Home
last modified time | relevance | path

Searched refs:seg (Results 1 – 25 of 39) sorted by relevance

12

/dpdk/drivers/net/txgbe/base/
H A Dtxgbe_eeprom.c210 u32 seg = (len <= TXGBE_PMMBX_DATA_SIZE in txgbe_ee_readw_buffer() local
213 err = txgbe_hic_sr_read(hw, addr, buf, seg); in txgbe_ee_readw_buffer()
217 len -= seg; in txgbe_ee_readw_buffer()
218 addr += seg; in txgbe_ee_readw_buffer()
219 buf += seg; in txgbe_ee_readw_buffer()
318 u32 seg = (len <= TXGBE_PMMBX_DATA_SIZE in txgbe_ee_writew_buffer() local
325 len -= seg; in txgbe_ee_writew_buffer()
326 buf += seg; in txgbe_ee_writew_buffer()
385 int i, j, seg; in txgbe_calc_eeprom_checksum() local
396 seg = (i + BUFF_SIZE < TXGBE_EE_CSUM_MAX in txgbe_calc_eeprom_checksum()
[all …]
/dpdk/drivers/net/ngbe/base/
H A Dngbe_eeprom.c178 u32 seg = (len <= NGBE_PMMBX_DATA_SIZE in ngbe_ee_readw_buffer() local
181 err = ngbe_hic_sr_read(hw, addr, buf, seg); in ngbe_ee_readw_buffer()
185 len -= seg; in ngbe_ee_readw_buffer()
186 addr += seg; in ngbe_ee_readw_buffer()
187 buf += seg; in ngbe_ee_readw_buffer()
241 u32 seg = (len <= NGBE_PMMBX_DATA_SIZE in ngbe_ee_writew_buffer() local
244 err = ngbe_hic_sr_write(hw, addr, buf, seg); in ngbe_ee_writew_buffer()
248 len -= seg; in ngbe_ee_writew_buffer()
249 buf += seg; in ngbe_ee_writew_buffer()
/dpdk/drivers/net/ice/
H A Dice_acl_filter.c222 struct ice_flow_seg_info *seg; in ice_acl_prof_init() local
226 seg = (struct ice_flow_seg_info *) in ice_acl_prof_init()
227 ice_malloc(hw, sizeof(*seg)); in ice_acl_prof_init()
228 if (!seg) in ice_acl_prof_init()
235 seg, 1, NULL, 0, &prof_ipv4); in ice_acl_prof_init()
239 ice_memset(seg, 0, sizeof(*seg), ICE_NONDMA_MEM); in ice_acl_prof_init()
241 acl_add_prof_prepare(hw, seg, true, in ice_acl_prof_init()
250 ice_memset(seg, 0, sizeof(*seg), ICE_NONDMA_MEM); in ice_acl_prof_init()
252 acl_add_prof_prepare(hw, seg, true, in ice_acl_prof_init()
261 ice_memset(seg, 0, sizeof(*seg), ICE_NONDMA_MEM); in ice_acl_prof_init()
[all …]
H A Dice_fdir_filter.c671 struct ice_flow_seg_info *seg, in ice_fdir_cur_prof_conflict() argument
686 if ((!is_tunnel && !memcmp(ori_seg, seg, sizeof(*seg))) || in ice_fdir_cur_prof_conflict()
687 (is_tunnel && !memcmp(&ori_seg[1], &seg[1], sizeof(*seg)))) { in ice_fdir_cur_prof_conflict()
712 struct ice_flow_seg_info *seg; in ice_fdir_prof_resolve_conflict() local
715 seg = hw_prof->fdir_seg[is_tunnel]; in ice_fdir_prof_resolve_conflict()
718 if (!seg) in ice_fdir_prof_resolve_conflict()
874 seg, NULL, 0, &entry_1); in ice_fdir_hw_tbl_conf()
882 seg, NULL, 0, &entry_2); in ice_fdir_hw_tbl_conf()
1077 struct ice_flow_seg_info *seg; in ice_fdir_input_set_conf() local
1096 seg = &seg_tun[k]; in ice_fdir_input_set_conf()
[all …]
/dpdk/lib/net/
H A Drte_ip.h229 const struct rte_mbuf *seg; in rte_raw_cksum_mbuf() local
246 for (seg = m; seg != NULL; seg = seg->next) { in rte_raw_cksum_mbuf()
247 seglen = rte_pktmbuf_data_len(seg); in rte_raw_cksum_mbuf()
252 RTE_ASSERT(seg != NULL); in rte_raw_cksum_mbuf()
253 if (seg == NULL) in rte_raw_cksum_mbuf()
256 buf = rte_pktmbuf_mtod_offset(seg, const char *, off); in rte_raw_cksum_mbuf()
274 seg = seg->next; in rte_raw_cksum_mbuf()
275 buf = rte_pktmbuf_mtod(seg, const char *); in rte_raw_cksum_mbuf()
276 seglen = rte_pktmbuf_data_len(seg); in rte_raw_cksum_mbuf()
/dpdk/drivers/net/ice/base/
H A Dice_flow.c1436 seg == 1) in ice_flow_xtract_fld()
1453 seg == 1) in ice_flow_xtract_fld()
1598 u8 seg) in ice_flow_xtract_raws() argument
3549 seg->match |= bit; in ice_flow_set_fld_ext()
3551 seg->range |= bit; in ice_flow_set_fld_ext()
3642 seg->raws[seg->raws_cnt].off = off; in ice_flow_add_fld_raw()
3643 seg->raws[seg->raws_cnt].info.type = ICE_FLOW_FLD_TYPE_SIZE; in ice_flow_add_fld_raw()
3644 seg->raws[seg->raws_cnt].info.src.val = val_loc; in ice_flow_add_fld_raw()
3645 seg->raws[seg->raws_cnt].info.src.mask = mask_loc; in ice_flow_add_fld_raw()
3647 seg->raws[seg->raws_cnt].info.src.last = len; in ice_flow_add_fld_raw()
[all …]
H A Dice_xlt_kb.c127 struct ice_seg *seg = hw->seg; in _xlt_kb_get() local
132 if (!seg) in _xlt_kb_get()
143 data = ice_pkg_enum_section(seg, &state, sect_type); in _xlt_kb_get()
H A Dice_flow.h399 #define ICE_FLOW_SET_HDRS(seg, val) ((seg)->hdrs |= (u32)(val)) argument
581 ice_flow_set_fld(struct ice_flow_seg_info *seg, enum ice_flow_field fld,
584 ice_flow_set_fld_prefix(struct ice_flow_seg_info *seg, enum ice_flow_field fld,
587 ice_flow_add_fld_raw(struct ice_flow_seg_info *seg, u16 off, u8 len,
H A Dice_parser.c121 struct ice_seg *seg = hw->seg; in ice_parser_create_table() local
127 if (!seg) in ice_parser_create_table()
139 data = ice_pkg_enum_entry(seg, &state, sect_type, NULL, in ice_parser_create_table()
141 seg = NULL; in ice_parser_create_table()
H A Dice_flex_pipe.c381 struct ice_seg *seg = hw->seg; in ice_fill_hw_ptype() local
385 if (!seg) in ice_fill_hw_ptype()
400 seg = NULL; in ice_fill_hw_ptype()
1043 return seg; in ice_find_seg_in_pkg()
1439 hw->seg = NULL; in ice_free_seg()
1506 if (!*seg) { in ice_chk_pkg_compat()
1590 if (!hw->seg) in ice_get_prof_index_max()
1593 ice_seg = hw->seg; in ice_get_prof_index_max()
1694 hw->seg = seg; in ice_init_pkg()
1946 if (!hw->seg) in ice_init_prof_result_bm()
[all …]
/dpdk/lib/eal/freebsd/
H A Deal_memory.c119 struct rte_memseg *seg; in rte_eal_hugepage_init() local
181 seg = rte_fbarray_get(arr, ms_idx); in rte_eal_hugepage_init()
199 seg->addr = addr; in rte_eal_hugepage_init()
200 seg->iova = physaddr; in rte_eal_hugepage_init()
201 seg->hugepage_sz = page_sz; in rte_eal_hugepage_init()
202 seg->len = page_sz; in rte_eal_hugepage_init()
203 seg->nchannel = mcfg->nchannel; in rte_eal_hugepage_init()
204 seg->nrank = mcfg->nrank; in rte_eal_hugepage_init()
205 seg->socket_id = 0; in rte_eal_hugepage_init()
213 total_mem += seg->len; in rte_eal_hugepage_init()
/dpdk/drivers/regex/mlx5/
H A Dmlx5_regex_fastpath.c66 set_data_seg(struct mlx5_wqe_data_seg *seg, in set_data_seg() argument
70 seg->byte_count = rte_cpu_to_be_32(length); in set_data_seg()
71 seg->lkey = rte_cpu_to_be_32(lkey); in set_data_seg()
72 seg->addr = rte_cpu_to_be_64(address); in set_data_seg()
81 seg->lkey = rte_cpu_to_be_32(lkey); in set_metadata_seg()
82 seg->addr = rte_cpu_to_be_64(address); in set_metadata_seg()
90 MLX5_SET(regexp_mmo_control, seg, le, le); in set_regex_ctrl_seg()
91 MLX5_SET(regexp_mmo_control, seg, ctrl, ctrl); in set_regex_ctrl_seg()
107 seg->fm_ce_se = fm_ce_se; in set_wqe_ctrl_seg()
108 seg->signature = signature; in set_wqe_ctrl_seg()
[all …]
/dpdk/lib/mbuf/
H A Drte_mbuf.c591 const struct rte_mbuf *seg = m; in rte_pktmbuf_copy() local
620 while (off >= seg->data_len) { in rte_pktmbuf_copy()
621 off -= seg->data_len; in rte_pktmbuf_copy()
622 seg = seg->next; in rte_pktmbuf_copy()
706 const struct rte_mbuf *seg = m; in __rte_pktmbuf_read() local
712 while (off >= rte_pktmbuf_data_len(seg)) { in __rte_pktmbuf_read()
713 off -= rte_pktmbuf_data_len(seg); in __rte_pktmbuf_read()
714 seg = seg->next; in __rte_pktmbuf_read()
717 if (off + len <= rte_pktmbuf_data_len(seg)) in __rte_pktmbuf_read()
722 copy_len = rte_pktmbuf_data_len(seg) - off; in __rte_pktmbuf_read()
[all …]
/dpdk/app/test-pmd/
H A Dtxonly.c72 struct rte_mbuf *seg; in copy_buf_to_pkt_segs() local
76 seg = pkt; in copy_buf_to_pkt_segs()
77 while (offset >= seg->data_len) { in copy_buf_to_pkt_segs()
78 offset -= seg->data_len; in copy_buf_to_pkt_segs()
79 seg = seg->next; in copy_buf_to_pkt_segs()
81 copy_len = seg->data_len - offset; in copy_buf_to_pkt_segs()
82 seg_buf = rte_pktmbuf_mtod_offset(seg, char *, offset); in copy_buf_to_pkt_segs()
87 seg = seg->next; in copy_buf_to_pkt_segs()
88 seg_buf = rte_pktmbuf_mtod(seg, char *); in copy_buf_to_pkt_segs()
89 copy_len = seg->data_len; in copy_buf_to_pkt_segs()
/dpdk/app/test/
H A Dpacket_burst_generator.c22 struct rte_mbuf *seg; in copy_buf_to_pkt_segs() local
26 seg = pkt; in copy_buf_to_pkt_segs()
27 while (offset >= seg->data_len) { in copy_buf_to_pkt_segs()
28 offset -= seg->data_len; in copy_buf_to_pkt_segs()
29 seg = seg->next; in copy_buf_to_pkt_segs()
31 copy_len = seg->data_len - offset; in copy_buf_to_pkt_segs()
32 seg_buf = rte_pktmbuf_mtod_offset(seg, char *, offset); in copy_buf_to_pkt_segs()
37 seg = seg->next; in copy_buf_to_pkt_segs()
38 seg_buf = rte_pktmbuf_mtod(seg, void *); in copy_buf_to_pkt_segs()
H A Dtest_mbuf.c1277 int seg, seg_len; in test_mbuf_linearize() local
1298 for (seg = 0; remain > 0; seg++) { in test_mbuf_linearize()
1322 data[i] = (seg * seg_len + i) % 0x0ff; in test_mbuf_linearize()
1324 if (seg == 0) in test_mbuf_linearize()
2112 uint16_t i, ret, seg, seg_len = 0; in create_packet() local
2123 for (seg = 0; seg < test_data->seg_count; seg++) { in create_packet()
2125 seg_len = seg_lengths[seg]; in create_packet()
2133 if (test_data->flags == MBUF_HEADER && seg == 0) { in create_packet()
2164 if (seg == 0) in create_packet()
/dpdk/drivers/net/thunderx/
H A Dnicvf_rxtx.c193 struct rte_mbuf *pkt, *seg; in nicvf_xmit_pkts_multiseg() local
222 seg = pkt->next; in nicvf_xmit_pkts_multiseg()
224 txbuffs[tail] = seg; in nicvf_xmit_pkts_multiseg()
225 fill_sq_desc_gather(desc_ptr + tail, seg); in nicvf_xmit_pkts_multiseg()
227 seg = seg->next; in nicvf_xmit_pkts_multiseg()
525 struct rte_mbuf *pkt, *seg, *prev; in nicvf_process_cq_mseg_entry() local
562 seg = (struct rte_mbuf *)nicvf_mbuff_phy2virt in nicvf_process_cq_mseg_entry()
565 prev->next = seg; in nicvf_process_cq_mseg_entry()
566 seg->data_len = rb_sz[nicvf_frag_num(seg_idx)]; in nicvf_process_cq_mseg_entry()
567 nicvf_mbuff_init_update(seg, mbuf_init, 0); in nicvf_process_cq_mseg_entry()
[all …]
/dpdk/drivers/net/mlx5/
H A Dmlx5_rx.c807 struct rte_mbuf *seg = NULL; in mlx5_rx_burst() local
822 NEXT(seg) = rep; in mlx5_rx_burst()
823 seg = rep; in mlx5_rx_burst()
824 rte_prefetch0(seg); in mlx5_rx_burst()
838 while (pkt != seg) { in mlx5_rx_burst()
858 pkt = seg; in mlx5_rx_burst()
874 PKT_LEN(rep) = PKT_LEN(seg); in mlx5_rx_burst()
876 PORT(rep) = PORT(seg); in mlx5_rx_burst()
887 if (len > DATA_LEN(seg)) { in mlx5_rx_burst()
888 len -= DATA_LEN(seg); in mlx5_rx_burst()
[all …]
H A Dmlx5_rx.h567 struct rte_mbuf *seg = in mprq_buf_to_pkt() local
570 if (unlikely(seg == NULL)) in mprq_buf_to_pkt()
572 SET_DATA_OFF(seg, 0); in mprq_buf_to_pkt()
573 rte_memcpy(rte_pktmbuf_mtod(seg, void *), in mprq_buf_to_pkt()
576 DATA_LEN(seg) = hdrm_overlap; in mprq_buf_to_pkt()
578 NEXT(pkt) = seg; in mprq_buf_to_pkt()
/dpdk/lib/eal/windows/
H A Deal_memalloc.c369 int seg, ret = 0; in eal_memalloc_free_seg_bulk() local
377 for (seg = 0; seg < n_segs; seg++) { in eal_memalloc_free_seg_bulk()
378 struct rte_memseg *cur = ms[seg]; in eal_memalloc_free_seg_bulk()
/dpdk/drivers/net/mlx4/
H A Dmlx4_rxtx.c1222 struct rte_mbuf *seg = NULL; in mlx4_rx_burst() local
1235 seg->next = rep; in mlx4_rx_burst()
1236 seg = rep; in mlx4_rx_burst()
1237 rte_prefetch0(seg); in mlx4_rx_burst()
1249 while (pkt != seg) { in mlx4_rx_burst()
1272 pkt = seg; in mlx4_rx_burst()
1296 rep->data_len = seg->data_len; in mlx4_rx_burst()
1297 rep->data_off = seg->data_off; in mlx4_rx_burst()
1308 if (len > seg->data_len) { in mlx4_rx_burst()
1309 len -= seg->data_len; in mlx4_rx_burst()
[all …]
/dpdk/drivers/net/sfc/
H A Dsfc_ef100_rx.c565 struct rte_mbuf *seg; in sfc_ef100_rx_process_ready_pkts() local
567 seg = sfc_ef100_rx_next_mbuf(rxq); in sfc_ef100_rx_process_ready_pkts()
568 __rte_mbuf_raw_sanity_check(seg); in sfc_ef100_rx_process_ready_pkts()
570 seg->data_off = RTE_PKTMBUF_HEADROOM; in sfc_ef100_rx_process_ready_pkts()
573 rte_pktmbuf_data_len(seg) = seg_len; in sfc_ef100_rx_process_ready_pkts()
574 rte_pktmbuf_pkt_len(seg) = seg_len; in sfc_ef100_rx_process_ready_pkts()
577 lastseg->next = seg; in sfc_ef100_rx_process_ready_pkts()
578 lastseg = seg; in sfc_ef100_rx_process_ready_pkts()
/dpdk/drivers/net/tap/
H A Drte_eth_tap.c430 struct rte_mbuf *seg = NULL; in pmd_rx_burst() local
458 if (!new_tail || !seg) in pmd_rx_burst()
461 seg->next = NULL; in pmd_rx_burst()
466 seg = seg ? seg->next : mbuf; in pmd_rx_burst()
472 new_tail->next = seg->next; in pmd_rx_burst()
480 seg->data_len = RTE_MIN(seg->buf_len - data_off, len); in pmd_rx_burst()
481 seg->data_off = data_off; in pmd_rx_burst()
483 len -= seg->data_len; in pmd_rx_burst()
490 seg->next = NULL; in pmd_rx_burst()
669 seg = seg->next; in tap_write_mbufs()
[all …]
/dpdk/drivers/net/mvneta/
H A Dmvneta_rxtx.c483 struct rte_mbuf *seg = NULL; in mvneta_tx_sg_pkt_burst() local
519 seg = mbuf; in mvneta_tx_sg_pkt_burst()
525 mvneta_fill_desc(&descs[tail], seg); in mvneta_tx_sg_pkt_burst()
528 seg = seg->next; in mvneta_tx_sg_pkt_burst()
533 mvneta_fill_desc(&descs[tail++], seg); in mvneta_tx_sg_pkt_burst()
/dpdk/drivers/net/hinic/base/
H A Dhinic_pmd_mbox.c281 mbox_copy_send_data(struct hinic_send_mbox *mbox, void *seg, u16 seg_len) in mbox_copy_send_data() argument
283 u32 *data = (u32 *)seg; in mbox_copy_send_data()
290 memcpy(mbox_max_buf, seg, seg_len); in mbox_copy_send_data()
596 u64 header, u16 dst_func, void *seg, u16 seg_len) in send_mbox_seg() argument
612 mbox_copy_send_data(send_mbox, seg, seg_len); in send_mbox_seg()

12