/linux-master/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; 22 u32 nr_frags = rx_ring->nr_frags + 1; local 27 for (int i = 0; i < nr_frags; i++) { 36 if (sinfo_frags < rx_ring->nr_frags && act == ICE_XDP_CONSUMED) { 37 u32 delta = rx_ring->nr_frags - sinfo_frags;
|
H A D | ice_txrx_lib.c | 332 frags = tx_buf->nr_frags; 383 u32 nr_frags = 0; local 396 nr_frags = sinfo->nr_frags; 397 if (free_space < nr_frags + 1) 430 if (frag == nr_frags) 443 tx_head->nr_frags = nr_frags;
|
H A D | ice_txrx.c | 883 sinfo->nr_frags = 0; 888 if (unlikely(sinfo->nr_frags == MAX_SKB_FRAGS)) { 893 __skb_fill_page_desc_noacc(sinfo, sinfo->nr_frags++, rx_buf->page, 899 rx_ring->nr_frags = sinfo->nr_frags; 987 unsigned int nr_frags; local 992 nr_frags = sinfo->nr_frags; 1018 xdp_update_skb_shared_info(skb, nr_frags, 1020 nr_frags * xd 1041 unsigned int nr_frags = 0; local 2169 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; local 2200 int nr_frags, sum; local [all...] |
H A D | ice_xsk.c | 550 u32 nr_frags = 0; local 554 nr_frags = sinfo->nr_frags; 574 for (int i = 0; i < nr_frags; i++) { 589 __skb_fill_page_desc_noacc(skinfo, skinfo->nr_frags++, 679 u32 nr_frags = 0; local 692 nr_frags = sinfo->nr_frags; 693 if (free_space < nr_frags + 1) 717 if (frag == nr_frags) [all...] |
/linux-master/drivers/net/wireless/intel/ipw2x00/ |
H A D | libipw_tx.c | 171 for (i = 0; i < txb->nr_frags; i++) 177 static struct libipw_txb *libipw_alloc_txb(int nr_frags, int txb_size, argument 183 txb = kmalloc(struct_size(txb, fragments, nr_frags), gfp_mask); 188 txb->nr_frags = nr_frags; 191 for (i = 0; i < nr_frags; i++) { 200 if (unlikely(i != nr_frags)) { 246 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size, local 392 nr_frags = bytes / bytes_per_frag; 395 nr_frags [all...] |
/linux-master/include/net/ |
H A D | tso.h | 23 return skb_shinfo(skb)->gso_segs * 2 + skb_shinfo(skb)->nr_frags;
|
/linux-master/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...] |
/linux-master/net/core/ |
H A D | gso_test.c | 42 unsigned int nr_frags; member in struct:gso_test_case 71 .nr_frags = 2, 79 .nr_frags = 3, 88 .nr_frags = 2, 163 if (tcase->nr_frags) { 168 page_ref_add(page, tcase->nr_frags - 1); 170 for (i = 0; i < tcase->nr_frags; i++) {
|
H A D | gro.c | 137 int i = skbinfo->nr_frags; 138 int nr_frags = pinfo->nr_frags + i; local 140 if (nr_frags > MAX_SKB_FRAGS) 144 pinfo->nr_frags = nr_frags; 145 skbinfo->nr_frags = 0; 147 frag = pinfo->frags + nr_frags; 167 int nr_frags = pinfo->nr_frags; local [all...] |
H A D | tso.c | 53 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) { 79 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) {
|
H A D | skbuff.c | 1081 for (i = 0; i < shinfo->nr_frags; i++) { 1129 for (i = 0; i < shinfo->nr_frags; i++) 1335 "shinfo(txflags=%u nr_frags=%u gso(size=%hu type=%u segs=%hu))\n" 1344 sh->tx_flags, sh->nr_frags, 1372 for (i = 0; len && i < skb_shinfo(skb)->nr_frags; i++) { 1907 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) 1949 int num_frags = skb_shinfo(skb)->nr_frags; 2022 skb_shinfo(skb)->nr_frags = new_frags; 2184 if (skb_shinfo(skb)->nr_frags) { 2193 for (i = 0; i < skb_shinfo(skb)->nr_frags; 6497 int nr_frags = 0; local [all...] |
H A D | xdp.c | 420 for (i = 0; i < sinfo->nr_frags; i++) { 439 for (i = 0; i < sinfo->nr_frags; i++) { 504 for (i = 0; i < sinfo->nr_frags; i++) { 525 for (i = 0; i < sinfo->nr_frags; i++) { 608 u8 nr_frags; local 612 nr_frags = sinfo->nr_frags; 633 xdp_update_skb_shared_info(skb, nr_frags, 635 nr_frags * xdpf->frame_sz,
|
/linux-master/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,
|
/linux-master/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)
|
/linux-master/net/xdp/ |
H A D | xsk_queue.h | 242 u32 total_descs = 0, nr_frags = 0; local 259 total_descs += (nr_frags + 1); 260 nr_frags = 0; 262 nr_frags++; 263 if (nr_frags == pool->netdev->xdp_zc_max_segs) { 264 nr_frags = 0; 271 cached_cons -= nr_frags;
|
/linux-master/drivers/net/xen-netback/ |
H A D | netback.c | 394 nr_slots = shinfo->nr_frags + frag_overflow + 1; 460 for (shinfo->nr_frags = 0; nr_slots > 0 && shinfo->nr_frags < MAX_SKB_FRAGS; 472 frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx); 473 ++shinfo->nr_frags; 487 for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; ++txp) { 498 frag_set_pending_idx(&frags[shinfo->nr_frags], 500 ++shinfo->nr_frags; 504 if (shinfo->nr_frags) { 564 int nr_frags = shinfo->nr_frags; local 689 int nr_frags = shinfo->nr_frags; local [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | rings.c | 50 int idx, nr_frags; local 56 nr_frags = skb_shinfo(skb)->nr_frags; 70 if (tx_buf->fidx == nr_frags - 1)
|
H A D | dp.c | 258 int f, nr_frags, wr_idx, md_bytes; local 277 nr_frags = skb_shinfo(skb)->nr_frags; 279 if (unlikely(nfp_net_tx_full(tx_ring, nr_frags + 1))) { 291 skb = nfp_net_tls_tx(dp, r_vec, skb, &tls_handle, &nr_frags); 319 txd->offset_eop = (nr_frags ? 0 : NFD3_DESC_TX_EOP) | md_bytes; 340 if (nr_frags > 0) { 346 for (f = 0; f < nr_frags; f++) { 364 ((f == nr_frags - 1) ? NFD3_DESC_TX_EOP : 0); 377 tx_ring->wr_p += nr_frags 445 int fidx, nr_frags; local [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/nfdk/ |
H A D | rings.c | 20 int nr_frags, rd_idx; local 32 nr_frags = skb_shinfo(skb)->nr_frags; 42 fend = frag + nr_frags;
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_xsk.c | 295 u32 nr_frags = 0; local 299 nr_frags = sinfo->nr_frags; 320 for (int i = 0; i < nr_frags; i++) { 335 __skb_fill_page_desc_noacc(skinfo, skinfo->nr_frags++, 406 sinfo->nr_frags = 0; 411 if (unlikely(sinfo->nr_frags == MAX_SKB_FRAGS)) { 416 __skb_fill_page_desc_noacc(sinfo, sinfo->nr_frags++,
|
/linux-master/include/trace/events/ |
H A D | net.h | 188 __field( unsigned char, nr_frags ) 214 __entry->nr_frags = skb_shinfo(skb)->nr_frags; 219 TP_printk("dev=%s napi_id=%#x queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d hash=0x%08x l4_hash=%d len=%u data_len=%u truesize=%u mac_header_valid=%d mac_header=%d nr_frags=%d gso_size=%d gso_type=%#x", 226 __entry->nr_frags, __entry->gso_size, __entry->gso_type)
|
/linux-master/drivers/net/ethernet/freescale/fs_enet/ |
H A D | fs_enet-main.c | 487 int nr_frags; local 497 nr_frags = skb_shinfo(skb)->nr_frags; 499 for (i = 0; i < nr_frags; i++, frag++) { 527 nr_frags = skb_shinfo(skb)->nr_frags; 528 if (fep->tx_free <= nr_frags || (CBDR_SC(bdp) & BD_ENET_TX_READY)) { 544 if (nr_frags) 546 fep->tx_free -= nr_frags + 1; 556 while (nr_frags) { [all...] |
/linux-master/drivers/staging/rtl8192e/ |
H A D | rtllib_tx.c | 201 static struct rtllib_txb *rtllib_alloc_txb(int nr_frags, int txb_size, argument 207 txb = kzalloc(struct_size(txb, fragments, nr_frags), gfp_mask); 211 txb->nr_frags = nr_frags; 214 for (i = 0; i < nr_frags; i++) { 525 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size; local 714 nr_frags = bytes / bytes_per_frag; 717 nr_frags++; 725 txb = rtllib_alloc_txb(nr_frags, frag_size + 739 for (i = 0; i < nr_frags; [all...] |
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_xdp.c | 40 num_frags = sinfo->nr_frags; 46 tx_buf->nr_frags = num_frags; 153 frags = tx_buf->nr_frags; 212 for (i = 0; i < shinfo->nr_frags; i++) { 217 shinfo->nr_frags = 0; 276 tx_needed += sinfo->nr_frags; 487 BNXT_RX_PAGE_SIZE * sinfo->nr_frags,
|
/linux-master/drivers/net/wireless/ath/wil6210/ |
H A D | txrx.c | 1622 void wil_tx_desc_set_nr_frags(struct vring_tx_desc *d, int nr_frags) argument 1624 d->mac.d[2] |= (nr_frags << MAC_CFG_DESC_TX_2_NUM_OF_DESCRIPTORS_POS); 1747 int nr_frags = skb_shinfo(skb)->nr_frags; local 1748 int min_desc_required = nr_frags + 1; 1838 for (f = headlen ? -1 : 0; f < nr_frags; f++) { 1913 if (rem_data == 0 || (f == nr_frags - 1 && len == 0)) { 1918 hdr_ctx->nr_frags = sg_desc_cnt; 1927 first_ctx->nr_frags = sg_desc_cnt - 1; 1941 if (f < nr_frags 2034 int nr_frags = skb_shinfo(skb)->nr_frags; local [all...] |