diff --git a/sys/kern/sched_4bsd.c b/sys/kern/sched_4bsd.c index b339b5851043..9c53008a4918 100644 --- a/sys/kern/sched_4bsd.c +++ b/sys/kern/sched_4bsd.c @@ -152,7 +152,14 @@ sysctl_kern_quantum(SYSCTL_HANDLER_ARGS) return (0); } -SYSCTL_PROC(_kern, OID_AUTO, quantum, CTLTYPE_INT|CTLFLAG_RW, +SYSCTL_NODE(_kern, OID_AUTO, sched, CTLFLAG_RD, 0, "SCHED"); + +#define SCHD_NAME "4bsd" +#define SCHD_NAME_LEN 4 +SYSCTL_STRING(_kern_sched, OID_AUTO, name, CTLFALG_RO, SCHD_NAME, SCHD_NAME_LEN, + "System is using the 4BSD scheduler"); + +SYSCTL_PROC(_kern_sched, OID_AUTO, quantum, CTLTYPE_INT|CTLFLAG_RW, 0, sizeof sched_quantum, sysctl_kern_quantum, "I", "Roundrobin scheduling quantum in microseconds"); diff --git a/sys/kern/sched_ule.c b/sys/kern/sched_ule.c index e7333fcc5fce..874dbd1e5edd 100644 --- a/sys/kern/sched_ule.c +++ b/sys/kern/sched_ule.c @@ -65,6 +65,11 @@ SYSINIT(sched_setup, SI_SUB_RUN_QUEUE, SI_ORDER_FIRST, sched_setup, NULL) static SYSCTL_NODE(_kern, OID_AUTO, sched, CTLFLAG_RW, 0, "SCHED"); +#define ULE_NAME "ule" +#define ULE_NAME_LEN 3 +SYSCTL_STRING(_kern_sched, OID_AUTO, name, CTLFLAG_RD, ULE_NAME, ULE_NAME_LEN, + "System is using the ULE scheduler"); + static int slice_min = 1; SYSCTL_INT(_kern_sched, OID_AUTO, slice_min, CTLFLAG_RW, &slice_min, 0, "");