| /dpdk/examples/ip_pipeline/ |
| H A D | action.c | 44 struct port_in_action_profile_params *params) in port_in_action_profile_create() argument 53 (params == NULL)) in port_in_action_profile_create() 56 if ((params->action_mask & (1LLU << RTE_PORT_IN_ACTION_LB)) && in port_in_action_profile_create() 57 (params->lb.f_hash == NULL)) { in port_in_action_profile_create() 58 switch (params->lb.key_size) { in port_in_action_profile_create() 60 params->lb.f_hash = rte_table_hash_crc_key8; in port_in_action_profile_create() 64 params->lb.f_hash = rte_table_hash_crc_key16; in port_in_action_profile_create() 68 params->lb.f_hash = rte_table_hash_crc_key24; in port_in_action_profile_create() 72 params->lb.f_hash = rte_table_hash_crc_key32; in port_in_action_profile_create() 76 params->lb.f_hash = rte_table_hash_crc_key40; in port_in_action_profile_create() [all …]
|
| H A D | pipeline.c | 70 pipeline_create(const char *name, struct pipeline_params *params) in pipeline_create() argument 79 /* Check input params */ in pipeline_create() 82 (params == NULL) || in pipeline_create() 83 (params->timer_period_ms == 0)) in pipeline_create() 91 params->cpu_id, in pipeline_create() 100 params->cpu_id, in pipeline_create() 108 pp.socket_id = (int) params->cpu_id; in pipeline_create() 109 pp.offset_port_id = params->offset_port_id; in pipeline_create() 135 pipeline->timer_period_ms = params->timer_period_ms; in pipeline_create() 137 pipeline->cpu_id = params in pipeline_create() 147 pipeline_port_in_create(const char * pipeline_name,struct port_in_params * params,int enabled) pipeline_port_in_create() argument 373 pipeline_port_out_create(const char * pipeline_name,struct port_out_params * params) pipeline_port_out_create() argument 723 pipeline_table_create(const char * pipeline_name,struct table_params * params) pipeline_table_create() argument [all...] |
| H A D | cryptodev.c | 49 cryptodev_create(const char *name, struct cryptodev_params *params) in cryptodev_create() argument 64 (params->n_queues == 0) || in cryptodev_create() 65 (params->queue_size == 0) || in cryptodev_create() 66 (params->session_pool_size == 0)) in cryptodev_create() 69 if (params->dev_name) { in cryptodev_create() 70 status = rte_cryptodev_get_dev_id(params->dev_name); in cryptodev_create() 76 if (rte_cryptodev_is_valid_dev(params->dev_id) == 0) in cryptodev_create() 79 dev_id = params->dev_id; in cryptodev_create() 82 cache_size = (params->session_pool_size / 2 < in cryptodev_create() 84 (params->session_pool_size / 2) : in cryptodev_create() [all …]
|
| H A D | tmgr.c | 57 tmgr_subport_profile_add(struct rte_sched_subport_profile_params *params) in tmgr_subport_profile_add() argument 60 if (params == NULL) in tmgr_subport_profile_add() 65 params, in tmgr_subport_profile_add() 66 sizeof(*params)); in tmgr_subport_profile_add() 91 tmgr_port_create(const char *name, struct tmgr_port_params *params) in tmgr_port_create() argument 102 (params == NULL) || in tmgr_port_create() 103 (params->n_subports_per_port == 0) || in tmgr_port_create() 104 (params->n_pipes_per_subport == 0) || in tmgr_port_create() 105 (params->cpu_id >= RTE_MAX_NUMA_NODES) || in tmgr_port_create() 112 p.socket = (int) params->cpu_id; in tmgr_port_create() [all …]
|
| H A D | link.c | 99 link_create(const char *name, struct link_params *params) in link_create() argument 113 (params == NULL) || in link_create() 114 (params->rx.n_queues == 0) || in link_create() 115 (params->rx.queue_size == 0) || in link_create() 116 (params->tx.n_queues == 0) || in link_create() 117 (params->tx.queue_size == 0)) in link_create() 120 port_id = params->port_id; in link_create() 121 if (params->dev_name) { in link_create() 122 status = rte_eth_dev_get_port_by_name(params->dev_name, in link_create() 134 mempool = mempool_find(params->rx.mempool_name); in link_create() [all …]
|
| H A D | mempool.c | 41 mempool_create(const char *name, struct mempool_params *params) in mempool_create() argument 49 (params == NULL) || in mempool_create() 50 (params->buffer_size < BUFFER_SIZE_MIN) || in mempool_create() 51 (params->pool_size == 0)) in mempool_create() 57 params->pool_size, in mempool_create() 58 params->cache_size, in mempool_create() 60 params->buffer_size - sizeof(struct rte_mbuf), in mempool_create() 61 params->cpu_id); in mempool_create() 76 mempool->buffer_size = params->buffer_size; in mempool_create()
|
| /dpdk/examples/ethtool/ethtool-app/ |
| H A D | ethapp.c | 219 struct pcmd_intstr_params *params = ptr_params; in pcmd_regs_callback() local 225 if (!rte_eth_dev_is_valid_port(params->port)) { in pcmd_regs_callback() 226 printf("Error: Invalid port number %i\n", params->port); in pcmd_regs_callback() 229 len_regs = rte_ethtool_get_regs_len(params->port); in pcmd_regs_callback() 231 printf("Port %i: %i bytes\n", params->port, len_regs); in pcmd_regs_callback() 238 if (!rte_ethtool_get_regs(params->port, ®s, buf_data)) { in pcmd_regs_callback() 239 fp_regs = fopen(params->opt, "wb"); in pcmd_regs_callback() 242 params->opt); in pcmd_regs_callback() 248 params->opt); in pcmd_regs_callback() 254 printf("Port %i: Operation not supported\n", params->port); in pcmd_regs_callback() [all …]
|
| /dpdk/lib/meter/ |
| H A D | rte_meter.c | 41 struct rte_meter_srtcm_params *params) in rte_meter_srtcm_profile_config() argument 47 (params == NULL) || in rte_meter_srtcm_profile_config() 48 (params->cir == 0) || in rte_meter_srtcm_profile_config() 49 ((params->cbs == 0) && (params->ebs == 0))) in rte_meter_srtcm_profile_config() 53 p->cbs = params->cbs; in rte_meter_srtcm_profile_config() 54 p->ebs = params->ebs; in rte_meter_srtcm_profile_config() 55 rte_meter_get_tb_params(hz, params->cir, &p->cir_period, in rte_meter_srtcm_profile_config() 79 struct rte_meter_trtcm_params *params) in rte_meter_trtcm_profile_config() argument 85 (params == NULL) || in rte_meter_trtcm_profile_config() 86 (params->cir == 0) || in rte_meter_trtcm_profile_config() [all …]
|
| /dpdk/app/test/ |
| H A D | test_member_perf.c | 107 shuffle_input_keys(struct member_perf_params *params) in shuffle_input_keys() argument 116 memcpy(temp_key, keys[i], hashtest_key_lens[params->cycle]); in shuffle_input_keys() 118 hashtest_key_lens[params->cycle]); in shuffle_input_keys() 120 hashtest_key_lens[params->cycle]); in shuffle_input_keys() 147 setup_keys_and_data(struct member_perf_params *params, unsigned int cycle, in setup_keys_and_data() argument 157 params->key_size = hashtest_key_lens[cycle]; in setup_keys_and_data() 158 params->cycle = cycle; in setup_keys_and_data() 161 for (i = 0; i < params->key_size; i++) in setup_keys_and_data() 166 for (j = 0; j < params->key_size; j++) in setup_keys_and_data() 183 params->key_size) == 0) { in setup_keys_and_data() [all …]
|
| H A D | test_efd_perf.c | 94 shuffle_input_keys(struct efd_perf_params *params) in shuffle_input_keys() argument 104 memcpy(temp_key, keys[i], hashtest_key_lens[params->cycle]); in shuffle_input_keys() 107 memcpy(keys[i], keys[swap_idx], hashtest_key_lens[params->cycle]); in shuffle_input_keys() 110 memcpy(keys[swap_idx], temp_key, hashtest_key_lens[params->cycle]); in shuffle_input_keys() 128 setup_keys_and_data(struct efd_perf_params *params, unsigned int cycle) in setup_keys_and_data() argument 133 params->key_size = hashtest_key_lens[cycle]; in setup_keys_and_data() 134 params->cycle = cycle; in setup_keys_and_data() 137 for (i = 0; i < params->key_size; i++) in setup_keys_and_data() 142 for (j = 0; j < params->key_size; j++) in setup_keys_and_data() 157 if (memcmp(keys[i], keys[i + 1], params->key_size) == 0) { in setup_keys_and_data() [all …]
|
| /dpdk/lib/mbuf/ |
| H A D | rte_mbuf_dyn.c | 26 struct rte_mbuf_dynfield params; member 37 struct rte_mbuf_dynflag params; member 180 if (strcmp(name, mbuf_dynfield->params.name) == 0) in __mbuf_dynfield_lookup() 193 rte_mbuf_dynfield_lookup(const char *name, struct rte_mbuf_dynfield *params) in rte_mbuf_dynfield_lookup() argument 207 if (params != NULL) in rte_mbuf_dynfield_lookup() 208 memcpy(params, &mbuf_dynfield->params, sizeof(*params)); in rte_mbuf_dynfield_lookup() 229 __rte_mbuf_dynfield_register_offset(const struct rte_mbuf_dynfield *params, in __rte_mbuf_dynfield_register_offset() argument 242 mbuf_dynfield = __mbuf_dynfield_lookup(params->name); in __rte_mbuf_dynfield_register_offset() 248 if (mbuf_dynfield_cmp(params, &mbuf_dynfield->params) < 0) { in __rte_mbuf_dynfield_register_offset() 268 if (check_offset(offset, params->size, in __rte_mbuf_dynfield_register_offset() [all …]
|
| /dpdk/drivers/net/bnx2x/ |
| H A D | elink.c | 742 struct elink_params *params, 932 static elink_status_t elink_check_half_open_conn(struct elink_params *params, 935 struct elink_params *params); 964 static int elink_check_lfa(struct elink_params *params) in elink_check_lfa() argument 969 struct bnx2x_softc *sc = params->sc; in elink_check_lfa() 972 REG_RD(sc, params->lfa_base + in elink_check_lfa() 980 REG_WR(sc, params->lfa_base + in elink_check_lfa() 987 link_status = REG_RD(sc, params->shmem_base + in elink_check_lfa() 989 port_mb[params->port].link_status)); in elink_check_lfa() 996 if (params->feature_config_flags & ELINK_FEATURE_CONFIG_BOOT_FROM_SAN) in elink_check_lfa() [all …]
|
| H A D | elink.h | 186 #define ELINK_SINGLE_MEDIA_DIRECT(params) (params->num_phys == 1) argument 188 #define ELINK_SINGLE_MEDIA(params) (params->num_phys == 2) argument 190 #define ELINK_DUAL_MEDIA(params) (params->num_phys == 3) argument 233 typedef uint8_t (*config_init_t)(struct elink_phy *phy, struct elink_params *params, 235 typedef uint8_t (*read_status_t)(struct elink_phy *phy, struct elink_params *params, 238 struct elink_params *params); 240 struct elink_params *params); 242 typedef void (*hw_reset_t)(struct elink_phy *phy, struct elink_params *params); 244 struct elink_params *params, uint8_t mode); 246 struct elink_params *params, uint32_t action); [all …]
|
| /dpdk/lib/table/ |
| H A D | rte_swx_table_learner.c | 150 struct table_params params; member 173 table_params_get(struct table_params *p, struct rte_swx_table_learner_params *params) in table_params_get() argument 178 if (!params || in table_params_get() 179 !params->key_size || in table_params_get() 180 !params->n_keys_max || in table_params_get() 181 (params->n_keys_max > 1U << 31) || in table_params_get() 182 !params->key_timeout || in table_params_get() 183 !params->n_key_timeouts || in table_params_get() 184 (params->n_key_timeouts > RTE_SWX_TABLE_LEARNER_N_KEY_TIMEOUTS_MAX)) in table_params_get() 187 if (params->key_mask0) { in table_params_get() [all …]
|
| H A D | rte_swx_table_selector.c | 164 struct rte_swx_table_selector_params params; member 197 free(t->params.selector_mask); in rte_swx_table_selector_free() 203 table_create_check(struct rte_swx_table_selector_params *params) in table_create_check() argument 205 if (!params) in table_create_check() 208 if (!params->selector_size || in table_create_check() 209 (params->selector_size > 64) || in table_create_check() 210 !params->n_groups_max || in table_create_check() 211 (params->n_groups_max > 1U << 31) || in table_create_check() 212 !params->n_members_per_group_max || in table_create_check() 213 (params->n_members_per_group_max > 1U << 31)) in table_create_check() [all …]
|
| H A D | rte_swx_table_em.c | 76 struct rte_swx_table_params params; member 143 return t->keycmp_func(bkt_key, input_key, t->params.key_size); in bkt_keycmp() 163 keycpy(bkt_key, input->key, t->params.key_size); in bkt_key_install() 168 if (t->params.action_data_size && input->action_data) in bkt_key_install() 169 memcpy(&bkt_data[1], input->action_data, t->params.action_data_size); in bkt_key_install() 187 if (t->params.action_data_size && input->action_data) in bkt_key_data_update() 188 memcpy(&bkt_data[1], input->action_data, t->params.action_data_size); in bkt_key_data_update() 196 struct rte_swx_table_params *params, in __table_create() argument 209 CHECK(params, EINVAL); in __table_create() 210 CHECK(params->match_type == RTE_SWX_TABLE_MATCH_EXACT, EINVAL); in __table_create() [all …]
|
| /dpdk/lib/hash/ |
| H A D | rte_fbk_hash.c | 79 rte_fbk_hash_create(const struct rte_fbk_hash_params *params) in rte_fbk_hash_create() argument 85 sizeof(*ht) + (sizeof(ht->t[0]) * params->entries); in rte_fbk_hash_create() 94 if ((!rte_is_power_of_2(params->entries)) || in rte_fbk_hash_create() 95 (!rte_is_power_of_2(params->entries_per_bucket)) || in rte_fbk_hash_create() 96 (params->entries == 0) || in rte_fbk_hash_create() 97 (params->entries_per_bucket == 0) || in rte_fbk_hash_create() 98 (params->entries_per_bucket > params->entries) || in rte_fbk_hash_create() 99 (params->entries > RTE_FBK_HASH_ENTRIES_MAX) || in rte_fbk_hash_create() 100 (params->entries_per_bucket > RTE_FBK_HASH_ENTRIES_PER_BUCKET_MAX)){ in rte_fbk_hash_create() 105 snprintf(hash_name, sizeof(hash_name), "FBK_%s", params->name); in rte_fbk_hash_create() [all …]
|
| /dpdk/lib/port/ |
| H A D | rte_swx_port_ethdev.c | 39 } params; member 50 struct rte_swx_port_ethdev_reader_params *params = args; in reader_create() local 56 CHECK(params); in reader_create() 58 CHECK(params->dev_name); in reader_create() 59 status = rte_eth_dev_get_port_by_name(params->dev_name, &port_id); in reader_create() 63 CHECK((status == -ENOTSUP) || (params->queue_id < info.nb_rx_queues)); in reader_create() 65 CHECK(params->burst_size); in reader_create() 71 p->pkts = calloc(params->burst_size, sizeof(struct rte_mbuf *)); in reader_create() 78 p->params.port_id = port_id; in reader_create() 79 p->params.queue_id = params->queue_id; in reader_create() [all …]
|
| H A D | rte_swx_port_ring.c | 32 } params; member 42 struct rte_swx_port_ring_reader_params *params = args; in reader_create() local 47 if (!params || !params->name || !params->burst_size) in reader_create() 50 ring = rte_ring_lookup(params->name); in reader_create() 59 p->params.name = strdup(params->name); in reader_create() 60 if (!p->params.name) in reader_create() 63 p->pkts = calloc(params->burst_size, sizeof(struct rte_mbuf *)); in reader_create() 68 p->params.ring = ring; in reader_create() 69 p->params.burst_size = params->burst_size; in reader_create() 78 free(p->params.name); in reader_create() [all …]
|
| /dpdk/examples/pipeline/ |
| H A D | obj.c | 71 ethdev_config(const char *name, struct ethdev_params *params) in ethdev_config() argument 84 !params || in ethdev_config() 85 !params->rx.n_queues || in ethdev_config() 86 !params->rx.queue_size || in ethdev_config() 87 !params->tx.n_queues || in ethdev_config() 88 !params->tx.queue_size) in ethdev_config() 99 mempool = rte_mempool_lookup(params->rx.mempool_name); in ethdev_config() 103 rss = params->rx.rss; in ethdev_config() 131 params->rx.n_queues, in ethdev_config() 132 params->tx.n_queues, in ethdev_config() [all …]
|
| /dpdk/lib/compressdev/ |
| H A D | rte_compressdev_pmd.c | 23 struct rte_compressdev_pmd_init_params *params = extra_args; in rte_compressdev_pmd_parse_name_arg() local 29 n = strlcpy(params->name, value, RTE_COMPRESSDEV_NAME_MAX_LEN); in rte_compressdev_pmd_parse_name_arg() 60 struct rte_compressdev_pmd_init_params *params, in rte_compressdev_pmd_parse_input_args() argument 66 if (params == NULL) in rte_compressdev_pmd_parse_input_args() 77 ¶ms->socket_id); in rte_compressdev_pmd_parse_input_args() 84 params); in rte_compressdev_pmd_parse_input_args() 98 struct rte_compressdev_pmd_init_params *params) in rte_compressdev_pmd_create() argument 102 if (params->name[0] != '\0') { in rte_compressdev_pmd_create() 104 params->name); in rte_compressdev_pmd_create() 105 name = params->name; in rte_compressdev_pmd_create() [all …]
|
| /dpdk/lib/pipeline/ |
| H A D | rte_swx_pipeline_spec.c | 516 for (i = 0; i < s->params.n_fields; i++) { in table_spec_free() 517 uintptr_t name = (uintptr_t)s->params.fields[i].name; in table_spec_free() 522 free(s->params.fields); in table_spec_free() 523 s->params.fields = NULL; in table_spec_free() 525 s->params.n_fields = 0; in table_spec_free() 527 for (i = 0; i < s->params.n_actions; i++) { in table_spec_free() 528 uintptr_t name = (uintptr_t)s->params.action_names[i]; in table_spec_free() 533 free(s->params.action_names); in table_spec_free() 534 s->params.action_names = NULL; in table_spec_free() 536 s->params.n_actions = 0; in table_spec_free() [all …]
|
| /dpdk/drivers/net/qede/ |
| H A D | qede_sriov.c | 19 struct ecore_iov_vf_init_params *params) in qed_sriov_enable_qid_config() argument 29 base = num_pf_l2_queues + vfid * params->num_queues; in qed_sriov_enable_qid_config() 30 params->rel_vf_id = vfid; in qed_sriov_enable_qid_config() 32 for (i = 0; i < params->num_queues; i++) { in qed_sriov_enable_qid_config() 33 params->req_rx_queue[i] = base + i; in qed_sriov_enable_qid_config() 34 params->req_tx_queue[i] = base + i; in qed_sriov_enable_qid_config() 38 params->vport_id = vfid + 1; in qed_sriov_enable_qid_config() 39 params->rss_eng_id = vfid + 1; in qed_sriov_enable_qid_config() 44 struct ecore_iov_vf_init_params params; in qed_sriov_enable() local 55 OSAL_MEMSET(¶ms, 0, sizeof(struct ecore_iov_vf_init_params)); in qed_sriov_enable() [all …]
|
| /dpdk/drivers/net/softnic/ |
| H A D | rte_eth_softnic_mempool.c | 58 struct softnic_mempool_params *params) in softnic_mempool_create() argument 67 params == NULL || in softnic_mempool_create() 68 params->buffer_size < BUFFER_SIZE_MIN || in softnic_mempool_create() 69 params->pool_size == 0) in softnic_mempool_create() 74 p->params.name, in softnic_mempool_create() 78 params->pool_size, in softnic_mempool_create() 79 params->cache_size, in softnic_mempool_create() 81 params->buffer_size - sizeof(struct rte_mbuf), in softnic_mempool_create() 82 p->params.cpu_id); in softnic_mempool_create() 97 mempool->buffer_size = params->buffer_size; in softnic_mempool_create()
|
| /dpdk/drivers/net/cxgbe/ |
| H A D | cxgbevf_main.c | 24 struct vf_resources *vfres = &adapter->params.vfres; in size_nports_qsets() 31 adapter->params.nports = vfres->nvi; in size_nports_qsets() 32 if (adapter->params.nports > MAX_NPORTS) { in size_nports_qsets() 35 adapter->params.nports); in size_nports_qsets() 36 adapter->params.nports = MAX_NPORTS; in size_nports_qsets() 45 pmask_nports = hweight32(adapter->params.vfres.pmask); in size_nports_qsets() 46 if (pmask_nports < adapter->params.nports) { in size_nports_qsets() 49 " mask %#x\n", pmask_nports, adapter->params.nports, in size_nports_qsets() 50 adapter->params.vfres.pmask); in size_nports_qsets() 51 adapter->params.nports = pmask_nports; in size_nports_qsets() [all …]
|