Lines Matching refs:offset
489 int offset; in ip_fragment() local
564 offset = 0; in ip_fragment()
585 if (offset == 0) in ip_fragment()
587 offset += skb->len - hlen; in ip_fragment()
588 iph->frag_off = htons(offset>>3); in ip_fragment()
648 offset = (ntohs(iph->frag_off) & IP_OFFSET) << 3; in ip_fragment()
710 iph->frag_off = htons((offset >> 3)); in ip_fragment()
718 if (offset == 0) in ip_fragment()
728 offset += len; in ip_fragment()
755 ip_generic_getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb) in ip_generic_getfrag() argument
760 if (memcpy_fromiovecend(to, iov, offset, len) < 0) in ip_generic_getfrag()
764 if (csum_partial_copy_fromiovecend(to, iov, offset, len, &csum) < 0) in ip_generic_getfrag()
773 csum_page(struct page *page, int offset, int copy) in csum_page() argument
778 csum = csum_partial(kaddr + offset, copy, 0); in csum_page()
785 int getfrag(void *from, char *to, int offset, int len, in ip_ufo_append_data() argument
840 int getfrag(void *from, char *to, int offset, in __ip_append_data() argument
854 int offset = 0; in __ip_append_data() local
1009 if (copy > 0 && getfrag(from, data + transhdrlen, offset, copy, fraggap, skb) < 0) { in __ip_append_data()
1015 offset += copy; in __ip_append_data()
1036 offset, copy, off, skb) < 0) { in __ip_append_data()
1049 pfrag->offset)) { in __ip_append_data()
1055 pfrag->offset, 0); in __ip_append_data()
1059 copy = min_t(int, copy, pfrag->size - pfrag->offset); in __ip_append_data()
1061 page_address(pfrag->page) + pfrag->offset, in __ip_append_data()
1062 offset, copy, skb->len, skb) < 0) in __ip_append_data()
1065 pfrag->offset += copy; in __ip_append_data()
1072 offset += copy; in __ip_append_data()
1138 int getfrag(void *from, char *to, int offset, int len, in ip_append_data() argument
1164 int offset, size_t size, int flags) in ip_append_page() argument
1280 if (skb_can_coalesce(skb, i, page, offset)) { in ip_append_page()
1284 skb_fill_page_desc(skb, i, page, offset, len); in ip_append_page()
1292 csum = csum_page(page, offset, len); in ip_append_page()
1300 offset += len; in ip_append_page()
1464 int getfrag(void *from, char *to, int offset, in ip_make_skb() argument
1500 static int ip_reply_glue_bits(void *dptr, char *to, int offset, in ip_reply_glue_bits() argument
1505 csum = csum_partial_copy_nocheck(dptr+offset, to, len, 0); in ip_reply_glue_bits()