Lines Matching refs:skb_head
2506 dev_kfree_skb_irq(rx->skb_head); in lan743x_rx_process_buffer()
2507 rx->skb_head = NULL; in lan743x_rx_process_buffer()
2515 if (rx->skb_head) in lan743x_rx_process_buffer()
2516 dev_kfree_skb_irq(rx->skb_head); in lan743x_rx_process_buffer()
2517 rx->skb_head = skb; in lan743x_rx_process_buffer()
2518 } else if (rx->skb_head) { in lan743x_rx_process_buffer()
2520 if (skb_shinfo(rx->skb_head)->frag_list) in lan743x_rx_process_buffer()
2523 skb_shinfo(rx->skb_head)->frag_list = skb; in lan743x_rx_process_buffer()
2525 rx->skb_head->len += skb->len; in lan743x_rx_process_buffer()
2526 rx->skb_head->data_len += skb->len; in lan743x_rx_process_buffer()
2527 rx->skb_head->truesize += skb->truesize; in lan743x_rx_process_buffer()
2544 if (rx->skb_head) in lan743x_rx_process_buffer()
2545 skb_hwtstamps(rx->skb_head)->hwtstamp = in lan743x_rx_process_buffer()
2552 if (is_last && rx->skb_head) in lan743x_rx_process_buffer()
2553 rx->skb_head = lan743x_rx_trim_skb(rx->skb_head, frame_length); in lan743x_rx_process_buffer()
2555 if (is_last && rx->skb_head) { in lan743x_rx_process_buffer()
2556 rx->skb_head->protocol = eth_type_trans(rx->skb_head, in lan743x_rx_process_buffer()
2563 rx->skb_head->len); in lan743x_rx_process_buffer()
2564 napi_gro_receive(&rx->napi, rx->skb_head); in lan743x_rx_process_buffer()
2565 rx->skb_head = NULL; in lan743x_rx_process_buffer()