Searched refs:op_ctx (Results 1 – 3 of 3) sorted by relevance
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlxsw/ |
| D | spectrum_router.h | 32 mlxsw_sp_fib_entry_op_ctx_clear(struct mlxsw_sp_fib_entry_op_ctx *op_ctx) in mlxsw_sp_fib_entry_op_ctx_clear() argument 34 WARN_ON_ONCE(!list_empty(&op_ctx->fib_entry_priv_list)); in mlxsw_sp_fib_entry_op_ctx_clear() 35 memset(op_ctx, 0, sizeof(*op_ctx)); in mlxsw_sp_fib_entry_op_ctx_clear() 36 INIT_LIST_HEAD(&op_ctx->fib_entry_priv_list); in mlxsw_sp_fib_entry_op_ctx_clear() 110 void (*fib_entry_pack)(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, 114 void (*fib_entry_act_remote_pack)(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, 117 void (*fib_entry_act_local_pack)(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, 120 void (*fib_entry_act_ip2me_pack)(struct mlxsw_sp_fib_entry_op_ctx *op_ctx); 121 void (*fib_entry_act_ip2me_tun_pack)(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, 124 struct mlxsw_sp_fib_entry_op_ctx *op_ctx,
|
| D | spectrum_router_xm.c | 119 static void mlxsw_sp_router_ll_xm_op_ctx_check_init(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, in mlxsw_sp_router_ll_xm_op_ctx_check_init() argument 122 if (op_ctx->initialized) in mlxsw_sp_router_ll_xm_op_ctx_check_init() 124 op_ctx->initialized = true; in mlxsw_sp_router_ll_xm_op_ctx_check_init() 131 static void mlxsw_sp_router_ll_xm_fib_entry_pack(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, in mlxsw_sp_router_ll_xm_fib_entry_pack() argument 138 struct mlxsw_sp_fib_entry_op_ctx_xm *op_ctx_xm = (void *) op_ctx->ll_priv; in mlxsw_sp_router_ll_xm_fib_entry_pack() 144 mlxsw_sp_router_ll_xm_op_ctx_check_init(op_ctx, op_ctx_xm); in mlxsw_sp_router_ll_xm_fib_entry_pack() 199 mlxsw_sp_router_ll_xm_fib_entry_act_remote_pack(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, in mlxsw_sp_router_ll_xm_fib_entry_act_remote_pack() argument 203 struct mlxsw_sp_fib_entry_op_ctx_xm *op_ctx_xm = (void *) op_ctx->ll_priv; in mlxsw_sp_router_ll_xm_fib_entry_act_remote_pack() 210 mlxsw_sp_router_ll_xm_fib_entry_act_local_pack(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, in mlxsw_sp_router_ll_xm_fib_entry_act_local_pack() argument 214 struct mlxsw_sp_fib_entry_op_ctx_xm *op_ctx_xm = (void *) op_ctx->ll_priv; in mlxsw_sp_router_ll_xm_fib_entry_act_local_pack() [all …]
|
| D | spectrum_router.c | 410 static void mlxsw_sp_fib_entry_op_ctx_priv_hold(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, in mlxsw_sp_fib_entry_op_ctx_priv_hold() argument 416 list_add(&priv->list, &op_ctx->fib_entry_priv_list); in mlxsw_sp_fib_entry_op_ctx_priv_hold() 419 static void mlxsw_sp_fib_entry_op_ctx_priv_put_all(struct mlxsw_sp_fib_entry_op_ctx *op_ctx) in mlxsw_sp_fib_entry_op_ctx_priv_put_all() argument 423 list_for_each_entry_safe(priv, tmp, &op_ctx->fib_entry_priv_list, list) in mlxsw_sp_fib_entry_op_ctx_priv_put_all() 425 INIT_LIST_HEAD(&op_ctx->fib_entry_priv_list); in mlxsw_sp_fib_entry_op_ctx_priv_put_all() 5607 mlxsw_sp_router_ll_basic_fib_entry_pack(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, in mlxsw_sp_router_ll_basic_fib_entry_pack() argument 5614 struct mlxsw_sp_fib_entry_op_ctx_basic *op_ctx_basic = (void *) op_ctx->ll_priv; in mlxsw_sp_router_ll_basic_fib_entry_pack() 5647 mlxsw_sp_router_ll_basic_fib_entry_act_remote_pack(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, in mlxsw_sp_router_ll_basic_fib_entry_act_remote_pack() argument 5651 struct mlxsw_sp_fib_entry_op_ctx_basic *op_ctx_basic = (void *) op_ctx->ll_priv; in mlxsw_sp_router_ll_basic_fib_entry_act_remote_pack() 5658 mlxsw_sp_router_ll_basic_fib_entry_act_local_pack(struct mlxsw_sp_fib_entry_op_ctx *op_ctx, in mlxsw_sp_router_ll_basic_fib_entry_act_local_pack() argument [all …]
|