summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_sysctl.c
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2009-07-21 21:58:55 +0000
committerbz <bz@FreeBSD.org>2009-07-21 21:58:55 +0000
commit1f4b104d4db1667a601af3c0725a15f5e503203e (patch)
tree9c7c5b17e1d92a3118a038d42dac35b24c53b549 /sys/kern/kern_sysctl.c
parent68cbb6a7463b70cec8d8a0cd9948339a98406099 (diff)
downloadFreeBSD-src-1f4b104d4db1667a601af3c0725a15f5e503203e.zip
FreeBSD-src-1f4b104d4db1667a601af3c0725a15f5e503203e.tar.gz
sysctl_msec_to_ticks is used with both virtualized and
non-vrtiualized sysctls so we cannot used one common function. Add a macro to convert the arg1 in the virtualized case to vnet.h to not expose the maths to all over the code. Add a wrapper for the single virtualized call, properly handling arg1 and call the default implementation from there. Convert the two over places to use the new macro. Reviewed by: rwatson Approved by: re (kib)
Diffstat (limited to 'sys/kern/kern_sysctl.c')
-rw-r--r--sys/kern/kern_sysctl.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/sys/kern/kern_sysctl.c b/sys/kern/kern_sysctl.c
index 94e45f1..535ea81 100644
--- a/sys/kern/kern_sysctl.c
+++ b/sys/kern/kern_sysctl.c
@@ -948,11 +948,6 @@ sysctl_msec_to_ticks(SYSCTL_HANDLER_ARGS)
{
int error, s, tt;
-#ifdef VIMAGE
- if (arg1 != NULL)
- arg1 = (void *)(TD_TO_VNET(req->td)->vnet_data_base +
- (uintptr_t)arg1);
-#endif
tt = *(int *)arg1;
s = (int)((int64_t)tt * 1000 / hz);
OpenPOWER on IntegriCloud