Lines Matching refs:newskb
848 struct sk_buff *newskb, *skb; in get_packet_pg() local
853 newskb = skb = q->pg_skb; in get_packet_pg()
855 newskb = alloc_skb(len, GFP_ATOMIC); in get_packet_pg()
856 if (likely(newskb != NULL)) { in get_packet_pg()
857 __skb_put(newskb, len); in get_packet_pg()
860 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()
893 __skb_put(newskb, SGE_RX_PULL_LEN); in get_packet_pg()
894 memcpy(newskb->data, sd->pg_chunk.va, SGE_RX_PULL_LEN); in get_packet_pg()
895 skb_fill_page_desc(newskb, 0, sd->pg_chunk.page, in get_packet_pg()
898 newskb->len = len; in get_packet_pg()
899 newskb->data_len = len - SGE_RX_PULL_LEN; in get_packet_pg()
900 newskb->truesize += newskb->data_len; in get_packet_pg()
902 skb_fill_page_desc(newskb, skb_shinfo(newskb)->nr_frags, in get_packet_pg()
905 newskb->len += len; in get_packet_pg()
906 newskb->data_len += len; in get_packet_pg()
907 newskb->truesize += len; in get_packet_pg()
915 return newskb; in get_packet_pg()