mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 08:43:19 -04:00
sys/sysctl.h: FEATURE_ADD()
A macro to dynamically register report of the kernel feature. Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D42641
This commit is contained in:
parent
25d0310ed8
commit
46f3a29ee1
1 changed files with 6 additions and 0 deletions
|
|
@ -927,6 +927,12 @@ TAILQ_HEAD(sysctl_ctx_list, sysctl_ctx_entry);
|
|||
#define FEATURE(name, desc) \
|
||||
SYSCTL_INT_WITH_LABEL(_kern_features, OID_AUTO, name, \
|
||||
CTLFLAG_RD | CTLFLAG_CAPRD, SYSCTL_NULL_INT_PTR, 1, desc, "feature")
|
||||
/* Same for the dynamic registration. */
|
||||
#define FEATURE_ADD(name, desc) \
|
||||
sysctl_add_oid(NULL, SYSCTL_CHILDREN(&sysctl___kern_features), \
|
||||
OID_AUTO, name, \
|
||||
CTLFLAG_RD | CTLFLAG_CAPRD | CTLTYPE_INT | CTLFLAG_MPSAFE, \
|
||||
NULL, 1, sysctl_handle_int, "I", desc, "feature");
|
||||
|
||||
#endif /* _KERNEL */
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue