/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/ |
H A D | gve_rx_dqo.c | 274 rx->ctx.skb_head = NULL; in gve_rx_alloc_ring_dqo() 511 if (!rx->ctx.skb_head) in gve_rx_free_skb() 514 dev_kfree_skb_any(rx->ctx.skb_head); in gve_rx_free_skb() 515 rx->ctx.skb_head = NULL; in gve_rx_free_skb() 573 if (rx->ctx.skb_tail == rx->ctx.skb_head) in gve_rx_append_frags() 574 skb_shinfo(rx->ctx.skb_head)->frag_list = skb; in gve_rx_append_frags() 580 if (rx->ctx.skb_tail != rx->ctx.skb_head) { in gve_rx_append_frags() 581 rx->ctx.skb_head->len += buf_len; in gve_rx_append_frags() 582 rx->ctx.skb_head->data_len += buf_len; in gve_rx_append_frags() 583 rx->ctx.skb_head in gve_rx_append_frags() [all...] |
H A D | gve_rx.c | 203 ctx->skb_head = NULL; in gve_rx_ctx_clear() 377 ctx->skb_head = skb; in gve_rx_add_frags() 395 if (skb != ctx->skb_head) { in gve_rx_add_frags() 396 ctx->skb_head->len += len; in gve_rx_add_frags() 397 ctx->skb_head->data_len += len; in gve_rx_add_frags() 398 ctx->skb_head->truesize += truesize; in gve_rx_add_frags() 403 return ctx->skb_head; in gve_rx_add_frags()
|
H A D | gve.h | 176 struct sk_buff *skb_head; member
|
/kernel/linux/linux-5.10/net/strparser/ |
H A D | strparser.c | 68 kfree_skb(strp->skb_head); in strp_parser_err() 69 strp->skb_head = NULL; in strp_parser_err() 104 head = strp->skb_head; in __strp_recv() 160 strp->skb_head = skb; in __strp_recv() 180 head = strp->skb_head; in __strp_recv() 183 strp->skb_head = head; in __strp_recv() 296 strp->skb_head = NULL; in __strp_recv() 515 if (strp->skb_head) { in strp_done() 516 kfree_skb(strp->skb_head); in strp_done() 517 strp->skb_head in strp_done() [all...] |
/kernel/linux/linux-6.6/net/strparser/ |
H A D | strparser.c | 68 kfree_skb(strp->skb_head); in strp_parser_err() 69 strp->skb_head = NULL; in strp_parser_err() 104 head = strp->skb_head; in __strp_recv() 160 strp->skb_head = skb; in __strp_recv() 180 head = strp->skb_head; in __strp_recv() 183 strp->skb_head = head; in __strp_recv() 296 strp->skb_head = NULL; in __strp_recv() 515 if (strp->skb_head) { in strp_done() 516 kfree_skb(strp->skb_head); in strp_done() 517 strp->skb_head in strp_done() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/ |
H A D | lantiq_xrx200.c | 72 struct sk_buff *skb_head; member 254 ch->skb_head = skb; in xrx200_hw_receive() 257 } else if (ch->skb_head) { in xrx200_hw_receive() 258 if (ch->skb_head == ch->skb_tail) in xrx200_hw_receive() 263 ch->skb_head->len += skb->len; in xrx200_hw_receive() 264 ch->skb_head->data_len += skb->len; in xrx200_hw_receive() 265 ch->skb_head->truesize += skb->truesize; in xrx200_hw_receive() 269 ch->skb_head->protocol = eth_type_trans(ch->skb_head, net_dev); in xrx200_hw_receive() 271 net_dev->stats.rx_bytes += ch->skb_head in xrx200_hw_receive() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/marvell/mwifiex/ |
H A D | wmm.c | 119 skb_queue_head_init(&ra_list->skb_head); in mwifiex_wmm_allocate_ralist_node() 521 skb_queue_walk_safe(&ra_list->skb_head, skb, tmp) { in mwifiex_wmm_del_pkts_in_ralist_node() 522 skb_unlink(skb, &ra_list->skb_head); in mwifiex_wmm_del_pkts_in_ralist_node() 897 skb_queue_tail(&ra_list->skb_head, skb); in mwifiex_wmm_add_buf_txqueue() 1142 !skb_queue_empty(&ptr->skb_head)) in mwifiex_wmm_get_highest_priolist_ptr() 1230 skb_queue_walk_safe(&ptr->skb_head, skb, tmp) { in mwifiex_is_11n_aggragation_possible() 1254 if (skb_queue_empty(&ptr->skb_head)) { 1260 skb = skb_dequeue(&ptr->skb_head); 1268 if (!skb_queue_empty(&ptr->skb_head)) 1269 skb_next = skb_peek(&ptr->skb_head); [all...] |
H A D | wmm.h | 45 if (skb_queue_empty(&ptr->skb_head)) in mwifiex_get_tid() 48 skb = skb_peek(&ptr->skb_head); in mwifiex_get_tid() 78 is_list_empty = skb_queue_empty(&ra_list->skb_head); in mwifiex_wmm_is_ra_list_empty()
|
H A D | 11n_aggr.c | 169 skb_src = skb_peek(&pra_list->skb_head); 205 skb_src = skb_dequeue(&pra_list->skb_head); 227 skb_src = skb_peek(&pra_list->skb_head); 277 skb_queue_tail(&pra_list->skb_head, skb_aggr);
|
H A D | uap_txrx.c | 44 if (skb_queue_empty(&ra_list->skb_head)) in mwifiex_uap_del_tx_pkts_in_ralist() 47 skb_queue_walk_safe(&ra_list->skb_head, skb, tmp) { in mwifiex_uap_del_tx_pkts_in_ralist() 50 __skb_unlink(skb, &ra_list->skb_head); in mwifiex_uap_del_tx_pkts_in_ralist()
|
H A D | tdls.c | 68 skb_queue_tail(&ra_list->skb_head, skb); in mwifiex_restore_tdls_packets() 100 skb_queue_walk_safe(&ra_list->skb_head, skb, in mwifiex_hold_tdls_packets() 104 __skb_unlink(skb, &ra_list->skb_head); in mwifiex_hold_tdls_packets()
|
/kernel/linux/linux-6.6/drivers/net/wireless/marvell/mwifiex/ |
H A D | wmm.c | 107 skb_queue_head_init(&ra_list->skb_head); in mwifiex_wmm_allocate_ralist_node() 509 skb_queue_walk_safe(&ra_list->skb_head, skb, tmp) { in mwifiex_wmm_del_pkts_in_ralist_node() 510 skb_unlink(skb, &ra_list->skb_head); in mwifiex_wmm_del_pkts_in_ralist_node() 885 skb_queue_tail(&ra_list->skb_head, skb); in mwifiex_wmm_add_buf_txqueue() 1130 !skb_queue_empty(&ptr->skb_head)) in mwifiex_wmm_get_highest_priolist_ptr() 1218 skb_queue_walk_safe(&ptr->skb_head, skb, tmp) { in mwifiex_is_11n_aggragation_possible() 1242 if (skb_queue_empty(&ptr->skb_head)) { 1248 skb = skb_dequeue(&ptr->skb_head); 1256 if (!skb_queue_empty(&ptr->skb_head)) 1257 skb_next = skb_peek(&ptr->skb_head); [all...] |
H A D | wmm.h | 33 if (skb_queue_empty(&ptr->skb_head)) in mwifiex_get_tid() 36 skb = skb_peek(&ptr->skb_head); in mwifiex_get_tid() 51 is_list_empty = skb_queue_empty(&ra_list->skb_head); in mwifiex_wmm_is_ra_list_empty()
|
H A D | 11n_aggr.c | 157 skb_src = skb_peek(&pra_list->skb_head); 193 skb_src = skb_dequeue(&pra_list->skb_head); 215 skb_src = skb_peek(&pra_list->skb_head); 265 skb_queue_tail(&pra_list->skb_head, skb_aggr);
|
H A D | uap_txrx.c | 32 if (skb_queue_empty(&ra_list->skb_head)) in mwifiex_uap_del_tx_pkts_in_ralist() 35 skb_queue_walk_safe(&ra_list->skb_head, skb, tmp) { in mwifiex_uap_del_tx_pkts_in_ralist() 38 __skb_unlink(skb, &ra_list->skb_head); in mwifiex_uap_del_tx_pkts_in_ralist()
|
H A D | tdls.c | 68 skb_queue_tail(&ra_list->skb_head, skb); in mwifiex_restore_tdls_packets() 100 skb_queue_walk_safe(&ra_list->skb_head, skb, in mwifiex_hold_tdls_packets() 104 __skb_unlink(skb, &ra_list->skb_head); in mwifiex_hold_tdls_packets()
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
H A D | usb.c | 335 struct sk_buff *skb_head; in rtw_usb_tx_agg_skb() local 354 skb_head = skb_iter; in rtw_usb_tx_agg_skb() 358 skb_head = dev_alloc_skb(RTW_USB_MAX_XMITBUF_SZ); in rtw_usb_tx_agg_skb() 359 if (!skb_head) { in rtw_usb_tx_agg_skb() 360 skb_head = skb_iter; in rtw_usb_tx_agg_skb() 367 skb_put(skb_head, align_next); in rtw_usb_tx_agg_skb() 368 skb_put_data(skb_head, skb_iter->data, skb_iter->len); in rtw_usb_tx_agg_skb() 380 if (skb_iter && skb_iter->len + skb_head->len <= RTW_USB_MAX_XMITBUF_SZ) in rtw_usb_tx_agg_skb() 388 rtw_usb_fill_tx_checksum(rtwusb, skb_head, agg_num); in rtw_usb_tx_agg_skb() 391 skb_queue_tail(&txcb->tx_ack_queue, skb_head); in rtw_usb_tx_agg_skb() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | cmsg.c | 332 struct sk_buff_head *skb_head; in nfp_flower_queue_ctl_msg() local 335 skb_head = &priv->cmsg_skbs_high; in nfp_flower_queue_ctl_msg() 337 skb_head = &priv->cmsg_skbs_low; in nfp_flower_queue_ctl_msg() 339 if (skb_queue_len(skb_head) >= NFP_FLOWER_WORKQ_MAX_SKBS) { in nfp_flower_queue_ctl_msg() 345 skb_queue_tail(skb_head, skb); in nfp_flower_queue_ctl_msg()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | cmsg.c | 334 struct sk_buff_head *skb_head; in nfp_flower_queue_ctl_msg() local 337 skb_head = &priv->cmsg_skbs_high; in nfp_flower_queue_ctl_msg() 339 skb_head = &priv->cmsg_skbs_low; in nfp_flower_queue_ctl_msg() 341 if (skb_queue_len(skb_head) >= NFP_FLOWER_WORKQ_MAX_SKBS) { in nfp_flower_queue_ctl_msg() 347 skb_queue_tail(skb_head, skb); in nfp_flower_queue_ctl_msg()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/ |
H A D | lan743x_main.c | 2638 dev_kfree_skb_irq(rx->skb_head); in lan743x_rx_process_buffer() 2639 rx->skb_head = NULL; in lan743x_rx_process_buffer() 2647 if (rx->skb_head) in lan743x_rx_process_buffer() 2648 dev_kfree_skb_irq(rx->skb_head); in lan743x_rx_process_buffer() 2649 rx->skb_head = skb; in lan743x_rx_process_buffer() 2650 } else if (rx->skb_head) { in lan743x_rx_process_buffer() 2652 if (skb_shinfo(rx->skb_head)->frag_list) in lan743x_rx_process_buffer() 2655 skb_shinfo(rx->skb_head)->frag_list = skb; in lan743x_rx_process_buffer() 2657 rx->skb_head->len += skb->len; in lan743x_rx_process_buffer() 2658 rx->skb_head in lan743x_rx_process_buffer() [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | strparser.h | 88 struct sk_buff *skb_head; member
|
/kernel/linux/linux-6.6/include/net/ |
H A D | strparser.h | 99 struct sk_buff *skb_head; member
|
/kernel/linux/linux-5.10/net/packet/ |
H A D | af_packet.c | 2090 u8 *skb_head = skb->data; in packet_rcv() local 2138 if (skb_head != skb->data) { in packet_rcv() 2139 skb->data = skb_head; in packet_rcv() 2187 if (skb_head != skb->data && skb_shared(skb)) { in packet_rcv() 2188 skb->data = skb_head; in packet_rcv() 2206 u8 *skb_head = skb->data; in tpacket_rcv() local 2291 skb_head = skb->data; in tpacket_rcv() 2455 if (skb_head != skb->data && skb_shared(skb)) { in tpacket_rcv() 2456 skb->data = skb_head; in tpacket_rcv()
|
/kernel/linux/linux-6.6/net/packet/ |
H A D | af_packet.c | 2127 u8 *skb_head = skb->data; in packet_rcv() local 2175 if (skb_head != skb->data) { in packet_rcv() 2176 skb->data = skb_head; in packet_rcv() 2225 if (skb_head != skb->data && skb_shared(skb)) { in packet_rcv() 2226 skb->data = skb_head; in packet_rcv() 2244 u8 *skb_head = skb->data; in tpacket_rcv() local 2330 skb_head = skb->data; in tpacket_rcv() 2496 if (skb_head != skb->data && skb_shared(skb)) { in tpacket_rcv() 2497 skb->data = skb_head; in tpacket_rcv()
|
/kernel/linux/linux-5.10/drivers/net/usb/ |
H A D | r8152.c | 2063 struct sk_buff_head skb_head, *tx_queue = &tp->tx_queue; in r8152_tx_agg_fill() local 2067 __skb_queue_head_init(&skb_head); in r8152_tx_agg_fill() 2069 skb_queue_splice_init(tx_queue, &skb_head); in r8152_tx_agg_fill() 2083 skb = __skb_dequeue(&skb_head); in r8152_tx_agg_fill() 2090 __skb_queue_head(&skb_head, skb); in r8152_tx_agg_fill() 2100 r8152_csum_workaround(tp, skb, &skb_head); in r8152_tx_agg_fill() 2130 if (!skb_queue_empty(&skb_head)) { in r8152_tx_agg_fill() 2132 skb_queue_splice(&skb_head, tx_queue); in r8152_tx_agg_fill() 2497 struct sk_buff_head skb_head, *tx_queue = &tp->tx_queue; in rtl_drop_queued_tx() local 2503 __skb_queue_head_init(&skb_head); in rtl_drop_queued_tx() [all...] |