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:
@@ -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 */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user