Lines Matching refs:ksched
52 struct ksched { struct
57 ksched_attach(struct ksched **p) in ksched_attach() argument
59 struct ksched *ksched; in ksched_attach() local
61 ksched = kmalloc(sizeof(*ksched), M_P31B, M_WAITOK); in ksched_attach()
63 ksched->rr_interval.tv_sec = 0; in ksched_attach()
64 ksched->rr_interval.tv_nsec = 1000000000L / 10; /* XXX */ in ksched_attach()
66 *p = ksched; in ksched_attach()
71 ksched_detach(struct ksched *p) in ksched_detach()
104 getscheduler(register_t *ret, struct ksched *ksched, struct lwp *lp) in getscheduler() argument
124 ksched_setparam(register_t *ret, struct ksched *ksched, in ksched_setparam() argument
130 e = getscheduler(&policy, ksched, lp); in ksched_setparam()
136 e = ksched_setscheduler(ret, ksched, lp, policy, param); in ksched_setparam()
143 ksched_getparam(register_t *ret, struct ksched *ksched, in ksched_getparam() argument
160 ksched_setscheduler(register_t *ret, struct ksched *ksched, in ksched_setscheduler() argument
201 ksched_getscheduler(register_t *ret, struct ksched *ksched, struct lwp *lp) in ksched_getscheduler() argument
203 return getscheduler(ret, ksched, lp); in ksched_getscheduler()
212 ksched_yield(register_t *ret, struct ksched *ksched) in ksched_yield() argument
225 ksched_get_priority_max(register_t*ret, struct ksched *ksched, int policy) in ksched_get_priority_max() argument
249 ksched_get_priority_min(register_t *ret, struct ksched *ksched, int policy) in ksched_get_priority_min() argument
272 ksched_rr_get_interval(register_t *ret, struct ksched *ksched, in ksched_rr_get_interval() argument
275 *timespec = ksched->rr_interval; in ksched_rr_get_interval()