This was OKd but forgotten:
http://openbsd-archive.7691.n7.nabble.com/remove-MPSAFE-from-makesyscalls-sh-td293382.html

Index: sys/sys/systm.h
===================================================================
RCS file: /cvs/src/sys/sys/systm.h,v
retrieving revision 1.113
diff -u -p -r1.113 systm.h
--- sys/sys/systm.h     17 May 2016 23:28:03 -0000      1.113
+++ sys/sys/systm.h     1 Sep 2016 07:34:19 -0000
@@ -112,8 +112,7 @@ extern struct sysent {              /* system call t
        sy_call_t *sy_call;     /* implementing function */
 } sysent[];
 
-#define SY_MPSAFE              0x01
-#define SY_NOLOCK              0x02
+#define SY_NOLOCK              0x01
 
 #if    _BYTE_ORDER == _BIG_ENDIAN
 #define SCARG(p, k)    ((p)->k.be.datum)       /* get arg from args pointer */
Index: sys/kern/makesyscalls.sh
===================================================================
RCS file: /cvs/src/sys/kern/makesyscalls.sh,v
retrieving revision 1.11
diff -u -p -r1.11 makesyscalls.sh
--- sys/kern/makesyscalls.sh    27 Nov 2007 18:04:01 -0000      1.11
+++ sys/kern/makesyscalls.sh    1 Sep 2016 07:34:19 -0000
@@ -255,10 +255,6 @@ function parseline() {
                funcalias=""
                end=NF
        }
-       if ($f == "MPSAFE") {           # allow MP-safe syscalls
-               sycall_flags = sprintf("SY_MPSAFE | %s", sycall_flags)
-               f++
-       }
        if ($f == "NOLOCK") {           # syscall does not need locks
                sycall_flags = sprintf("SY_NOLOCK | %s", sycall_flags)
                f++

-- 
Michal Mazurek

Reply via email to