Searched refs:nr_frags (Results 1 - 25 of 281) sorted by relevance

1234567891011>>

/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_txrx_lib.h21 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 Dice_txrx_lib.c303 frags = tx_buf->nr_frags;
354 u32 nr_frags = 0; local
367 nr_frags = sinfo->nr_frags;
368 if (free_space < nr_frags + 1)
401 if (frag == nr_frags)
414 tx_head->nr_frags = nr_frags;
H A Dice_txrx.c883 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
2168 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; local
2199 int nr_frags, sum; local
[all...]
H A Dice_xsk.c550 u32 nr_frags = 0; local
554 nr_frags = sinfo->nr_frags;
573 for (int i = 0; i < nr_frags; i++) {
588 __skb_fill_page_desc_noacc(skinfo, skinfo->nr_frags++,
678 u32 nr_frags = 0; local
691 nr_frags = sinfo->nr_frags;
692 if (free_space < nr_frags + 1)
716 if (frag == nr_frags)
[all...]
/linux-master/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_tx.c171 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 Dtso.h23 return skb_shinfo(skb)->gso_segs * 2 + skb_shinfo(skb)->nr_frags;
/linux-master/net/openvswitch/
H A Dopenvswitch_trace.h27 __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/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_trace.h22 __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 Dtrace.h105 __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 Dxsk_queue.h242 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/net/core/
H A Dnet_test.c45 unsigned int nr_frags; member in struct:gso_test_case
74 .nr_frags = 2,
82 .nr_frags = 3,
91 .nr_frags = 2,
166 if (tcase->nr_frags) {
171 page_ref_add(page, tcase->nr_frags - 1);
173 for (i = 0; i < tcase->nr_frags; i++) {
H A Dgro.c138 int i = skbinfo->nr_frags;
139 int nr_frags = pinfo->nr_frags + i; local
141 if (nr_frags > MAX_SKB_FRAGS)
145 pinfo->nr_frags = nr_frags;
146 skbinfo->nr_frags = 0;
148 frag = pinfo->frags + nr_frags;
168 int nr_frags = pinfo->nr_frags; local
[all...]
H A Dtso.c53 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) {
79 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) {
H A Dskbuff.c1054 for (i = 0; i < shinfo->nr_frags; i++) {
1101 for (i = 0; i < shinfo->nr_frags; i++)
1306 "shinfo(txflags=%u nr_frags=%u gso(size=%hu type=%u segs=%hu))\n"
1318 sh->tx_flags, sh->nr_frags,
1349 for (i = 0; len && i < skb_shinfo(skb)->nr_frags; i++) {
1896 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++)
1938 int num_frags = skb_shinfo(skb)->nr_frags;
2011 skb_shinfo(skb)->nr_frags = new_frags;
2179 if (skb_shinfo(skb)->nr_frags) {
2188 for (i = 0; i < skb_shinfo(skb)->nr_frags;
6497 int nr_frags = 0; local
[all...]
H A Dxdp.c420 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/xen-netback/
H A Dnetback.c395 nr_slots = shinfo->nr_frags + frag_overflow + 1;
461 for (shinfo->nr_frags = 0; nr_slots > 0 && shinfo->nr_frags < MAX_SKB_FRAGS;
473 frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx);
474 ++shinfo->nr_frags;
488 for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; ++txp) {
499 frag_set_pending_idx(&frags[shinfo->nr_frags],
501 ++shinfo->nr_frags;
505 if (shinfo->nr_frags) {
565 int nr_frags = shinfo->nr_frags; local
690 int nr_frags = shinfo->nr_frags; local
[all...]
/linux-master/drivers/net/ethernet/netronome/nfp/nfd3/
H A Drings.c50 int idx, nr_frags; local
56 nr_frags = skb_shinfo(skb)->nr_frags;
70 if (tx_buf->fidx == nr_frags - 1)
H A Ddp.c258 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 Drings.c20 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 Di40e_xsk.c295 u32 nr_frags = 0; local
299 nr_frags = sinfo->nr_frags;
319 for (int i = 0; i < nr_frags; i++) {
334 __skb_fill_page_desc_noacc(skinfo, skinfo->nr_frags++,
405 sinfo->nr_frags = 0;
410 if (unlikely(sinfo->nr_frags == MAX_SKB_FRAGS)) {
415 __skb_fill_page_desc_noacc(sinfo, sinfo->nr_frags++,
/linux-master/include/trace/events/
H A Dnet.h188 __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/intel/iavf/
H A Diavf_txrx.h344 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; local
350 if (!nr_frags--)
/linux-master/drivers/net/ethernet/freescale/fs_enet/
H A Dfs_enet-main.c487 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 Drtllib_tx.c201 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 Dbnxt_xdp.c40 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,

Completed in 334 milliseconds

1234567891011>>