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.c332 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 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
2169 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; local
2200 int nr_frags, sum; local
[all...]
H A Dice_xsk.c550 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 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/net/core/
H A Dgso_test.c42 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 Dgro.c137 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 Dtso.c53 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) {
79 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) {
H A Dskbuff.c1081 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 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/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/drivers/net/xen-netback/
H A Dnetback.c394 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 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;
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 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/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,
/linux-master/drivers/net/wireless/ath/wil6210/
H A Dtxrx.c1622 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...]

Completed in 515 milliseconds

1234567891011>>