Lines Matching defs:eat
2081 int i, k, eat = (skb->tail + delta) - skb->end;
2083 if (eat > 0 || skb_cloned(skb)) {
2084 if (pskb_expand_head(skb, 0, eat > 0 ? eat + 128 : 0,
2099 eat = delta;
2103 if (size >= eat)
2105 eat -= size;
2115 if (eat) {
2121 if (list->len <= eat) {
2123 eat -= list->len;
2144 if (!pskb_pull(list, eat)) {
2150 } while (eat);
2166 eat = delta;
2171 if (size <= eat) {
2173 eat -= size;
2178 if (eat) {
2179 skb_frag_off_add(frag, eat);
2180 skb_frag_size_sub(frag, eat);
2183 eat = 0;
4235 unsigned int eat = offset - headlen;
4237 skb_frag_off_add(&skbinfo->frags[0], eat);
4238 skb_frag_size_sub(&skbinfo->frags[0], eat);
4239 skb->data_len -= eat;
4240 skb->len -= eat;
6027 /* carve out the first eat bytes from skb's frag_list. May recurse into
6031 struct skb_shared_info *shinfo, int eat,
6040 pr_err("Not enough bytes to eat. Want %d\n", eat);
6043 if (list->len <= eat) {
6045 eat -= list->len;
6060 if (pskb_carve(list, eat, gfp_mask) < 0) {
6066 } while (eat);