Home
last modified time | relevance | path

Searched refs:frag_len (Results 1 – 25 of 44) sorted by relevance

12

/linux/tools/testing/selftests/net/
H A Dip_defrag.c137 int frag_len; in send_fragment() local
161 frag_len = FRAG_HLEN + payload_len - payload_offset; in send_fragment()
164 frag_len = FRAG_HLEN + max_frag_len; in send_fragment()
167 ip6hdr->ip6_plen = htons(frag_len); in send_fragment()
170 frag_len - FRAG_HLEN - UDP_HLEN); in send_fragment()
173 frag_len - FRAG_HLEN); in send_fragment()
174 frag_len += IP6_HLEN; in send_fragment()
179 frag_len = IP4_HLEN + payload_len - payload_offset; in send_fragment()
182 frag_len = IP4_HLEN + max_frag_len; in send_fragment()
185 iphdr->ip_len = htons(frag_len); in send_fragment()
[all …]
/linux/net/nfc/nci/
H A Ddata.c106 int frag_len; in nci_queue_tx_data_frags() local
120 frag_len = in nci_queue_tx_data_frags()
124 (NCI_DATA_HDR_SIZE + frag_len), in nci_queue_tx_data_frags()
133 skb_put_data(skb_frag, data, frag_len); in nci_queue_tx_data_frags()
137 ((total_len == frag_len) ? in nci_queue_tx_data_frags()
142 data += frag_len; in nci_queue_tx_data_frags()
143 total_len -= frag_len; in nci_queue_tx_data_frags()
146 frag_len, total_len); in nci_queue_tx_data_frags()
/linux/net/nfc/
H A Dllcp_commands.c652 size_t frag_len = 0, remaining_len; in nfc_llcp_send_i_frame() local
695 frag_len = min_t(size_t, remote_miu, remaining_len); in nfc_llcp_send_i_frame()
698 frag_len, remaining_len); in nfc_llcp_send_i_frame()
701 frag_len + LLCP_SEQUENCE_SIZE); in nfc_llcp_send_i_frame()
709 if (likely(frag_len > 0)) in nfc_llcp_send_i_frame()
710 skb_put_data(pdu, msg_ptr, frag_len); in nfc_llcp_send_i_frame()
720 remaining_len -= frag_len; in nfc_llcp_send_i_frame()
721 msg_ptr += frag_len; in nfc_llcp_send_i_frame()
734 size_t frag_len = 0, remaining_len; in nfc_llcp_send_ui_frame() local
761 frag_len = min_t(size_t, remote_miu, remaining_len); in nfc_llcp_send_ui_frame()
[all …]
/linux/net/ieee802154/6lowpan/
H A Dtx.c164 int frag_cap, frag_len, payload_cap, rc; in lowpan_xmit_fragmented() local
176 frag_len = round_down(payload_cap - LOWPAN_FRAG1_HEAD_SIZE - in lowpan_xmit_fragmented()
184 frag_len + skb_network_header_len(skb), in lowpan_xmit_fragmented()
197 dgram_offset += frag_len; in lowpan_xmit_fragmented()
198 skb_offset += frag_len; in lowpan_xmit_fragmented()
199 skb_unprocessed -= frag_len; in lowpan_xmit_fragmented()
200 frag_len = min(frag_cap, skb_unprocessed); in lowpan_xmit_fragmented()
206 frag_len, false); in lowpan_xmit_fragmented()
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c189 u16 frag_len; in ionic_rx_build_skb() local
204 frag_len = min_t(u16, len, in ionic_rx_build_skb()
207 frag_len = min_t(u16, len, IONIC_PAGE_SIZE); in ionic_rx_build_skb()
211 ionic_rx_add_skb_frag(q, skb, buf_info, headroom, frag_len, synced); in ionic_rx_build_skb()
212 len -= frag_len; in ionic_rx_build_skb()
218 frag_len = min_t(u16, len, buf_info->len); in ionic_rx_build_skb()
219 ionic_rx_add_skb_frag(q, skb, buf_info, 0, frag_len, synced); in ionic_rx_build_skb()
220 len -= frag_len; in ionic_rx_build_skb()
484 int frag_len; in ionic_run_xdp() local
488 frag_len = min_t(u16, len, IONIC_XDP_MAX_LINEAR_MTU + VLAN_ETH_HLEN); in ionic_run_xdp()
[all …]
/linux/drivers/net/wwan/
H A Dwwan_core.c96 size_t frag_len; member
520 size_t frag_len, remain = count; in wwan_gnss_write() local
528 frag_len = min(remain, port->frag_len); in wwan_gnss_write()
529 skb = alloc_skb(frag_len + port->headroom_len, GFP_KERNEL); in wwan_gnss_write()
535 memcpy(skb_put(skb, frag_len), buf + count - remain, frag_len); in wwan_gnss_write()
550 } while (remain -= frag_len); in wwan_gnss_write()
650 port->frag_len = caps ? caps->frag_len : SIZE_MAX; in wwan_create_port()
902 size_t frag_len, remain = count; in wwan_port_fops_write() local
910 frag_len = min(remain, port->frag_len); in wwan_port_fops_write()
911 skb = alloc_skb(frag_len + port->headroom_len, GFP_KERNEL); in wwan_port_fops_write()
[all …]
/linux/drivers/crypto/bcm/
H A Dutil.c144 u32 frag_len = 0; /* length of entry added to to_sg */ in spu_msg_sg_add() local
153 frag_len = min(entry_len, length - copied); in spu_msg_sg_add()
155 if (frag_len) in spu_msg_sg_add()
156 sg_set_page(to++, sg_page(sg), frag_len, offset); in spu_msg_sg_add()
157 copied += frag_len; in spu_msg_sg_add()
167 if (frag_len < entry_len) in spu_msg_sg_add()
168 *from_skip = skip + frag_len; in spu_msg_sg_add()
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_rx.c320 int pkt_offset, frag_len, i; in hinic_copy_lp_data() local
335 frag_len = (int)skb_headlen(skb); in hinic_copy_lp_data()
336 memcpy(lb_buf + pkt_offset, skb->data, frag_len); in hinic_copy_lp_data()
337 pkt_offset += frag_len; in hinic_copy_lp_data()
340 frag_len = (int)skb_frag_size(&skb_shinfo(skb)->frags[i]); in hinic_copy_lp_data()
341 memcpy((lb_buf + pkt_offset), frag_data, frag_len); in hinic_copy_lp_data()
342 pkt_offset += frag_len; in hinic_copy_lp_data()
/linux/drivers/net/xen-netback/
H A Drx.c362 size_t frag_len, chunk_len; in xenvif_rx_next_chunk() local
368 frag_len = skb_headlen(frag_iter); in xenvif_rx_next_chunk()
373 frag_len = skb_frag_size(frag); in xenvif_rx_next_chunk()
377 frag_len -= pkt->frag_offset; in xenvif_rx_next_chunk()
379 chunk_len = min_t(size_t, frag_len, XEN_PAGE_SIZE - offset); in xenvif_rx_next_chunk()
386 if (frag_len == chunk_len) in xenvif_rx_next_chunk()
/linux/drivers/firmware/arm_ffa/
H A Ddriver.c564 u32 frag_len, u32 len, u64 *handle) in ffa_mem_first_frag() argument
569 .a0 = func_id, .a1 = len, .a2 = frag_len, in ffa_mem_first_frag()
592 return frag_len; in ffa_mem_first_frag()
595 static int ffa_mem_next_frag(u64 handle, u32 frag_len) in ffa_mem_next_frag() argument
602 .a3 = frag_len, in ffa_mem_next_frag()
623 ffa_transmit_fragment(u32 func_id, phys_addr_t buf, u32 buf_sz, u32 frag_len, in ffa_transmit_fragment() argument
627 return ffa_mem_next_frag(*handle, frag_len); in ffa_transmit_fragment()
629 return ffa_mem_first_frag(func_id, buf, buf_sz, frag_len, len, handle); in ffa_transmit_fragment()
688 u32 idx, frag_len, length, buf_sz = 0, num_entries = sg_nents(args->sg); in ffa_setup_and_transmit() local
719 frag_len = composite_offset + CONSTITUENTS_OFFSET(0); in ffa_setup_and_transmit()
[all …]
/linux/drivers/net/ethernet/cortina/
H A Dgemini.c805 unsigned int frag_len; in geth_freeq_alloc_map_page() local
828 frag_len = 1 << geth->freeq_frag_order; /* Usually 2048 */ in geth_freeq_alloc_map_page()
832 pn, frag_len, (1 << fpp_order), freeq_entry); in geth_freeq_alloc_map_page()
836 mapping += frag_len; in geth_freeq_alloc_map_page()
843 dma_unmap_single(geth->dev, mapping, frag_len, DMA_FROM_DEVICE); in geth_freeq_alloc_map_page()
924 unsigned int frag_len = 1 << geth->freeq_frag_order; in geth_setup_freeq() local
975 dma_unmap_single(geth->dev, mapping, frag_len, DMA_FROM_DEVICE); in geth_setup_freeq()
996 unsigned int frag_len = 1 << geth->freeq_frag_order; in geth_cleanup_freeq() local
1010 dma_unmap_single(geth->dev, mapping, frag_len, DMA_FROM_DEVICE); in geth_cleanup_freeq()
1445 unsigned int frame_len, frag_len; in gmac_rx() local
[all …]
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_xdp.c63 int frag_len; in bnxt_xmit_bd() local
74 frag_len = skb_frag_size(frag); in bnxt_xmit_bd()
75 flags = frag_len << TX_BD_LEN_SHIFT; in bnxt_xmit_bd()
81 len = frag_len; in bnxt_xmit_bd()
/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_rx.c300 unsigned int frag_len; in fun_gather_pkt() local
317 frag_len = min_t(unsigned int, tot_len, in fun_gather_pkt()
321 frag_len, DMA_FROM_DEVICE); in fun_gather_pkt()
327 frag_len); in fun_gather_pkt()
329 tot_len -= frag_len; in fun_gather_pkt()
335 q->buf_offset = ALIGN(q->buf_offset + frag_len, FUN_EPRQ_PKT_ALIGN); in fun_gather_pkt()
/linux/drivers/net/fddi/
H A Ddefza.c448 int i, first, frag_len, left_len; in fza_do_xmit() local
459 frag_len = FZA_TX_BUFFER_SIZE; in fza_do_xmit()
469 frag_len = left_len; in fza_do_xmit()
470 left_len -= frag_len; in fza_do_xmit()
475 frag_len = (frag_len + 3) & ~3; in fza_do_xmit()
477 fza_moves(ub.mmio_ptr, rmc_tx_ptr, frag_len); in fza_do_xmit()
479 fza_writes(ub.data_ptr, rmc_tx_ptr, frag_len); in fza_do_xmit()
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dpci.c349 char *wqe, int index, size_t frag_len) in mlxsw_pci_wqe_rx_frag_set() argument
357 frag_len = frag_len - MLXSW_PCI_RX_BUF_SW_OVERHEAD; in mlxsw_pci_wqe_rx_frag_set()
361 mlxsw_pci_wqe_byte_count_set(wqe, index, frag_len); in mlxsw_pci_wqe_rx_frag_set()
365 int index, char *frag_data, size_t frag_len, in mlxsw_pci_wqe_frag_map() argument
371 mapaddr = dma_map_single(&pdev->dev, frag_data, frag_len, direction); in mlxsw_pci_wqe_frag_map()
377 mlxsw_pci_wqe_byte_count_set(wqe, index, frag_len); in mlxsw_pci_wqe_frag_map()
385 size_t frag_len = mlxsw_pci_wqe_byte_count_get(wqe, index); in mlxsw_pci_wqe_frag_unmap() local
388 if (!frag_len) in mlxsw_pci_wqe_frag_unmap()
390 dma_unmap_single(&pdev->dev, mapaddr, frag_len, direction); in mlxsw_pci_wqe_frag_unmap()
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_ll2.h57 u16 frag_len; member
/linux/drivers/firewire/
H A Dnet.c355 void *frag_buf, unsigned frag_off, unsigned frag_len) in fwnet_pd_new() argument
365 fi = fwnet_frag_new(new, frag_off, frag_len); in fwnet_pd_new()
377 memcpy(new->pbuf + frag_off, frag_buf, frag_len); in fwnet_pd_new()
417 unsigned frag_off, unsigned frag_len) in fwnet_pd_update() argument
419 if (fwnet_frag_new(pd, frag_off, frag_len) == NULL) in fwnet_pd_update()
422 memcpy(pd->pbuf + frag_off, frag_buf, frag_len); in fwnet_pd_update()
/linux/drivers/net/wireless/zydas/zd1211rw/
H A Dzd_mac.c857 unsigned int frag_len = skb->len + FCS_LEN; in fill_ctrlset() local
863 ZD_ASSERT(frag_len <= 0xffff); in fill_ctrlset()
879 cs->tx_length = cpu_to_le16(frag_len); in fill_ctrlset()
883 packet_length = frag_len + sizeof(struct zd_ctrlset) + 10; in fill_ctrlset()
889 packet_length - frag_len : packet_length); in fill_ctrlset()
/linux/drivers/bluetooth/
H A Dbtrtl.c824 int frag_len = RTL_FRAG_LEN; in rtl_download_firmware() local
844 frag_len = fw_len % RTL_FRAG_LEN; in rtl_download_firmware()
848 memcpy(dl_cmd->data, data, frag_len); in rtl_download_firmware()
851 skb = __hci_cmd_sync(hdev, 0xfc20, frag_len + 1, dl_cmd, in rtl_download_firmware()
H A Dbtintel.c1039 u32 frag_len; in btintel_download_firmware_payload()
1042 frag_len = 0; in btintel_download_firmware_payload()
1046 struct hci_command_hdr *cmd = (void *)(fw_ptr + frag_len); in btintel_download_firmware_payload()
1048 frag_len += sizeof(*cmd) + cmd->plen; in btintel_download_firmware_payload()
1058 if (!(frag_len % 4)) { in btintel_download_firmware_payload()
1059 err = btintel_secure_send(hdev, 0x01, frag_len, fw_ptr); in btintel_download_firmware_payload()
1067 fw_ptr += frag_len; in btintel_download_firmware_payload()
1068 frag_len = 0; in btintel_download_firmware_payload()
1034 u32 frag_len; btintel_download_firmware_payload() local
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dpcie.h174 u16 frag_len; member
/linux/net/wireless/
H A Dutil.c673 int frag_len, frag_size; in __ieee80211_amsdu_copy_frag() local
690 frag_len = frag_size - offset; in __ieee80211_amsdu_copy_frag()
692 cur_len = min(len, frag_len); in __ieee80211_amsdu_copy_frag()
698 frag_len = skb_frag_size(frag); in __ieee80211_amsdu_copy_frag()
699 cur_len = min(len, frag_len); in __ieee80211_amsdu_copy_frag()
701 skb_frag_address(frag), cur_len, frag_len); in __ieee80211_amsdu_copy_frag()
/linux/drivers/net/wireless/purelifi/plfxlc/
H A Dmac.c200 unsigned int frag_len = skb->len; in plfxlc_fill_ctrlset() local
212 temp_payload_len = frag_len; in plfxlc_fill_ctrlset()
/linux/drivers/net/wireless/ath/ath12k/wifi7/
H A Ddp_mon.c42 u32 *frag_len, u32 *msdu_cnt) in ath12k_wifi7_dp_mon_get_buf_len() argument
46 *frag_len = (RX_MON_STATUS_BASE_BUF_SIZE - in ath12k_wifi7_dp_mon_get_buf_len()
49 *total_len += *frag_len; in ath12k_wifi7_dp_mon_get_buf_len()
52 *frag_len = info->msdu_len - *total_len; in ath12k_wifi7_dp_mon_get_buf_len()
54 *frag_len = info->msdu_len; in ath12k_wifi7_dp_mon_get_buf_len()
2593 u32 msdu_ppdu_id = 0, msdu_cnt = 0, total_len = 0, frag_len = 0; in ath12k_wifi7_dp_rx_mon_mpdu_pop() local
2724 &frag_len, &msdu_cnt); in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2725 rx_buf_size = rx_pkt_offset + l2_hdr_offset + frag_len; in ath12k_wifi7_dp_rx_mon_mpdu_pop()
/linux/drivers/net/wireless/ath/ath11k/
H A Ddp_rx.c4515 static void ath11k_dp_mon_set_frag_len(u32 *total_len, u32 *frag_len) in ath11k_dp_mon_set_frag_len() argument
4518 *frag_len = DP_RX_BUFFER_SIZE - sizeof(struct hal_rx_desc); in ath11k_dp_mon_set_frag_len()
4519 *total_len -= *frag_len; in ath11k_dp_mon_set_frag_len()
4521 *frag_len = *total_len; in ath11k_dp_mon_set_frag_len()
4662 u32 *frag_len, u32 *msdu_cnt) in ath11k_dp_mon_get_buf_len() argument
4670 frag_len); in ath11k_dp_mon_get_buf_len()
4674 frag_len); in ath11k_dp_mon_get_buf_len()
4676 *frag_len = info->msdu_len; in ath11k_dp_mon_get_buf_len()
4703 u32 total_len = 0, frag_len = 0; in ath11k_dp_rx_mon_mpdu_pop() local
4827 &frag_len, &msdu_cnt); in ath11k_dp_rx_mon_mpdu_pop()
[all …]

12