Home
last modified time | relevance | path

Searched refs:frag_idx (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_fp.c1491 int rc, frag_idx = 0, ipv6_ext = 0; in qede_start_xmit() local
1665 while (tx_data_bd && frag_idx < skb_shinfo(skb)->nr_frags) { in qede_start_xmit()
1667 &skb_shinfo(skb)->frags[frag_idx], in qede_start_xmit()
1680 frag_idx++; in qede_start_xmit()
1684 for (; frag_idx < skb_shinfo(skb)->nr_frags; frag_idx++, nbd++) { in qede_start_xmit()
1691 &skb_shinfo(skb)->frags[frag_idx], in qede_start_xmit()
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c1120 int frag_idx; in ionic_tx_map_skb() local
1131 for (frag_idx = 0; frag_idx < nfrags; frag_idx++, frag++) { in ionic_tx_map_skb()
1146 while (frag_idx > 0) { in ionic_tx_map_skb()
1147 frag_idx--; in ionic_tx_map_skb()
/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dsge.c238 int nfrags, frag_idx, curflit, j = d->addr_idx; in unmap_skb() local
241 frag_idx = d->fragidx; in unmap_skb()
243 if (frag_idx == 0 && skb_headlen(skb)) { in unmap_skb()
252 while (frag_idx < nfrags && curflit < WR_FLITS) { in unmap_skb()
254 skb_frag_size(&skb_shinfo(skb)->frags[frag_idx]), in unmap_skb()
262 frag_idx++; in unmap_skb()
265 if (frag_idx < nfrags) { /* SGL continues into next Tx descriptor */ in unmap_skb()
267 d->fragidx = frag_idx; in unmap_skb()
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_ll2.c1866 u16 bd_data = 0, frag_idx; in qed_ll2_prepare_tx_packet_set_bd() local
1934 for (frag_idx = p_ll2->tx_queue.cur_send_frag_num; in qed_ll2_prepare_tx_packet_set_bd()
1935 frag_idx < pkt->num_of_bds; frag_idx++) { in qed_ll2_prepare_tx_packet_set_bd()
1936 struct core_tx_bd **p_bd = &p_curp->bds_set[frag_idx].txq_bd; in qed_ll2_prepare_tx_packet_set_bd()
1941 p_curp->bds_set[frag_idx].tx_frag = 0; in qed_ll2_prepare_tx_packet_set_bd()
1942 p_curp->bds_set[frag_idx].frag_len = 0; in qed_ll2_prepare_tx_packet_set_bd()
/linux/drivers/net/ethernet/spacemit/
H A Dk1_emac.c698 struct sk_buff *skb, u32 frag_idx) in emac_tx_map_frag() argument
706 buf_idx = frag_idx % 2; in emac_tx_map_frag()
708 if (frag_idx == 0) { in emac_tx_map_frag()
715 frag = &skb_shinfo(skb)->frags[frag_idx - 1]; in emac_tx_map_frag()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dsge.c899 u8 i = 0, frag_idx = 0, nfrags = 0; in cxgb4_write_partial_sgl() local
913 frag = &si->frags[frag_idx]; in cxgb4_write_partial_sgl()
918 frag_idx++; in cxgb4_write_partial_sgl()
919 frag = &si->frags[frag_idx]; in cxgb4_write_partial_sgl()
925 sgl->addr0 = cpu_to_be64(addr[frag_idx + 1] + start); in cxgb4_write_partial_sgl()
928 frag_idx++; in cxgb4_write_partial_sgl()
948 frag_size = min(len, skb_frag_size(&si->frags[frag_idx])); in cxgb4_write_partial_sgl()
950 to->addr[i & 1] = cpu_to_be64(addr[frag_idx + 1]); in cxgb4_write_partial_sgl()
954 frag_idx++; in cxgb4_write_partial_sgl()
/linux/net/core/
H A Dskbuff.c4369 st->frag_idx = st->stepped_offset = 0; in skb_prepare_seq_read()
4425 if (st->frag_idx == 0 && !st->frag_data) in skb_seq_read()
4428 while (st->frag_idx < skb_shinfo(st->cur_skb)->nr_frags) { in skb_seq_read()
4431 frag = &skb_shinfo(st->cur_skb)->frags[st->frag_idx]; in skb_seq_read()
4464 st->frag_idx++; in skb_seq_read()
4475 st->frag_idx = 0; in skb_seq_read()
4479 st->frag_idx = 0; in skb_seq_read()
/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_cmn.c3435 int frag_idx = 0; in bnx2x_pkt_req_lin() local
3450 for (frag_idx = 0; frag_idx < wnd_size - 1; frag_idx++) in bnx2x_pkt_req_lin()
3452 skb_frag_size(&skb_shinfo(skb)->frags[frag_idx]); in bnx2x_pkt_req_lin()
/linux/drivers/net/ethernet/emulex/benet/
H A Dbe_main.c2285 u32 frag_idx = rxq->tail; in get_rx_page_info() local
2287 rx_page_info = &rxo->page_info_tbl[frag_idx]; in get_rx_page_info()
/linux/include/linux/
H A Dskbuff.h1486 __u32 frag_idx; member