Home
last modified time | relevance | path

Searched refs:mapping_ctx (Results 1 – 12 of 12) sorted by relevance

/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
Dmapping.h7 struct mapping_ctx;
9 int mapping_add(struct mapping_ctx *ctx, void *data, u32 *id);
10 int mapping_remove(struct mapping_ctx *ctx, u32 id);
11 int mapping_find(struct mapping_ctx *ctx, u32 id, void *data);
23 struct mapping_ctx *mapping_create(size_t data_size, u32 max_id,
25 void mapping_destroy(struct mapping_ctx *ctx);
29 struct mapping_ctx *
Dmapping.c17 struct mapping_ctx { struct
43 int mapping_add(struct mapping_ctx *ctx, void *data, u32 *id) in mapping_add() argument
85 static void mapping_remove_and_free(struct mapping_ctx *ctx, in mapping_remove_and_free()
92 static void mapping_free_item(struct mapping_ctx *ctx, in mapping_free_item()
109 int mapping_remove(struct mapping_ctx *ctx, u32 id) in mapping_remove()
132 int mapping_find(struct mapping_ctx *ctx, u32 id, void *data) in mapping_find()
152 mapping_remove_and_free_list(struct mapping_ctx *ctx, struct list_head *list) in mapping_remove_and_free_list()
165 struct mapping_ctx *ctx; in mapping_work_handler()
167 ctx = container_of(work, struct mapping_ctx, dwork.work); in mapping_work_handler()
185 static void mapping_flush_work(struct mapping_ctx *ctx) in mapping_flush_work()
[all …]
Dtc_ct.c74 struct mapping_ctx *zone_mapping;
75 struct mapping_ctx *labels_mapping;
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/
Den_rep.h85 struct mapping_ctx *tunnel_mapping;
87 struct mapping_ctx *tunnel_enc_opts_mapping;
Den_tc.h390 struct mapping_ctx *mapping_ctx, u32 mapped_obj_id,
Den_tc.c98 struct mapping_ctx *mapping;
5113 struct mapping_ctx *chains_mapping; in mlx5e_tc_nic_init()
5268 struct mapping_ctx *mapping; in mlx5e_tc_esw_init()
5622 struct mapping_ctx *mapping_ctx, u32 mapped_obj_id, in mlx5e_tc_update_skb() argument
5631 err = mapping_find(mapping_ctx, mapped_obj_id, &mapped_obj); in mlx5e_tc_update_skb()
5663 struct mapping_ctx *mapping_ctx; in mlx5e_tc_update_skb_nic() local
5672 mapping_ctx = tc->mapping; in mlx5e_tc_update_skb_nic()
5674 return mlx5e_tc_update_skb(cqe, skb, mapping_ctx, mapped_obj_id, ct_priv, zone_restore_id, in mlx5e_tc_update_skb_nic()
5678 static struct mapping_ctx *
5683 struct mapping_ctx *ctx; in mlx5e_get_priv_obj_mapping()
[all …]
Deswitch.h276 struct mapping_ctx *reg_c0_obj_pool;
Deswitch_offloads.c3473 struct mapping_ctx *reg_c0_obj_pool; in esw_offloads_enable()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
Dint_port.c28 struct mapping_ctx *metadata_mapping; /* Metadata for source port rewrite and matching */
159 struct mapping_ctx *ctx; in mlx5e_int_port_add()
231 struct mapping_ctx *ctx; in mlx5e_int_port_remove()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
Dtc.c694 struct mapping_ctx *mapping_ctx; in mlx5e_rep_tc_receive() local
709 mapping_ctx = esw->offloads.reg_c0_obj_pool; in mlx5e_rep_tc_receive()
730 if (!mlx5e_tc_update_skb(cqe, skb, mapping_ctx, reg_c0, ct_priv, in mlx5e_rep_tc_receive()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/
Dfs_chains.h25 struct mapping_ctx *mapping;
Dfs_chains.c31 struct mapping_ctx *chains_mapping;
787 struct mapping_ctx *ctx = chains->chains_mapping; in mlx5_chains_get_chain_mapping()
798 struct mapping_ctx *ctx = chains->chains_mapping; in mlx5_chains_put_chain_mapping()