Add a read-only kern.sched.preemption sysctl so that user space can tell
if "options PREEMPTION" is compiled into the kernel.
This commit is contained in:
parent
a75ae58445
commit
6220dcba84
@ -120,6 +120,19 @@ CTASSERT((RQB_BPW * RQB_LEN) == RQ_NQS);
|
|||||||
|
|
||||||
#define td_kse td_sched
|
#define td_kse td_sched
|
||||||
|
|
||||||
|
/*
|
||||||
|
* kern.sched.preemption allows user space to determine if preemption support
|
||||||
|
* is compiled in or not. It is not currently a boot or runtime flag that
|
||||||
|
* can be changed.
|
||||||
|
*/
|
||||||
|
#ifdef PREEMPTION
|
||||||
|
static int kern_sched_preemption = 1;
|
||||||
|
#else
|
||||||
|
static int kern_sched_preemption = 0;
|
||||||
|
#endif
|
||||||
|
SYSCTL_INT(_kern_sched, OID_AUTO, preemption, CTLFLAG_RD,
|
||||||
|
&kern_sched_preemption, 0, "Kernel preemption enabled");
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
* Functions that manipulate runnability from a thread perspective. *
|
* Functions that manipulate runnability from a thread perspective. *
|
||||||
************************************************************************/
|
************************************************************************/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user