Lines Matching refs:newskb
846 struct sk_buff *newskb, *skb; in get_packet_pg() local
851 newskb = skb = q->pg_skb; in get_packet_pg()
853 newskb = alloc_skb(len, GFP_ATOMIC); in get_packet_pg()
854 if (likely(newskb != NULL)) { in get_packet_pg()
855 __skb_put(newskb, len); in get_packet_pg()
858 memcpy(newskb->data, sd->pg_chunk.va, len); in get_packet_pg()
868 return newskb; in get_packet_pg()
877 newskb = alloc_skb(SGE_RX_PULL_LEN, GFP_ATOMIC); in get_packet_pg()
879 if (unlikely(!newskb)) { in get_packet_pg()
894 __skb_put(newskb, SGE_RX_PULL_LEN); in get_packet_pg()
895 memcpy(newskb->data, sd->pg_chunk.va, SGE_RX_PULL_LEN); in get_packet_pg()
896 skb_fill_page_desc(newskb, 0, sd->pg_chunk.page, in get_packet_pg()
899 newskb->len = len; in get_packet_pg()
900 newskb->data_len = len - SGE_RX_PULL_LEN; in get_packet_pg()
901 newskb->truesize += newskb->data_len; in get_packet_pg()
903 skb_fill_page_desc(newskb, skb_shinfo(newskb)->nr_frags, in get_packet_pg()
906 newskb->len += len; in get_packet_pg()
907 newskb->data_len += len; in get_packet_pg()
908 newskb->truesize += len; in get_packet_pg()
916 return newskb; in get_packet_pg()