Lines Matching refs:depth
51 unsigned int depth; member
159 int sbitmap_init_node(struct sbitmap *sb, unsigned int depth, int shift,
166 return sb->depth - (index << sb->shift); in __map_depth()
189 void sbitmap_resize(struct sbitmap *sb, unsigned int depth);
249 if (start >= sb->depth) in __sbitmap_for_each_set()
254 while (scanned < sb->depth) { in __sbitmap_for_each_set()
256 unsigned int depth = min_t(unsigned int, in __sbitmap_for_each_set() local
258 sb->depth - scanned); in __sbitmap_for_each_set()
260 scanned += depth; in __sbitmap_for_each_set()
270 depth += nr; in __sbitmap_for_each_set()
272 nr = find_next_bit(&word, depth, nr); in __sbitmap_for_each_set()
273 if (nr >= depth) in __sbitmap_for_each_set()
338 if (likely(sb->alloc_hint && !sb->round_robin && bitnr < sb->depth)) in sbitmap_put()
347 static inline int sbitmap_calculate_shift(unsigned int depth) in sbitmap_calculate_shift() argument
357 if (depth >= 4) { in sbitmap_calculate_shift()
358 while ((4U << shift) > depth) in sbitmap_calculate_shift()
407 int sbitmap_queue_init_node(struct sbitmap_queue *sbq, unsigned int depth,
441 void sbitmap_queue_resize(struct sbitmap_queue *sbq, unsigned int depth);