Home
last modified time | relevance | path

Searched refs:order_iter (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_buddy.c73 unsigned int seg, order_iter, m; in dr_buddy_find_free_seg() local
75 for (order_iter = start_order; in dr_buddy_find_free_seg()
76 order_iter <= buddy->max_order; ++order_iter) { in dr_buddy_find_free_seg()
77 if (!buddy->num_free[order_iter]) in dr_buddy_find_free_seg()
80 m = 1 << (buddy->max_order - order_iter); in dr_buddy_find_free_seg()
81 seg = find_first_bit(buddy->bitmap[order_iter], m); in dr_buddy_find_free_seg()
85 order_iter)) in dr_buddy_find_free_seg()
91 if (order_iter > buddy->max_order) in dr_buddy_find_free_seg()
95 *order = order_iter; in dr_buddy_find_free_seg()
119 unsigned int seg, order_iter; in mlx5dr_buddy_alloc_mem() local
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dbuddy.c87 unsigned int seg, order_iter, m; in hws_buddy_find_free_seg() local
89 for (order_iter = start_order; in hws_buddy_find_free_seg()
90 order_iter <= buddy->max_order; ++order_iter) { in hws_buddy_find_free_seg()
91 if (!buddy->num_free[order_iter]) in hws_buddy_find_free_seg()
94 m = 1 << (buddy->max_order - order_iter); in hws_buddy_find_free_seg()
95 seg = find_first_bit(buddy->bitmap[order_iter], m); in hws_buddy_find_free_seg()
99 order_iter)) in hws_buddy_find_free_seg()
105 if (order_iter > buddy->max_order) in hws_buddy_find_free_seg()
109 *order = order_iter; in hws_buddy_find_free_seg()
115 u32 seg, order_iter, err; in mlx5hws_buddy_alloc_mem() local
[all …]