From: Tomohiro Kusumi Date: Tue, 7 Mar 2017 20:12:52 +0000 (+0200) Subject: Add runtime handlers for 97900ebf for FreeBSD/DragonFlyBSD X-Git-Tag: fio-2.19~57 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=0cfe20893afc994b3e105ea91a528f96af560199;hp=0cfe20893afc994b3e105ea91a528f96af560199 Add runtime handlers for 97900ebf for FreeBSD/DragonFlyBSD As 97900ebf itself explains, this is a runtime tunable on FreeBSD and DragonFlyBSD, so they need to check the sysctl on runtime. Not sure if OpenBSD has any tunable for this as the original commit only says about >=5.1, but afaik recent versions of OpenBSD can't even compile fio anyway. Also not sure how it works on NetBSD, and the original commit said nothing about it too. Also see below url. http://www.spinics.net/lists/fio/msg05586.html http://www.spinics.net/lists/fio/msg05588.html -- # uname -r 11.0-RELEASE-p1 # cat ./test1.c #include #include "./os/os-freebsd.h" int main(void) { printf("%d\n", shm_attach_to_open_removed()); return 0; } # clang -Wall -g ./test1.c # sysctl kern.ipc.shm_allow_removed kern.ipc.shm_allow_removed: 1 # ./a.out 1 # sysctl kern.ipc.shm_allow_removed=123 kern.ipc.shm_allow_removed: 1 -> 123 # ./a.out 1 # sysctl kern.ipc.shm_allow_removed=0 kern.ipc.shm_allow_removed: 123 -> 0 # ./a.out 0 Signed-off-by: Tomohiro Kusumi Signed-off-by: Jens Axboe ---