Lines Matching defs:eat
2803 int i, k, eat = (skb->tail + delta) - skb->end;
2808 if (eat > 0 || skb_cloned(skb)) {
2809 if (pskb_expand_head(skb, 0, eat > 0 ? eat + 128 : 0,
2824 eat = delta;
2828 if (size >= eat)
2830 eat -= size;
2840 if (eat) {
2846 if (list->len <= eat) {
2848 eat -= list->len;
2869 if (!pskb_pull(list, eat)) {
2875 } while (eat);
2891 eat = delta;
2896 if (size <= eat) {
2898 eat -= size;
2903 if (eat) {
2904 skb_frag_off_add(frag, eat);
2905 skb_frag_size_sub(frag, eat);
2908 eat = 0;
6769 /* carve out the first eat bytes from skb's frag_list. May recurse into
6772 static int pskb_carve_frag_list(struct skb_shared_info *shinfo, int eat,
6781 pr_err("Not enough bytes to eat. Want %d\n", eat);
6784 if (list->len <= eat) {
6786 eat -= list->len;
6801 if (pskb_carve(list, eat, gfp_mask) < 0) {
6807 } while (eat);