Page MenuHomeFreeBSD

D14214.1776831266.diff
No OneTemporary

Size
18 KB
Referenced Files
None
Subscribers
None

D14214.1776831266.diff

Index: sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
===================================================================
--- sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
+++ sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
@@ -82,7 +82,8 @@
boolean_t zio_dva_throttle_enabled = B_TRUE;
SYSCTL_INT(_vfs_zfs_zio, OID_AUTO, dva_throttle_enabled, CTLFLAG_RDTUN,
- &zio_dva_throttle_enabled, 0, "");
+ &zio_dva_throttle_enabled, 0,
+ "Allocation throttling enabled");
/*
* ==========================================================================
Index: sys/fs/ext2fs/ext2_alloc.c
===================================================================
--- sys/fs/ext2fs/ext2_alloc.c
+++ sys/fs/ext2fs/ext2_alloc.c
@@ -177,7 +177,8 @@
static int doreallocblks = 0;
-SYSCTL_INT(_vfs_ext2fs, OID_AUTO, doreallocblks, CTLFLAG_RW, &doreallocblks, 0, "");
+SYSCTL_INT(_vfs_ext2fs, OID_AUTO, doreallocblks, CTLFLAG_RW, &doreallocblks, 0,
+ "Enable reallocation of blocks into contiguous segments");
int
ext2_reallocblks(struct vop_reallocblks_args *ap)
Index: sys/fs/ext2fs/ext2_lookup.c
===================================================================
--- sys/fs/ext2fs/ext2_lookup.c
+++ sys/fs/ext2fs/ext2_lookup.c
@@ -72,7 +72,8 @@
#endif
static SYSCTL_NODE(_vfs, OID_AUTO, e2fs, CTLFLAG_RD, 0, "EXT2FS filesystem");
-SYSCTL_INT(_vfs_e2fs, OID_AUTO, dircheck, CTLFLAG_RW, &dirchk, 0, "");
+SYSCTL_INT(_vfs_e2fs, OID_AUTO, dircheck, CTLFLAG_RW, &dirchk, 0,
+ "Perform full directory validation during inode lookup");
/*
DIRBLKSIZE in ffs is DEV_BSIZE (in most cases 512)
Index: sys/fs/fuse/fuse_file.c
===================================================================
--- sys/fs/fuse/fuse_file.c
+++ sys/fs/fuse/fuse_file.c
@@ -88,7 +88,8 @@
static int fuse_fh_count = 0;
SYSCTL_INT(_vfs_fuse, OID_AUTO, filehandle_count, CTLFLAG_RD,
- &fuse_fh_count, 0, "");
+ &fuse_fh_count, 0,
+ "File handle count");
int
fuse_filehandle_open(struct vnode *vp,
Index: sys/fs/fuse/fuse_node.c
===================================================================
--- sys/fs/fuse/fuse_node.c
+++ sys/fs/fuse/fuse_node.c
@@ -97,37 +97,44 @@
static int fuse_node_count = 0;
SYSCTL_INT(_vfs_fuse, OID_AUTO, node_count, CTLFLAG_RD,
- &fuse_node_count, 0, "");
+ &fuse_node_count, 0,
+ "Node count");
int fuse_data_cache_enable = 1;
SYSCTL_INT(_vfs_fuse, OID_AUTO, data_cache_enable, CTLFLAG_RW,
- &fuse_data_cache_enable, 0, "");
+ &fuse_data_cache_enable, 0,
+ "Data cache enabled");
int fuse_data_cache_invalidate = 0;
SYSCTL_INT(_vfs_fuse, OID_AUTO, data_cache_invalidate, CTLFLAG_RW,
- &fuse_data_cache_invalidate, 0, "");
+ &fuse_data_cache_invalidate, 0,
+ "Set to invalidate the current data cache");
int fuse_mmap_enable = 1;
SYSCTL_INT(_vfs_fuse, OID_AUTO, mmap_enable, CTLFLAG_RW,
- &fuse_mmap_enable, 0, "");
+ &fuse_mmap_enable, 0,
+ "Memory map enabled");
int fuse_refresh_size = 0;
SYSCTL_INT(_vfs_fuse, OID_AUTO, refresh_size, CTLFLAG_RW,
- &fuse_refresh_size, 0, "");
+ &fuse_refresh_size, 0,
+ "Set to refresh the vnode size");
int fuse_sync_resize = 1;
SYSCTL_INT(_vfs_fuse, OID_AUTO, sync_resize, CTLFLAG_RW,
- &fuse_sync_resize, 0, "");
+ &fuse_sync_resize, 0,
+ "Save vnode size");
int fuse_fix_broken_io = 0;
SYSCTL_INT(_vfs_fuse, OID_AUTO, fix_broken_io, CTLFLAG_RW,
- &fuse_fix_broken_io, 0, "");
+ &fuse_fix_broken_io, 0,
+ "Fix file holes");
static void
fuse_vnode_init(struct vnode *vp, struct fuse_vnode_data *fvdat,
Index: sys/fs/fuse/fuse_vnops.c
===================================================================
--- sys/fs/fuse/fuse_vnops.c
+++ sys/fs/fuse/fuse_vnops.c
@@ -180,17 +180,20 @@
static u_long fuse_lookup_cache_hits = 0;
SYSCTL_ULONG(_vfs_fuse, OID_AUTO, lookup_cache_hits, CTLFLAG_RD,
- &fuse_lookup_cache_hits, 0, "");
+ &fuse_lookup_cache_hits, 0,
+ "Lookup cache hits");
static u_long fuse_lookup_cache_misses = 0;
SYSCTL_ULONG(_vfs_fuse, OID_AUTO, lookup_cache_misses, CTLFLAG_RD,
- &fuse_lookup_cache_misses, 0, "");
+ &fuse_lookup_cache_misses, 0,
+ "Lookup cache misses");
int fuse_lookup_cache_enable = 1;
SYSCTL_INT(_vfs_fuse, OID_AUTO, lookup_cache_enable, CTLFLAG_RW,
- &fuse_lookup_cache_enable, 0, "");
+ &fuse_lookup_cache_enable, 0,
+ "Lookup cache enabled");
/*
* XXX: This feature is highly experimental and can bring to instabilities,
@@ -199,7 +202,8 @@
static int fuse_reclaim_revoked = 0;
SYSCTL_INT(_vfs_fuse, OID_AUTO, reclaim_revoked, CTLFLAG_RW,
- &fuse_reclaim_revoked, 0, "");
+ &fuse_reclaim_revoked, 0,
+ "Re-use unused vnodes");
int fuse_pbuf_freecnt = -1;
Index: sys/fs/nandfs/nandfs_vfsops.c
===================================================================
--- sys/fs/nandfs/nandfs_vfsops.c
+++ sys/fs/nandfs/nandfs_vfsops.c
@@ -83,40 +83,48 @@
}
SYSINIT(nandfs_tunables, SI_SUB_VFS, SI_ORDER_ANY, nandfs_tunable_init, NULL);
-static SYSCTL_NODE(_vfs, OID_AUTO, nandfs, CTLFLAG_RD, 0, "NAND filesystem");
+static SYSCTL_NODE(_vfs, OID_AUTO, nandfs, CTLFLAG_RD, 0,
+ "NAND filesystem");
static SYSCTL_NODE(_vfs_nandfs, OID_AUTO, mount, CTLFLAG_RD, 0,
"NANDFS mountpoints");
-SYSCTL_INT(_vfs_nandfs, OID_AUTO, verbose, CTLFLAG_RW, &nandfs_verbose, 0, "");
+SYSCTL_INT(_vfs_nandfs, OID_AUTO, verbose, CTLFLAG_RW, &nandfs_verbose, 0,
+ "Verbose logging");
#define NANDFS_CONSTR_INTERVAL 5
int nandfs_sync_interval = NANDFS_CONSTR_INTERVAL; /* sync every 5 seconds */
SYSCTL_UINT(_vfs_nandfs, OID_AUTO, sync_interval, CTLFLAG_RW,
- &nandfs_sync_interval, 0, "");
+ &nandfs_sync_interval, 0,
+ "Sync interval in seconds");
#define NANDFS_MAX_DIRTY_SEGS 5
int nandfs_max_dirty_segs = NANDFS_MAX_DIRTY_SEGS; /* sync when 5 dirty seg */
SYSCTL_UINT(_vfs_nandfs, OID_AUTO, max_dirty_segs, CTLFLAG_RW,
- &nandfs_max_dirty_segs, 0, "");
+ &nandfs_max_dirty_segs, 0,
+ "Maximum number of dirty segments before sync");
#define NANDFS_CPS_BETWEEN_SBLOCKS 5
int nandfs_cps_between_sblocks = NANDFS_CPS_BETWEEN_SBLOCKS; /* write superblock every 5 checkpoints */
SYSCTL_UINT(_vfs_nandfs, OID_AUTO, cps_between_sblocks, CTLFLAG_RW,
- &nandfs_cps_between_sblocks, 0, "");
+ &nandfs_cps_between_sblocks, 0,
+ "Checkpoints between superblock writes");
#define NANDFS_CLEANER_ENABLE 1
int nandfs_cleaner_enable = NANDFS_CLEANER_ENABLE;
SYSCTL_UINT(_vfs_nandfs, OID_AUTO, cleaner_enable, CTLFLAG_RW,
- &nandfs_cleaner_enable, 0, "");
+ &nandfs_cleaner_enable, 0,
+ "Enable cleaner");
#define NANDFS_CLEANER_INTERVAL 5
int nandfs_cleaner_interval = NANDFS_CLEANER_INTERVAL;
SYSCTL_UINT(_vfs_nandfs, OID_AUTO, cleaner_interval, CTLFLAG_RW,
- &nandfs_cleaner_interval, 0, "");
+ &nandfs_cleaner_interval, 0,
+ "Cleaner interval in segments");
#define NANDFS_CLEANER_SEGMENTS 5
int nandfs_cleaner_segments = NANDFS_CLEANER_SEGMENTS;
SYSCTL_UINT(_vfs_nandfs, OID_AUTO, cleaner_segments, CTLFLAG_RW,
- &nandfs_cleaner_segments, 0, "");
+ &nandfs_cleaner_segments, 0,
+ "Number of cleaner segments");
static int nandfs_mountfs(struct vnode *devvp, struct mount *mp);
static vfs_mount_t nandfs_mount;
Index: sys/fs/nfsclient/nfs_clsubs.c
===================================================================
--- sys/fs/nfsclient/nfs_clsubs.c
+++ sys/fs/nfsclient/nfs_clsubs.c
@@ -170,7 +170,8 @@
#include <sys/sysctl.h>
SYSCTL_DECL(_vfs_nfs);
static int nfs_acdebug;
-SYSCTL_INT(_vfs_nfs, OID_AUTO, acdebug, CTLFLAG_RW, &nfs_acdebug, 0, "");
+SYSCTL_INT(_vfs_nfs, OID_AUTO, acdebug, CTLFLAG_RW, &nfs_acdebug, 0,
+ "Attribute cache debug level");
#endif
/*
Index: sys/fs/nfsclient/nfs_clvfsops.c
===================================================================
--- sys/fs/nfsclient/nfs_clvfsops.c
+++ sys/fs/nfsclient/nfs_clvfsops.c
@@ -93,14 +93,17 @@
SYSCTL_DECL(_vfs_nfs);
static int nfs_ip_paranoia = 1;
SYSCTL_INT(_vfs_nfs, OID_AUTO, nfs_ip_paranoia, CTLFLAG_RW,
- &nfs_ip_paranoia, 0, "");
+ &nfs_ip_paranoia, 0,
+ "Whether or not to connect to sockets for UDP mount points");
static int nfs_tprintf_initial_delay = NFS_TPRINTF_INITIAL_DELAY;
SYSCTL_INT(_vfs_nfs, NFS_TPRINTF_INITIAL_DELAY,
- downdelayinitial, CTLFLAG_RW, &nfs_tprintf_initial_delay, 0, "");
+ downdelayinitial, CTLFLAG_RW, &nfs_tprintf_initial_delay, 0,
+ "Initial delay before timeout");
/* how long between console messages "nfs server foo not responding" */
static int nfs_tprintf_delay = NFS_TPRINTF_DELAY;
SYSCTL_INT(_vfs_nfs, NFS_TPRINTF_DELAY,
- downdelayinterval, CTLFLAG_RW, &nfs_tprintf_delay, 0, "");
+ downdelayinterval, CTLFLAG_RW, &nfs_tprintf_delay, 0,
+ "Interval between timeout console messages");
#ifdef NFS_DEBUG
int nfs_debug;
SYSCTL_INT(_vfs_nfs, OID_AUTO, debug, CTLFLAG_RW, &nfs_debug, 0,
Index: sys/fs/nfsserver/nfs_nfsdport.c
===================================================================
--- sys/fs/nfsserver/nfs_nfsdport.c
+++ sys/fs/nfsserver/nfs_nfsdport.c
@@ -90,21 +90,29 @@
extern int nfsrv_dolocallocks;
extern int nfsd_enable_stringtouid;
-SYSCTL_NODE(_vfs, OID_AUTO, nfsd, CTLFLAG_RW, 0, "NFS server");
+SYSCTL_NODE(_vfs, OID_AUTO, nfsd, CTLFLAG_RW, 0,
+ "NFS server");
SYSCTL_INT(_vfs_nfsd, OID_AUTO, mirrormnt, CTLFLAG_RW,
- &nfsrv_enable_crossmntpt, 0, "Enable nfsd to cross mount points");
-SYSCTL_INT(_vfs_nfsd, OID_AUTO, commit_blks, CTLFLAG_RW, &nfs_commit_blks,
- 0, "");
-SYSCTL_INT(_vfs_nfsd, OID_AUTO, commit_miss, CTLFLAG_RW, &nfs_commit_miss,
- 0, "");
+ &nfsrv_enable_crossmntpt, 0,
+ "Enable nfsd to cross mount points");
+SYSCTL_INT(_vfs_nfsd, OID_AUTO, commit_blks, CTLFLAG_RW,
+ &nfs_commit_blks, 0,
+ "NFS blocks committed");
+SYSCTL_INT(_vfs_nfsd, OID_AUTO, commit_miss, CTLFLAG_RW,
+ &nfs_commit_miss, 0,
+ "NFS commits missed");
SYSCTL_INT(_vfs_nfsd, OID_AUTO, issue_delegations, CTLFLAG_RW,
- &nfsrv_issuedelegs, 0, "Enable nfsd to issue delegations");
+ &nfsrv_issuedelegs, 0,
+ "Enable nfsd to issue delegations");
SYSCTL_INT(_vfs_nfsd, OID_AUTO, enable_locallocks, CTLFLAG_RW,
- &nfsrv_dolocallocks, 0, "Enable nfsd to acquire local locks on files");
-SYSCTL_INT(_vfs_nfsd, OID_AUTO, debuglevel, CTLFLAG_RW, &nfsd_debuglevel,
- 0, "Debug level for NFS server");
+ &nfsrv_dolocallocks, 0,
+ "Enable nfsd to acquire local locks on files");
+SYSCTL_INT(_vfs_nfsd, OID_AUTO, debuglevel, CTLFLAG_RW,
+ &nfsd_debuglevel, 0,
+ "Debug level for NFS server");
SYSCTL_INT(_vfs_nfsd, OID_AUTO, enable_stringtouid, CTLFLAG_RW,
- &nfsd_enable_stringtouid, 0, "Enable nfsd to accept numeric owner_names");
+ &nfsd_enable_stringtouid, 0,
+ "Enable nfsd to accept numeric owner_names");
#define MAX_REORDERED_RPC 16
#define NUM_HEURISTIC 1031
Index: sys/fs/smbfs/smbfs_io.c
===================================================================
--- sys/fs/smbfs/smbfs_io.c
+++ sys/fs/smbfs/smbfs_io.c
@@ -68,7 +68,8 @@
static int smbfs_fastlookup = 1;
SYSCTL_DECL(_vfs_smbfs);
-SYSCTL_INT(_vfs_smbfs, OID_AUTO, fastlookup, CTLFLAG_RW, &smbfs_fastlookup, 0, "");
+SYSCTL_INT(_vfs_smbfs, OID_AUTO, fastlookup, CTLFLAG_RW, &smbfs_fastlookup, 0,
+ "Enable fastlookup");
#define DE_SIZE (sizeof(struct dirent))
Index: sys/fs/smbfs/smbfs_vfsops.c
===================================================================
--- sys/fs/smbfs/smbfs_vfsops.c
+++ sys/fs/smbfs/smbfs_vfsops.c
@@ -56,9 +56,12 @@
static int smbfs_version = SMBFS_VERSION;
-SYSCTL_NODE(_vfs, OID_AUTO, smbfs, CTLFLAG_RW, 0, "SMB/CIFS filesystem");
-SYSCTL_INT(_vfs_smbfs, OID_AUTO, version, CTLFLAG_RD, &smbfs_version, 0, "");
-SYSCTL_INT(_vfs_smbfs, OID_AUTO, debuglevel, CTLFLAG_RW, &smbfs_debuglevel, 0, "");
+SYSCTL_NODE(_vfs, OID_AUTO, smbfs, CTLFLAG_RW, 0,
+ "SMB/CIFS filesystem");
+SYSCTL_INT(_vfs_smbfs, OID_AUTO, version, CTLFLAG_RD, &smbfs_version, 0,
+ "smbfs version");
+SYSCTL_INT(_vfs_smbfs, OID_AUTO, debuglevel, CTLFLAG_RW, &smbfs_debuglevel, 0,
+ "Debug level");
static vfs_init_t smbfs_init;
static vfs_uninit_t smbfs_uninit;
Index: sys/nfs/nfs_fha.c
===================================================================
--- sys/nfs/nfs_fha.c
+++ sys/nfs/nfs_fha.c
@@ -99,7 +99,8 @@
SYSCTL_ADD_OID(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree),
OID_AUTO, "fhe_stats", CTLTYPE_STRING | CTLFLAG_RD, 0, 0,
- softc->callbacks.fhe_stats_sysctl, "A", "");
+ softc->callbacks.fhe_stats_sysctl, "A",
+ "File handle entry stats");
}
Index: sys/ufs/ffs/ffs_softdep.c
===================================================================
--- sys/ufs/ffs/ffs_softdep.c
+++ sys/ufs/ffs/ffs_softdep.c
@@ -638,13 +638,13 @@
#define SOFTDEP_TYPE(type, str, long) \
static MALLOC_DEFINE(M_ ## type, #str, long); \
SYSCTL_ULONG(_debug_softdep_total, OID_AUTO, str, CTLFLAG_RD, \
- &dep_total[D_ ## type], 0, ""); \
+ &dep_total[D_ ## type], 0, long " (total allocated)"); \
SYSCTL_ULONG(_debug_softdep_current, OID_AUTO, str, CTLFLAG_RD, \
- &dep_current[D_ ## type], 0, ""); \
+ &dep_current[D_ ## type], 0, long " (current allocated)"); \
SYSCTL_ULONG(_debug_softdep_highuse, OID_AUTO, str, CTLFLAG_RD, \
- &dep_highuse[D_ ## type], 0, ""); \
+ &dep_highuse[D_ ## type], 0, long " (high use allocated)"); \
SYSCTL_ULONG(_debug_softdep_write, OID_AUTO, str, CTLFLAG_RD, \
- &dep_write[D_ ## type], 0, "");
+ &dep_write[D_ ## type], 0, long " (current written)");
SOFTDEP_TYPE(PAGEDEP, pagedep, "File page dependencies");
SOFTDEP_TYPE(INODEDEP, inodedep, "Inode dependencies");
@@ -1292,63 +1292,92 @@
static int stat_emptyjblocks; /* Number of potentially empty journal blocks */
SYSCTL_INT(_debug_softdep, OID_AUTO, max_softdeps, CTLFLAG_RW,
- &max_softdeps, 0, "");
+ &max_softdeps, 0,
+ "Maximum number of structs before slowdown");
SYSCTL_INT(_debug_softdep, OID_AUTO, tickdelay, CTLFLAG_RW,
- &tickdelay, 0, "");
+ &tickdelay, 0,
+ "Number of ticks to pause during slowdown");
SYSCTL_INT(_debug_softdep, OID_AUTO, flush_threads, CTLFLAG_RD,
- &stat_flush_threads, 0, "");
+ &stat_flush_threads, 0,
+ "Number of softdep flushing threads");
SYSCTL_INT(_debug_softdep, OID_AUTO, worklist_push, CTLFLAG_RW,
- &stat_worklist_push, 0,"");
+ &stat_worklist_push, 0,
+ "Number of worklist cleanups");
SYSCTL_INT(_debug_softdep, OID_AUTO, blk_limit_push, CTLFLAG_RW,
- &stat_blk_limit_push, 0,"");
+ &stat_blk_limit_push, 0,
+ "Number of times block limit neared");
SYSCTL_INT(_debug_softdep, OID_AUTO, ino_limit_push, CTLFLAG_RW,
- &stat_ino_limit_push, 0,"");
+ &stat_ino_limit_push, 0,
+ "Number of times inode limit neared");
SYSCTL_INT(_debug_softdep, OID_AUTO, blk_limit_hit, CTLFLAG_RW,
- &stat_blk_limit_hit, 0, "");
+ &stat_blk_limit_hit, 0,
+ "Number of times block slowdown imposed");
SYSCTL_INT(_debug_softdep, OID_AUTO, ino_limit_hit, CTLFLAG_RW,
- &stat_ino_limit_hit, 0, "");
+ &stat_ino_limit_hit, 0,
+ "Number of times inode slowdown imposed");
SYSCTL_INT(_debug_softdep, OID_AUTO, sync_limit_hit, CTLFLAG_RW,
- &stat_sync_limit_hit, 0, "");
+ &stat_sync_limit_hit, 0,
+ "Number of times synchronous slowdowns imposed");
SYSCTL_INT(_debug_softdep, OID_AUTO, indir_blk_ptrs, CTLFLAG_RW,
- &stat_indir_blk_ptrs, 0, "");
+ &stat_indir_blk_ptrs, 0,
+ "Bufs redirtied as indir ptrs not written");
SYSCTL_INT(_debug_softdep, OID_AUTO, inode_bitmap, CTLFLAG_RW,
- &stat_inode_bitmap, 0, "");
+ &stat_inode_bitmap, 0,
+ "Bufs redirtied as inode bitmap not written");
SYSCTL_INT(_debug_softdep, OID_AUTO, direct_blk_ptrs, CTLFLAG_RW,
- &stat_direct_blk_ptrs, 0, "");
+ &stat_direct_blk_ptrs, 0,
+ "Bufs redirtied as direct ptrs not written");
SYSCTL_INT(_debug_softdep, OID_AUTO, dir_entry, CTLFLAG_RW,
- &stat_dir_entry, 0, "");
+ &stat_dir_entry, 0,
+ "Bufs redirtied as dir entry cannot write");
SYSCTL_INT(_debug_softdep, OID_AUTO, jaddref_rollback, CTLFLAG_RW,
- &stat_jaddref, 0, "");
+ &stat_jaddref, 0,
+ "Bufs redirtied as inode bitmap cannot write");
SYSCTL_INT(_debug_softdep, OID_AUTO, jnewblk_rollback, CTLFLAG_RW,
- &stat_jnewblk, 0, "");
+ &stat_jnewblk, 0,
+ "Bufs redirtied as block bitmap cannot write");
SYSCTL_INT(_debug_softdep, OID_AUTO, journal_low, CTLFLAG_RW,
- &stat_journal_low, 0, "");
+ &stat_journal_low, 0,
+ "Times hit journal low threshold");
SYSCTL_INT(_debug_softdep, OID_AUTO, journal_min, CTLFLAG_RW,
- &stat_journal_min, 0, "");
+ &stat_journal_min, 0,
+ "Times hit journal min threshold");
SYSCTL_INT(_debug_softdep, OID_AUTO, journal_wait, CTLFLAG_RW,
- &stat_journal_wait, 0, "");
+ &stat_journal_wait, 0,
+ "Times blocked in jwait()");
SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_filepage, CTLFLAG_RW,
- &stat_jwait_filepage, 0, "");
+ &stat_jwait_filepage, 0,
+ "Times blocked in jwait() for filepage");
SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_freeblks, CTLFLAG_RW,
- &stat_jwait_freeblks, 0, "");
+ &stat_jwait_freeblks, 0,
+ "Times blocked in jwait() for freeblks");
SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_inode, CTLFLAG_RW,
- &stat_jwait_inode, 0, "");
+ &stat_jwait_inode, 0,
+ "Times blocked in jwait() for inodes");
SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_newblk, CTLFLAG_RW,
- &stat_jwait_newblk, 0, "");
+ &stat_jwait_newblk, 0,
+ "Times blocked in jwait() for newblks");
SYSCTL_INT(_debug_softdep, OID_AUTO, cleanup_blkrequests, CTLFLAG_RW,
- &stat_cleanup_blkrequests, 0, "");
+ &stat_cleanup_blkrequests, 0,
+ "Number of block cleanup requests");
SYSCTL_INT(_debug_softdep, OID_AUTO, cleanup_inorequests, CTLFLAG_RW,
- &stat_cleanup_inorequests, 0, "");
+ &stat_cleanup_inorequests, 0,
+ "Number of inode cleanup requests");
SYSCTL_INT(_debug_softdep, OID_AUTO, cleanup_high_delay, CTLFLAG_RW,
- &stat_cleanup_high_delay, 0, "");
+ &stat_cleanup_high_delay, 0,
+ "Maximum cleanup delay (in ticks)");
SYSCTL_INT(_debug_softdep, OID_AUTO, cleanup_retries, CTLFLAG_RW,
- &stat_cleanup_retries, 0, "");
+ &stat_cleanup_retries, 0,
+ "Number of cleanups that needed to flush");
SYSCTL_INT(_debug_softdep, OID_AUTO, cleanup_failures, CTLFLAG_RW,
- &stat_cleanup_failures, 0, "");
+ &stat_cleanup_failures, 0,
+ "Number of cleanup requests that failed");
SYSCTL_INT(_debug_softdep, OID_AUTO, flushcache, CTLFLAG_RW,
- &softdep_flushcache, 0, "");
+ &softdep_flushcache, 0,
+ "Whether or not to do BIO_FLUSH");
SYSCTL_INT(_debug_softdep, OID_AUTO, emptyjblocks, CTLFLAG_RD,
- &stat_emptyjblocks, 0, "");
+ &stat_emptyjblocks, 0,
+ "Number of potentially empty journal blocks");
SYSCTL_DECL(_vfs_ffs);

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 22, 4:14 AM (4 h, 5 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28404018
Default Alt Text
D14214.1776831266.diff (18 KB)

Event Timeline