summaryrefslogtreecommitdiff
path: root/sys/rpc
diff options
context:
space:
mode:
authorRick Macklem <rmacklem@FreeBSD.org>2023-02-18 22:59:36 +0000
committerRick Macklem <rmacklem@FreeBSD.org>2023-02-18 22:59:36 +0000
commited03776ca7f43de8275da80cfa89a9ecc4732f82 (patch)
tree51196e597ccac76cb47f748f04689cb292e705d3 /sys/rpc
parent79748cec1f1c3437e49d7694e95fc7f438336805 (diff)
Diffstat (limited to 'sys/rpc')
-rw-r--r--sys/rpc/rpcsec_gss/svc_rpcsec_gss.c2
-rw-r--r--sys/rpc/rpcsec_tls.h20
-rw-r--r--sys/rpc/rpcsec_tls/rpctls_impl.c2
3 files changed, 10 insertions, 14 deletions
diff --git a/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c b/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
index d01ca1260a67..dc850996a592 100644
--- a/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
+++ b/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
@@ -219,7 +219,7 @@ svc_rpc_gss_init(void *arg)
sx_init(&svc_rpc_gss_lock, "gsslock");
}
}
-SYSINIT(svc_rpc_gss_init, SI_SUB_VNET_DONE, SI_ORDER_ANY,
+VNET_SYSINIT(svc_rpc_gss_init, SI_SUB_VNET_DONE, SI_ORDER_ANY,
svc_rpc_gss_init, NULL);
bool_t
diff --git a/sys/rpc/rpcsec_tls.h b/sys/rpc/rpcsec_tls.h
index ac2fee1b09fc..ba9a754bd276 100644
--- a/sys/rpc/rpcsec_tls.h
+++ b/sys/rpc/rpcsec_tls.h
@@ -90,19 +90,15 @@ bool rpctls_getinfo(u_int *maxlen, bool rpctlscd_run,
#define RPCTLS_REFNO_HANDSHAKE 0xFFFFFFFFFFFFFFFFULL
/* Macros for VIMAGE. */
-/* Define the KRPC_VNET macros similar to !VIMAGE. */
-#define KRPC_VNET_NAME(n) n
-#define KRPC_VNET_DECLARE(t, n) extern t n
-#define KRPC_VNET_DEFINE(t, n) t n
-#define KRPC_VNET_DEFINE_STATIC(t, n) static t n
-#define KRPC_VNET(n) (n)
+/* Just define the KRPC_VNETxxx() macros as VNETxxx() macros. */
+#define KRPC_VNET_DEFINE(t, n) VNET_DEFINE(t, n)
+#define KRPC_VNET_DEFINE_STATIC(t, n) VNET_DEFINE_STATIC(t, n)
+#define KRPC_VNET(n) VNET(n)
-#define CTLFLAG_KRPC_VNET 0
-
-#define KRPC_CURVNET_SET(n)
-#define KRPC_CURVNET_SET_QUIET(n)
-#define KRPC_CURVNET_RESTORE()
-#define KRPC_TD_TO_VNET(n) NULL
+#define KRPC_CURVNET_SET(n) CURVNET_SET(n)
+#define KRPC_CURVNET_SET_QUIET(n) CURVNET_SET_QUIET(n)
+#define KRPC_CURVNET_RESTORE() CURVNET_RESTORE()
+#define KRPC_TD_TO_VNET(n) TD_TO_VNET(n)
#endif /* _KERNEL */
diff --git a/sys/rpc/rpcsec_tls/rpctls_impl.c b/sys/rpc/rpcsec_tls/rpctls_impl.c
index 4e9d52bf5d48..92b8b9481666 100644
--- a/sys/rpc/rpcsec_tls/rpctls_impl.c
+++ b/sys/rpc/rpcsec_tls/rpctls_impl.c
@@ -106,7 +106,7 @@ rpctls_vnetinit(const void *unused __unused)
for (i = 0; i < RPCTLS_SRV_MAXNPROCS; i++)
KRPC_VNET(rpctls_server_busy)[i] = false;
}
-SYSINIT(rpctls_vnetinit, SI_SUB_VNET_DONE, SI_ORDER_ANY,
+VNET_SYSINIT(rpctls_vnetinit, SI_SUB_VNET_DONE, SI_ORDER_ANY,
rpctls_vnetinit, NULL);
int