• Home
  • Raw
  • Download

Lines Matching refs:pos

284 	struct sk_buff *pos;  in sctp_ulpq_store_reasm()  local
291 pos = skb_peek_tail(&ulpq->reasm); in sctp_ulpq_store_reasm()
292 if (!pos) { in sctp_ulpq_store_reasm()
298 cevent = sctp_skb2event(pos); in sctp_ulpq_store_reasm()
306 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_store_reasm()
307 cevent = sctp_skb2event(pos); in sctp_ulpq_store_reasm()
315 __skb_queue_before(&ulpq->reasm, pos, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
330 struct sk_buff *pos; in sctp_make_reassembled_event() local
338 pos = NULL; in sctp_make_reassembled_event()
340 pos = f_frag->next; in sctp_make_reassembled_event()
350 last->next = pos; in sctp_make_reassembled_event()
364 skb_shinfo(new)->frag_list = pos; in sctp_make_reassembled_event()
366 skb_shinfo(f_frag)->frag_list = pos; in sctp_make_reassembled_event()
378 while (pos) { in sctp_make_reassembled_event()
380 pnext = pos->next; in sctp_make_reassembled_event()
383 f_frag->len += pos->len; in sctp_make_reassembled_event()
384 f_frag->data_len += pos->len; in sctp_make_reassembled_event()
387 __skb_unlink(pos, queue); in sctp_make_reassembled_event()
390 if (pos == l_frag) in sctp_make_reassembled_event()
392 pos->next = pnext; in sctp_make_reassembled_event()
393 pos = pnext; in sctp_make_reassembled_event()
408 struct sk_buff *pos; in sctp_ulpq_retrieve_reassembled() local
438 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_reassembled()
439 cevent = sctp_skb2event(pos); in sctp_ulpq_retrieve_reassembled()
448 if (pos == ulpq->reasm.next) { in sctp_ulpq_retrieve_reassembled()
449 pd_first = pos; in sctp_ulpq_retrieve_reassembled()
450 pd_last = pos; in sctp_ulpq_retrieve_reassembled()
451 pd_len = pos->len; in sctp_ulpq_retrieve_reassembled()
458 first_frag = pos; in sctp_ulpq_retrieve_reassembled()
466 pd_last = pos; in sctp_ulpq_retrieve_reassembled()
467 pd_len += pos->len; in sctp_ulpq_retrieve_reassembled()
508 &ulpq->reasm, first_frag, pos); in sctp_ulpq_retrieve_reassembled()
517 struct sk_buff *pos, *last_frag, *first_frag; in sctp_ulpq_retrieve_partial() local
536 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_partial()
537 cevent = sctp_skb2event(pos); in sctp_ulpq_retrieve_partial()
547 first_frag = pos; in sctp_ulpq_retrieve_partial()
549 last_frag = pos; in sctp_ulpq_retrieve_partial()
552 last_frag = pos; in sctp_ulpq_retrieve_partial()
558 first_frag = pos; in sctp_ulpq_retrieve_partial()
561 last_frag = pos; in sctp_ulpq_retrieve_partial()
617 struct sk_buff *pos, *last_frag, *first_frag; in sctp_ulpq_retrieve_first() local
634 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_first()
635 cevent = sctp_skb2event(pos); in sctp_ulpq_retrieve_first()
641 first_frag = pos; in sctp_ulpq_retrieve_first()
643 last_frag = pos; in sctp_ulpq_retrieve_first()
653 last_frag = pos; in sctp_ulpq_retrieve_first()
695 struct sk_buff *pos, *tmp; in sctp_ulpq_reasm_flushtsn() local
702 skb_queue_walk_safe(&ulpq->reasm, pos, tmp) { in sctp_ulpq_reasm_flushtsn()
703 event = sctp_skb2event(pos); in sctp_ulpq_reasm_flushtsn()
712 __skb_unlink(pos, &ulpq->reasm); in sctp_ulpq_reasm_flushtsn()
757 struct sk_buff *pos, *tmp; in sctp_ulpq_retrieve_ordered() local
768 sctp_skb_for_each(pos, &ulpq->lobby, tmp) { in sctp_ulpq_retrieve_ordered()
769 cevent = (struct sctp_ulpevent *) pos->cb; in sctp_ulpq_retrieve_ordered()
787 __skb_unlink(pos, &ulpq->lobby); in sctp_ulpq_retrieve_ordered()
790 __skb_queue_tail(event_list, pos); in sctp_ulpq_retrieve_ordered()
798 struct sk_buff *pos; in sctp_ulpq_store_ordered() local
803 pos = skb_peek_tail(&ulpq->lobby); in sctp_ulpq_store_ordered()
804 if (!pos) { in sctp_ulpq_store_ordered()
812 cevent = (struct sctp_ulpevent *) pos->cb; in sctp_ulpq_store_ordered()
828 skb_queue_walk(&ulpq->lobby, pos) { in sctp_ulpq_store_ordered()
829 cevent = (struct sctp_ulpevent *) pos->cb; in sctp_ulpq_store_ordered()
841 __skb_queue_before(&ulpq->lobby, pos, sctp_event2skb(event)); in sctp_ulpq_store_ordered()
884 struct sk_buff *pos, *tmp; in sctp_ulpq_reap_ordered() local
897 sctp_skb_for_each(pos, lobby, tmp) { in sctp_ulpq_reap_ordered()
898 cevent = (struct sctp_ulpevent *) pos->cb; in sctp_ulpq_reap_ordered()
914 __skb_unlink(pos, lobby); in sctp_ulpq_reap_ordered()
917 event = sctp_skb2event(pos); in sctp_ulpq_reap_ordered()
920 __skb_queue_tail(&temp, pos); in sctp_ulpq_reap_ordered()
926 if (event == NULL && pos != (struct sk_buff *)lobby) { in sctp_ulpq_reap_ordered()
927 cevent = (struct sctp_ulpevent *) pos->cb; in sctp_ulpq_reap_ordered()
933 __skb_unlink(pos, lobby); in sctp_ulpq_reap_ordered()
934 __skb_queue_tail(&temp, pos); in sctp_ulpq_reap_ordered()
935 event = sctp_skb2event(pos); in sctp_ulpq_reap_ordered()