/openbmc/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx.h | 179 unsigned int nr_frags; /* used for mbuf XDP */ member 336 u32 nr_frags; member
|
/openbmc/linux/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_nic.c | 585 unsigned int nr_frags = 0U; in aq_nic_map_xdp() local 596 nr_frags = sinfo->nr_frags; in aq_nic_map_xdp() 611 for (; nr_frags--; ++frag_count) { in aq_nic_map_xdp() 675 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; in aq_nic_map_skb() local 756 for (; nr_frags--; ++frag_count) { in aq_nic_map_skb() 842 frags += sinfo->nr_frags; in aq_nic_xmit_xdpf() 876 frags = skb_shinfo(skb)->nr_frags + 1; in aq_nic_xmit()
|
/openbmc/linux/net/ipv4/ |
H A D | esp4.c | 470 } else if ((skb_shinfo(skb)->nr_frags < MAX_SKB_FRAGS) in esp_output_head() 494 nfrags = skb_shinfo(skb)->nr_frags; in esp_output_head() 498 skb_shinfo(skb)->nr_frags = ++nfrags; in esp_output_head() 596 skb_shinfo(skb)->nr_frags = 1; in esp_output_tail() 605 sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1); in esp_output_tail() 914 nfrags = skb_shinfo(skb)->nr_frags; in esp_input()
|
/openbmc/linux/net/ipv6/ |
H A D | esp6.c | 505 } else if ((skb_shinfo(skb)->nr_frags < MAX_SKB_FRAGS) in esp6_output_head() 529 nfrags = skb_shinfo(skb)->nr_frags; in esp6_output_head() 533 skb_shinfo(skb)->nr_frags = ++nfrags; in esp6_output_head() 633 skb_shinfo(skb)->nr_frags = 1; in esp6_output_tail() 642 sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1); in esp6_output_tail() 962 nfrags = skb_shinfo(skb)->nr_frags; in esp6_input()
|
/openbmc/linux/drivers/net/ethernet/natsemi/ |
H A D | ns83820.c | 1047 int nr_free, nr_frags; local 1058 nr_frags = skb_shinfo(skb)->nr_frags; 1071 if (nr_free <= nr_frags) { 1089 nr_free -= nr_frags; 1097 if (!nr_frags) 1120 if (nr_frags) 1138 cmdsts = ((nr_frags) ? CMDSTS_MORE : do_intr ? CMDSTS_INTR : 0); 1143 if (!nr_frags) 1153 nr_frags--;
|
/openbmc/linux/drivers/net/xen-netback/ |
H A D | rx.c | 340 unsigned int nr_frags = skb_shinfo(frag_iter)->nr_frags; in xenvif_rx_next_frag() local 345 if (pkt->frag >= nr_frags) { in xenvif_rx_next_frag()
|
/openbmc/linux/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_txrx.c | 218 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in ionic_rx_frags() 741 nfrags = skb_shinfo(skb)->nr_frags; in ionic_tx_map_skb() 1141 flags, skb_shinfo(skb)->nr_frags, in ionic_tx_calc_csum() 1180 flags, skb_shinfo(skb)->nr_frags, in ionic_tx_calc_no_csum() 1207 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++, buf_info++, elem++) { in ionic_tx_skb_frags() 1212 stats->frags += skb_shinfo(skb)->nr_frags; in ionic_tx_skb_frags() 1256 if (skb_shinfo(skb)->nr_frags <= q->max_sg_elems) in ionic_tx_descs_needed()
|
/openbmc/linux/drivers/net/ethernet/sfc/ |
H A D | tx_tso.c | 386 EFX_WARN_ON_ONCE_PARANOID(skb_shinfo(skb)->nr_frags < 1); in efx_enqueue_skb_tso() 408 if (++frag_i >= skb_shinfo(skb)->nr_frags) in efx_enqueue_skb_tso()
|
H A D | rx.c | 97 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in efx_rx_mk_skb() 102 if (skb_shinfo(skb)->nr_frags == n_frags) in efx_rx_mk_skb()
|
/openbmc/linux/drivers/net/ethernet/sfc/siena/ |
H A D | rx.c | 97 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in efx_rx_mk_skb() 102 if (skb_shinfo(skb)->nr_frags == n_frags) in efx_rx_mk_skb()
|
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | sge.c | 250 nfrags = skb_shinfo(skb)->nr_frags; in unmap_skb() 945 flits = sgl_len(skb_shinfo(skb)->nr_frags + 1) + 2; in calc_tx_descs() 973 end = &si->frags[si->nr_frags]; in map_skb() 1018 nfrags = skb_shinfo(skb)->nr_frags; in write_sgl() 1595 for (i = 0; i < si->nr_frags; i++) in deferred_unmap_destructor() 1680 cnt = skb_shinfo(skb)->nr_frags; in calc_tx_descs_ofld() 2142 int nr_frags; in lro_add_page() local 2169 nr_frags = skb_shinfo(skb)->nr_frags; in lro_add_page() 2171 if (!nr_frags) { in lro_add_page() 2186 rx_frag += nr_frags; in lro_add_page() [all …]
|
/openbmc/linux/drivers/net/ethernet/pasemi/ |
H A D | pasemi_mac.c | 527 nfrags = skb_shinfo(info->skb)->nr_frags; in pasemi_mac_free_tx_resources() 826 int nr_frags; in pasemi_mac_clean_tx() local 864 nr_frags = TX_DESC_INFO(txring, i).dma; in pasemi_mac_clean_tx() 870 buf_count = 2 + nr_frags; in pasemi_mac_clean_tx() 877 for (j = 0; j <= nr_frags; j++) in pasemi_mac_clean_tx() 881 nf[descr_count] = nr_frags; in pasemi_mac_clean_tx() 1350 const int nfrags = skb_shinfo(skb)->nr_frags; in pasemi_mac_queue_csdesc() 1445 nfrags = skb_shinfo(skb)->nr_frags; in pasemi_mac_start_tx()
|
/openbmc/linux/net/core/ |
H A D | datagram.c | 429 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in __skb_datagram_iter() 561 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in skb_copy_datagram_from_iter() 622 frag = skb_shinfo(skb)->nr_frags; in __zerocopy_sg_from_iter()
|
/openbmc/linux/drivers/net/ethernet/hisilicon/ |
H A D | hix5hd2_gmac.c | 580 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in hix5hd2_clean_sg_desc() 615 if (skb_shinfo(skb)->nr_frags) { in hix5hd2_xmit_reclaim() 688 if (skb_shinfo(skb)->nr_frags) in hix5hd2_get_desc_cmd() 690 cmd |= skb_shinfo(skb)->nr_frags << DESC_FRAGS_NUM_OFF; in hix5hd2_get_desc_cmd() 720 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in hix5hd2_fill_sg_desc() 758 if (skb_shinfo(skb)->nr_frags) { in hix5hd2_net_xmit()
|
/openbmc/linux/drivers/net/ethernet/tehuti/ |
H A D | tehuti.c | 1473 int nr_frags = skb_shinfo(skb)->nr_frags; in bdx_tx_map_skb() local 1487 for (i = 0; i < nr_frags; i++) { in bdx_tx_map_skb() 1504 db->wptr->len = -txd_sizes[nr_frags].bytes; in bdx_tx_map_skb() 1595 int nr_frags = skb_shinfo(skb)->nr_frags; in bdx_tx_transmit() local 1627 (txd_sizes[nr_frags].qwords, txd_checksum, txd_vtag, in bdx_tx_transmit() 1638 f->m.wptr += txd_sizes[nr_frags].bytes; in bdx_tx_transmit() 1649 priv->tx_level -= txd_sizes[nr_frags].bytes; in bdx_tx_transmit()
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/ |
H A D | dma.c | 783 int nr_frags = shinfo->nr_frags; in mt76_add_fragment() local 785 if (nr_frags < ARRAY_SIZE(shinfo->frags)) { in mt76_add_fragment() 789 skb_add_rx_frag(skb, nr_frags, page, offset, len, q->buf_size); in mt76_add_fragment() 798 if (nr_frags < ARRAY_SIZE(shinfo->frags)) in mt76_add_fragment()
|
/openbmc/linux/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.c | 1267 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in iavf_add_rx_frag() 2178 int nr_frags, sum; in __iavf_chk_linearize() local 2181 nr_frags = skb_shinfo(skb)->nr_frags; in __iavf_chk_linearize() 2182 if (nr_frags < (IAVF_MAX_BUFFER_TXD - 1)) in __iavf_chk_linearize() 2188 nr_frags -= IAVF_MAX_BUFFER_TXD - 2; in __iavf_chk_linearize() 2237 if (!nr_frags--) in __iavf_chk_linearize()
|
/openbmc/linux/drivers/net/ethernet/sfc/falcon/ |
H A D | rx.c | 453 skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, in ef4_rx_packet_gro() 458 if (skb_shinfo(skb)->nr_frags == n_frags) in ef4_rx_packet_gro() 503 skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, in ef4_rx_mk_skb() 509 if (skb_shinfo(skb)->nr_frags == n_frags) in ef4_rx_mk_skb()
|
/openbmc/linux/drivers/net/ethernet/google/gve/ |
H A D | gve_tx_dqo.c | 602 /*eop=*/shinfo->nr_frags == 0, is_gso); in gve_tx_add_skb_no_copy_dqo() 605 for (i = 0; i < shinfo->nr_frags; i++) { in gve_tx_add_skb_no_copy_dqo() 607 bool is_eop = i == (shinfo->nr_frags - 1); in gve_tx_add_skb_no_copy_dqo() 792 for (i = 0; i < shinfo->nr_frags; i++) { in gve_num_buffer_descs_needed() 821 for (i = 0; i < shinfo->nr_frags; i++) { in gve_can_send_tso()
|
/openbmc/linux/drivers/net/usb/ |
H A D | cdc-phonet.c | 155 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in rx_complete() 161 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in rx_complete()
|
/openbmc/linux/drivers/staging/rtl8712/ |
H A D | rtl871x_security.c | 170 for (curfragnum = 0; curfragnum < pattrib->nr_frags; in r8712_wep_encrypt() 178 if ((curfragnum + 1) == pattrib->nr_frags) { in r8712_wep_encrypt() 588 for (curfragnum = 0; curfragnum < pattrib->nr_frags; in r8712_tkip_encrypt() 600 if ((curfragnum + 1) == pattrib->nr_frags) { in r8712_tkip_encrypt() 1159 for (curfragnum = 0; curfragnum < pattrib->nr_frags; in r8712_aes_encrypt() 1161 if ((curfragnum + 1) == pattrib->nr_frags) { in r8712_aes_encrypt()
|
/openbmc/linux/drivers/staging/rtl8723bs/core/ |
H A D | rtw_security.c | 64 for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { in rtw_wep_encrypt() 70 if ((curfragnum+1) == pattrib->nr_frags) { /* the last fragment */ in rtw_wep_encrypt() 494 for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { in rtw_tkip_encrypt() 507 if ((curfragnum+1) == pattrib->nr_frags) { /* 4 the last fragment */ in rtw_tkip_encrypt() 1059 for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { in rtw_aes_encrypt() 1060 if ((curfragnum+1) == pattrib->nr_frags) { /* 4 the last fragment */ in rtw_aes_encrypt()
|
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_txrx.c | 204 if (likely(!skb_shinfo(skb)->nr_frags)) { in otx2_skb_add_frag() 217 if (likely(skb_shinfo(skb)->nr_frags < MAX_SKB_FRAGS)) { in otx2_skb_add_frag() 218 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, in otx2_skb_add_frag() 802 int num_segs = skb_shinfo(skb)->nr_frags + 1; in otx2_dma_map_tso_skb() 1159 num_segs = skb_shinfo(skb)->nr_frags + 1; in otx2_sq_append_skb() 1169 num_segs = skb_shinfo(skb)->nr_frags + 1; in otx2_sq_append_skb()
|
/openbmc/linux/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
H A D | chtls_io.c | 39 cnt = skb_shinfo(skb)->nr_frags; in data_sgl_len() 256 skb_shinfo(skb)->nr_frags--; in tls_copy_ivs() 266 skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, page, 0, in tls_copy_ivs() 554 skb_shinfo(skb)->nr_frags++; in chtls_wr_size() 585 cnt = skb_shinfo(skb)->nr_frags; in calc_tx_flits() 656 skb_shinfo(skb)->nr_frags--; in chtls_push_frames() 1117 int i = skb_shinfo(skb)->nr_frags; in chtls_sendmsg()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ktls_tx.c | 611 int nr_frags; member 670 info->nr_frags = i; in tx_sync_info_get() 791 for (i = 0; i < info.nr_frags; i++) { in mlx5e_ktls_tx_handle_ooo() 818 for (; i < info.nr_frags; i++) in mlx5e_ktls_tx_handle_ooo()
|