| /dpdk/drivers/net/txgbe/ |
| H A D | txgbe_fdir.c | 106 uint32_t *fdirctrl, uint32_t *flex) in configure_fdir_flags() argument 109 *flex = 0; in configure_fdir_flags() 149 *flex |= TXGBE_FDIRFLEXCFG_BASE_MAC; in configure_fdir_flags() 270 uint32_t flexreg, flex; in txgbe_fdir_set_flexbytes_offset() local 272 flex = TXGBE_FDIRFLEXCFG_BASE_MAC; in txgbe_fdir_set_flexbytes_offset() 310 flex |= TXGBE_FDIRFLEXCFG_DIA; in txgbe_set_fdir_flex_conf() 321 flex &= ~TXGBE_FDIRFLEXCFG_OFST_MASK; in txgbe_set_fdir_flex_conf() 322 flex |= in txgbe_set_fdir_flex_conf() 339 flex &= ~TXGBE_FDIRFLEXCFG_DIA; in txgbe_set_fdir_flex_conf() 365 uint32_t fdirctrl, flex, pbsize; in txgbe_fdir_configure() local [all …]
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_flow_flex.c | 52 &flex->devx_fp->entry)); in mlx5_flex_item_port_cleanup() 53 flex->devx_fp = NULL; in mlx5_flex_item_port_cleanup() 54 flex->refcnt = 0; in mlx5_flex_item_port_cleanup() 317 struct mlx5_flex_item *flex; in mlx5_flex_release_index() local 326 if (flex->refcnt <= 1) { in mlx5_flex_release_index() 1194 struct mlx5_flex_item *flex; in flow_dv_item_create() local 1199 if (!flex) { in flow_dv_item_create() 1220 mlx5_flex_free(priv, flex); in flow_dv_item_create() 1266 MLX5_ASSERT(flex->devx_fp); in flow_dv_item_release() 1269 flex->devx_fp = NULL; in flow_dv_item_release() [all …]
|
| H A D | mlx5_flow_dv.c | 6748 struct mlx5_flex_item *flex; in flow_dv_validate_item_flex() local 6766 flex = (struct mlx5_flex_item *)flow_spec->handle; in flow_dv_validate_item_flex() 6767 switch (flex->tunnel_mode) { in flow_dv_validate_item_flex() 6814 *last_item = flex->tunnel_mode == FLEX_TUNNEL_MODE_TUNNEL ? in flow_dv_validate_item_flex()
|
| /dpdk/drivers/common/mlx5/ |
| H A D | mlx5_devx_cmds.c | 579 void *flex = MLX5_ADDR_OF(create_flex_parser_out, out, flex); in mlx5_devx_cmd_query_parse_samples() local 630 void *flex = MLX5_ADDR_OF(create_flex_parser_in, in, flex); in mlx5_devx_cmd_create_flex_parser() local 647 MLX5_SET(parse_graph_flex, flex, header_length_mode, in mlx5_devx_cmd_create_flex_parser() 649 MLX5_SET64(parse_graph_flex, flex, modify_field_select, in mlx5_devx_cmd_create_flex_parser() 651 MLX5_SET(parse_graph_flex, flex, header_length_base_value, in mlx5_devx_cmd_create_flex_parser() 653 MLX5_SET(parse_graph_flex, flex, header_length_field_offset, in mlx5_devx_cmd_create_flex_parser() 655 MLX5_SET(parse_graph_flex, flex, header_length_field_shift, in mlx5_devx_cmd_create_flex_parser() 657 MLX5_SET(parse_graph_flex, flex, next_header_field_offset, in mlx5_devx_cmd_create_flex_parser() 659 MLX5_SET(parse_graph_flex, flex, next_header_field_size, in mlx5_devx_cmd_create_flex_parser() 661 MLX5_SET(parse_graph_flex, flex, header_length_field_mask, in mlx5_devx_cmd_create_flex_parser() [all …]
|
| H A D | mlx5_devx_cmds.h | 231 struct mlx5_hca_flex_attr flex; member
|
| H A D | mlx5_prm.h | 3872 struct mlx5_ifc_parse_graph_flex_bits flex; member 3877 struct mlx5_ifc_parse_graph_flex_bits flex; member
|
| /dpdk/drivers/net/iavf/ |
| H A D | iavf_rxtx.h | 144 } flex; member 316 } flex; member 356 } flex; member
|
| H A D | iavf_rxtx.c | 425 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux0); in iavf_rxd_to_pkt_fields_by_comms_aux_v1() 429 rte_le_to_cpu_16(desc->flex_ts.flex.aux1) << 16; in iavf_rxd_to_pkt_fields_by_comms_aux_v1() 464 if (desc->flex_ts.flex.aux0 != 0xFFFF) in iavf_rxd_to_pkt_fields_by_comms_aux_v2() 465 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux0); in iavf_rxd_to_pkt_fields_by_comms_aux_v2() 466 else if (desc->flex_ts.flex.aux1 != 0xFFFF) in iavf_rxd_to_pkt_fields_by_comms_aux_v2() 467 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux1); in iavf_rxd_to_pkt_fields_by_comms_aux_v2()
|
| /dpdk/doc/guides/nics/features/ |
| H A D | default.ini | 90 flex = key
|
| H A D | mlx5.ini | 61 flex = Y key
|
| /dpdk/drivers/net/ice/base/ |
| H A D | ice_lan_tx_rx.h | 480 } flex; member 520 } flex; member 560 } flex; member 695 } flex; member 735 } flex; member
|
| /dpdk/drivers/net/ice/ |
| H A D | ice_rxtx.h | 193 } flex; member
|
| H A D | ice_rxtx.c | 154 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux0); in ice_rxd_to_pkt_fields_by_comms_aux_v1() 158 rte_le_to_cpu_16(desc->flex_ts.flex.aux1) << 16; in ice_rxd_to_pkt_fields_by_comms_aux_v1() 195 if (desc->flex_ts.flex.aux0 != 0xFFFF) in ice_rxd_to_pkt_fields_by_comms_aux_v2() 196 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux0); in ice_rxd_to_pkt_fields_by_comms_aux_v2() 197 else if (desc->flex_ts.flex.aux1 != 0xFFFF) in ice_rxd_to_pkt_fields_by_comms_aux_v2() 198 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux1); in ice_rxd_to_pkt_fields_by_comms_aux_v2()
|
| /dpdk/doc/guides/platform/ |
| H A D | mlx5.rst | 535 - enable dynamic flex parser for flex item::
|
| /dpdk/app/test-pmd/ |
| H A D | cmdline_flow.c | 1042 } flex; /**< Flex arguments*/ member 3226 .args = ARGS(ARGS_ENTRY(struct buffer, args.flex.token), 3235 .args = ARGS(ARGS_ENTRY(struct buffer, args.flex.filename), 3236 ARGS_ENTRY(struct buffer, args.flex.token), 3246 .args = ARGS(ARGS_ENTRY(struct buffer, args.flex.token), 10587 flex_item_create(in->port, in->args.flex.token, in cmd_flow_parsed() 10588 in->args.flex.filename); in cmd_flow_parsed() 10591 flex_item_destroy(in->port, in->args.flex.token); in cmd_flow_parsed()
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | release_21_11.rst | 90 * **Added flow flex item.** 92 The configurable flow flex item provides the capability to introduce
|
| /dpdk/doc/guides/testpmd_app_ug/ |
| H A D | testpmd_funcs.rst | 5590 The following sections show functions that configure and create flex item object, 5591 create flex pattern and use it in a flow rule. 5611 Create flex item 5620 # flow flex_item create <port> <flex id> <configuration file> 5622 port-0: created flex item #3 5681 Flex pattern describe parts of network header that will trigger flex flow item hit in a flow rule. 5682 Flex pattern directly related to flex item samples configuration. 5693 …testpmd> flow create 0 ingress pattern eth / ipv4 / udp / flex item is 3 pattern is 5 / end action… 5703 …testpmd> flow create 0 ingress pattern eth / ipv4 / udp / flex item is 3 pattern is 2 / end action…
|
| /dpdk/doc/guides/nics/ |
| H A D | mlx5.rst | 238 Each flex item allocates non-shared sample fields from that pool. 239 - Supported flex item can have 1 input link - ``eth`` or ``udp`` 243 - In flex item configuration, ``next_header.field_base`` value
|
| H A D | i40e.rst | 376 The flex payload is selected from offset 0 to 15 of packet's payload by default, while it is masked…
|
| H A D | enic.rst | 557 - Signature or flex byte based flow direction
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | rte_flow.rst | 1614 - ``handle``: the flex item handle returned by the PMD on successful
|