Lines Matching refs:newskb
847 struct sk_buff *newskb, *skb;
852 newskb = skb = q->pg_skb;
854 newskb = alloc_skb(len, GFP_ATOMIC);
855 if (likely(newskb != NULL)) {
856 __skb_put(newskb, len);
859 memcpy(newskb->data, sd->pg_chunk.va, len);
869 return newskb;
878 newskb = alloc_skb(SGE_RX_PULL_LEN, GFP_ATOMIC);
880 if (unlikely(!newskb)) {
895 __skb_put(newskb, SGE_RX_PULL_LEN);
896 memcpy(newskb->data, sd->pg_chunk.va, SGE_RX_PULL_LEN);
897 skb_fill_page_desc(newskb, 0, sd->pg_chunk.page,
900 newskb->len = len;
901 newskb->data_len = len - SGE_RX_PULL_LEN;
902 newskb->truesize += newskb->data_len;
904 skb_fill_page_desc(newskb, skb_shinfo(newskb)->nr_frags,
907 newskb->len += len;
908 newskb->data_len += len;
909 newskb->truesize += len;
917 return newskb;