Lines Matching refs:end
286 unsigned int start, end; in ip_frag_too_far() local
294 end = atomic_inc_return(&peer->rid); in ip_frag_too_far()
295 qp->rid = end; in ip_frag_too_far()
297 rc = qp->q.fragments && (end - start) > max; in ip_frag_too_far()
347 int ihl, end; in ip_frag_queue() local
369 end = offset + skb->len - skb_network_offset(skb) - ihl; in ip_frag_queue()
377 if (end < qp->q.len || in ip_frag_queue()
378 ((qp->q.flags & INET_FRAG_LAST_IN) && end != qp->q.len)) in ip_frag_queue()
381 qp->q.len = end; in ip_frag_queue()
383 if (end&7) { in ip_frag_queue()
384 end &= ~7; in ip_frag_queue()
388 if (end > qp->q.len) { in ip_frag_queue()
392 qp->q.len = end; in ip_frag_queue()
395 if (end == offset) in ip_frag_queue()
402 err = pskb_trim_rcsum(skb, end - offset); in ip_frag_queue()
433 if (end <= offset) in ip_frag_queue()
445 while (next && FRAG_CB(next)->offset < end) { in ip_frag_queue()
446 int i = end - FRAG_CB(next)->offset; /* overlap is 'i' bytes */ in ip_frag_queue()