aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/cam_iosched.c
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2021-07-13 06:00:33 +0000
committerWarner Losh <imp@FreeBSD.org>2021-07-13 20:13:21 +0000
commita065ccb2804fae834a7c66e29b726ea3dbbceace (patch)
tree1c51fc8b983ff350b5369d37a50cbdac065a94ee /sys/cam/cam_iosched.c
parent431ddd94360a9e86c91294eaa2c7b859911984b7 (diff)
downloadsrc-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.c8
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.");