From: Andrew Deason Date: Wed, 8 Jan 2014 00:24:54 +0000 (-0600) Subject: SOLARIS: Support VSW_STATS X-Git-Tag: upstream/1.6.20^2~17 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=adbf313969a09a7c5627b5dc3a38b6a09fc36728;p=packages%2Fo%2Fopenafs.git SOLARIS: Support VSW_STATS Specify the VSW_STATS flag to the vfsdef_t structure we give to Solaris. This turns on statistics that can be retrieved via fsstat(1M) and allows the fsinfo::: DTrace provider to work with AFS files. We don't need to actually maintain these statistics; Solaris does that for us. This flag just signifies that our vfs_t structure is capable of storing the information. Since we get our vfs_t from Solaris (via domount(), it gives us a vfs_t when it calls our afs_mount function) and do not allocate a vfs_t ourselves, we are safe and this is fine to do. Reviewed-on: http://gerrit.openafs.org/10679 Tested-by: BuildBot Reviewed-by: Benjamin Kaduk Reviewed-by: Derrick Brashear (cherry picked from commit b0f433986ce344bf153cce1f6372de20750e052b) Change-Id: I2403703f9caeb190563360d8571ee0be46890f4d Reviewed-on: https://gerrit.openafs.org/12371 Tested-by: BuildBot Reviewed-by: Michael Meffie Reviewed-by: Mark Vitale Reviewed-by: Stephan Wiesand --- diff --git a/src/afs/SOLARIS/osi_vfsops.c b/src/afs/SOLARIS/osi_vfsops.c index 7fbbcb6bc..8cc7f6afe 100644 --- a/src/afs/SOLARIS/osi_vfsops.c +++ b/src/afs/SOLARIS/osi_vfsops.c @@ -481,7 +481,7 @@ static vfsdef_t afs_vfsdef = { VFSDEF_VERSION, "afs", afsinit, - 0, + VSW_STATS, NULL }; #else @@ -489,7 +489,7 @@ static struct vfsdef_v3 afs_vfsdef = { VFSDEF_VERSION, "afs", afsinit, - 0 + VSW_STATS }; #endif #else