Home
last modified time | relevance | path

Searched refs:flex_item_map (Results 1 – 3 of 3) sorted by relevance

/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_flex.c29 MLX5_ASSERT(!priv->flex_item_map); in mlx5_flex_item_port_init()
46 for (i = 0; i < MLX5_PORT_FLEX_ITEM_NUM && priv->flex_item_map ; i++) { in mlx5_flex_item_port_cleanup()
47 if (priv->flex_item_map & (1 << i)) { in mlx5_flex_item_port_cleanup()
55 priv->flex_item_map &= ~(1 << i); in mlx5_flex_item_port_cleanup()
70 !(priv->flex_item_map & (1u << idx))) in mlx5_flex_index()
81 if (~priv->flex_item_map) { in mlx5_flex_alloc()
82 uint32_t idx = rte_bsf32(~priv->flex_item_map); in mlx5_flex_alloc()
90 priv->flex_item_map |= 1u << idx; in mlx5_flex_alloc()
104 (priv->flex_item_map & (1u << idx))); in mlx5_flex_free()
111 priv->flex_item_map &= ~(1u << idx); in mlx5_flex_free()
[all …]
H A Dmlx5.h1525 uint32_t flex_item_map; /* Map of allocated flex item elements. */ member
/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_os.c1635 if (eth_dev && priv->flex_item_map) in mlx5_dev_spawn()