Lines Matching refs:soute

90 static bool sctp_sched_prio_unsched(struct sctp_stream_out_ext *soute)  in sctp_sched_prio_unsched()  argument
94 if (!list_empty(&soute->prio_list)) { in sctp_sched_prio_unsched()
95 struct sctp_stream_priorities *prio_head = soute->prio_head; in sctp_sched_prio_unsched()
100 if (prio_head->next == soute) in sctp_sched_prio_unsched()
104 list_del_init(&soute->prio_list); in sctp_sched_prio_unsched()
118 struct sctp_stream_out_ext *soute) in sctp_sched_prio_sched() argument
122 prio_head = soute->prio_head; in sctp_sched_prio_sched()
125 if (!list_empty(&soute->prio_list)) in sctp_sched_prio_sched()
133 list_add(&soute->prio_list, prio_head->next->prio_list.prev); in sctp_sched_prio_sched()
137 list_add(&soute->prio_list, &prio_head->active); in sctp_sched_prio_sched()
138 prio_head->next = soute; in sctp_sched_prio_sched()
154 struct sctp_stream_out_ext *soute = sout->ext; in sctp_sched_prio_set() local
163 reschedule = sctp_sched_prio_unsched(soute); in sctp_sched_prio_set()
164 old = soute->prio_head; in sctp_sched_prio_set()
165 soute->prio_head = prio_head; in sctp_sched_prio_set()
167 sctp_sched_prio_sched(stream, soute); in sctp_sched_prio_set()
174 soute = SCTP_SO(stream, i)->ext; in sctp_sched_prio_set()
175 if (soute && soute->prio_head == old) in sctp_sched_prio_set()
268 struct sctp_stream_out_ext *soute; in sctp_sched_prio_dequeue() local
279 soute = stream->out_curr->ext; in sctp_sched_prio_dequeue()
283 soute = prio->next; in sctp_sched_prio_dequeue()
285 ch = list_entry(soute->outq.next, struct sctp_chunk, stream_list); in sctp_sched_prio_dequeue()
296 struct sctp_stream_out_ext *soute; in sctp_sched_prio_dequeue_done() local
303 soute = SCTP_SO(&q->asoc->stream, sid)->ext; in sctp_sched_prio_dequeue_done()
304 prio = soute->prio_head; in sctp_sched_prio_dequeue_done()
308 if (list_empty(&soute->outq)) in sctp_sched_prio_dequeue_done()
309 sctp_sched_prio_unsched(soute); in sctp_sched_prio_dequeue_done()
332 struct sctp_stream_out_ext *soute, *souttmp; in sctp_sched_prio_unsched_all() local
335 list_for_each_entry_safe(soute, souttmp, &p->active, prio_list) in sctp_sched_prio_unsched_all()
336 sctp_sched_prio_unsched(soute); in sctp_sched_prio_unsched_all()