diff options
author | Warner Losh <imp@FreeBSD.org> | 2021-07-13 06:00:33 +0000 |
---|---|---|
committer | Warner Losh <imp@FreeBSD.org> | 2021-07-13 20:13:21 +0000 |
commit | a065ccb2804fae834a7c66e29b726ea3dbbceace (patch) | |
tree | 1c51fc8b983ff350b5369d37a50cbdac065a94ee /sys/cam/cam_iosched.c | |
parent | 431ddd94360a9e86c91294eaa2c7b859911984b7 (diff) | |
download | src-a065ccb2804fae834a7c66e29b726ea3dbbceace.tar.gz src-a065ccb2804fae834a7c66e29b726ea3dbbceace.zip |
cam_iosched: use tunable flag and make a bool really a bool
kern.cam.do_dynamic_iosched is really a bool, so change its type to
bool. While I'm here, also use the CTLFLAG_TUN flag instead of a
separate tunable line for it and kern.cam.iosched_alpha_bits.
MFC After: 1 week
Sponsored by: Netflix
Diffstat (limited to 'sys/cam/cam_iosched.c')
-rw-r--r-- | sys/cam/cam_iosched.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/cam/cam_iosched.c b/sys/cam/cam_iosched.c index d30eb34747e1..b293002fb2ca 100644 --- a/sys/cam/cam_iosched.c +++ b/sys/cam/cam_iosched.c @@ -70,9 +70,8 @@ static MALLOC_DEFINE(M_CAMSCHED, "CAM I/O Scheduler", #ifdef CAM_IOSCHED_DYNAMIC -static int do_dynamic_iosched = 1; -TUNABLE_INT("kern.cam.do_dynamic_iosched", &do_dynamic_iosched); -SYSCTL_INT(_kern_cam, OID_AUTO, do_dynamic_iosched, CTLFLAG_RD, +static bool do_dynamic_iosched = 1; +SYSCTL_BOOL(_kern_cam, OID_AUTO, do_dynamic_iosched, CTLFLAG_RD | CTLFLAG_TUN, &do_dynamic_iosched, 1, "Enable Dynamic I/O scheduler optimizations."); @@ -97,8 +96,7 @@ SYSCTL_INT(_kern_cam, OID_AUTO, do_dynamic_iosched, CTLFLAG_RD, * Note: See computation of EMA and EMVAR for acceptable ranges of alpha. */ static int alpha_bits = 9; -TUNABLE_INT("kern.cam.iosched_alpha_bits", &alpha_bits); -SYSCTL_INT(_kern_cam, OID_AUTO, iosched_alpha_bits, CTLFLAG_RW, +SYSCTL_INT(_kern_cam, OID_AUTO, iosched_alpha_bits, CTLFLAG_RW | CTLFLAG_TUN, &alpha_bits, 1, "Bits in EMA's alpha."); |