kernel: Make sysvipc syscalls non-optional.
authorSascha Wildner <saw@online.de>
Tue, 29 Jul 2014 19:36:23 +0000 (21:36 +0200)
committerSascha Wildner <saw@online.de>
Tue, 29 Jul 2014 19:40:24 +0000 (21:40 +0200)
commit10ceb70237a56b12e34538ecbacc9b137f466937
treedc65123600cc2db6c8ad9afdc12193629034e109
parent3f28c2750f1cad22563ff250fea16e3490b3f678
kernel: Make sysvipc syscalls non-optional.

Before this commit, we had three related kernel options, SYSVMSG,
SYSVSEM and SYSVSHM, to enable the syscalls. They were in all our
configs, but in theory the user could disable the functionality.
Having to deal with scenarios where they are not available is
unnecessarily complicated and there seems to be no real reason to
want to disable them.

For convenience, leave the three options as no-ops for now, so
adjusting the kernel config is not necessarily needed. We'll
change them to being unknown at some later point.

This commit also removes some parts which assumed that we had
sysvmsg.ko, sysvsem.ko and sysvshm.ko modules, like FreeBSD, but
this assumption was never true on DragonFly.
16 files changed:
UPDATING
etc/defaults/rc.conf
etc/rc.d/abi
share/man/man5/rc.conf.5
sys/conf/files
sys/conf/options
sys/config/GENERIC
sys/config/LINT
sys/config/LINT64
sys/config/SOEKRIS
sys/config/VKERNEL
sys/config/VKERNEL64
sys/config/X86_64_GENERIC
sys/kern/sysv_ipc.c
test/stress/stress2/misc/syscall.sh
test/stress/stress2/misc/syscall2.sh