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