mlxsw_afa_block
mlxsw_afa_block_need_split(const struct mlxsw_afa_block *block,
static char *mlxsw_afa_block_append_action_ext(struct mlxsw_afa_block *block,
static char *mlxsw_afa_block_append_action(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_vlan_modify(struct mlxsw_afa_block *block,
static char *mlxsw_afa_block_append_action_trap(struct mlxsw_afa_block *block,
static int mlxsw_afa_block_append_drop_plain(struct mlxsw_afa_block *block,
mlxsw_afa_block_append_drop_with_cookie(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_drop(struct mlxsw_afa_block *block, bool ingress,
int mlxsw_afa_block_append_trap(struct mlxsw_afa_block *block, u16 trap_id)
int mlxsw_afa_block_append_trap_and_forward(struct mlxsw_afa_block *block,
mlxsw_afa_mirror_destroy(struct mlxsw_afa_block *block,
mlxsw_afa_mirror_destructor(struct mlxsw_afa_block *block,
mlxsw_afa_mirror_create(struct mlxsw_afa_block *block, u16 local_in_port,
mlxsw_afa_block_append_allocated_mirror(struct mlxsw_afa_block *block,
mlxsw_afa_block_append_mirror(struct mlxsw_afa_block *block, u16 local_in_port,
static int __mlxsw_afa_block_append_qos_dsfield(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_qos_dsfield(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_qos_dscp(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_qos_ecn(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_qos_switch_prio(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_fwd(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_allocated_counter(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_counter(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_police(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_fid_set(struct mlxsw_afa_block *block, u16 fid,
int mlxsw_afa_block_append_ignore(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_mcrouter(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_ip(struct mlxsw_afa_block *block, bool is_dip,
int mlxsw_afa_block_append_l4port(struct mlxsw_afa_block *block, bool is_dport, u16 l4_port,
static void mlxsw_afa_sampler_destroy(struct mlxsw_afa_block *block,
static void mlxsw_afa_sampler_destructor(struct mlxsw_afa_block *block,
mlxsw_afa_sampler_create(struct mlxsw_afa_block *block, u16 local_port,
mlxsw_afa_block_append_allocated_sampler(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_sampler(struct mlxsw_afa_block *block, u16 local_port,
void (*destructor)(struct mlxsw_afa_block *block,
static void mlxsw_afa_resource_add(struct mlxsw_afa_block *block,
static void mlxsw_afa_resources_destroy(struct mlxsw_afa_block *block)
struct mlxsw_afa_block *mlxsw_afa_block_create(struct mlxsw_afa *mlxsw_afa)
struct mlxsw_afa_block *block;
void mlxsw_afa_block_destroy(struct mlxsw_afa_block *block)
int mlxsw_afa_block_commit(struct mlxsw_afa_block *block)
char *mlxsw_afa_block_first_set(struct mlxsw_afa_block *block)
char *mlxsw_afa_block_cur_set(struct mlxsw_afa_block *block)
u32 mlxsw_afa_block_first_kvdl_index(struct mlxsw_afa_block *block)
int mlxsw_afa_block_activity_get(struct mlxsw_afa_block *block, bool *activity)
int mlxsw_afa_block_continue(struct mlxsw_afa_block *block)
int mlxsw_afa_block_jump(struct mlxsw_afa_block *block, u16 group_id)
int mlxsw_afa_block_terminate(struct mlxsw_afa_block *block)
mlxsw_afa_fwd_entry_ref_destroy(struct mlxsw_afa_block *block,
mlxsw_afa_fwd_entry_ref_destructor(struct mlxsw_afa_block *block,
mlxsw_afa_fwd_entry_ref_create(struct mlxsw_afa_block *block, u16 local_port)
mlxsw_afa_counter_destroy(struct mlxsw_afa_block *block,
mlxsw_afa_counter_destructor(struct mlxsw_afa_block *block,
mlxsw_afa_counter_create(struct mlxsw_afa_block *block)
mlxsw_afa_cookie_ref_destroy(struct mlxsw_afa_block *block,
mlxsw_afa_cookie_ref_destructor(struct mlxsw_afa_block *block,
mlxsw_afa_cookie_ref_create(struct mlxsw_afa_block *block,
mlxsw_afa_policer_ref_destroy(struct mlxsw_afa_block *block,
mlxsw_afa_policer_ref_destructor(struct mlxsw_afa_block *block,
mlxsw_afa_policer_ref_create(struct mlxsw_afa_block *block, u32 fa_index,
int mlxsw_afa_block_append_l4port(struct mlxsw_afa_block *block, bool is_dport, u16 l4_port,
int mlxsw_afa_block_append_police(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_sampler(struct mlxsw_afa_block *block, u16 local_port,
struct mlxsw_afa_block;
struct mlxsw_afa_block *mlxsw_afa_block_create(struct mlxsw_afa *mlxsw_afa);
void mlxsw_afa_block_destroy(struct mlxsw_afa_block *block);
int mlxsw_afa_block_commit(struct mlxsw_afa_block *block);
char *mlxsw_afa_block_first_set(struct mlxsw_afa_block *block);
char *mlxsw_afa_block_cur_set(struct mlxsw_afa_block *block);
u32 mlxsw_afa_block_first_kvdl_index(struct mlxsw_afa_block *block);
int mlxsw_afa_block_activity_get(struct mlxsw_afa_block *block, bool *activity);
int mlxsw_afa_block_continue(struct mlxsw_afa_block *block);
int mlxsw_afa_block_jump(struct mlxsw_afa_block *block, u16 group_id);
int mlxsw_afa_block_terminate(struct mlxsw_afa_block *block);
int mlxsw_afa_block_append_drop(struct mlxsw_afa_block *block, bool ingress,
int mlxsw_afa_block_append_trap(struct mlxsw_afa_block *block, u16 trap_id);
int mlxsw_afa_block_append_trap_and_forward(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_mirror(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_fwd(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_vlan_modify(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_qos_switch_prio(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_qos_dsfield(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_qos_dscp(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_qos_ecn(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_allocated_counter(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_counter(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_fid_set(struct mlxsw_afa_block *block, u16 fid,
int mlxsw_afa_block_append_ignore(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_mcrouter(struct mlxsw_afa_block *block,
int mlxsw_afa_block_append_ip(struct mlxsw_afa_block *block, bool is_dip,
struct mlxsw_afa_block *afa_block,
struct mlxsw_afa_block *afa_block);
struct mlxsw_afa_block *afa_block,
struct mlxsw_afa_block *afa_block);
struct mlxsw_afa_block *act_block;
struct mlxsw_afa_block *afa_block);
struct mlxsw_afa_block *afa_block,
struct mlxsw_afa_block *afa_block)
struct mlxsw_afa_block *afa_block)
struct mlxsw_afa_block *act_block;
struct mlxsw_afa_block *afa_block;
struct mlxsw_afa_block *afa_block,
struct mlxsw_afa_block *afa_block)
struct mlxsw_afa_block *afa_block)
struct mlxsw_afa_block *afa_block,
struct mlxsw_afa_block *afa_block)
struct mlxsw_afa_block *afa_block,
struct mlxsw_afa_block *afa_block;
static struct mlxsw_afa_block *
struct mlxsw_afa_block *afa_block;
mlxsw_sp_mr_tcam_afa_block_destroy(struct mlxsw_afa_block *afa_block)
struct mlxsw_afa_block *afa_block;
struct mlxsw_afa_block *afa_block;
struct mlxsw_afa_block *afa_block;
struct mlxsw_afa_block *afa_block;