Lines Matching defs:newskb
843 struct sk_buff *newskb, *skb;
848 newskb = skb = q->pg_skb;
850 newskb = alloc_skb(len, GFP_ATOMIC);
851 if (likely(newskb != NULL)) {
852 __skb_put(newskb, len);
855 memcpy(newskb->data, sd->pg_chunk.va, len);
864 return newskb;
873 newskb = alloc_skb(SGE_RX_PULL_LEN, GFP_ATOMIC);
875 if (unlikely(!newskb)) {
888 __skb_put(newskb, SGE_RX_PULL_LEN);
889 memcpy(newskb->data, sd->pg_chunk.va, SGE_RX_PULL_LEN);
890 skb_fill_page_desc(newskb, 0, sd->pg_chunk.page,
893 newskb->len = len;
894 newskb->data_len = len - SGE_RX_PULL_LEN;
895 newskb->truesize += newskb->data_len;
897 skb_fill_page_desc(newskb, skb_shinfo(newskb)->nr_frags,
900 newskb->len += len;
901 newskb->data_len += len;
902 newskb->truesize += len;
910 return newskb;