Searched refs:mlx5_hlist (Results 1 – 6 of 6) sorted by relevance
| /f-stack/dpdk/drivers/net/mlx5/ |
| H A D | mlx5_utils.h | 268 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 D | mlx5_flow.h | 939 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 D | mlx5_utils.c | 15 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 D | mlx5.h | 738 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 D | mlx5_flow_dv.c | 2772 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 D | mlx5_flow.c | 3578 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()
|