Lines Matching refs:prev
98 static int ip_frag_reasm(struct ipq *qp, struct sk_buff *prev,
336 struct sk_buff *prev, *next; in ip_frag_queue() local
403 prev = qp->q.fragments_tail; in ip_frag_queue()
404 if (!prev || FRAG_CB(prev)->offset < offset) { in ip_frag_queue()
408 prev = NULL; in ip_frag_queue()
412 prev = next; in ip_frag_queue()
420 if (prev) { in ip_frag_queue()
421 int i = (FRAG_CB(prev)->offset + prev->len) - offset; in ip_frag_queue()
460 if (prev) in ip_frag_queue()
461 prev->next = next; in ip_frag_queue()
477 if (prev) in ip_frag_queue()
478 prev->next = skb; in ip_frag_queue()
508 err = ip_frag_reasm(qp, prev, dev); in ip_frag_queue()
524 static int ip_frag_reasm(struct ipq *qp, struct sk_buff *prev, in ip_frag_reasm() argument
543 if (prev) { in ip_frag_reasm()
544 head = prev->next; in ip_frag_reasm()
552 prev->next = fp; in ip_frag_reasm()