aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/ctl/ctl.c
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2021-08-11 00:05:40 +0000
committerAlexander Motin <mav@FreeBSD.org>2021-08-11 00:07:19 +0000
commit303477d3253007bb5732deed2daea86b2cbd9aa8 (patch)
tree39cf849a5eecba41dafa7991fb0dd11dbd4f19ef /sys/cam/ctl/ctl.c
parent94feb1f1eb4c3527efdbd0b3f556eb3cb37c3318 (diff)
downloadsrc-303477d3253007bb5732deed2daea86b2cbd9aa8.tar.gz
src-303477d3253007bb5732deed2daea86b2cbd9aa8.zip
cam(4): Mark all sysctls as CTLFLAG_MPSAFE.
This code does not use Giant lock for very long time. MFC after: 2 weeks
Diffstat (limited to 'sys/cam/ctl/ctl.c')
-rw-r--r--sys/cam/ctl/ctl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/cam/ctl/ctl.c b/sys/cam/ctl/ctl.c
index 575c8eea5198..8ad8bcec434b 100644
--- a/sys/cam/ctl/ctl.c
+++ b/sys/cam/ctl/ctl.c
@@ -1978,7 +1978,7 @@ ctl_init(void)
SYSCTL_ADD_PROC(&softc->sysctl_ctx,SYSCTL_CHILDREN(softc->sysctl_tree),
OID_AUTO, "ha_role",
- CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT,
+ CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_MPSAFE,
softc, 0, ctl_ha_role_sysctl, "I", "HA role for this head");
if (softc->is_single == 0) {