Changeset View
Changeset View
Standalone View
Standalone View
sys/contrib/openzfs/module/os/freebsd/zfs/sysctl_os.c
Show First 20 Lines • Show All 115 Lines • ▼ Show 20 Lines | |||||
SYSCTL_NODE(_vfs_zfs, OID_AUTO, spa, CTLFLAG_RW, 0, "ZFS space allocation"); | SYSCTL_NODE(_vfs_zfs, OID_AUTO, spa, CTLFLAG_RW, 0, "ZFS space allocation"); | ||||
SYSCTL_NODE(_vfs_zfs, OID_AUTO, trim, CTLFLAG_RW, 0, "ZFS TRIM"); | SYSCTL_NODE(_vfs_zfs, OID_AUTO, trim, CTLFLAG_RW, 0, "ZFS TRIM"); | ||||
SYSCTL_NODE(_vfs_zfs, OID_AUTO, txg, CTLFLAG_RW, 0, "ZFS transaction group"); | SYSCTL_NODE(_vfs_zfs, OID_AUTO, txg, CTLFLAG_RW, 0, "ZFS transaction group"); | ||||
SYSCTL_NODE(_vfs_zfs, OID_AUTO, vdev, CTLFLAG_RW, 0, "ZFS VDEV"); | SYSCTL_NODE(_vfs_zfs, OID_AUTO, vdev, CTLFLAG_RW, 0, "ZFS VDEV"); | ||||
SYSCTL_NODE(_vfs_zfs, OID_AUTO, vnops, CTLFLAG_RW, 0, "ZFS VNOPS"); | SYSCTL_NODE(_vfs_zfs, OID_AUTO, vnops, CTLFLAG_RW, 0, "ZFS VNOPS"); | ||||
SYSCTL_NODE(_vfs_zfs, OID_AUTO, zevent, CTLFLAG_RW, 0, "ZFS event"); | SYSCTL_NODE(_vfs_zfs, OID_AUTO, zevent, CTLFLAG_RW, 0, "ZFS event"); | ||||
SYSCTL_NODE(_vfs_zfs, OID_AUTO, zil, CTLFLAG_RW, 0, "ZFS ZIL"); | SYSCTL_NODE(_vfs_zfs, OID_AUTO, zil, CTLFLAG_RW, 0, "ZFS ZIL"); | ||||
SYSCTL_NODE(_vfs_zfs, OID_AUTO, zio, CTLFLAG_RW, 0, "ZFS ZIO"); | SYSCTL_NODE(_vfs_zfs, OID_AUTO, zio, CTLFLAG_RW, 0, "ZFS ZIO"); | ||||
SYSCTL_NODE(_vfs_zfs, OID_AUTO, znode, CTLFLAG_RW, 0, "ZFS znode"); | |||||
SYSCTL_NODE(_vfs_zfs_livelist, OID_AUTO, condense, CTLFLAG_RW, 0, | SYSCTL_NODE(_vfs_zfs_livelist, OID_AUTO, condense, CTLFLAG_RW, 0, | ||||
"ZFS livelist condense"); | "ZFS livelist condense"); | ||||
SYSCTL_NODE(_vfs_zfs_vdev, OID_AUTO, cache, CTLFLAG_RW, 0, "ZFS VDEV Cache"); | SYSCTL_NODE(_vfs_zfs_vdev, OID_AUTO, cache, CTLFLAG_RW, 0, "ZFS VDEV Cache"); | ||||
SYSCTL_NODE(_vfs_zfs_vdev, OID_AUTO, file, CTLFLAG_RW, 0, "ZFS VDEV file"); | SYSCTL_NODE(_vfs_zfs_vdev, OID_AUTO, file, CTLFLAG_RW, 0, "ZFS VDEV file"); | ||||
SYSCTL_NODE(_vfs_zfs_vdev, OID_AUTO, mirror, CTLFLAG_RD, 0, | SYSCTL_NODE(_vfs_zfs_vdev, OID_AUTO, mirror, CTLFLAG_RD, 0, | ||||
"ZFS VDEV mirror"); | "ZFS VDEV mirror"); | ||||
▲ Show 20 Lines • Show All 331 Lines • ▼ Show 20 Lines | |||||
/* BEGIN CSTYLED */ | /* BEGIN CSTYLED */ | ||||
SYSCTL_PROC(_vfs_zfs, OID_AUTO, l2c_only_size, | SYSCTL_PROC(_vfs_zfs, OID_AUTO, l2c_only_size, | ||||
CTLTYPE_S64 | CTLFLAG_RD | CTLFLAG_MPSAFE, | CTLTYPE_S64 | CTLFLAG_RD | CTLFLAG_MPSAFE, | ||||
&ARC_l2c_only, 0, param_get_arc_state_size, "Q", | &ARC_l2c_only, 0, param_get_arc_state_size, "Q", | ||||
"size of l2c_only state"); | "size of l2c_only state"); | ||||
/* END CSTYLED */ | /* END CSTYLED */ | ||||
/* arc_os.c */ | |||||
extern counter_u64_t zfs_arc_vm_lowmem_events; | |||||
extern counter_u64_t zfs_arc_vm_lowmem_kmem; | |||||
extern counter_u64_t zfs_arc_vm_lowmem_pages; | |||||
extern counter_u64_t zfs_arc_vm_lowmem_nofree; | |||||
extern counter_u64_t zfs_arc_vm_lowmem_pagedaemon; | |||||
SYSCTL_NODE(_vfs_zfs_arc, OID_AUTO, vm_lowmem, CTLFLAG_RW, 0, | |||||
"vm_lowmem kernel event received by ARC"); | |||||
/* BEGIN CSTYLED */ | |||||
SYSCTL_COUNTER_U64(_vfs_zfs_arc_vm_lowmem, OID_AUTO, events, | |||||
CTLFLAG_RD, &zfs_arc_vm_lowmem_events, | |||||
"total vm_lowmem events"); | |||||
SYSCTL_COUNTER_U64(_vfs_zfs_arc_vm_lowmem, OID_AUTO, kmem, | |||||
CTLFLAG_RD, &zfs_arc_vm_lowmem_kmem, | |||||
"low kernel memory events"); | |||||
SYSCTL_COUNTER_U64(_vfs_zfs_arc_vm_lowmem, OID_AUTO, pages, | |||||
CTLFLAG_RD, &zfs_arc_vm_lowmem_pages, | |||||
"low page events"); | |||||
SYSCTL_COUNTER_U64(_vfs_zfs_arc_vm_lowmem, OID_AUTO, nofree, | |||||
CTLFLAG_RD, &zfs_arc_vm_lowmem_nofree, | |||||
"ARC memory not freed"); | |||||
SYSCTL_COUNTER_U64(_vfs_zfs_arc_vm_lowmem, OID_AUTO, pagedaemon, | |||||
CTLFLAG_RD, &zfs_arc_vm_lowmem_pagedaemon, | |||||
"calls by pagedaemon"); | |||||
/* END CSTYLED */ | |||||
/* dbuf.c */ | /* dbuf.c */ | ||||
/* dmu.c */ | /* dmu.c */ | ||||
/* dmu_zfetch.c */ | /* dmu_zfetch.c */ | ||||
SYSCTL_NODE(_vfs_zfs, OID_AUTO, zfetch, CTLFLAG_RW, 0, "ZFS ZFETCH (LEGACY)"); | SYSCTL_NODE(_vfs_zfs, OID_AUTO, zfetch, CTLFLAG_RW, 0, "ZFS ZFETCH (LEGACY)"); | ||||
▲ Show 20 Lines • Show All 400 Lines • ▼ Show 20 Lines | |||||
/* END CSTYLED */ | /* END CSTYLED */ | ||||
/* zio.c */ | /* zio.c */ | ||||
/* BEGIN CSTYLED */ | /* BEGIN CSTYLED */ | ||||
SYSCTL_INT(_vfs_zfs_zio, OID_AUTO, exclude_metadata, | SYSCTL_INT(_vfs_zfs_zio, OID_AUTO, exclude_metadata, | ||||
CTLFLAG_RDTUN, &zio_exclude_metadata, 0, | CTLFLAG_RDTUN, &zio_exclude_metadata, 0, | ||||
"Exclude metadata buffers from dumps as well"); | "Exclude metadata buffers from dumps as well"); | ||||
/* END CSTYLED */ | |||||
/* zfs_vfsops.c */ | |||||
static int | |||||
param_get_znode_prunable_count(SYSCTL_HANDLER_ARGS) | |||||
{ | |||||
int64_t val; | |||||
uint64_t count, inuse; | |||||
count = atomic_load_acq_64(&zfs_znode_count); | |||||
inuse = atomic_load_acq_64(&zfs_znode_inuse_count); | |||||
val = count - inuse; | |||||
return (sysctl_handle_64(oidp, &val, 0, req)); | |||||
} | |||||
/* BEGIN CSTYLED */ | |||||
SYSCTL_UQUAD(_vfs_zfs_znode, OID_AUTO, count, | |||||
CTLFLAG_RD, &zfs_znode_count, 0, | |||||
"number of zfs vnodes"); | |||||
SYSCTL_UQUAD(_vfs_zfs_znode, OID_AUTO, inuse, | |||||
CTLFLAG_RD, &zfs_znode_inuse_count, 0, | |||||
"number of zfs vnodes in use"); | |||||
SYSCTL_PROC(_vfs_zfs_znode, OID_AUTO, prunable, | |||||
CTLTYPE_S64 | CTLFLAG_RD | CTLFLAG_MPSAFE, | |||||
NULL, 0, param_get_znode_prunable_count, "Q", | |||||
"number of ARC-prunable zfs vnodes"); | |||||
SYSCTL_COUNTER_U64(_vfs_zfs_znode, OID_AUTO, pruning_requested, | |||||
CTLFLAG_RD, &zfs_znode_pruning_requested, | |||||
"number of ARC pruning requests"); | |||||
SYSCTL_COUNTER_U64(_vfs_zfs_znode, OID_AUTO, pruning_skipped, | |||||
CTLFLAG_RD, &zfs_znode_pruning_skipped, | |||||
"number of ARC pruning skips"); | |||||
SYSCTL_COUNTER_U64(_vfs_zfs_znode, OID_AUTO, pruning_withwaiter, | |||||
CTLFLAG_RD, &zfs_znode_pruning_withwaiter, | |||||
"number of ARC pruning executed due to waiters"); | |||||
SYSCTL_COUNTER_U64(_vfs_zfs_znode, OID_AUTO, pruning_withwaiter_throttled, | |||||
CTLFLAG_RD, &zfs_znode_pruning_withwaiter_throttled, | |||||
"number of ARC pruning with waiters, throttled"); | |||||
/* END CSTYLED */ | /* END CSTYLED */ |