Module Name: src Committed By: kamil Date: Sat Jan 6 16:41:24 UTC 2018
Modified Files: src/sys/compat/aoutm68k: aoutm68k_syscall.h aoutm68k_syscallargs.h aoutm68k_syscalls.c aoutm68k_sysent.c syscalls.master src/sys/compat/freebsd: freebsd_syscall.h freebsd_syscallargs.h freebsd_syscalls.c freebsd_sysent.c syscalls.master src/sys/compat/netbsd32: netbsd32_netbsd.c netbsd32_syscall.h netbsd32_syscallargs.h netbsd32_syscalls.c netbsd32_syscalls_autoload.c netbsd32_sysent.c netbsd32_systrace_args.c syscalls.master src/sys/compat/sunos: sunos_syscall.h sunos_syscallargs.h sunos_syscalls.c sunos_sysent.c syscalls.master src/sys/compat/sunos32: sunos32_syscall.h sunos32_syscallargs.h sunos32_syscalls.c sunos32_sysent.c syscalls.master src/sys/compat/ultrix: syscalls.master ultrix_syscall.h ultrix_syscallargs.h ultrix_syscalls.c ultrix_sysent.c src/sys/kern: init_sysent.c syscalls.c syscalls.master syscalls_autoload.c systrace_args.c src/sys/rump/include/rump: rump_syscalls.h src/sys/rump/librump/rumpkern: rump_syscalls.c src/sys/sys: syscall.h syscallargs.h src/sys/uvm: uvm_unix.c Log Message: Revert vadvise(2) removal This system call was used in legacy Lisp code, that was inherited to modern age and still compiled against supported compat layers (e.g. in clisp, oaklisp, Franz Lisp). It used to instruct the kernel about paging policy (G/C aware, flush etc). Newly compiled code (assuming that it will detect vadvise()) will use the libc stub for vadvise(). The headers for this interface are gone. vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix, sunos or aout68k ABI, don't bother with this. Requested by <mrg> To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52 src/sys/compat/aoutm68k/aoutm68k_syscall.h cvs rdiff -u -r1.49 -r1.50 src/sys/compat/aoutm68k/aoutm68k_syscallargs.h cvs rdiff -u -r1.48 -r1.49 src/sys/compat/aoutm68k/aoutm68k_syscalls.c cvs rdiff -u -r1.53 -r1.54 src/sys/compat/aoutm68k/aoutm68k_sysent.c cvs rdiff -u -r1.40 -r1.41 src/sys/compat/aoutm68k/syscalls.master cvs rdiff -u -r1.87 -r1.88 src/sys/compat/freebsd/freebsd_syscall.h cvs rdiff -u -r1.90 -r1.91 src/sys/compat/freebsd/freebsd_syscallargs.h \ src/sys/compat/freebsd/freebsd_sysent.c cvs rdiff -u -r1.88 -r1.89 src/sys/compat/freebsd/freebsd_syscalls.c cvs rdiff -u -r1.71 -r1.72 src/sys/compat/freebsd/syscalls.master cvs rdiff -u -r1.212 -r1.213 src/sys/compat/netbsd32/netbsd32_netbsd.c cvs rdiff -u -r1.133 -r1.134 src/sys/compat/netbsd32/netbsd32_syscall.h \ src/sys/compat/netbsd32/netbsd32_syscallargs.h cvs rdiff -u -r1.131 -r1.132 src/sys/compat/netbsd32/netbsd32_syscalls.c \ src/sys/compat/netbsd32/netbsd32_sysent.c cvs rdiff -u -r1.12 -r1.13 \ src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c cvs rdiff -u -r1.23 -r1.24 src/sys/compat/netbsd32/netbsd32_systrace_args.c cvs rdiff -u -r1.119 -r1.120 src/sys/compat/netbsd32/syscalls.master cvs rdiff -u -r1.95 -r1.96 src/sys/compat/sunos/sunos_syscall.h cvs rdiff -u -r1.79 -r1.80 src/sys/compat/sunos/sunos_syscallargs.h \ src/sys/compat/sunos/syscalls.master cvs rdiff -u -r1.94 -r1.95 src/sys/compat/sunos/sunos_syscalls.c cvs rdiff -u -r1.90 -r1.91 src/sys/compat/sunos/sunos_sysent.c cvs rdiff -u -r1.36 -r1.37 src/sys/compat/sunos32/sunos32_syscall.h cvs rdiff -u -r1.35 -r1.36 src/sys/compat/sunos32/sunos32_syscallargs.h \ src/sys/compat/sunos32/sunos32_syscalls.c cvs rdiff -u -r1.37 -r1.38 src/sys/compat/sunos32/sunos32_sysent.c cvs rdiff -u -r1.25 -r1.26 src/sys/compat/sunos32/syscalls.master cvs rdiff -u -r1.55 -r1.56 src/sys/compat/ultrix/syscalls.master cvs rdiff -u -r1.71 -r1.72 src/sys/compat/ultrix/ultrix_syscall.h cvs rdiff -u -r1.66 -r1.67 src/sys/compat/ultrix/ultrix_syscallargs.h cvs rdiff -u -r1.70 -r1.71 src/sys/compat/ultrix/ultrix_syscalls.c cvs rdiff -u -r1.73 -r1.74 src/sys/compat/ultrix/ultrix_sysent.c cvs rdiff -u -r1.318 -r1.319 src/sys/kern/init_sysent.c cvs rdiff -u -r1.309 -r1.310 src/sys/kern/syscalls.c cvs rdiff -u -r1.290 -r1.291 src/sys/kern/syscalls.master cvs rdiff -u -r1.26 -r1.27 src/sys/kern/syscalls_autoload.c cvs rdiff -u -r1.28 -r1.29 src/sys/kern/systrace_args.c cvs rdiff -u -r1.107 -r1.108 src/sys/rump/include/rump/rump_syscalls.h cvs rdiff -u -r1.136 -r1.137 src/sys/rump/librump/rumpkern/rump_syscalls.c cvs rdiff -u -r1.303 -r1.304 src/sys/sys/syscall.h cvs rdiff -u -r1.287 -r1.288 src/sys/sys/syscallargs.h cvs rdiff -u -r1.49 -r1.50 src/sys/uvm/uvm_unix.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.