diff options
author | zec <zec@FreeBSD.org> | 2010-06-02 15:29:21 +0000 |
---|---|---|
committer | zec <zec@FreeBSD.org> | 2010-06-02 15:29:21 +0000 |
commit | 66c3a596d72209da395712846cb02865a934f91b (patch) | |
tree | 8fc451ada4e1ee6c37d958e5292d5179eef87130 /sys/net | |
parent | 1e346ed45c5c026b00bf2a5b4ef9cf73f0a8859f (diff) | |
download | FreeBSD-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.h | 8 |
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) \ |