Lines Matching refs:prefix_usage

321 #define mlxsw_sp_prefix_usage_for_each(prefix, prefix_usage) \  argument
322 for_each_set_bit(prefix, (prefix_usage)->b, MLXSW_SP_PREFIX_COUNT)
339 mlxsw_sp_prefix_usage_set(struct mlxsw_sp_prefix_usage *prefix_usage, in mlxsw_sp_prefix_usage_set() argument
342 set_bit(prefix_len, prefix_usage->b); in mlxsw_sp_prefix_usage_set()
346 mlxsw_sp_prefix_usage_clear(struct mlxsw_sp_prefix_usage *prefix_usage, in mlxsw_sp_prefix_usage_clear() argument
349 clear_bit(prefix_len, prefix_usage->b); in mlxsw_sp_prefix_usage_clear()
419 struct mlxsw_sp_prefix_usage prefix_usage; member
521 struct mlxsw_sp_prefix_usage *prefix_usage, in mlxsw_sp_lpm_tree_left_struct_set() argument
529 mlxsw_sp_prefix_usage_for_each(prefix, prefix_usage) in mlxsw_sp_lpm_tree_left_struct_set()
533 mlxsw_sp_prefix_usage_for_each(prefix, prefix_usage) { in mlxsw_sp_lpm_tree_left_struct_set()
545 struct mlxsw_sp_prefix_usage *prefix_usage, in mlxsw_sp_lpm_tree_create() argument
559 err = mlxsw_sp_lpm_tree_left_struct_set(mlxsw_sp, prefix_usage, in mlxsw_sp_lpm_tree_create()
563 memcpy(&lpm_tree->prefix_usage, prefix_usage, in mlxsw_sp_lpm_tree_create()
564 sizeof(lpm_tree->prefix_usage)); in mlxsw_sp_lpm_tree_create()
583 struct mlxsw_sp_prefix_usage *prefix_usage, in mlxsw_sp_lpm_tree_get() argument
593 mlxsw_sp_prefix_usage_eq(&lpm_tree->prefix_usage, in mlxsw_sp_lpm_tree_get()
594 prefix_usage)) { in mlxsw_sp_lpm_tree_get()
599 return mlxsw_sp_lpm_tree_create(mlxsw_sp, prefix_usage, proto); in mlxsw_sp_lpm_tree_get()
4317 mlxsw_sp_prefix_usage_cpy(&req_prefix_usage, &lpm_tree->prefix_usage); in mlxsw_sp_fib_lpm_tree_link()
4350 mlxsw_sp_prefix_usage_cpy(&req_prefix_usage, &lpm_tree->prefix_usage); in mlxsw_sp_fib_lpm_tree_unlink()