Lines Matching refs:ksched
55 struct ksched { struct
60 ksched_attach(struct ksched **p) in ksched_attach() argument
62 struct ksched *ksched; in ksched_attach() local
64 ksched = malloc(sizeof(*ksched), M_P31B, M_WAITOK); in ksched_attach()
65 ksched->rr_interval.tv_sec = 0; in ksched_attach()
66 ksched->rr_interval.tv_nsec = 1000000000L / hz * sched_rr_interval(); in ksched_attach()
67 *p = ksched; in ksched_attach()
72 ksched_detach(struct ksched *ks) in ksched_detach()
106 getscheduler(struct ksched *ksched, struct thread *td, int *policy) in getscheduler() argument
128 ksched_setparam(struct ksched *ksched, in ksched_setparam() argument
133 e = getscheduler(ksched, td, &policy); in ksched_setparam()
135 e = ksched_setscheduler(ksched, td, policy, param); in ksched_setparam()
140 ksched_getparam(struct ksched *ksched, struct thread *td, in ksched_getparam() argument
170 ksched_setscheduler(struct ksched *ksched, struct thread *td, int policy, in ksched_setscheduler() argument
208 ksched_getscheduler(struct ksched *ksched, struct thread *td, int *policy) in ksched_getscheduler() argument
211 return (getscheduler(ksched, td, policy)); in ksched_getscheduler()
216 ksched_yield(struct ksched *ksched) in ksched_yield() argument
224 ksched_get_priority_max(struct ksched *ksched, int policy, int *prio) in ksched_get_priority_max() argument
245 ksched_get_priority_min(struct ksched *ksched, int policy, int *prio) in ksched_get_priority_min() argument
266 ksched_rr_get_interval(struct ksched *ksched, struct thread *td, in ksched_rr_get_interval() argument
270 *timespec = ksched->rr_interval; in ksched_rr_get_interval()