Home
last modified time | relevance | path

Searched refs:mlx5_hlist (Results 1 – 6 of 6) sorted by relevance

/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_utils.h268 struct mlx5_hlist;
292 typedef void (*mlx5_hlist_remove_cb)(struct mlx5_hlist *list,
310 typedef int (*mlx5_hlist_match_cb)(struct mlx5_hlist *list,
328 (struct mlx5_hlist *list,
340 struct mlx5_hlist { struct
383 struct mlx5_hlist *mlx5_hlist_create(const char *name, uint32_t size,
405 struct mlx5_hlist_entry *mlx5_hlist_lookup(struct mlx5_hlist *h, uint64_t key,
423 struct mlx5_hlist_entry *mlx5_hlist_register(struct mlx5_hlist *h, uint64_t key,
437 int mlx5_hlist_unregister(struct mlx5_hlist *h, struct mlx5_hlist_entry *entry);
447 void mlx5_hlist_destroy(struct mlx5_hlist *h);
H A Dmlx5_flow.h939 struct mlx5_hlist *groups; /** tunnel groups */
950 struct mlx5_hlist *groups; /** non tunnel groups */
1417 struct mlx5_hlist_entry *flow_dv_tbl_create_cb(struct mlx5_hlist *list,
1419 void flow_dv_tbl_remove_cb(struct mlx5_hlist *list,
1426 struct mlx5_hlist_entry *flow_dv_tag_create_cb(struct mlx5_hlist *list,
1428 void flow_dv_tag_remove_cb(struct mlx5_hlist *list,
1431 int flow_dv_modify_match_cb(struct mlx5_hlist *list,
1436 void flow_dv_modify_remove_cb(struct mlx5_hlist *list,
1441 void flow_dv_mreg_remove_cb(struct mlx5_hlist *list,
1444 int flow_dv_encap_decap_match_cb(struct mlx5_hlist *list,
[all …]
H A Dmlx5_utils.c15 mlx5_hlist_default_create_cb(struct mlx5_hlist *h, uint64_t key __rte_unused, in mlx5_hlist_default_create_cb()
22 mlx5_hlist_default_remove_cb(struct mlx5_hlist *h __rte_unused, in mlx5_hlist_default_remove_cb()
29 mlx5_hlist_default_match_cb(struct mlx5_hlist *h __rte_unused, in mlx5_hlist_default_match_cb()
36 struct mlx5_hlist *
41 struct mlx5_hlist *h; in mlx5_hlist_create()
55 alloc_size = sizeof(struct mlx5_hlist) + in mlx5_hlist_create()
82 __hlist_lookup(struct mlx5_hlist *h, uint64_t key, void *ctx, bool reuse) in __hlist_lookup()
110 hlist_lookup(struct mlx5_hlist *h, uint64_t key, void *ctx, bool reuse) in hlist_lookup()
122 mlx5_hlist_lookup(struct mlx5_hlist *h, uint64_t key, void *ctx) in mlx5_hlist_lookup()
128 mlx5_hlist_register(struct mlx5_hlist *h, uint64_t key, void *ctx) in mlx5_hlist_register()
[all …]
H A Dmlx5.h738 struct mlx5_hlist *flow_tbls;
743 struct mlx5_hlist *encaps_decaps; /* Encap/decap action hash list. */
744 struct mlx5_hlist *modify_cmds;
745 struct mlx5_hlist *tag_table;
998 struct mlx5_hlist *mreg_cp_tbl;
H A Dmlx5_flow_dv.c2772 flow_dv_encap_decap_match_cb(struct mlx5_hlist *list __rte_unused, in flow_dv_encap_decap_match_cb()
2809 flow_dv_encap_decap_create_cb(struct mlx5_hlist *list, in flow_dv_encap_decap_create_cb()
4263 flow_dv_modify_match_cb(struct mlx5_hlist *list __rte_unused, in flow_dv_modify_match_cb()
4279 flow_dv_modify_create_cb(struct mlx5_hlist *list, uint64_t key __rte_unused, in flow_dv_modify_create_cb()
7967 flow_dv_tbl_create_cb(struct mlx5_hlist *list, uint64_t key64, void *cb_ctx) in flow_dv_tbl_create_cb()
8099 flow_dv_tbl_remove_cb(struct mlx5_hlist *list, in flow_dv_tbl_remove_cb()
8113 struct mlx5_hlist *tunnel_grp_hash; in flow_dv_tbl_remove_cb()
8282 flow_dv_tag_create_cb(struct mlx5_hlist *list, uint64_t key, void *ctx) in flow_dv_tag_create_cb()
8348 flow_dv_tag_remove_cb(struct mlx5_hlist *list, in flow_dv_tag_remove_cb()
10858 flow_dv_encap_decap_remove_cb(struct mlx5_hlist *list, in flow_dv_encap_decap_remove_cb()
[all …]
H A Dmlx5_flow.c3578 flow_dv_mreg_create_cb(struct mlx5_hlist *list, uint64_t key, in flow_dv_mreg_create_cb()
3739 flow_dv_mreg_remove_cb(struct mlx5_hlist *list, struct mlx5_hlist_entry *entry) in flow_dv_mreg_remove_cb()
7345 mlx5_flow_tunnel_grp2tbl_remove_cb(struct mlx5_hlist *list, in mlx5_flow_tunnel_grp2tbl_remove_cb()
7357 mlx5_flow_tunnel_grp2tbl_create_cb(struct mlx5_hlist *list, in mlx5_flow_tunnel_grp2tbl_create_cb()
7401 struct mlx5_hlist *group_hash; in tunnel_flow_group_to_flow_table()