Changeset View
Changeset View
Standalone View
Standalone View
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
Show First 20 Lines • Show All 373 Lines • ▼ Show 20 Lines | |||||
static int sysctl_vfs_zfs_arc_min(SYSCTL_HANDLER_ARGS); | static int sysctl_vfs_zfs_arc_min(SYSCTL_HANDLER_ARGS); | ||||
static int sysctl_vfs_zfs_arc_no_grow_shift(SYSCTL_HANDLER_ARGS); | static int sysctl_vfs_zfs_arc_no_grow_shift(SYSCTL_HANDLER_ARGS); | ||||
#if defined(__FreeBSD__) && defined(_KERNEL) | #if defined(__FreeBSD__) && defined(_KERNEL) | ||||
static void | static void | ||||
arc_free_target_init(void *unused __unused) | arc_free_target_init(void *unused __unused) | ||||
{ | { | ||||
zfs_arc_free_target = vm_pageout_wakeup_thresh; | zfs_arc_free_target = (vm_cnt.v_free_min / 10) * 11; | ||||
markj: This probably deserves a comment. | |||||
Not Done Inline ActionsI just mimic'd the existing setting from pageout_wakeup_thresh. I don't know why zfs used it in the first place. jeff: I just mimic'd the existing setting from pageout_wakeup_thresh. I don't know why zfs used it… | |||||
} | } | ||||
SYSINIT(arc_free_target_init, SI_SUB_KTHREAD_PAGE, SI_ORDER_ANY, | SYSINIT(arc_free_target_init, SI_SUB_KTHREAD_PAGE, SI_ORDER_ANY, | ||||
arc_free_target_init, NULL); | arc_free_target_init, NULL); | ||||
TUNABLE_QUAD("vfs.zfs.arc_meta_limit", &zfs_arc_meta_limit); | TUNABLE_QUAD("vfs.zfs.arc_meta_limit", &zfs_arc_meta_limit); | ||||
TUNABLE_QUAD("vfs.zfs.arc_meta_min", &zfs_arc_meta_min); | TUNABLE_QUAD("vfs.zfs.arc_meta_min", &zfs_arc_meta_min); | ||||
TUNABLE_INT("vfs.zfs.arc_shrink_shift", &zfs_arc_shrink_shift); | TUNABLE_INT("vfs.zfs.arc_shrink_shift", &zfs_arc_shrink_shift); | ||||
TUNABLE_INT("vfs.zfs.arc_grow_retry", &zfs_arc_grow_retry); | TUNABLE_INT("vfs.zfs.arc_grow_retry", &zfs_arc_grow_retry); | ||||
▲ Show 20 Lines • Show All 991 Lines • Show Last 20 Lines |
This probably deserves a comment.