git: sys/kern: Add USCHED_GET_CPUMASK for usched_set(2)

Tomohiro Kusumi tkusumi at
Sat Jul 16 05:14:40 PDT 2016

commit a3894d77992aebef1caea78feca25f9c68052149
Author: Tomohiro Kusumi <kusumi.tomohiro at>
Date:   Sat Jul 16 10:49:15 2016 +0900

    sys/kern: Add USCHED_GET_CPUMASK for usched_set(2)
    Add a new usched_set(2) command USCHED_GET_CPUMASK which simply
    copies the cpumask of lwp to a pointer specified by userspace.
    It's same as USCHED_GET_CPU except that USCHED_GET_CPU copies
    the cpu id of lwp to userspace.
    Many of the other kernels including Linux and FreeBSD have this
    functionality via kernel specific syscalls, and not having it makes
    some userspace programs difficult to port to DragonFly or support
    the same feature sets that are available on other platforms.

Summary of changes:
 lib/libc/sys/usched_set.2 | 9 +++++++--
 sys/kern/kern_usched.c    | 8 ++++++++
 sys/sys/usched.h          | 1 +
 3 files changed, 16 insertions(+), 2 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list