Home
last modified time | relevance | path

Searched refs:groups (Results 1 – 25 of 40) sorted by relevance

12

/dpdk/lib/table/
H A Drte_swx_table_selector.c264 struct rte_swx_table_selector_group **groups, in rte_swx_table_selector_create() argument
298 if (groups) in rte_swx_table_selector_create()
300 if (groups[i]) { in rte_swx_table_selector_create()
301 status = group_set(t, i, groups[i]); in rte_swx_table_selector_create()
H A Drte_swx_table_selector.h121 struct rte_swx_table_selector_group **groups,
/dpdk/doc/guides/prog_guide/
H A Defd_lib.rst145 EFD divides the entire input key set into many small groups.
300 groups of a manageable size (e.g. 28 keys) and then searches for the
323 used to get the group id. As shown in the figure, the groups can be
394 groups, i.e., some group will have more keys than other groups.
396 it is preferable that all groups will have a balanced number of keys, so
398 index. In order to achieve this target, groups are rebalanced during
410 bin id. A chunk contains 64 different groups and 256 bins (i.e. for any
411 given bin it can map to 4 distinct groups). When a key is inserted, the
413 and since each bin can be mapped to one of four different groups (2 bit storage),
H A Dfib_lib.rst93 * ``num_tbl8``: The number of tbl8 groups, each group consists of 256 entries
100 * TBL8: An array of ``num_tbl8`` tbl8 groups.
H A Dregexdev.rst67 groups, max number of matches and so on.
94 /**< Number of groups to configure on this device.
H A Dmeson_ut.rst15 Test cases have been classified into four different groups.
H A Dlink_bonding_poll_mode_drv_lib.rst16 The Link Bonding PMD library(librte_net_bond) supports bonding of groups of
106 specification. It negotiates and monitors aggregation groups that share the
H A Drte_flow.rst62 hierarchy of groups must be explicitly defined by flow rules themselves in each
149 allow a logical hierarchy of flow rule groups (tables) to be defined. These
150 groups can be supported virtually in the PMD or in the physical device.
152 guarantee to matched against, all subsequent groups can only be reached by
158 type possibly allowed in a given group), while being aware that the groups
688 the physical device, with virtual groups in the PMD or not at all.
1853 In a hierarchy of groups, which can be used to represent physical or logical
1859 is up to the specific device. Best practice when using groups would be define
1865 depending on how groups are mapped to the physical devices. In the
1868 flows to loop between groups.
H A Dlpm6_lib.rst56 … bits are inspected on the root node, and the remaining 104 bits are inspected in groups of 8 bits.
H A Dtraffic_management.rst67 groups of siblings that have the same priority.
/dpdk/examples/pipeline/examples/
H A Dselector.spec4 ; A selector table is made out of groups of weighted members, with a given member potentially part
5 ; of several groups. The select operation returns a member ID by first selecting a group based on an
/dpdk/lib/efd/
H A Drte_efd.c222 struct efd_online_group_entry groups[EFD_CHUNK_NUM_GROUPS]; member
823 memcpy(&(table->chunks[i][chunk_id].groups[group_id]), in efd_apply_update()
1311 group = &chunks[chunk_id].groups[group_id]; in rte_efd_lookup()
1343 group = &chunks[chunk_id_list[i]].groups[group_id_list[i]]; in rte_efd_lookup_bulk()
1348 group = &chunks[chunk_id_list[i]].groups[group_id_list[i]]; in rte_efd_lookup_bulk()
/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_nl.h34 int mlx5_nl_init(int protocol, int groups);
H A Dmlx5_nl.c196 mlx5_nl_init(int protocol, int groups) in mlx5_nl_init() argument
203 .nl_groups = groups, in mlx5_nl_init()
/dpdk/lib/pipeline/
H A Drte_swx_ctl.c108 struct rte_swx_table_selector_group **groups; member
757 struct rte_swx_table_selector_group *group = s->groups[group_id]; in selector_group_members_free()
774 s->groups[group_id] = NULL; in selector_group_members_free()
808 g = s->groups[group_id]; in selector_group_duplicate_to_pending()
859 if (s->groups) in selector_free()
863 free(s->groups); in selector_free()
1360 s->groups = calloc(s->info.n_groups_max, in rte_swx_ctl_pipeline_create()
1362 if (!s->groups) in rte_swx_ctl_pipeline_create()
2210 struct rte_swx_table_selector_group *g = s->groups[group_id]; in selector_rollfwd_finalize()
2218 s->groups[group_id] = gp; in selector_rollfwd_finalize()
[all …]
/dpdk/doc/guides/dmadevs/
H A Didxd.rst52 need to be assigned to groups, and the various other configuration options,
59 To assign work queues to groups for passing descriptors to the engines a similar accel-config comma…
88 # configure 4 groups, each with one engine
/dpdk/doc/guides/windows_gsg/
H A Drun_apps.rst20 3. Add desired users or groups to the list of grantees.
/dpdk/doc/guides/tools/
H A Ddevbind.rst63 Mainly it comes down to how IOMMU groups work.
/dpdk/doc/guides/rawdevs/
H A Dioat.rst71 need to be assigned to groups, and the various other configuration options,
79 To assign work queues to groups for passing descriptors to the engines a similar accel-config comma…
/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_hw.c1478 ge = mlx5_hlist_register(priv->sh->groups, attr->flow_attr.group, &ctx); in flow_hw_table_create()
1547 mlx5_hlist_unregister(priv->sh->groups, in flow_hw_table_create()
1599 mlx5_hlist_unregister(priv->sh->groups, &table->grp->entry); in flow_hw_table_destroy()
H A Dmlx5_flow.c10255 group_hash = tunnel ? tunnel->groups : thub->groups; in tunnel_flow_group_to_flow_table()
10279 mlx5_hlist_destroy(tunnel->groups); in mlx5_flow_tunnel_free()
10370 tunnel->groups = mlx5_hlist_create("tunnel groups", 64, false, true, in mlx5_flow_tunnel_allocate()
10377 if (!tunnel->groups) { in mlx5_flow_tunnel_allocate()
10464 mlx5_hlist_destroy(thub->groups); in mlx5_release_tunnel_hub()
10479 thub->groups = mlx5_hlist_create("flow groups", 64, in mlx5_alloc_tunnel_hub()
10486 if (!thub->groups) { in mlx5_alloc_tunnel_hub()
10495 if (thub->groups) in mlx5_alloc_tunnel_hub()
10496 mlx5_hlist_destroy(thub->groups); in mlx5_alloc_tunnel_hub()
H A Dmlx5.c1617 &sh->groups : &sh->flow_tbls; in mlx5_free_table_hash_list()
1640 sh->groups = mlx5_hlist_create in mlx5_alloc_hw_group_hash_list()
1648 if (!sh->groups) { in mlx5_alloc_hw_group_hash_list()
H A Dmlx5_flow.h917 struct mlx5_hlist *groups; /** tunnel groups */ member
928 struct mlx5_hlist *groups; /** non tunnel groups */ member
/dpdk/doc/guides/sample_app_ug/
H A Dvmdq_dcb_forwarding.rst19 VMDQ filters split the traffic into 16 or 32 groups based on the Destination MAC and VLAN ID.
/dpdk/doc/guides/eventdevs/
H A Ddlb2.rst71 queue's reorder buffer size. DLB has 2 groups of ordered queues, where each
77 group with available reorder buffer entries. If all sequence number groups are

12