CTLFLAG_WR
jp->jp_ctltype = CTLTYPE_INT | CTLFLAG_WR;
if (Wflag && ((kind & CTLFLAG_WR) == 0 || (kind & CTLFLAG_STATS) != 0))
if (!(kind & CTLFLAG_WR)) {
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_NEEDGIANT, sc,
ctlflags |= CTLFLAG_WR;
"nvram_write", CTLTYPE_OPAQUE | CTLFLAG_WR | CTLFLAG_NEEDGIANT,
CTLTYPE_STRING | CTLFLAG_WR, softc, 0,
CTLTYPE_STRING | CTLFLAG_WR, softc, 0,
OID_AUTO, "do_vf_reset", CTLTYPE_INT | CTLFLAG_WR,
OID_AUTO, "do_vflr_reset", CTLTYPE_INT | CTLFLAG_WR,
ICE_CTLFLAG_DEBUG | CTLTYPE_STRING | CTLFLAG_WR, sc, 0,
OID_AUTO, "wd_reset", CTLTYPE_INT | CTLFLAG_WR,
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_NEEDGIANT,
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_NEEDGIANT,
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_NEEDGIANT,
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_NEEDGIANT,
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_NEEDGIANT,
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_NEEDGIANT,
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_NEEDGIANT,
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_NEEDGIANT,
CTLFLAG_WR | CTLFLAG_MPSAFE, tc, 0, sysctl_db_event_handle,
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_TUN |
CTLFLAG_MPSAFE|CTLTYPE_STRUCT|CTLFLAG_WR, NULL, IBC_ADD,
CTLFLAG_MPSAFE|CTLTYPE_STRUCT|CTLFLAG_WR, NULL, IBC_REMOVE,
CTLFLAG_MPSAFE|CTLTYPE_STRUCT|CTLFLAG_WR, NULL, IBC_DISABLE,
CTLFLAG_MPSAFE|CTLTYPE_STRUCT|CTLFLAG_WR, NULL, IBC_ENABLE,
CTLTYPE_STRING | CTLFLAG_WR | CTLFLAG_MPSAFE,
CTLTYPE_STRING | CTLFLAG_WR | CTLFLAG_MPSAFE,
CTLTYPE_STRING | CTLFLAG_WR | CTLFLAG_MPSAFE,
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_MPSAFE,
CTLTYPE_INT | CTLFLAG_WR | CTLFLAG_MPSAFE, NULL, 0,
oidp->oid_kind & CTLFLAG_WR ? 'W':' ');
if ((oidp->oid_kind & (CTLFLAG_WR | CTLFLAG_TUN)) == 0 ||
if (req->newptr && !(oid->oid_kind & CTLFLAG_WR)) {
CTLTYPE_STRING | CTLFLAG_MPSAFE | CTLFLAG_WR, NULL, 0,
CTLTYPE_INT | CTLFLAG_MPSAFE | CTLFLAG_WR, NULL, 0,
SYSCTL_PROC(_vfs, OID_AUTO, ctl, CTLTYPE_OPAQUE | CTLFLAG_MPSAFE | CTLFLAG_WR,
CTLFLAG_VNET | CTLTYPE_OPAQUE | CTLFLAG_WR | CTLFLAG_MPSAFE,
CTLFLAG_VNET | CTLTYPE_OPAQUE | CTLFLAG_WR | CTLFLAG_MPSAFE,
CTLFLAG_VNET | CTLTYPE_STRUCT | CTLFLAG_WR | CTLFLAG_SKIP |
CTLFLAG_VNET | CTLTYPE_STRUCT | CTLFLAG_WR | CTLFLAG_SKIP |
CTLFLAG_VNET | CTLTYPE_STRUCT | CTLFLAG_WR | CTLFLAG_SKIP |
CTLFLAG_VNET | CTLTYPE_STRUCT | CTLFLAG_WR | CTLFLAG_SKIP |
CTASSERT(!((access) & CTLFLAG_WR)); \
CTASSERT(!((access) & CTLFLAG_WR)); \
#define CTLFLAG_RW (CTLFLAG_RD|CTLFLAG_WR)
CTLFLAG_WR | CTLTYPE_STRUCT | CTLFLAG_NEEDGIANT,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
CTLFLAG_WR | CTLFLAG_NEEDGIANT, sysctl_ffs_fsck,
(CTLFLAG_WR | CTLFLAG_TUN))) ||