Searched refs:nr_frags (Results 26 - 50 of 281) sorted by relevance

1234567891011>>

/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...]
/linux-master/drivers/net/ethernet/aeroflex/
H A Dgreth.c101 if (skb_shinfo(skb)->nr_frags == 0)
109 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
188 int nr_frags = skb_shinfo(skb)->nr_frags; local
197 for (i = 0; i < nr_frags; i++) {
208 greth->tx_free += nr_frags+1;
468 int curr_tx, nr_frags, i, err = NETDEV_TX_OK; local
472 nr_frags = skb_shinfo(skb)->nr_frags;
476 if (greth_num_free_bds(tx_last, greth->tx_next) < nr_frags
678 int nr_frags, i; local
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.c132 for (i = 0; i < xdptxdf.sinfo->nr_frags; i++) {
158 { .page.num = 1 + xdptxdf.sinfo->nr_frags });
161 for (i = 0; i < xdptxdf.sinfo->nr_frags; i++) {
462 if (!!xdptxd->len + xdptxdf->sinfo->nr_frags > 1) {
573 ds_cnt += xdptxdf->sinfo->nr_frags;
574 num_frags = xdptxdf->sinfo->nr_frags;
690 for (j = 0; j < sinfo->nr_frags; j++) {
892 for (j = 0; j < xdptxdf.sinfo->nr_frags; j++) {
918 for (j = 0; j < xdptxdf.sinfo->nr_frags; j++)
935 for (j = 0; j < xdptxdf.sinfo->nr_frags;
[all...]
/linux-master/drivers/staging/octeon/
H A Dethernet-tx.c189 if (unlikely(skb_shinfo(skb)->nr_frags > 5)) {
261 if (skb_shinfo(skb)->nr_frags == 0) {
270 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
280 hw_buffer.s.size = skb_shinfo(skb)->nr_frags + 1;
281 pko_command.s.segs = skb_shinfo(skb)->nr_frags + 1;
323 if (unlikely(skb_shinfo(skb)->nr_frags)) {
/linux-master/net/xfrm/
H A Dxfrm_ipcomp.c68 if (WARN_ON(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS))
71 frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags;
88 skb_shinfo(skb)->nr_frags++;
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.h506 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; local
512 if (!nr_frags--)
H A Di40e_txrx.c2045 u32 nr_frags = xdp_get_shared_info_from_buff(xdp)->nr_frags; local
2061 else if (i++ <= nr_frags)
2089 u32 nr_frags = 0; local
2127 nr_frags = sinfo->nr_frags;
2133 if (unlikely(nr_frags >= MAX_SKB_FRAGS)) {
2150 memcpy(&skinfo->frags[skinfo->nr_frags], &sinfo->frags[0],
2151 sizeof(skb_frag_t) * nr_frags);
2153 xdp_update_skb_shared_info(skb, skinfo->nr_frags
2182 u32 nr_frags; local
2384 i40e_add_xdp_frag(struct xdp_buff *xdp, u32 *nr_frags, struct i40e_rx_buffer *rx_buffer, u32 size) argument
3492 int nr_frags, sum; local
3782 u8 nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0; local
[all...]
/linux-master/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c212 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
388 for (i = 0; i < sinfo->nr_frags; i++, frag++, bi++) {
522 sinfo->nr_frags = 0;
527 if (unlikely(sinfo->nr_frags >= MAX_SKB_FRAGS)) {
532 frag = &sinfo->frags[sinfo->nr_frags];
533 sinfo->nr_frags++;
1105 nfrags = skb_shinfo(skb)->nr_frags;
1542 flags, skb_shinfo(skb)->nr_frags,
1581 flags, skb_shinfo(skb)->nr_frags,
1608 for (i = 0; i < skb_shinfo(skb)->nr_frags;
1656 int nr_frags = skb_shinfo(skb)->nr_frags; local
[all...]
/linux-master/drivers/net/ethernet/sfc/
H A Dtx_common.c353 unsigned int frag_index, nr_frags; local
358 nr_frags = skb_shinfo(skb)->nr_frags;
399 if (frag_index >= nr_frags) {
H A Dtx_tso.c386 EFX_WARN_ON_ONCE_PARANOID(skb_shinfo(skb)->nr_frags < 1);
408 if (++frag_i >= skb_shinfo(skb)->nr_frags)
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c334 unsigned int frag_index, nr_frags; local
339 nr_frags = skb_shinfo(skb)->nr_frags;
380 if (frag_index >= nr_frags) {
/linux-master/net/tls/
H A Dtls_strp.c53 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
152 WARN_ON_ONCE(!shinfo->nr_frags);
199 for (i = 0; i < shinfo->nr_frags; i++)
201 shinfo->nr_frags = 0;
411 skb_fill_page_desc(strp->anchor, shinfo->nr_frags++,
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Den_tx.c614 if (shinfo->nr_frags == 1) {
621 if (shinfo->nr_frags)
662 real_size = CTRL_SIZE + shinfo->nr_frags * DS_SIZE +
684 (shinfo->nr_frags + 1) * DS_SIZE;
708 if (shinfo->nr_frags)
728 if (shinfo->nr_frags)
825 for (i_frag = shinfo->nr_frags - 1; i_frag >= 0; i_frag--) {
865 while (++i_frag < shinfo->nr_frags) {
975 tx_info->nr_maps = shinfo->nr_frags + tx_info->linear;
/linux-master/drivers/target/iscsi/cxgbit/
H A Dcxgbit_target.c119 cnt = skb_shinfo(skb)->nr_frags;
343 u32 i = 0, nr_frags = MAX_SKB_FRAGS; local
350 nr_frags--;
358 while (data_length && (i < nr_frags)) {
1393 ssi->nr_frags);
1402 for (i = 0; i < ssi->nr_frags; i++)
1415 for (i = 0; i < ssi->nr_frags; i++)
1417 ssi->nr_frags = 0;
1434 u8 hfrag_idx = hssi->nr_frags;
1445 hssi->nr_frags
[all...]
H A Dcxgbit_main.c222 u8 skb_frag_idx = skb_shinfo(skb)->nr_frags;
235 skb_shinfo(skb)->nr_frags += gl->nfrags;
258 pdu_cb->hfrag_idx = skb_shinfo(skb)->nr_frags;
273 pdu_cb->dfrag_idx = skb_shinfo(skb)->nr_frags;
284 pdu_cb->hfrag_idx = skb_shinfo(skb)->nr_frags;
413 if ((gl && (((skb_shinfo(skb)->nr_frags + gl->nfrags) >
/linux-master/include/net/
H A Dxdp.h226 xdp_update_skb_shared_info(struct sk_buff *skb, u8 nr_frags, argument
230 skb_shinfo(skb)->nr_frags = nr_frags;
/linux-master/drivers/net/ethernet/netronome/nfp/nfdk/
H A Ddp.c125 unsigned int nr_frags; local
131 nr_frags = skb_shinfo(skb)->nr_frags;
133 fend = frag + nr_frags;
266 int nr_frags, wr_idx; local
296 /* nr_frags will change after skb_linearize so we get nr_frags after
299 nr_frags = skb_shinfo(skb)->nr_frags;
308 else if (!nr_frags
[all...]
/linux-master/drivers/net/ethernet/sfc/falcon/
H A Dtx.c211 unsigned int frag_index, nr_frags; local
216 nr_frags = skb_shinfo(skb)->nr_frags;
243 if (frag_index >= nr_frags) {
/linux-master/drivers/infiniband/ulp/ipoib/
H A Dipoib.h551 int nr_frags = skb_shinfo(skb)->nr_frags; local
561 for (i = 0; i < nr_frags; ++i) {
565 priv->tx_wr.wr.num_sge = nr_frags + off;
/linux-master/drivers/target/tcm_fc/
H A Dtfc_io.c134 skb_shinfo(fp_skb(fp))->nr_frags,
157 (skb_shinfo(fp_skb(fp))->nr_frags < FC_FRAME_SG_LEN))
/linux-master/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_tx.c67 frags = shinfo->nr_frags;
128 frags = shinfo->nr_frags;
/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_tx.c68 frags = shinfo->nr_frags;
127 frags = shinfo->nr_frags;
H A Doctep_vf_main.c607 u16 nr_frags, si; local
623 nr_frags = shinfo->nr_frags;
638 if (!nr_frags) {
652 ih->gsz = nr_frags + 1;
667 while (nr_frags--) {
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_txrx.h179 unsigned int nr_frags; /* used for mbuf XDP */ member in union:ice_tx_buf::__anon612
361 u32 nr_frags; member in struct:ice_rx_ring
/linux-master/drivers/net/ethernet/huawei/hinic/
H A Dhinic_tx.c151 for (i = 0 ; i < skb_shinfo(skb)->nr_frags; i++) {
191 for (i = 0; i < skb_shinfo(skb)->nr_frags ; i++)
504 nr_sges = skb_shinfo(skb)->nr_frags + 1;
575 nr_sges = skb_shinfo(skb)->nr_frags + 1;
680 nr_sges = skb_shinfo(skb)->nr_frags + 1;
735 nr_sges = skb_shinfo(skb)->nr_frags + 1;

Completed in 684 milliseconds

1234567891011>>