| /dpdk/drivers/net/txgbe/base/ |
| H A D | txgbe_eeprom.c | 210 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 D | ngbe_eeprom.c | 178 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 D | ice_acl_filter.c | 222 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 D | ice_fdir_filter.c | 671 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 D | rte_ip.h | 229 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 D | ice_flow.c | 1436 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 D | ice_xlt_kb.c | 127 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 D | ice_flow.h | 399 #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 D | ice_parser.c | 121 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 D | ice_flex_pipe.c | 381 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 D | eal_memory.c | 119 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 D | mlx5_regex_fastpath.c | 66 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 D | rte_mbuf.c | 591 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 D | txonly.c | 72 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 D | packet_burst_generator.c | 22 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 D | test_mbuf.c | 1277 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 D | nicvf_rxtx.c | 193 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 D | mlx5_rx.c | 807 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 D | mlx5_rx.h | 567 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 D | eal_memalloc.c | 369 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 D | mlx4_rxtx.c | 1222 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 D | sfc_ef100_rx.c | 565 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 D | rte_eth_tap.c | 430 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 D | mvneta_rxtx.c | 483 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 D | hinic_pmd_mbox.c | 281 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()
|