/kernel/linux/linux-5.10/drivers/net/wireless/intel/ipw2x00/ |
H A D | libipw_tx.c | 171 for (i = 0; i < txb->nr_frags; i++) in libipw_txb_free() 177 static struct libipw_txb *libipw_alloc_txb(int nr_frags, int txb_size, in libipw_alloc_txb() argument 182 txb = kmalloc(sizeof(struct libipw_txb) + (sizeof(u8 *) * nr_frags), in libipw_alloc_txb() 188 txb->nr_frags = nr_frags; in libipw_alloc_txb() 191 for (i = 0; i < nr_frags; i++) { in libipw_alloc_txb() 200 if (unlikely(i != nr_frags)) { in libipw_alloc_txb() 246 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size, in libipw_xmit() local 392 nr_frags = bytes / bytes_per_frag; in libipw_xmit() 395 nr_frags in libipw_xmit() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/ipw2x00/ |
H A D | libipw_tx.c | 171 for (i = 0; i < txb->nr_frags; i++) in libipw_txb_free() 177 static struct libipw_txb *libipw_alloc_txb(int nr_frags, int txb_size, in libipw_alloc_txb() argument 183 txb = kmalloc(struct_size(txb, fragments, nr_frags), gfp_mask); in libipw_alloc_txb() 188 txb->nr_frags = nr_frags; in libipw_alloc_txb() 191 for (i = 0; i < nr_frags; i++) { in libipw_alloc_txb() 200 if (unlikely(i != nr_frags)) { in libipw_alloc_txb() 246 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size, in libipw_xmit() local 392 nr_frags = bytes / bytes_per_frag; in libipw_xmit() 395 nr_frags in libipw_xmit() [all...] |
/kernel/linux/linux-6.6/net/core/ |
H A D | gro.c | 140 int i = skbinfo->nr_frags; in skb_gro_receive() 141 int nr_frags = pinfo->nr_frags + i; in skb_gro_receive() local 143 if (nr_frags > MAX_SKB_FRAGS) in skb_gro_receive() 147 pinfo->nr_frags = nr_frags; in skb_gro_receive() 148 skbinfo->nr_frags = 0; in skb_gro_receive() 150 frag = pinfo->frags + nr_frags; in skb_gro_receive() 170 int nr_frags = pinfo->nr_frags; in skb_gro_receive() local [all...] |
H A D | skbuff.c | 980 for (i = 0; i < shinfo->nr_frags; i++) in skb_release_data() 1186 "shinfo(txflags=%u nr_frags=%u gso(size=%hu type=%u segs=%hu))\n" in skb_dump() 1195 sh->tx_flags, sh->nr_frags, in skb_dump() 1223 for (i = 0; len && i < skb_shinfo(skb)->nr_frags; i++) { in skb_dump() 1756 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) in __skb_zcopy_downgrade_managed() 1798 int num_frags = skb_shinfo(skb)->nr_frags; in skb_copy_ubufs() 1870 skb_shinfo(skb)->nr_frags = new_frags; in skb_copy_ubufs() 2032 if (skb_shinfo(skb)->nr_frags) { in __pskb_copy_fclone() 2041 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in __pskb_copy_fclone() 2045 skb_shinfo(n)->nr_frags in __pskb_copy_fclone() 6310 int nr_frags = 0; alloc_skb_with_frags() local [all...] |
H A D | xdp.c | 419 for (i = 0; i < sinfo->nr_frags; i++) { in xdp_return_frame() 438 for (i = 0; i < sinfo->nr_frags; i++) { in xdp_return_frame_rx_napi() 503 for (i = 0; i < sinfo->nr_frags; i++) { in xdp_return_frame_bulk() 524 for (i = 0; i < sinfo->nr_frags; i++) { in xdp_return_buff() 607 u8 nr_frags; in __xdp_build_skb_from_frame() local 611 nr_frags = sinfo->nr_frags; in __xdp_build_skb_from_frame() 632 xdp_update_skb_shared_info(skb, nr_frags, in __xdp_build_skb_from_frame() 634 nr_frags * xdpf->frame_sz, in __xdp_build_skb_from_frame()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx_lib.h | 21 u32 sinfo_frags = xdp_get_shared_info_from_buff(xdp)->nr_frags; in ice_set_rx_bufs_act() 22 u32 nr_frags = rx_ring->nr_frags + 1; in ice_set_rx_bufs_act() local 27 for (int i = 0; i < nr_frags; i++) { in ice_set_rx_bufs_act() 36 if (sinfo_frags < rx_ring->nr_frags && act == ICE_XDP_CONSUMED) { in ice_set_rx_bufs_act() 37 u32 delta = rx_ring->nr_frags - sinfo_frags; in ice_set_rx_bufs_act()
|
H A D | ice_txrx_lib.c | 289 frags = tx_buf->nr_frags; in ice_clean_xdp_irq() 340 u32 nr_frags = 0; in __ice_xmit_xdp_ring() local 353 nr_frags = sinfo->nr_frags; in __ice_xmit_xdp_ring() 354 if (free_space < nr_frags + 1) in __ice_xmit_xdp_ring() 387 if (frag == nr_frags) in __ice_xmit_xdp_ring() 400 tx_head->nr_frags = nr_frags; in __ice_xmit_xdp_ring()
|
H A D | ice_txrx.c | 880 sinfo->nr_frags = 0; in ice_add_xdp_frag() 885 if (unlikely(sinfo->nr_frags == MAX_SKB_FRAGS)) { in ice_add_xdp_frag() 890 __skb_fill_page_desc_noacc(sinfo, sinfo->nr_frags++, rx_buf->page, in ice_add_xdp_frag() 896 rx_ring->nr_frags = sinfo->nr_frags; in ice_add_xdp_frag() 984 unsigned int nr_frags; in ice_build_skb() local 989 nr_frags = sinfo->nr_frags; in ice_build_skb() 1015 xdp_update_skb_shared_info(skb, nr_frags, in ice_build_skb() 1017 nr_frags * xd in ice_build_skb() 1038 unsigned int nr_frags = 0; ice_construct_skb() local 2170 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; ice_xmit_desc_count() local 2201 int nr_frags, sum; __ice_chk_linearize() local [all...] |
H A D | ice_xsk.c | 565 u32 nr_frags = 0; in ice_construct_skb_zc() local 569 nr_frags = sinfo->nr_frags; in ice_construct_skb_zc() 589 for (int i = 0; i < nr_frags; i++) { in ice_construct_skb_zc() 604 __skb_fill_page_desc_noacc(skinfo, skinfo->nr_frags++, in ice_construct_skb_zc() 694 u32 nr_frags = 0; in ice_xmit_xdp_tx_zc() local 707 nr_frags = sinfo->nr_frags; in ice_xmit_xdp_tx_zc() 708 if (free_space < nr_frags + 1) in ice_xmit_xdp_tx_zc() 732 if (frag == nr_frags) in ice_xmit_xdp_tx_zc() [all...] |
/kernel/linux/linux-6.6/net/openvswitch/ |
H A D | openvswitch_trace.h | 27 __field( u8, nr_frags ) 52 __entry->nr_frags = skb_shinfo(skb)->nr_frags; 69 TP_printk("dpaddr=%p dp_name=%s dev=%s skbaddr=%p len=%u data_len=%u truesize=%u nr_frags=%d gso_size=%d gso_type=%#x ovs_flow_hash=0x%08x recirc_id=0x%08x keyaddr=%p eth_type=0x%04x ct_state=%02x ct_orig_proto=%02x ct_Zone=%04x flow_key_valid=%d action_type=%u action_len=%u action_data=%p is_last=%d", 72 __entry->truesize, __entry->nr_frags, __entry->gso_size, 98 __field( u8, nr_frags ) 122 __entry->nr_frags = skb_shinfo(skb)->nr_frags; 138 TP_printk("dpaddr=%p dp_name=%s dev=%s skbaddr=%p len=%u data_len=%u truesize=%u nr_frags=%d gso_size=%d gso_type=%#x ovs_flow_hash=0x%08x recirc_id=0x%08x keyaddr=%p eth_type=0x%04x ct_state=%02x ct_orig_proto=%02x ct_zone=%04x flow_key_valid=%d upcall_cmd=%u upcall_port=%u upcall_mru=%u", 141 __entry->truesize, __entry->nr_frags, __entr [all...] |
/kernel/linux/linux-5.10/net/core/ |
H A D | skbuff.c | 617 for (i = 0; i < shinfo->nr_frags; i++) in skb_release_data() 754 "shinfo(txflags=%u nr_frags=%u gso(size=%hu type=%u segs=%hu))\n" in skb_dump() 763 sh->tx_flags, sh->nr_frags, in skb_dump() 791 for (i = 0; len && i < skb_shinfo(skb)->nr_frags; i++) { in skb_dump() 1352 int num_frags = skb_shinfo(skb)->nr_frags; in skb_copy_ubufs() 1416 skb_shinfo(skb)->nr_frags = new_frags; in skb_copy_ubufs() 1583 if (skb_shinfo(skb)->nr_frags) { in __pskb_copy_fclone() 1592 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in __pskb_copy_fclone() 1596 skb_shinfo(n)->nr_frags = i; in __pskb_copy_fclone() 1655 offsetof(struct skb_shared_info, frags[skb_shinfo(skb)->nr_frags])); in pskb_expand_head() 4176 int nr_frags = pinfo->nr_frags + i; skb_gro_receive() local 4205 int nr_frags = pinfo->nr_frags; skb_gro_receive() local [all...] |
H A D | tso.c | 12 return skb_shinfo(skb)->gso_segs * 2 + skb_shinfo(skb)->nr_frags; in tso_count_descs() 61 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) { in tso_build_data() 87 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) { in tso_start()
|
/kernel/linux/linux-6.6/net/xdp/ |
H A D | xsk_queue.h | 239 u32 total_descs = 0, nr_frags = 0; in xskq_cons_read_desc_batch() local 256 total_descs += (nr_frags + 1); in xskq_cons_read_desc_batch() 257 nr_frags = 0; in xskq_cons_read_desc_batch() 259 nr_frags++; in xskq_cons_read_desc_batch() 260 if (nr_frags == pool->netdev->xdp_zc_max_segs) { in xskq_cons_read_desc_batch() 261 nr_frags = 0; in xskq_cons_read_desc_batch() 268 cached_cons -= nr_frags; in xskq_cons_read_desc_batch()
|
/kernel/linux/linux-5.10/drivers/staging/rtl8192u/ieee80211/ |
H A D | ieee80211_tx.c | 225 static struct ieee80211_txb *ieee80211_alloc_txb(int nr_frags, int txb_size, in ieee80211_alloc_txb() argument 231 sizeof(struct ieee80211_txb) + (sizeof(u8 *) * nr_frags), in ieee80211_alloc_txb() 237 txb->nr_frags = nr_frags; in ieee80211_alloc_txb() 240 for (i = 0; i < nr_frags; i++) { in ieee80211_alloc_txb() 248 if (unlikely(i != nr_frags)) { in ieee80211_alloc_txb() 534 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size; in ieee80211_xmit() local 673 nr_frags = bytes / bytes_per_frag; in ieee80211_xmit() 676 nr_frags++; in ieee80211_xmit() 684 txb = ieee80211_alloc_txb(nr_frags, frag_siz in ieee80211_xmit() [all...] |
/kernel/linux/linux-6.6/drivers/staging/rtl8192u/ieee80211/ |
H A D | ieee80211_tx.c | 225 static struct ieee80211_txb *ieee80211_alloc_txb(int nr_frags, int txb_size, in ieee80211_alloc_txb() argument 231 sizeof(struct ieee80211_txb) + (sizeof(u8 *) * nr_frags), in ieee80211_alloc_txb() 237 txb->nr_frags = nr_frags; in ieee80211_alloc_txb() 240 for (i = 0; i < nr_frags; i++) { in ieee80211_alloc_txb() 248 if (unlikely(i != nr_frags)) { in ieee80211_alloc_txb() 534 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size; in ieee80211_xmit() local 673 nr_frags = bytes / bytes_per_frag; in ieee80211_xmit() 676 nr_frags++; in ieee80211_xmit() 684 txb = ieee80211_alloc_txb(nr_frags, frag_siz in ieee80211_xmit() [all...] |
/kernel/linux/linux-5.10/drivers/net/xen-netback/ |
H A D | netback.c | 394 nr_slots = shinfo->nr_frags + frag_overflow + 1; in xenvif_get_requests() 460 for (shinfo->nr_frags = 0; nr_slots > 0 && shinfo->nr_frags < MAX_SKB_FRAGS; in xenvif_get_requests() 472 frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx); in xenvif_get_requests() 473 ++shinfo->nr_frags; in xenvif_get_requests() 487 for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; ++txp) { in xenvif_get_requests() 498 frag_set_pending_idx(&frags[shinfo->nr_frags], in xenvif_get_requests() 500 ++shinfo->nr_frags; in xenvif_get_requests() 504 if (shinfo->nr_frags) { in xenvif_get_requests() 564 int nr_frags = shinfo->nr_frags; xenvif_tx_check_gop() local 689 int nr_frags = shinfo->nr_frags; xenvif_fill_frags() local [all...] |
/kernel/linux/linux-6.6/drivers/net/xen-netback/ |
H A D | netback.c | 394 nr_slots = shinfo->nr_frags + frag_overflow + 1; in xenvif_get_requests() 460 for (shinfo->nr_frags = 0; nr_slots > 0 && shinfo->nr_frags < MAX_SKB_FRAGS; in xenvif_get_requests() 472 frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx); in xenvif_get_requests() 473 ++shinfo->nr_frags; in xenvif_get_requests() 487 for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; ++txp) { in xenvif_get_requests() 498 frag_set_pending_idx(&frags[shinfo->nr_frags], in xenvif_get_requests() 500 ++shinfo->nr_frags; in xenvif_get_requests() 504 if (shinfo->nr_frags) { in xenvif_get_requests() 564 int nr_frags = shinfo->nr_frags; xenvif_tx_check_gop() local 689 int nr_frags = shinfo->nr_frags; xenvif_fill_frags() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_trace.h | 22 __field(__u8, nr_frags) 35 __entry->nr_frags = skb_shinfo(skb)->nr_frags; 51 __entry->gso_type, __entry->fraglist, __entry->nr_frags,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_trace.h | 22 __field(__u8, nr_frags) 35 __entry->nr_frags = skb_shinfo(skb)->nr_frags; 50 __entry->gso_type, __entry->fraglist, __entry->nr_frags,
|
/kernel/linux/linux-6.6/drivers/net/thunderbolt/ |
H A D | trace.h | 105 __field(unsigned int, nr_frags) 111 __entry->nr_frags = skb_shinfo(skb)->nr_frags; 113 TP_printk("skb=%p len=%u data_len=%u nr_frags=%u", 115 __entry->nr_frags)
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.c | 2094 u32 nr_frags = xdp_get_shared_info_from_buff(xdp)->nr_frags; in i40e_process_rx_buffs() local 2110 else if (i++ <= nr_frags) in i40e_process_rx_buffs() 2138 u32 nr_frags = 0; in i40e_construct_skb() local 2178 nr_frags = sinfo->nr_frags; in i40e_construct_skb() 2184 if (unlikely(nr_frags >= MAX_SKB_FRAGS)) { in i40e_construct_skb() 2201 memcpy(&skinfo->frags[skinfo->nr_frags], &sinfo->frags[0], in i40e_construct_skb() 2202 sizeof(skb_frag_t) * nr_frags); in i40e_construct_skb() 2204 xdp_update_skb_shared_info(skb, skinfo->nr_frags in i40e_construct_skb() 2233 u32 nr_frags; i40e_build_skb() local 2435 i40e_add_xdp_frag(struct xdp_buff *xdp, u32 *nr_frags, struct i40e_rx_buffer *rx_buffer, u32 size) i40e_add_xdp_frag() argument 3506 int nr_frags, sum; __i40e_chk_linearize() local 3797 u8 nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0; i40e_xmit_xdp_ring() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/rtl8192e/ |
H A D | rtllib_tx.c | 202 static struct rtllib_txb *rtllib_alloc_txb(int nr_frags, int txb_size, in rtllib_alloc_txb() argument 208 txb = kmalloc(sizeof(struct rtllib_txb) + (sizeof(u8 *) * nr_frags), in rtllib_alloc_txb() 214 txb->nr_frags = nr_frags; in rtllib_alloc_txb() 217 for (i = 0; i < nr_frags; i++) { in rtllib_alloc_txb() 225 if (unlikely(i != nr_frags)) { in rtllib_alloc_txb() 554 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size; in rtllib_xmit_inter() local 755 nr_frags = bytes / bytes_per_frag; in rtllib_xmit_inter() 758 nr_frags++; in rtllib_xmit_inter() 766 txb = rtllib_alloc_txb(nr_frags, frag_siz in rtllib_xmit_inter() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfdk/ |
H A D | rings.c | 20 int nr_frags, rd_idx; in nfp_nfdk_tx_ring_reset() local 32 nr_frags = skb_shinfo(skb)->nr_frags; in nfp_nfdk_tx_ring_reset() 42 fend = frag + nr_frags; in nfp_nfdk_tx_ring_reset()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | dp.c | 255 int f, nr_frags, wr_idx, md_bytes; in nfp_nfd3_tx() local 274 nr_frags = skb_shinfo(skb)->nr_frags; in nfp_nfd3_tx() 276 if (unlikely(nfp_net_tx_full(tx_ring, nr_frags + 1))) { in nfp_nfd3_tx() 288 skb = nfp_net_tls_tx(dp, r_vec, skb, &tls_handle, &nr_frags); in nfp_nfd3_tx() 316 txd->offset_eop = (nr_frags ? 0 : NFD3_DESC_TX_EOP) | md_bytes; in nfp_nfd3_tx() 337 if (nr_frags > 0) { in nfp_nfd3_tx() 343 for (f = 0; f < nr_frags; f++) { in nfp_nfd3_tx() 361 ((f == nr_frags - 1) ? NFD3_DESC_TX_EOP : 0); in nfp_nfd3_tx() 374 tx_ring->wr_p += nr_frags in nfp_nfd3_tx() 442 int fidx, nr_frags; nfp_nfd3_tx_complete() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_xdp.c | 40 num_frags = sinfo->nr_frags; in bnxt_xmit_bd() 46 tx_buf->nr_frags = num_frags; in bnxt_xmit_bd() 153 frags = tx_buf->nr_frags; in bnxt_tx_int_xdp() 212 for (i = 0; i < shinfo->nr_frags; i++) { in bnxt_xdp_buff_frags_free() 217 shinfo->nr_frags = 0; in bnxt_xdp_buff_frags_free() 276 tx_needed += sinfo->nr_frags; in bnxt_rx_xdp() 486 BNXT_RX_PAGE_SIZE * sinfo->nr_frags, in bnxt_xdp_build_skb()
|