Lines Matching defs:cookie_ref
824 struct mlxsw_afa_cookie_ref *cookie_ref)
826 mlxsw_afa_resource_del(&cookie_ref->resource);
827 mlxsw_afa_cookie_put(block->afa, cookie_ref->cookie);
828 kfree(cookie_ref);
835 struct mlxsw_afa_cookie_ref *cookie_ref;
837 cookie_ref = container_of(resource, struct mlxsw_afa_cookie_ref,
839 mlxsw_afa_cookie_ref_destroy(block, cookie_ref);
846 struct mlxsw_afa_cookie_ref *cookie_ref;
850 cookie_ref = kzalloc(sizeof(*cookie_ref), GFP_KERNEL);
851 if (!cookie_ref)
858 cookie_ref->cookie = cookie;
859 cookie_ref->resource.destructor = mlxsw_afa_cookie_ref_destructor;
860 mlxsw_afa_resource_add(block, &cookie_ref->resource);
861 return cookie_ref;
864 kfree(cookie_ref);
1282 struct mlxsw_afa_cookie_ref *cookie_ref;
1287 cookie_ref = mlxsw_afa_cookie_ref_create(block, fa_cookie);
1288 if (IS_ERR(cookie_ref)) {
1290 return PTR_ERR(cookie_ref);
1292 cookie_index = cookie_ref->cookie->cookie_index;
1309 mlxsw_afa_cookie_ref_destroy(block, cookie_ref);