/openbmc/linux/drivers/net/ethernet/aeroflex/ |
H A D | greth.c | 198 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in greth_clean_rings() local 203 skb_frag_size(frag), in greth_clean_rings() 519 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in greth_start_xmit_gbit() local 526 status |= skb_frag_size(frag) & GRETH_BD_LEN; in greth_start_xmit_gbit() 540 dma_addr = skb_frag_dma_map(greth->dev, frag, 0, skb_frag_size(frag), in greth_start_xmit_gbit() 715 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in greth_clean_tx_gbit() local 720 skb_frag_size(frag), in greth_clean_tx_gbit()
|
/openbmc/linux/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_txrx.c | 704 const skb_frag_t *frag, in ionic_tx_map_frag() argument 711 dma_addr = skb_frag_dma_map(dev, frag, offset, len, DMA_TO_DEVICE); in ionic_tx_map_frag() 728 skb_frag_t *frag; in ionic_tx_map_skb() local 740 frag = skb_shinfo(skb)->frags; in ionic_tx_map_skb() 742 for (frag_idx = 0; frag_idx < nfrags; frag_idx++, frag++) { in ionic_tx_map_skb() 743 dma_addr = ionic_tx_map_frag(q, frag, 0, skb_frag_size(frag)); in ionic_tx_map_skb() 749 buf_info->len = skb_frag_size(frag); in ionic_tx_map_skb()
|
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_txrx.c | 86 const skb_frag_t *frag; in otx2_dma_map_skb_frag() local 96 frag = &skb_shinfo(skb)->frags[seg - 1]; in otx2_dma_map_skb_frag() 97 page = skb_frag_page(frag); in otx2_dma_map_skb_frag() 98 offset = skb_frag_off(frag); in otx2_dma_map_skb_frag() 99 *len = skb_frag_size(frag); in otx2_dma_map_skb_frag() 836 const skb_frag_t *frag; in otx2_tso_frag_dma_addr() local 842 frag = &skb_shinfo(skb)->frags[seg]; in otx2_tso_frag_dma_addr() 843 offset = seg_addr - (u64)skb_frag_address(frag); in otx2_tso_frag_dma_addr()
|
/openbmc/linux/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.h | 463 const skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; in iavf_xmit_descriptor_count() local 473 size = skb_frag_size(frag++); in iavf_xmit_descriptor_count()
|
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/pcie/ |
H A D | ctxt-info-gen3.c | 55 struct iwl_dram_data *frag = in iwl_pcie_ctxt_info_dbg_enable() local 58 dbg_cfg->hwm_base_addr = cpu_to_le64(frag->physical); in iwl_pcie_ctxt_info_dbg_enable() 59 dbg_cfg->hwm_size = cpu_to_le32(frag->size); in iwl_pcie_ctxt_info_dbg_enable()
|
/openbmc/linux/net/ipv6/netfilter/ |
H A D | nf_conntrack_reasm.c | 136 struct inet_frag_queue *frag = from_timer(frag, t, timer); in nf_ct_frag6_expire() local 139 fq = container_of(frag, struct frag_queue, q); in nf_ct_frag6_expire()
|
/openbmc/linux/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_tx.c | 138 skb_frag_t *frag; in tx_map_skb() local 152 frag = &skb_shinfo(skb)->frags[i]; in tx_map_skb() 154 dma_addr = skb_frag_dma_map(&pdev->dev, frag, 0, in tx_map_skb() 155 skb_frag_size(frag), in tx_map_skb() 162 hinic_set_sge(&sges[i + 1], dma_addr, skb_frag_size(frag)); in tx_map_skb()
|
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | sge.c | 1548 int frag; in t4vf_pktgl_free() local 1550 frag = gl->nfrags - 1; in t4vf_pktgl_free() 1551 while (frag--) in t4vf_pktgl_free() 1552 put_page(gl->frags[frag].page); in t4vf_pktgl_free() 1779 u32 bufsz, frag; in process_responses() local 1804 for (frag = 0, fp = gl.frags; /**/; frag++, fp++) { in process_responses() 1805 BUG_ON(frag >= MAX_SKB_FRAGS); in process_responses() 1817 gl.nfrags = frag+1; in process_responses() 1839 restore_rx_bufs(&gl, &rxq->fl, frag); in process_responses()
|
/openbmc/linux/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 167 skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; in wx_dma_sync_frag() local 171 skb_frag_off(frag), in wx_dma_sync_frag() 172 skb_frag_size(frag), in wx_dma_sync_frag() 430 skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; in wx_pull_tail() local 438 va = skb_frag_address(frag); in wx_pull_tail() 449 skb_frag_size_sub(frag, pull_len); in wx_pull_tail() 450 skb_frag_off_add(frag, pull_len); in wx_pull_tail() 942 skb_frag_t *frag; in wx_tx_map() local 956 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in wx_tx_map() 997 size = skb_frag_size(frag); in wx_tx_map() [all …]
|
/openbmc/linux/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_main.c | 939 skb_frag_t *frag; in fm10k_tx_map() local 963 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in fm10k_tx_map() 991 size = skb_frag_size(frag); in fm10k_tx_map() 994 dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size, in fm10k_tx_map() 1067 skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; in fm10k_xmit_frame_ring() local 1069 count += TXD_USE_COUNT(skb_frag_size(frag)); in fm10k_xmit_frame_ring()
|
/openbmc/linux/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.h | 505 const skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; in i40e_xmit_descriptor_count() local 515 size = skb_frag_size(frag++); in i40e_xmit_descriptor_count()
|
H A D | i40e_txrx.c | 3544 const skb_frag_t *frag, *stale; in __i40e_chk_linearize() local 3556 frag = &skb_shinfo(skb)->frags[0]; in __i40e_chk_linearize() 3567 sum += skb_frag_size(frag++); in __i40e_chk_linearize() 3568 sum += skb_frag_size(frag++); in __i40e_chk_linearize() 3569 sum += skb_frag_size(frag++); in __i40e_chk_linearize() 3570 sum += skb_frag_size(frag++); in __i40e_chk_linearize() 3571 sum += skb_frag_size(frag++); in __i40e_chk_linearize() 3579 sum += skb_frag_size(frag++); in __i40e_chk_linearize() 3631 skb_frag_t *frag; in i40e_tx_map() local 3652 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in i40e_tx_map() [all …]
|
/openbmc/linux/drivers/net/ethernet/qlogic/netxen/ |
H A D | netxen_nic_init.c | 1743 struct netxen_skb_frag *frag; in netxen_process_cmd_ring() local 1756 frag = &buffer->frag_array[0]; in netxen_process_cmd_ring() 1757 dma_unmap_single(&pdev->dev, frag->dma, frag->length, in netxen_process_cmd_ring() 1759 frag->dma = 0ULL; in netxen_process_cmd_ring() 1761 frag++; /* Get the next frag */ in netxen_process_cmd_ring() 1762 dma_unmap_page(&pdev->dev, frag->dma, in netxen_process_cmd_ring() 1763 frag->length, DMA_TO_DEVICE); in netxen_process_cmd_ring() 1764 frag->dma = 0ULL; in netxen_process_cmd_ring()
|
/openbmc/linux/drivers/net/ethernet/cavium/liquidio/ |
H A D | lio_vf_main.c | 840 skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; in free_netsgbuf() local 844 skb_frag_size(frag), DMA_TO_DEVICE); in free_netsgbuf() 884 skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; in free_netsgbuf_with_resp() local 888 skb_frag_size(frag), DMA_TO_DEVICE); in free_netsgbuf_with_resp() 1502 skb_frag_t *frag; in liquidio_xmit() local 1537 frag = &skb_shinfo(skb)->frags[i - 1]; in liquidio_xmit() 1541 frag, 0, skb_frag_size(frag), in liquidio_xmit() 1550 frag = &skb_shinfo(skb)->frags[j - 1]; in liquidio_xmit() 1553 skb_frag_size(frag), in liquidio_xmit() 1561 add_sg_size(&g->sg[(i >> 2)], skb_frag_size(frag), in liquidio_xmit()
|
/openbmc/linux/drivers/net/ethernet/cisco/enic/ |
H A D | enic_main.c | 548 const skb_frag_t *frag; in enic_queue_wq_skb_cont() local 552 for (frag = skb_shinfo(skb)->frags; len_left; frag++) { in enic_queue_wq_skb_cont() 553 len_left -= skb_frag_size(frag); in enic_queue_wq_skb_cont() 554 dma_addr = skb_frag_dma_map(&enic->pdev->dev, frag, 0, in enic_queue_wq_skb_cont() 555 skb_frag_size(frag), in enic_queue_wq_skb_cont() 559 enic_queue_wq_desc_cont(wq, skb, dma_addr, skb_frag_size(frag), in enic_queue_wq_skb_cont() 680 skb_frag_t *frag; in enic_queue_wq_skb_tso() local 713 for (frag = skb_shinfo(skb)->frags; len_left; frag++) { in enic_queue_wq_skb_tso() 714 len_left -= skb_frag_size(frag); in enic_queue_wq_skb_tso() 715 frag_len_left = skb_frag_size(frag); in enic_queue_wq_skb_tso() [all …]
|
/openbmc/linux/net/ipv6/ |
H A D | reassembly.c | 75 struct inet_frag_queue *frag = from_timer(frag, t, timer); in ip6_frag_expire() local 78 fq = container_of(frag, struct frag_queue, q); in ip6_frag_expire()
|
/openbmc/linux/drivers/staging/rtl8192e/ |
H A D | rtllib_tx.c | 157 int rtllib_encrypt_fragment(struct rtllib_device *ieee, struct sk_buff *frag, in rtllib_encrypt_fragment() argument 180 res = crypt->ops->encrypt_msdu(frag, hdr_len, crypt->priv); in rtllib_encrypt_fragment() 182 res = crypt->ops->encrypt_mpdu(frag, hdr_len, crypt->priv); in rtllib_encrypt_fragment() 187 ieee->dev->name, frag->len); in rtllib_encrypt_fragment()
|
/openbmc/linux/drivers/net/ethernet/marvell/octeon_ep/ |
H A D | octep_main.c | 636 skb_frag_t *frag; in octep_start_xmit() local 697 frag = &shinfo->frags[0]; in octep_start_xmit() 699 len = skb_frag_size(frag); in octep_start_xmit() 700 dma = skb_frag_dma_map(iq->dev, frag, 0, in octep_start_xmit() 708 frag++; in octep_start_xmit()
|
/openbmc/linux/block/partitions/ |
H A D | ldm.h | 86 struct frag { /* VBLK Fragment handling */ struct
|
H A D | ldm.c | 1220 struct frag *f; in ldm_frag_add() 1244 f = list_entry (item, struct frag, list); in ldm_frag_add() 1295 kfree (list_entry (item, struct frag, list)); in ldm_frag_free() 1311 struct frag *f; in ldm_frag_commit() 1317 f = list_entry (item, struct frag, list); in ldm_frag_commit()
|
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwxgmac2_core.c | 1130 struct stmmac_tc_entry *entry, *frag; in dwxgmac3_rxp_config() local 1158 frag = entry->frag_ptr; in dwxgmac3_rxp_config() 1161 if (frag) { in dwxgmac3_rxp_config() 1175 if (frag && !frag->in_hw) { in dwxgmac3_rxp_config() 1176 ret = dwxgmac3_rxp_update_single_entry(ioaddr, frag, nve); in dwxgmac3_rxp_config() 1179 frag->table_pos = nve++; in dwxgmac3_rxp_config() 1180 frag->in_hw = true; in dwxgmac3_rxp_config()
|
/openbmc/linux/net/sched/ |
H A D | act_ct.c | 804 static int tcf_ct_ipv4_is_fragment(struct sk_buff *skb, bool *frag) in tcf_ct_ipv4_is_fragment() argument 814 *frag = ip_is_fragment(ip_hdr(skb)); in tcf_ct_ipv4_is_fragment() 818 static int tcf_ct_ipv6_is_fragment(struct sk_buff *skb, bool *frag) in tcf_ct_ipv6_is_fragment() argument 834 *frag = flags & IP6_FH_F_FRAG; in tcf_ct_ipv6_is_fragment() 844 bool frag; in tcf_ct_handle_fragments() local 854 err = tcf_ct_ipv4_is_fragment(skb, &frag); in tcf_ct_handle_fragments() 856 err = tcf_ct_ipv6_is_fragment(skb, &frag); in tcf_ct_handle_fragments() 857 if (err || !frag) in tcf_ct_handle_fragments()
|
/openbmc/linux/net/wireless/ |
H A D | util.c | 703 const skb_frag_t *frag = &sh->frags[0]; in __ieee80211_amsdu_copy_frag() local 716 frag_page = skb_frag_page(frag); in __ieee80211_amsdu_copy_frag() 717 frag_ptr = skb_frag_address(frag); in __ieee80211_amsdu_copy_frag() 718 frag_size = skb_frag_size(frag); in __ieee80211_amsdu_copy_frag() 719 frag++; in __ieee80211_amsdu_copy_frag() 731 frag_len = skb_frag_size(frag); in __ieee80211_amsdu_copy_frag() 733 __frame_add_frag(frame, skb_frag_page(frag), in __ieee80211_amsdu_copy_frag() 734 skb_frag_address(frag), cur_len, frag_len); in __ieee80211_amsdu_copy_frag() 736 frag++; in __ieee80211_amsdu_copy_frag()
|
/openbmc/linux/drivers/net/ethernet/sun/ |
H A D | cassini.c | 1827 int frag; in cas_tx_ringN() local 1847 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in cas_tx_ringN() 2002 __skb_frag_ref(frag); in cas_rx_process_pkt() 2023 frag++; in cas_rx_process_pkt() 2026 __skb_frag_ref(frag); in cas_rx_process_pkt() 2715 int entry, nr_frags, frag, tabort, tentry; in cas_xmit_tx_ringN() local 2769 for (frag = 0; frag < nr_frags; frag++) { in cas_xmit_tx_ringN() 2791 (frag + 1 == nr_frags)); in cas_xmit_tx_ringN() 3839 int frag; in cas_clean_txd() local 3847 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in cas_clean_txd() [all …]
|
/openbmc/linux/include/linux/ceph/ |
H A D | ceph_fs.h | 422 __le32 frag; /* which dir fragment */ member 554 __le32 frag; /* this frag splits... */ member 607 __le32 frag; /* fragment */ member
|