Lines Matching refs:cevent
142 struct sctp_ulpevent *cevent; in sctp_intl_store_reasm() local
151 cevent = sctp_skb2event(pos); in sctp_intl_store_reasm()
153 if (event->stream == cevent->stream && in sctp_intl_store_reasm()
154 event->mid == cevent->mid && in sctp_intl_store_reasm()
155 (cevent->msg_flags & SCTP_DATA_FIRST_FRAG || in sctp_intl_store_reasm()
157 event->fsn > cevent->fsn))) { in sctp_intl_store_reasm()
162 if ((event->stream == cevent->stream && in sctp_intl_store_reasm()
163 MID_lt(cevent->mid, event->mid)) || in sctp_intl_store_reasm()
164 event->stream > cevent->stream) { in sctp_intl_store_reasm()
170 cevent = sctp_skb2event(pos); in sctp_intl_store_reasm()
172 if (event->stream < cevent->stream || in sctp_intl_store_reasm()
173 (event->stream == cevent->stream && in sctp_intl_store_reasm()
174 MID_lt(event->mid, cevent->mid))) in sctp_intl_store_reasm()
177 if (event->stream == cevent->stream && in sctp_intl_store_reasm()
178 event->mid == cevent->mid && in sctp_intl_store_reasm()
179 !(cevent->msg_flags & SCTP_DATA_FIRST_FRAG) && in sctp_intl_store_reasm()
181 event->fsn < cevent->fsn)) in sctp_intl_store_reasm()
203 struct sctp_ulpevent *cevent = sctp_skb2event(pos); in sctp_intl_retrieve_partial() local
205 if (cevent->stream < event->stream) in sctp_intl_retrieve_partial()
208 if (cevent->stream > event->stream || in sctp_intl_retrieve_partial()
209 cevent->mid != sin->mid) in sctp_intl_retrieve_partial()
212 switch (cevent->msg_flags & SCTP_DATA_FRAG_MASK) { in sctp_intl_retrieve_partial()
217 if (cevent->fsn == sin->fsn) { in sctp_intl_retrieve_partial()
220 next_fsn = cevent->fsn + 1; in sctp_intl_retrieve_partial()
222 } else if (cevent->fsn == next_fsn) { in sctp_intl_retrieve_partial()
231 if (cevent->fsn == sin->fsn) { in sctp_intl_retrieve_partial()
237 } else if (cevent->fsn == next_fsn) { in sctp_intl_retrieve_partial()
284 struct sctp_ulpevent *cevent = sctp_skb2event(pos); in sctp_intl_retrieve_reassembled() local
286 if (cevent->stream < event->stream) in sctp_intl_retrieve_reassembled()
288 if (cevent->stream > event->stream) in sctp_intl_retrieve_reassembled()
291 if (MID_lt(cevent->mid, event->mid)) in sctp_intl_retrieve_reassembled()
293 if (MID_lt(event->mid, cevent->mid)) in sctp_intl_retrieve_reassembled()
296 switch (cevent->msg_flags & SCTP_DATA_FRAG_MASK) { in sctp_intl_retrieve_reassembled()
298 if (cevent->mid == sin->mid) { in sctp_intl_retrieve_reassembled()
306 mid = cevent->mid; in sctp_intl_retrieve_reassembled()
310 if (first_frag && cevent->mid == mid && in sctp_intl_retrieve_reassembled()
311 cevent->fsn == next_fsn) { in sctp_intl_retrieve_reassembled()
323 if (first_frag && cevent->mid == mid && in sctp_intl_retrieve_reassembled()
324 cevent->fsn == next_fsn) in sctp_intl_retrieve_reassembled()
385 struct sctp_ulpevent *cevent; in sctp_intl_store_ordered() local
394 cevent = (struct sctp_ulpevent *)pos->cb; in sctp_intl_store_ordered()
395 if (event->stream == cevent->stream && in sctp_intl_store_ordered()
396 MID_lt(cevent->mid, event->mid)) { in sctp_intl_store_ordered()
401 if (event->stream > cevent->stream) { in sctp_intl_store_ordered()
407 cevent = (struct sctp_ulpevent *)pos->cb; in sctp_intl_store_ordered()
409 if (cevent->stream > event->stream) in sctp_intl_store_ordered()
412 if (cevent->stream == event->stream && in sctp_intl_store_ordered()
413 MID_lt(event->mid, cevent->mid)) in sctp_intl_store_ordered()
432 struct sctp_ulpevent *cevent = (struct sctp_ulpevent *)pos->cb; in sctp_intl_retrieve_ordered() local
434 if (cevent->stream > sid) in sctp_intl_retrieve_ordered()
437 if (cevent->stream < sid) in sctp_intl_retrieve_ordered()
440 if (cevent->mid != sctp_mid_peek(stream, in, sid)) in sctp_intl_retrieve_ordered()
520 struct sctp_ulpevent *cevent; in sctp_intl_store_reasm_uo() local
529 cevent = sctp_skb2event(pos); in sctp_intl_store_reasm_uo()
531 if (event->stream == cevent->stream && in sctp_intl_store_reasm_uo()
532 event->mid == cevent->mid && in sctp_intl_store_reasm_uo()
533 (cevent->msg_flags & SCTP_DATA_FIRST_FRAG || in sctp_intl_store_reasm_uo()
535 event->fsn > cevent->fsn))) { in sctp_intl_store_reasm_uo()
540 if ((event->stream == cevent->stream && in sctp_intl_store_reasm_uo()
541 MID_lt(cevent->mid, event->mid)) || in sctp_intl_store_reasm_uo()
542 event->stream > cevent->stream) { in sctp_intl_store_reasm_uo()
548 cevent = sctp_skb2event(pos); in sctp_intl_store_reasm_uo()
550 if (event->stream < cevent->stream || in sctp_intl_store_reasm_uo()
551 (event->stream == cevent->stream && in sctp_intl_store_reasm_uo()
552 MID_lt(event->mid, cevent->mid))) in sctp_intl_store_reasm_uo()
555 if (event->stream == cevent->stream && in sctp_intl_store_reasm_uo()
556 event->mid == cevent->mid && in sctp_intl_store_reasm_uo()
557 !(cevent->msg_flags & SCTP_DATA_FIRST_FRAG) && in sctp_intl_store_reasm_uo()
559 event->fsn < cevent->fsn)) in sctp_intl_store_reasm_uo()
581 struct sctp_ulpevent *cevent = sctp_skb2event(pos); in sctp_intl_retrieve_partial_uo() local
583 if (cevent->stream < event->stream) in sctp_intl_retrieve_partial_uo()
585 if (cevent->stream > event->stream) in sctp_intl_retrieve_partial_uo()
588 if (MID_lt(cevent->mid, sin->mid_uo)) in sctp_intl_retrieve_partial_uo()
590 if (MID_lt(sin->mid_uo, cevent->mid)) in sctp_intl_retrieve_partial_uo()
593 switch (cevent->msg_flags & SCTP_DATA_FRAG_MASK) { in sctp_intl_retrieve_partial_uo()
598 if (cevent->fsn == sin->fsn_uo) { in sctp_intl_retrieve_partial_uo()
601 next_fsn = cevent->fsn + 1; in sctp_intl_retrieve_partial_uo()
603 } else if (cevent->fsn == next_fsn) { in sctp_intl_retrieve_partial_uo()
612 if (cevent->fsn == sin->fsn_uo) { in sctp_intl_retrieve_partial_uo()
618 } else if (cevent->fsn == next_fsn) { in sctp_intl_retrieve_partial_uo()
665 struct sctp_ulpevent *cevent = sctp_skb2event(pos); in sctp_intl_retrieve_reassembled_uo() local
667 if (cevent->stream < event->stream) in sctp_intl_retrieve_reassembled_uo()
669 if (cevent->stream > event->stream) in sctp_intl_retrieve_reassembled_uo()
672 if (MID_lt(cevent->mid, event->mid)) in sctp_intl_retrieve_reassembled_uo()
674 if (MID_lt(event->mid, cevent->mid)) in sctp_intl_retrieve_reassembled_uo()
677 switch (cevent->msg_flags & SCTP_DATA_FRAG_MASK) { in sctp_intl_retrieve_reassembled_uo()
680 sin->mid_uo = cevent->mid; in sctp_intl_retrieve_reassembled_uo()
688 mid = cevent->mid; in sctp_intl_retrieve_reassembled_uo()
692 if (first_frag && cevent->mid == mid && in sctp_intl_retrieve_reassembled_uo()
693 cevent->fsn == next_fsn) { in sctp_intl_retrieve_reassembled_uo()
705 if (first_frag && cevent->mid == mid && in sctp_intl_retrieve_reassembled_uo()
706 cevent->fsn == next_fsn) in sctp_intl_retrieve_reassembled_uo()
775 struct sctp_ulpevent *cevent = sctp_skb2event(pos); in sctp_intl_retrieve_first_uo() local
777 csin = sctp_stream_in(&ulpq->asoc->stream, cevent->stream); in sctp_intl_retrieve_first_uo()
781 switch (cevent->msg_flags & SCTP_DATA_FRAG_MASK) { in sctp_intl_retrieve_first_uo()
789 sid = cevent->stream; in sctp_intl_retrieve_first_uo()
790 sin->mid_uo = cevent->mid; in sctp_intl_retrieve_first_uo()
795 if (cevent->stream == sid && in sctp_intl_retrieve_first_uo()
796 cevent->mid == sin->mid_uo && in sctp_intl_retrieve_first_uo()
797 cevent->fsn == next_fsn) { in sctp_intl_retrieve_first_uo()
876 struct sctp_ulpevent *cevent = sctp_skb2event(pos); in sctp_intl_retrieve_first() local
878 csin = sctp_stream_in(&ulpq->asoc->stream, cevent->stream); in sctp_intl_retrieve_first()
882 switch (cevent->msg_flags & SCTP_DATA_FRAG_MASK) { in sctp_intl_retrieve_first()
886 if (cevent->mid == csin->mid) { in sctp_intl_retrieve_first()
891 sid = cevent->stream; in sctp_intl_retrieve_first()
897 if (cevent->stream == sid && in sctp_intl_retrieve_first()
898 cevent->mid == sin->mid && in sctp_intl_retrieve_first()
899 cevent->fsn == next_fsn) { in sctp_intl_retrieve_first()
1002 struct sctp_ulpevent *cevent, *event = NULL; in sctp_intl_reap_ordered() local
1011 cevent = (struct sctp_ulpevent *)pos->cb; in sctp_intl_reap_ordered()
1012 csid = cevent->stream; in sctp_intl_reap_ordered()
1013 cmid = cevent->mid; in sctp_intl_reap_ordered()
1032 cevent = (struct sctp_ulpevent *)pos->cb; in sctp_intl_reap_ordered()
1033 csid = cevent->stream; in sctp_intl_reap_ordered()
1034 cmid = cevent->mid; in sctp_intl_reap_ordered()