Home
last modified time | relevance | path

Searched refs:attr (Results 1 – 25 of 79) sorted by relevance

1234

/dpdk/drivers/common/mlx5/
H A Dmlx5_common_devx.c82 struct mlx5_devx_cq_attr *attr, int socket) in mlx5_devx_cq_create() argument
126 attr->q_umem_valid = 1; in mlx5_devx_cq_create()
127 attr->q_umem_id = mlx5_os_get_umem_id(umem_obj); in mlx5_devx_cq_create()
128 attr->q_umem_offset = 0; in mlx5_devx_cq_create()
129 attr->db_umem_valid = 1; in mlx5_devx_cq_create()
130 attr->db_umem_id = attr->q_umem_id; in mlx5_devx_cq_create()
131 attr->db_umem_offset = umem_dbrec; in mlx5_devx_cq_create()
132 attr->eqn = eqn; in mlx5_devx_cq_create()
133 attr->log_cq_size = log_desc_n; in mlx5_devx_cq_create()
134 attr->log_page_size = rte_log2_u32(page_size); in mlx5_devx_cq_create()
[all …]
H A Dmlx5_common_devx.h79 struct mlx5_devx_cq_attr *attr, int socket);
87 struct mlx5_devx_create_sq_attr *attr, int socket);
95 struct mlx5_devx_qp_attr *attr, int socket);
103 struct mlx5_devx_create_rq_attr *attr, int socket);
/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa_virtq.c209 struct mlx5_devx_virtq_attr attr = { in mlx5_vdpa_virtq_modify() local
216 return mlx5_devx_cmd_modify_virtq(virtq->virtq, &attr); in mlx5_vdpa_virtq_modify()
238 struct mlx5_devx_virtq_attr attr = {0}; in mlx5_vdpa_virtq_query() local
242 if (mlx5_devx_cmd_query_virtq(virtq->virtq, &attr)) { in mlx5_vdpa_virtq_query()
248 attr.hw_available_index, attr.hw_used_index); in mlx5_vdpa_virtq_query()
250 attr.hw_available_index, in mlx5_vdpa_virtq_query()
251 attr.hw_used_index); in mlx5_vdpa_virtq_query()
256 if (attr.state == MLX5_VIRTQ_STATE_ERROR) in mlx5_vdpa_virtq_query()
258 priv->vid, index, attr.error_type); in mlx5_vdpa_virtq_query()
282 struct mlx5_devx_virtq_attr *attr, in mlx5_vdpa_virtq_sub_objs_prepare() argument
[all …]
H A Dmlx5_vdpa_steer.c65 struct mlx5_devx_rqt_attr *attr = rte_zmalloc(__func__, sizeof(*attr) in mlx5_vdpa_rqt_prepare() local
74 if (!attr) { in mlx5_vdpa_rqt_prepare()
84 attr->rq_list[k] = priv->virtqs[i].virtq->id; in mlx5_vdpa_rqt_prepare()
93 attr->rq_list[k] = attr->rq_list[j]; in mlx5_vdpa_rqt_prepare()
94 attr->rq_type = MLX5_INLINE_Q_TYPE_VIRTQ; in mlx5_vdpa_rqt_prepare()
95 attr->rqt_max_size = rqt_n; in mlx5_vdpa_rqt_prepare()
96 attr->rqt_actual_size = rqt_n; in mlx5_vdpa_rqt_prepare()
99 attr); in mlx5_vdpa_rqt_prepare()
105 ret = mlx5_devx_cmd_modify_rqt(priv->steer.rqt, attr); in mlx5_vdpa_rqt_prepare()
109 rte_free(attr); in mlx5_vdpa_rqt_prepare()
H A Dmlx5_vdpa_lm.c14 struct mlx5_devx_virtq_attr attr = { in mlx5_vdpa_logging_enable() local
23 attr.queue_index = i; in mlx5_vdpa_logging_enable()
32 &attr)) { in mlx5_vdpa_logging_enable()
49 struct mlx5_devx_virtq_attr attr = { in mlx5_vdpa_dirty_bitmap_set() local
65 attr.dirty_bitmap_mkey = priv->lm_mr.lkey; in mlx5_vdpa_dirty_bitmap_set()
67 attr.queue_index = i; in mlx5_vdpa_dirty_bitmap_set()
77 &attr)) { in mlx5_vdpa_dirty_bitmap_set()
H A Dmlx5_vdpa_event.c90 struct mlx5_devx_cq_attr attr = { in mlx5_vdpa_cq_create() local
99 &attr, SOCKET_ID_ANY); in mlx5_vdpa_cq_create()
514 rte_thread_attr_t attr; in mlx5_vdpa_cqe_event_setup() local
520 ret = rte_thread_attr_init(&attr); in mlx5_vdpa_cqe_event_setup()
526 CPU_SET(priv->event_core, &attr.cpuset); in mlx5_vdpa_cqe_event_setup()
528 attr.cpuset = rte_lcore_cpuset(rte_get_main_lcore()); in mlx5_vdpa_cqe_event_setup()
530 &attr, mlx5_vdpa_event_handle, priv); in mlx5_vdpa_cqe_event_setup()
636 struct mlx5_devx_qp_attr attr = {0}; in mlx5_vdpa_event_qp_prepare() local
655 attr.pd = priv->cdev->pdn; in mlx5_vdpa_event_qp_prepare()
656 attr.ts_format = in mlx5_vdpa_event_qp_prepare()
[all …]
/dpdk/app/test-flow-perf/
H A Dflow_gen.c20 fill_attributes(struct rte_flow_attr *attr, in fill_attributes() argument
28 attr->ingress = 1; in fill_attributes()
30 attr->egress = 1; in fill_attributes()
32 attr->transfer = 1; in fill_attributes()
34 attr->group = group; in fill_attributes()
35 attr->priority = rte_rand_max(max_priority); in fill_attributes()
56 struct rte_flow_attr attr; in generate_flow() local
63 memset(&attr, 0, sizeof(struct rte_flow_attr)); in generate_flow()
65 fill_attributes(&attr, flow_attrs, group, max_priority); in generate_flow()
74 flow = rte_flow_create(port_id, &attr, items, actions, error); in generate_flow()
/dpdk/drivers/net/hinic/base/
H A Dhinic_pmd_hwif.c59 hwif->attr.func_global_idx = HINIC_AF0_GET(attr0, FUNC_GLOBAL_IDX); in set_hwif_attr()
60 hwif->attr.port_to_port_idx = HINIC_AF0_GET(attr0, P2P_IDX); in set_hwif_attr()
61 hwif->attr.pci_intf_idx = HINIC_AF0_GET(attr0, PCI_INTF_IDX); in set_hwif_attr()
62 hwif->attr.vf_in_pf = HINIC_AF0_GET(attr0, VF_IN_PF); in set_hwif_attr()
63 hwif->attr.func_type = HINIC_AF0_GET(attr0, FUNC_TYPE); in set_hwif_attr()
65 hwif->attr.ppf_idx = HINIC_AF1_GET(attr1, PPF_IDX); in set_hwif_attr()
67 hwif->attr.num_aeqs = BIT(HINIC_AF1_GET(attr1, AEQS_PER_FUNC)); in set_hwif_attr()
68 hwif->attr.num_ceqs = BIT(HINIC_AF1_GET(attr1, CEQS_PER_FUNC)); in set_hwif_attr()
69 hwif->attr.num_irqs = BIT(HINIC_AF1_GET(attr1, IRQS_PER_FUNC)); in set_hwif_attr()
70 hwif->attr.num_dma_attr = BIT(HINIC_AF1_GET(attr1, DMA_ATTR_PER_FUNC)); in set_hwif_attr()
[all …]
H A Dhinic_pmd_hwif.h10 #define HINIC_HWIF_NUM_AEQS(hwif) ((hwif)->attr.num_aeqs)
11 #define HINIC_HWIF_NUM_CEQS(hwif) ((hwif)->attr.num_ceqs)
12 #define HINIC_HWIF_NUM_IRQS(hwif) ((hwif)->attr.num_irqs)
13 #define HINIC_HWIF_GLOBAL_IDX(hwif) ((hwif)->attr.func_global_idx)
14 #define HINIC_HWIF_GLOBAL_VF_OFFSET(hwif) ((hwif)->attr.global_vf_id_of_pf)
15 #define HINIC_HWIF_PPF_IDX(hwif) ((hwif)->attr.ppf_idx)
16 #define HINIC_PCI_INTF_IDX(hwif) ((hwif)->attr.pci_intf_idx)
18 #define HINIC_FUNC_TYPE(dev) ((dev)->hwif->attr.func_type)
78 struct hinic_func_attr attr; member
H A Dhinic_pmd_api_cmd.c866 struct hinic_api_cmd_chain_attr *attr) in api_chain_init() argument
872 chain->chain_type = attr->chain_type; in api_chain_init()
873 chain->num_cells = attr->num_cells; in api_chain_init()
874 chain->cell_size = attr->cell_size; in api_chain_init()
875 chain->rsp_size = attr->rsp_size; in api_chain_init()
929 struct hinic_api_cmd_chain_attr *attr) in api_cmd_create_chain() argument
931 struct hinic_hwdev *hwdev = attr->hwdev; in api_cmd_create_chain()
935 if (attr->num_cells & (attr->num_cells - 1)) { in api_cmd_create_chain()
948 err = api_chain_init(chain, attr); in api_cmd_create_chain()
1000 struct hinic_api_cmd_chain_attr attr; in hinic_api_cmd_init() local
[all …]
/dpdk/drivers/regex/mlx5/
H A Dmlx5_regex.c74 struct mlx5_hca_attr *attr = &cdev->config.hca_attr; in mlx5_regex_dev_probe() local
78 if ((!attr->regexp_params && !attr->mmo_regex_sq_en && !attr->mmo_regex_qp_en) in mlx5_regex_dev_probe()
79 || attr->regexp_num_of_engines == 0) { in mlx5_regex_dev_probe()
92 priv->mmo_regex_qp_cap = attr->mmo_regex_qp_en; in mlx5_regex_dev_probe()
93 priv->mmo_regex_sq_cap = attr->mmo_regex_sq_en; in mlx5_regex_dev_probe()
96 if (attr->regexp_version == MLX5_RXP_BF2_IDENTIFIER) in mlx5_regex_dev_probe()
113 if (!attr->umr_indirect_mkey_disabled && in mlx5_regex_dev_probe()
114 !attr->umr_modify_entity_size_disabled) in mlx5_regex_dev_probe()
H A Dmlx5_regex_control.c79 struct mlx5_devx_cq_attr attr = { in regex_ctrl_create_cq() local
86 &attr, SOCKET_ID_ANY); in regex_ctrl_create_cq()
137 struct mlx5_devx_qp_attr attr = { in regex_ctrl_create_hw_qp() local
152 attr.num_of_receive_wqes = 0; in regex_ctrl_create_hw_qp()
153 attr.num_of_send_wqbbs = RTE_BIT32(MLX5_REGEX_WQE_LOG_NUM(priv->has_umr, in regex_ctrl_create_hw_qp()
155 attr.mmo = priv->mmo_regex_qp_cap; in regex_ctrl_create_hw_qp()
157 attr.num_of_send_wqbbs * MLX5_WQE_SIZE, &attr, in regex_ctrl_create_hw_qp()
/dpdk/drivers/bus/fslmc/mc/
H A Ddpdmai.c282 struct dpdmai_attr *attr) in dpdmai_get_attributes() argument
300 attr->id = le32_to_cpu(rsp_params->id); in dpdmai_get_attributes()
301 attr->num_of_priorities = rsp_params->num_of_priorities; in dpdmai_get_attributes()
302 attr->num_of_queues = rsp_params->num_of_queues; in dpdmai_get_attributes()
303 attr->options = le32_to_cpu(rsp_params->options); in dpdmai_get_attributes()
370 struct dpdmai_rx_queue_attr *attr) in dpdmai_get_rx_queue() argument
392 attr->user_ctx = le64_to_cpu(rsp_params->user_ctx); in dpdmai_get_rx_queue()
393 attr->fqid = le32_to_cpu(rsp_params->fqid); in dpdmai_get_rx_queue()
394 attr->dest_cfg.dest_id = le32_to_cpu(rsp_params->dest_id); in dpdmai_get_rx_queue()
395 attr->dest_cfg.priority = le32_to_cpu(rsp_params->dest_priority); in dpdmai_get_rx_queue()
[all …]
H A Ddpci.c281 struct dpci_attr *attr) in dpci_get_attributes() argument
299 attr->id = le32_to_cpu(rsp_params->id); in dpci_get_attributes()
300 attr->num_of_priorities = rsp_params->num_of_priorities; in dpci_get_attributes()
363 struct dpci_rx_queue_attr *attr) in dpci_get_rx_queue() argument
384 attr->user_ctx = le64_to_cpu(rsp_params->user_ctx); in dpci_get_rx_queue()
385 attr->fqid = le32_to_cpu(rsp_params->fqid); in dpci_get_rx_queue()
386 attr->dest_cfg.dest_id = le32_to_cpu(rsp_params->dest_id); in dpci_get_rx_queue()
387 attr->dest_cfg.priority = rsp_params->dest_priority; in dpci_get_rx_queue()
388 attr->dest_cfg.dest_type = dpci_get_field(rsp_params->dest_type, in dpci_get_rx_queue()
409 struct dpci_tx_queue_attr *attr) in dpci_get_tx_queue() argument
[all …]
/dpdk/drivers/event/dpaa2/
H A Ddpaa2_eventdev_selftest.c223 struct event_attr *attr; in update_event_and_validation_attr() local
226 attr = rte_pktmbuf_mtod(m, struct event_attr *); in update_event_and_validation_attr()
227 attr->flow_id = flow_id; in update_event_and_validation_attr()
228 attr->event_type = event_type; in update_event_and_validation_attr()
229 attr->sub_event_type = sub_event_type; in update_event_and_validation_attr()
230 attr->sched_type = sched_type; in update_event_and_validation_attr()
231 attr->queue = queue; in update_event_and_validation_attr()
232 attr->port = port; in update_event_and_validation_attr()
233 attr->seq = seq; in update_event_and_validation_attr()
317 struct event_attr *attr; in validate_event() local
[all …]
/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_geneve.c395 struct mlx5_devx_geneve_tlv_option_attr *attr, in mlx5_geneve_tlv_option_create_sample() argument
403 obj = mlx5_devx_cmd_create_geneve_tlv_option(ctx, attr); in mlx5_geneve_tlv_option_create_sample()
415 resource->offset = attr->sample_offset; in mlx5_geneve_tlv_option_create_sample()
472 struct mlx5_devx_geneve_tlv_option_attr attr = { in mlx5_geneve_tlv_option_create() local
486 attr.sample_offset = 0; in mlx5_geneve_tlv_option_create()
488 ret = mlx5_geneve_tlv_option_create_sample(ctx, &attr, in mlx5_geneve_tlv_option_create()
505 attr.sample_offset = spec->offset + i; in mlx5_geneve_tlv_option_create()
507 ret = mlx5_geneve_tlv_option_create_sample(ctx, &attr, in mlx5_geneve_tlv_option_create()
726 mlx5_geneve_tlv_option_validate(struct mlx5_hca_attr *attr, in mlx5_geneve_tlv_option_validate() argument
729 if (option->option_len > attr->max_geneve_tlv_option_data_len) { in mlx5_geneve_tlv_option_validate()
[all …]
/dpdk/app/test/
H A Dtest_threads.c173 rte_thread_attr_t attr; in test_thread_attributes_affinity() local
177 RTE_TEST_ASSERT(rte_thread_attr_init(&attr) == 0, in test_thread_attributes_affinity()
183 RTE_TEST_ASSERT(rte_thread_attr_set_affinity(&attr, &cpuset0) == 0, in test_thread_attributes_affinity()
185 RTE_TEST_ASSERT(rte_thread_attr_get_affinity(&attr, &cpuset1) == 0, in test_thread_attributes_affinity()
191 RTE_TEST_ASSERT(rte_thread_create(&thread_id, &attr, thread_main, NULL) == 0, in test_thread_attributes_affinity()
211 rte_thread_attr_t attr; in test_thread_attributes_priority() local
214 RTE_TEST_ASSERT(rte_thread_attr_init(&attr) == 0, in test_thread_attributes_priority()
216 RTE_TEST_ASSERT(rte_thread_attr_set_priority(&attr, RTE_THREAD_PRIORITY_NORMAL) == 0, in test_thread_attributes_priority()
220 RTE_TEST_ASSERT(rte_thread_create(&thread_id, &attr, thread_main, NULL) == 0, in test_thread_attributes_priority()
/dpdk/examples/flow_filtering/
H A Dflow_blocks.c
/dpdk/drivers/net/mlx4/
H A Dmlx4_glue.c92 struct ibv_device_attr_ex *attr) in mlx4_glue_query_device_ex() argument
94 return ibv_query_device_ex(context, input, attr); in mlx4_glue_query_device_ex()
180 mlx4_glue_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, int attr_mask) in mlx4_glue_modify_qp() argument
182 return ibv_modify_qp(qp, attr, attr_mask); in mlx4_glue_modify_qp()
237 void *attr) in mlx4_glue_dv_set_context_attr() argument
239 return mlx4dv_set_context_attr(context, attr_type, attr); in mlx4_glue_dv_set_context_attr()
/dpdk/drivers/net/failsafe/
H A Dfailsafe_flow.c19 fs_flow_allocate(const struct rte_flow_attr *attr, in fs_flow_allocate() argument
25 .attr_ro = attr, in fs_flow_allocate()
66 const struct rte_flow_attr *attr, in fs_flow_validate() argument
81 attr, patterns, actions, error); in fs_flow_validate()
95 const struct rte_flow_attr *attr, in fs_flow_create() argument
106 flow = fs_flow_allocate(attr, patterns, actions); in fs_flow_create()
109 attr, patterns, actions, error); in fs_flow_create()
/dpdk/drivers/net/cnxk/
H A Dcnxk_flow.h25 struct roc_npc_flow *cnxk_flow_create(struct rte_eth_dev *dev, const struct rte_flow_attr *attr,
33 const struct rte_flow_attr *attr,
37 int cnxk_flow_validate_common(struct rte_eth_dev *eth_dev, const struct rte_flow_attr *attr,
/dpdk/drivers/net/bonding/
H A Drte_eth_bond_flow.c17 bond_flow_alloc(int numa_node, const struct rte_flow_attr *attr, in bond_flow_alloc() argument
23 .attr_ro = attr, in bond_flow_alloc()
63 bond_flow_validate(struct rte_eth_dev *dev, const struct rte_flow_attr *attr, in bond_flow_validate() argument
73 ret = rte_flow_validate(internals->members[i].port_id, attr, in bond_flow_validate()
85 bond_flow_create(struct rte_eth_dev *dev, const struct rte_flow_attr *attr, in bond_flow_create() argument
94 flow = bond_flow_alloc(dev->data->numa_node, attr, patterns, actions); in bond_flow_create()
102 attr, patterns, actions, err); in bond_flow_create()
/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_glue.c113 struct ibv_device_attr_ex *attr) in mlx5_glue_query_device_ex() argument
115 return ibv_query_device_ex(context, input, attr); in mlx5_glue_query_device_ex()
226 struct mlx5dv_flow_action_attr *attr = action; in mlx5_glue_destroy_flow_action()
228 switch (attr->type) { in mlx5_glue_destroy_flow_action()
232 res = ibv_destroy_flow_action(attr->action); in mlx5_glue_destroy_flow_action()
264 mlx5_glue_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, int attr_mask) in mlx5_glue_modify_qp() argument
266 return ibv_modify_qp(qp, attr, attr_mask); in mlx5_glue_modify_qp()
389 struct ibv_counter_attach_attr *attr, in mlx5_glue_attach_counters() argument
394 (void)attr; in mlx5_glue_attach_counters()
398 return ibv_attach_counters_point_flow(counters, attr, flow); in mlx5_glue_attach_counters()
[all …]
/dpdk/drivers/crypto/mlx5/
H A Dmlx5_crypto.c98 struct mlx5_devx_mkey_attr *attr, in mlx5_crypto_indirect_mkeys_prepare() argument
104 attr->klm_array = update_cb(priv, qp, i); in mlx5_crypto_indirect_mkeys_prepare()
105 qp->mkey[i] = mlx5_devx_cmd_mkey_create(priv->cdev->ctx, attr); in mlx5_crypto_indirect_mkeys_prepare()
231 struct mlx5_devx_crypto_login_attr *attr = &devarg_prms->login_attr; in mlx5_crypto_args_check_handler() local
244 ret = fscanf(file, "%02hhX", &attr->credential[i]); in mlx5_crypto_args_check_handler()
281 attr->session_import_kek_ptr = (uint32_t)tmp; in mlx5_crypto_args_check_handler()
283 attr->credential_pointer = (uint32_t)tmp; in mlx5_crypto_args_check_handler()
303 struct mlx5_devx_crypto_login_attr *attr = &devarg_prms->login_attr; in mlx5_crypto_parse_devargs() local
316 attr->credential_pointer = 0; in mlx5_crypto_parse_devargs()
317 attr->session_import_kek_ptr = 0; in mlx5_crypto_parse_devargs()
/dpdk/drivers/raw/skeleton/
H A Dskeleton_rawdev.c159 if (skeldev->attr[i].name) { in reset_attribute_table()
160 free(skeldev->attr[i].name); in reset_attribute_table()
161 skeldev->attr[i].name = NULL; in reset_attribute_table()
351 if (!skeldev->attr[i].name) in skeleton_rawdev_get_attr()
354 if (!strncmp(skeldev->attr[i].name, attr_name, in skeleton_rawdev_get_attr()
356 *attr_value = skeldev->attr[i].value; in skeleton_rawdev_get_attr()
390 if (!skeldev->attr[i].name) in skeleton_rawdev_set_attr()
393 if (!strncmp(skeldev->attr[i].name, attr_name, in skeleton_rawdev_set_attr()
396 skeldev->attr[i].value = attr_value; in skeleton_rawdev_set_attr()
405 skeldev->attr[i].name = strdup(attr_name); in skeleton_rawdev_set_attr()
[all …]

1234