aboutsummaryrefslogtreecommitdiff
path: root/sys/compat
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2010-06-28 18:06:46 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2010-06-28 18:06:46 +0000
commit153ac44cf64782953f8f4a767c8f0574c1973030 (patch)
tree2ffebda973ea179d4a39ddccaf5d3e9279811ad0 /sys/compat
parentdc2db34f422305e2572a2e028c315a5001c3fb5d (diff)
downloadsrc-153ac44cf64782953f8f4a767c8f0574c1973030.tar.gz
src-153ac44cf64782953f8f4a767c8f0574c1973030.zip
Count number of threads that enter and leave dynamically registered
syscalls. On the dynamic syscall deregistration, wait until all threads leave the syscall code. This somewhat increases the safety of the loadable modules unloading. Reviewed by: jhb Tested by: pho MFC after: 1 month
Notes
Notes: svn path=/head/; revision=209579
Diffstat (limited to 'sys/compat')
-rw-r--r--sys/compat/freebsd32/syscalls.master20
1 files changed, 10 insertions, 10 deletions
diff --git a/sys/compat/freebsd32/syscalls.master b/sys/compat/freebsd32/syscalls.master
index 1afe586a2b08..4f1fc28337d4 100644
--- a/sys/compat/freebsd32/syscalls.master
+++ b/sys/compat/freebsd32/syscalls.master
@@ -386,16 +386,16 @@
;
; The following are reserved for loadable syscalls
;
-210 AUE_NULL NODEF lkmnosys lkmnosys nosys_args int
-211 AUE_NULL NODEF lkmnosys lkmnosys nosys_args int
-212 AUE_NULL NODEF lkmnosys lkmnosys nosys_args int
-213 AUE_NULL NODEF lkmnosys lkmnosys nosys_args int
-214 AUE_NULL NODEF lkmnosys lkmnosys nosys_args int
-215 AUE_NULL NODEF lkmnosys lkmnosys nosys_args int
-216 AUE_NULL NODEF lkmnosys lkmnosys nosys_args int
-217 AUE_NULL NODEF lkmnosys lkmnosys nosys_args int
-218 AUE_NULL NODEF lkmnosys lkmnosys nosys_args int
-219 AUE_NULL NODEF lkmnosys lkmnosys nosys_args int
+210 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
+211 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
+212 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
+213 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
+214 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
+215 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
+216 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
+217 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
+218 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
+219 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
;
; The following were introduced with NetBSD/4.4Lite-2