Lines Matching defs:start

1848  *	@skb: start of the buffer to use
1891 * skb_push - add data to the start of a buffer
1896 * start. If this would exceed the total buffer headroom the kernel will
1910 * skb_pull - remove data from the start of a buffer
1914 * This function removes data from the start of a buffer, returning
2218 int start = skb_headlen(skb);
2226 if ((copy = start - offset) > 0) {
2240 WARN_ON(start > offset + len);
2242 end = start + skb_frag_size(f);
2252 skb_frag_off(f) + offset - start,
2264 start = end;
2270 WARN_ON(start > offset + len);
2272 end = start + frag_iter->len;
2276 if (skb_copy_bits(frag_iter, offset - start, to, copy))
2283 start = end;
2511 /* Make offset relative to start of frags */
2580 int start = skb_headlen(skb);
2587 if ((copy = start - offset) > 0) {
2601 WARN_ON(start > offset + len);
2603 end = start + skb_frag_size(frag);
2613 skb_frag_off(frag) + offset - start,
2625 start = end;
2631 WARN_ON(start > offset + len);
2633 end = start + frag_iter->len;
2637 if (skb_store_bits(frag_iter, offset - start,
2645 start = end;
2659 int start = skb_headlen(skb);
2660 int i, copy = start - offset;
2680 WARN_ON(start > offset + len);
2682 end = start + skb_frag_size(frag);
2693 skb_frag_off(frag) + offset - start,
2710 start = end;
2716 WARN_ON(start > offset + len);
2718 end = start + frag_iter->len;
2723 csum2 = __skb_checksum(frag_iter, offset - start,
2732 start = end;
2757 int start = skb_headlen(skb);
2758 int i, copy = start - offset;
2779 WARN_ON(start > offset + len);
2781 end = start + skb_frag_size(&skb_shinfo(skb)->frags[i]);
2793 skb_frag_off(frag) + offset - start,
2809 start = end;
2816 WARN_ON(start > offset + len);
2818 end = start + frag_iter->len;
2823 offset - start,
2832 start = end;
3145 * Queue a buffer at the start of the list. This function takes the
4124 /* Update GSO info and prepare to start updating headers on
4341 int start = skb_headlen(skb);
4342 int i, copy = start - offset;
4362 WARN_ON(start > offset + len);
4364 end = start + skb_frag_size(&skb_shinfo(skb)->frags[i]);
4373 skb_frag_off(frag) + offset - start);
4379 start = end;
4385 WARN_ON(start > offset + len);
4387 end = start + frag_iter->len;
4394 ret = __skb_to_sgvec(frag_iter, sg+elt, offset - start,
4403 start = end;
4413 * @offset: The offset into the buffer's contents to start mapping
4837 * @start: the number of bytes after skb->data to start checksumming.
4838 * @off: the offset from start to place the checksum.
4846 bool skb_partial_csum_set(struct sk_buff *skb, u16 start, u16 off)
4848 u32 csum_end = (u32)start + (u32)off + sizeof(__sum16);
4849 u32 csum_start = skb_headroom(skb) + (u32)start;
4853 start, off, skb_headroom(skb), skb_headlen(skb));
4859 skb_set_transport_header(skb, start);
5723 * skb_mpls_push() - push a new MPLS header after mac_len bytes from start of