summaryrefslogtreecommitdiffstats
path: root/sys/net
diff options
context:
space:
mode:
authorzec <zec@FreeBSD.org>2010-06-02 15:29:21 +0000
committerzec <zec@FreeBSD.org>2010-06-02 15:29:21 +0000
commit66c3a596d72209da395712846cb02865a934f91b (patch)
tree8fc451ada4e1ee6c37d958e5292d5179eef87130 /sys/net
parent1e346ed45c5c026b00bf2a5b4ef9cf73f0a8859f (diff)
downloadFreeBSD-src-66c3a596d72209da395712846cb02865a934f91b.zip
FreeBSD-src-66c3a596d72209da395712846cb02865a934f91b.tar.gz
Provide a macro for registering a virtualized sysctl handler for
VNET opaque data. MFC after: 30 days
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/vnet.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/net/vnet.h b/sys/net/vnet.h
index 4cdfdef..0baac27 100644
--- a/sys/net/vnet.h
+++ b/sys/net/vnet.h
@@ -245,6 +245,11 @@ int vnet_sysctl_handle_uint(SYSCTL_HANDLER_ARGS);
fmt, descr) \
SYSCTL_OID(parent, nbr, name, CTLFLAG_VNET|(access), ptr, arg, \
handler, fmt, descr)
+#define SYSCTL_VNET_OPAQUE(parent, nbr, name, access, ptr, len, fmt, \
+ descr) \
+ SYSCTL_OID(parent, nbr, name, \
+ CTLTYPE_OPAQUE|CTLFLAG_VNET|(access), ptr, len, \
+ vnet_sysctl_handle_opaque, fmt, descr)
#define SYSCTL_VNET_STRING(parent, nbr, name, access, arg, len, descr) \
SYSCTL_OID(parent, nbr, name, \
CTLTYPE_STRING|CTLFLAG_VNET|(access), \
@@ -398,6 +403,9 @@ do { \
fmt, descr) \
SYSCTL_PROC(parent, nbr, name, access, ptr, arg, handler, fmt, \
descr)
+#define SYSCTL_VNET_OPAQUE(parent, nbr, name, access, ptr, len, fmt, \
+ descr) \
+ SYSCTL_OPAQUE(parent, nbr, name, access, ptr, len, fmt, descr)
#define SYSCTL_VNET_STRING(parent, nbr, name, access, arg, len, descr) \
SYSCTL_STRING(parent, nbr, name, access, arg, len, descr)
#define SYSCTL_VNET_STRUCT(parent, nbr, name, access, ptr, type, descr) \
OpenPOWER on IntegriCloud