Lines Matching refs:prev
95 static int ip_frag_reasm(struct ipq *qp, struct sk_buff *prev,
320 struct sk_buff *prev, *next; in ip_frag_queue() local
386 prev = qp->q.fragments_tail; in ip_frag_queue()
387 if (!prev || FRAG_CB(prev)->offset < offset) { in ip_frag_queue()
391 prev = NULL; in ip_frag_queue()
395 prev = next; in ip_frag_queue()
403 if (prev) { in ip_frag_queue()
404 int i = (FRAG_CB(prev)->offset + prev->len) - offset; in ip_frag_queue()
443 if (prev) in ip_frag_queue()
444 prev->next = next; in ip_frag_queue()
460 if (prev) in ip_frag_queue()
461 prev->next = skb; in ip_frag_queue()
486 err = ip_frag_reasm(qp, prev, dev); in ip_frag_queue()
502 static int ip_frag_reasm(struct ipq *qp, struct sk_buff *prev, in ip_frag_reasm() argument
522 if (prev) { in ip_frag_reasm()
523 head = prev->next; in ip_frag_reasm()
531 prev->next = fp; in ip_frag_reasm()