commit 6e279e27dfa05662c35f719a51b9c78656f9eaed Author: Tomohiro Kusumi <kusumi.tomoh...@gmail.com> Date: Sat Jul 16 08:57:06 2016 +0900
sys/cpu/x86_64: Expose CPUMASK macros to userspace without _KERNEL_STRUCTURES Userspace programs other than /sbin/usched may use cpu affinity, as the syscall was added for userspace programs to control it, so it should not require _KERNEL_STRUCTURES. Also note that cpumask_t which is a structure used by CPUMASK macros doesn't require _KERNEL_STRUCTURES. Confirmed the change doesn't break buildworld and buildkernel/LINT64. (I actually had compile-time issues with fio while trying to add cpu affinity support, and ended up copy-pasting CPUMASK macros to a DragonFly specific header in fio source without defining _KERNEL_STRUCTURES) Summary of changes: sbin/usched/usched.c | 1 - sys/cpu/x86_64/include/types.h | 4 ---- 2 files changed, 5 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6e279e27dfa05662c35f719a51b9c78656f9eaed -- DragonFly BSD source repository