Lines Matching refs:sched
116 void sctp_sched_ops_register(enum sctp_sched_type sched, in sctp_sched_ops_register() argument
119 sctp_sched_ops[sched] = sched_ops; in sctp_sched_ops_register()
130 enum sctp_sched_type sched) in sctp_sched_set_sched() argument
132 struct sctp_sched_ops *n = sctp_sched_ops[sched]; in sctp_sched_set_sched()
133 struct sctp_sched_ops *old = asoc->outqueue.sched; in sctp_sched_set_sched()
141 if (sched > SCTP_SS_MAX) in sctp_sched_set_sched()
160 asoc->outqueue.sched = n; in sctp_sched_set_sched()
183 asoc->outqueue.sched = &sctp_sched_fcfs; /* Always safe */ in sctp_sched_set_sched()
193 if (asoc->outqueue.sched == sctp_sched_ops[i]) in sctp_sched_get_sched()
213 return asoc->outqueue.sched->set(&asoc->stream, sid, value, gfp); in sctp_sched_set_value()
225 return asoc->outqueue.sched->get(&asoc->stream, sid, value); in sctp_sched_get_value()
246 q->sched->dequeue_done(q, ch); in sctp_sched_dequeue_done()
259 struct sctp_sched_ops *sched = sctp_sched_ops_from_stream(stream); in sctp_sched_init_sid() local
263 return sched->init_sid(stream, sid, gfp); in sctp_sched_init_sid()
272 return asoc->outqueue.sched; in sctp_sched_ops_from_stream()