Lines Matching refs:policer_ref
950 struct mlxsw_afa_policer_ref *policer_ref)
952 mlxsw_afa_resource_del(&policer_ref->resource);
953 mlxsw_afa_policer_put(block->afa, policer_ref->policer);
954 kfree(policer_ref);
961 struct mlxsw_afa_policer_ref *policer_ref;
963 policer_ref = container_of(resource, struct mlxsw_afa_policer_ref,
965 mlxsw_afa_policer_ref_destroy(block, policer_ref);
973 struct mlxsw_afa_policer_ref *policer_ref;
977 policer_ref = kzalloc(sizeof(*policer_ref), GFP_KERNEL);
978 if (!policer_ref)
988 policer_ref->policer = policer;
989 policer_ref->resource.destructor = mlxsw_afa_policer_ref_destructor;
990 mlxsw_afa_resource_add(block, &policer_ref->resource);
992 return policer_ref;
995 kfree(policer_ref);
1814 struct mlxsw_afa_policer_ref *policer_ref;
1818 policer_ref = mlxsw_afa_policer_ref_create(block, fa_index,
1821 if (IS_ERR(policer_ref))
1822 return PTR_ERR(policer_ref);
1823 *p_policer_index = policer_ref->policer->policer_index;
1838 mlxsw_afa_policer_ref_destroy(block, policer_ref);