| /dpdk/lib/cmdline/ |
| H A D | cmdline_cirbuf.c | 21 cbuf->start = start; in cirbuf_init() 22 cbuf->end = start; in cirbuf_init() 39 if (n < cbuf->start + e) { in cirbuf_add_buf_head() 45 cbuf->start + e); in cirbuf_add_buf_head() 47 (cbuf->start + e), 0, n - (cbuf->start + e)); in cirbuf_add_buf_head() 48 memcpy(cbuf->buf, c + n - (cbuf->start + e) , cbuf->start + e); in cirbuf_add_buf_head() 177 cbuf->start += 1; in __cirbuf_shift_right() 235 cbuf->start += size - 1; in cirbuf_del_buf_head() 239 cbuf->start += size; in cirbuf_del_buf_head() 272 cbuf->start ++; in __cirbuf_del_head() [all …]
|
| H A D | cmdline_cirbuf.h | 21 unsigned int start; /**< indice of the first elt */ member 38 int cirbuf_init(struct cirbuf *cbuf, char *buf, unsigned int start, unsigned int maxlen); 73 for ( i=0, e=(c)->buf[(c)->start] ; \ 75 i ++, e=(c)->buf[((c)->start+i)%((c)->maxlen)])
|
| /dpdk/lib/eal/include/ |
| H A D | rte_fbarray.h | 242 rte_fbarray_find_next_free(struct rte_fbarray *arr, unsigned int start); 259 rte_fbarray_find_next_used(struct rte_fbarray *arr, unsigned int start); 279 rte_fbarray_find_next_n_free(struct rte_fbarray *arr, unsigned int start, 300 rte_fbarray_find_next_n_used(struct rte_fbarray *arr, unsigned int start, 319 unsigned int start); 336 rte_fbarray_find_contig_used(struct rte_fbarray *arr, unsigned int start); 352 rte_fbarray_find_prev_free(struct rte_fbarray *arr, unsigned int start); 369 rte_fbarray_find_prev_used(struct rte_fbarray *arr, unsigned int start); 390 rte_fbarray_find_prev_n_free(struct rte_fbarray *arr, unsigned int start, 412 rte_fbarray_find_prev_n_used(struct rte_fbarray *arr, unsigned int start, [all …]
|
| /dpdk/lib/eal/common/ |
| H A D | eal_common_fbarray.c | 106 if (start >= ma_start && start < ma_end) in overlap() 129 first = MASK_LEN_TO_IDX(start); in find_next_n() 1135 ret = start; in fbarray_find() 1144 ret = start; in fbarray_find() 1210 ret = next ? start : start - n + 1; in fbarray_find_n() 1219 ret = next ? start : start - n + 1; in fbarray_find_n() 1282 ret = arr->len - start; in fbarray_find_contig() 1286 ret = start + 1; in fbarray_find_contig() 1295 ret = arr->len - start; in fbarray_find_contig() 1299 ret = start + 1; in fbarray_find_contig() [all …]
|
| H A D | eal_common_timer.c | 26 const uint64_t start = rte_get_timer_cycles(); in rte_delay_us_block() local 28 while ((rte_get_timer_cycles() - start) < ticks) in rte_delay_us_block() 45 uint64_t start = rte_rdtsc(); in estimate_tsc_freq() local 48 return RTE_ALIGN_MUL_NEAR(rte_rdtsc() - start, CYC_PER_10MHZ); in estimate_tsc_freq()
|
| /dpdk/drivers/raw/ifpga/base/ |
| H A D | ifpga_enumerate.c | 35 header.csr = readq(start); in feature_revision() 44 header.csr = readq(start); in feature_size() 54 header.csr = readq(start); in feature_id() 89 feature->addr = start; in build_info_add_sub_feature() 166 void *start = (void *)hdr; in parse_feature_port_uafu() local 200 u8 __iomem *start; in parse_feature_afus() local 203 start = (u8 __iomem *)hdr; in parse_feature_afus() 204 for (; start < end; start += header.next_afu) { in parse_feature_afus() 369 UNUSED(start); in enable_port_uafu() 427 id = feature_id(start); in parse_feature_irqs() [all …]
|
| /dpdk/drivers/crypto/ccp/ |
| H A D | ccp_dev.c | 209 unsigned long start, in _ccp_find_next_bit() argument 214 if (!nbits || start >= nbits) in _ccp_find_next_bit() 221 start = ccp_round_down(start, BITS_PER_WORD); in _ccp_find_next_bit() 224 start += BITS_PER_WORD; in _ccp_find_next_bit() 225 if (start >= nbits) in _ccp_find_next_bit() 260 unsigned long start, in ccp_bitmap_find_next_zero_area() argument 273 start = i + 1; in ccp_bitmap_find_next_zero_area() 283 int start; in ccp_lsb_alloc() local 290 if (start < LSB_SIZE) { in ccp_lsb_alloc() 318 unsigned int start, in ccp_lsb_free() argument [all …]
|
| /dpdk/drivers/common/mlx5/ |
| H A D | mlx5_common_mr.c | 24 uintptr_t start; member 31 uintptr_t start; member 366 if (!start) in mr_find_next_chunk() 374 if (start) { in mr_find_next_chunk() 376 entry->start = start; in mr_find_next_chunk() 764 if (data.start != data_re.start || data.end != data_re.end) { in mlx5_mr_create_primary() 809 start = data_re.start + n * msl->page_sz; in mlx5_mr_create_primary() 819 data.start = start; in mlx5_mr_create_primary() 1279 if (r1->start > r2->start) in mlx5_range_compare_start() 1281 else if (r1->start < r2->start) in mlx5_range_compare_start() [all …]
|
| /dpdk/drivers/net/mlx4/ |
| H A D | mlx4_mr.c | 42 uintptr_t start; member 288 uintptr_t start = 0; in mr_find_next_chunk() local 318 if (!start) in mr_find_next_chunk() 321 } else if (start) { in mr_find_next_chunk() 326 if (start) { in mr_find_next_chunk() 328 entry->start = start; in mr_find_next_chunk() 708 if (data.start != data_re.start || data.end != data_re.end) { in mlx4_mr_create_primary() 749 uintptr_t start; in mlx4_mr_create_primary() local 753 start = data_re.start + n * msl->page_sz; in mlx4_mr_create_primary() 762 data.start = start; in mlx4_mr_create_primary() [all …]
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_rxtx_vec_common.h | 33 start->nb_segs++; in reassemble_packets() 39 start->hash = end->hash; in reassemble_packets() 40 start->vlan_tci = end->vlan_tci; in reassemble_packets() 41 start->ol_flags = end->ol_flags; in reassemble_packets() 43 start->pkt_len -= rxq->crc_len; in reassemble_packets() 48 struct rte_mbuf *secondlast = start; in reassemble_packets() 50 start->nb_segs--; in reassemble_packets() 58 pkts[pkt_idx++] = start; in reassemble_packets() 59 start = end = NULL; in reassemble_packets() 68 end = start = rx_bufs[buf_idx]; in reassemble_packets() [all …]
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | flow_filtering.rst | 58 :start-after: Initialize EAL. 8< 68 :start-after: Allocates a mempool to hold the mbufs. 8< 89 :start-after: Create flow for send packet with. 8< 99 :start-after: Launching main_loop(). 8< 138 :start-after: Create flow for send packet with. 8< 150 The last step is to start the port. 154 :start-after: Starting the port. 8< 168 :start-after: Main_loop for flow filtering. 8< 199 :start-after: Declaring structs being used. 8< 227 :start-after: Set this level to allow all. 8< [all …]
|
| H A D | flow_classify.rst | 94 :start-after: Parse application arguments (after the EAL ones). 8< 103 :start-after: Creates a new mempool in memory to hold the mbufs. 8< 115 :start-after: Initialize all ports. 8< 124 :start-after: Creation of flow classifier object. 8< 129 :start-after: Memory allocation. 8< 139 :start-after: Read file of IPv4 tuple rules. 8< 161 :start-after: Initializing port using global settings. 8< 174 :start-after: Start the Ethernet port. 8< 209 :start-after: Flow classify data. 8< 214 :start-after: Classifying the packets. 8< [all …]
|
| /dpdk/drivers/net/ice/ |
| H A D | ice_rxtx_vec_common.h | 29 start->nb_segs++; in ice_rx_reassemble_packets() 35 start->hash = end->hash; in ice_rx_reassemble_packets() 36 start->vlan_tci = end->vlan_tci; in ice_rx_reassemble_packets() 37 start->ol_flags = end->ol_flags; in ice_rx_reassemble_packets() 39 start->pkt_len -= rxq->crc_len; in ice_rx_reassemble_packets() 46 start->nb_segs--; in ice_rx_reassemble_packets() 54 pkts[pkt_idx++] = start; in ice_rx_reassemble_packets() 55 start = NULL; in ice_rx_reassemble_packets() 65 start = rx_bufs[buf_idx]; in ice_rx_reassemble_packets() 66 end = start; in ice_rx_reassemble_packets() [all …]
|
| /dpdk/drivers/net/bnxt/tf_core/ |
| H A D | tf_tcam_shared.c | 87 int start, in tf_tcam_shared_create_wc_pool() argument 122 tcam_shared_wc->db[dir][id].info.start = start; in tf_tcam_shared_create_wc_pool() 303 start = info.entry.start; in tf_tcam_shared_bind() 351 uint16_t start; in tf_tcam_shared_unbind() local 417 start = tcam_shared_wc->db[dir][pool_id].info.start; in tf_tcam_shared_unbind() 564 uint16_t start; in tf_tcam_shared_free() local 633 start = tcam_shared_wc->db[parms->dir][id].info.start; in tf_tcam_shared_free() 686 uint16_t start; in tf_tcam_shared_set() local 740 start = tcam_shared_wc->db[parms->dir][id].info.start; in tf_tcam_shared_set() 849 start = tcam_shared_wc->db[parms->dir][id].info.start; in tf_tcam_shared_get() [all …]
|
| H A D | dpool.c | 344 int start = (index - dpool->start_index); in dpool_free() local 347 if (start < 0) in dpool_free() 350 if (DP_IS_START(dpool->entry[start].flags)) { in dpool_free() 351 size = DP_FLAGS_SIZE(dpool->entry[start].flags); in dpool_free() 355 for (i = start; i < (start + size); i++) in dpool_free() 376 int start = (index - dpool->start_index); in dpool_set_entry_data() local 378 if (start < 0) in dpool_set_entry_data() 381 if (DP_IS_START(dpool->entry[start].flags)) { in dpool_set_entry_data() 382 dpool->entry[start].entry_data = entry_data; in dpool_set_entry_data()
|
| /dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_rxtx_vec_common.h | 18 struct rte_mbuf *start = rxq->pkt_first_seg; in reassemble_packets() local 28 start->nb_segs++; in reassemble_packets() 34 start->hash = end->hash; in reassemble_packets() 35 start->ol_flags = end->ol_flags; in reassemble_packets() 37 start->pkt_len -= rxq->crc_len; in reassemble_packets() 42 struct rte_mbuf *secondlast = start; in reassemble_packets() 44 start->nb_segs--; in reassemble_packets() 52 pkts[pkt_idx++] = start; in reassemble_packets() 53 start = end = NULL; in reassemble_packets() 62 end = start = rx_bufs[buf_idx]; in reassemble_packets() [all …]
|
| /dpdk/drivers/common/sfc_efx/base/ |
| H A D | efx_sram.c | 18 uint32_t start = id; in efx_sram_buf_tbl_set() local 19 uint32_t stop = start + n; in efx_sram_buf_tbl_set() 50 for (id = start; id != stop; id++) { in efx_sram_buf_tbl_set() 65 EFSYS_PROBE2(buf, uint32_t, start, uint32_t, stop - 1); in efx_sram_buf_tbl_set() 99 while (--id != start) { in efx_sram_buf_tbl_set() 127 FRF_AZ_BUF_CLR_START_ID, start); in efx_sram_buf_tbl_set() 143 uint32_t start = id; in efx_sram_buf_tbl_clear() local 144 uint32_t stop = start + n; in efx_sram_buf_tbl_clear() 166 EFSYS_PROBE2(buf, uint32_t, start, uint32_t, stop - 1); in efx_sram_buf_tbl_clear() 170 FRF_AZ_BUF_CLR_START_ID, start); in efx_sram_buf_tbl_clear()
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_flow_flex.c | 67 if (entry < start || in mlx5_flex_index() 529 memmove(&cover->start[num + 1], &cover->start[num], in mlx5_flex_insert_field() 534 cover->start[num] = start; in mlx5_flex_insert_field() 587 int32_t start, end; in mlx5_flex_cover_sample() local 665 cover->start[cover->num] = start; in mlx5_flex_cover_sample() 674 start, end); in mlx5_flex_cover_sample() 683 if (start < cover->start[i]) in mlx5_flex_cover_sample() 684 cover->start[i] = start; in mlx5_flex_cover_sample() 836 int32_t start, end; in mlx5_flex_alloc_sample() local 842 start = RTE_ALIGN_FLOOR(cover->start[idx], in mlx5_flex_alloc_sample() [all …]
|
| /dpdk/lib/hash/ |
| H A D | rte_thash.c | 380 uint32_t start, uint32_t end) in generate_subkey() argument 383 uint32_t req_bits = (start < end) ? (end - start) : (start - end); in generate_subkey() 395 if (start < end) { in generate_subkey() 397 for (i = start; i <= end; i++) in generate_subkey() 432 uint32_t start; in generate_complement_table() local 552 uint32_t start, end; in rte_thash_add_helper() local 578 ent->offset = start; in rte_thash_add_helper() 579 ent->len = end - start; in rte_thash_add_helper() 599 if (start < cur_ent->offset) in rte_thash_add_helper() 601 start, end, range_end); in rte_thash_add_helper() [all …]
|
| /dpdk/lib/distributor/ |
| H A D | rte_distributor_single.c | 91 bl->pkts[(bl->start + bl->count++) & (RTE_DISTRIB_BACKLOG_MASK)] in add_to_backlog() 101 return bl->pkts[bl->start++ & RTE_DISTRIB_BACKLOG_MASK]; in backlog_pop() 139 unsigned idx = (bl->start + i) & in handle_worker_shutdown() 149 bl->count = bl->start = 0; in handle_worker_shutdown() 162 unsigned ret_start = d->returns.start, in process_returns() 195 d->returns.start = ret_start; in process_returns() 211 unsigned ret_start = d->returns.start, in rte_distributor_process_single() 311 d->returns.start = ret_start; in rte_distributor_process_single() 327 unsigned idx = (returns->start + i) & RTE_DISTRIB_RETURNS_MASK; in rte_distributor_returned_pkts_single() 330 returns->start += i; in rte_distributor_returned_pkts_single() [all …]
|
| /dpdk/drivers/net/ice/base/ |
| H A D | ice_acl_ctrl.c | 102 end_idx = start + (num_entries - 1); in ice_acl_tbl_calc_end_idx() 179 u16 act_entry_idx, start, end; in ice_acl_init_tbl() local 184 start = tbl->first_entry; in ice_acl_init_tbl() 430 u16 start = 0, cnt = 0, off = 0; in ice_acl_alloc_partition() local 515 start = (row * ICE_AQC_ACL_TCAM_DEPTH) + in ice_acl_alloc_partition() 522 req->start = start; in ice_acl_alloc_partition() 630 tcam_idx = ICE_ACL_TBL_TCAM_IDX(scen->start); in ice_acl_set_scen_chnk_msk() 701 tcam_idx = ICE_ACL_TBL_TCAM_IDX(scen->start); in ice_acl_commit_partition() 702 off = (scen->start % ICE_AQC_ACL_TCAM_DEPTH) / in ice_acl_commit_partition() 757 scen->start = hw->acl_tbl->first_entry; in ice_acl_create_scen() [all …]
|
| /dpdk/drivers/common/dpaax/ |
| H A D | dpaax_iova_table.h | 28 phys_addr_t start; /**< Start address of block of physical pages */ member 92 if (paddr_align < entry[i].start) { in dpaax_iova_table_get_va() 97 if (paddr_align > (entry[i].start + entry[i].len)) { in dpaax_iova_table_get_va() 103 index = (paddr_align - entry[i].start)/DPAAX_MEM_SPLIT; in dpaax_iova_table_get_va()
|
| H A D | dpaax_iova_table.c | 228 entry[i].start = nodes[i].addr; in dpaax_iova_table_populate() 239 i, entry[i].start, entry[i].len, entry[i].pages); in dpaax_iova_table_populate() 286 if (align_paddr < entry[i].start) { in dpaax_iova_table_update() 293 entry[i].start); in dpaax_iova_table_update() 297 if (align_paddr > (entry[i].start + entry[i].len)) in dpaax_iova_table_update() 304 e_offset = ((align_paddr - entry[i].start) / DPAAX_MEM_SPLIT); in dpaax_iova_table_update() 343 " phy(%"PRIu64"), len(%zu)", entry[i].start, e_offset, in dpaax_iova_table_update() 377 i, entry[i].start, entry[i].len, entry[i].pages); in dpaax_iova_table_dump() 383 (entry[i].start + (j * sizeof(uint64_t))), in dpaax_iova_table_dump()
|
| /dpdk/app/test/ |
| H A D | test_stack_perf.c | 116 uint64_t start = rte_rdtsc(); in test_empty_pop() local 124 (double)(end - start) / iterations); in test_empty_pop() 149 uint64_t start = rte_rdtsc(); in bulk_push_pop() local 158 args->avg = ((double)(end - start))/(iterations * size); in bulk_push_pop() 258 uint64_t start = rte_rdtsc(); in test_single_push_pop() local 268 ((double)(end - start)) / iterations); in test_single_push_pop() 280 uint64_t start = rte_rdtsc(); in test_bulk_push_pop() local 289 double avg = ((double)(end - start) / in test_bulk_push_pop()
|
| /dpdk/lib/kvargs/ |
| H A D | rte_kvargs.c | 27 char *str, *start; in rte_kvargs_tokenize() local 40 start = str; /* start of current key or value */ in rte_kvargs_tokenize() 88 kvlist->pairs[kvlist->count].value = start; in rte_kvargs_tokenize() 91 kvlist->pairs[kvlist->count].key = start; in rte_kvargs_tokenize() 94 if (end_value || str != start) in rte_kvargs_tokenize() 106 start = str; in rte_kvargs_tokenize()
|