• Home
  • Raw
  • Download

Lines Matching refs:nr

46 					       unsigned int nr)  in update_alloc_hint_after_get()  argument
48 if (nr == -1) { in update_alloc_hint_after_get()
51 } else if (nr == hint || unlikely(sb->round_robin)) { in update_alloc_hint_after_get()
53 hint = nr + 1; in update_alloc_hint_after_get()
149 int nr; in __sbitmap_get_word() local
155 nr = find_next_zero_bit(word, depth, hint); in __sbitmap_get_word()
156 if (unlikely(nr >= depth)) { in __sbitmap_get_word()
169 if (!test_and_set_bit_lock(nr, word)) in __sbitmap_get_word()
172 hint = nr + 1; in __sbitmap_get_word()
177 return nr; in __sbitmap_get_word()
184 int nr; in sbitmap_find_bit_in_index() local
187 nr = __sbitmap_get_word(&map->word, map->depth, alloc_hint, in sbitmap_find_bit_in_index()
189 if (nr != -1) in sbitmap_find_bit_in_index()
195 return nr; in sbitmap_find_bit_in_index()
201 int nr = -1; in __sbitmap_get() local
216 nr = sbitmap_find_bit_in_index(sb, index, alloc_hint); in __sbitmap_get()
217 if (nr != -1) { in __sbitmap_get()
218 nr += index << sb->shift; in __sbitmap_get()
228 return nr; in __sbitmap_get()
233 int nr; in sbitmap_get() local
241 nr = __sbitmap_get(sb, hint); in sbitmap_get()
242 update_alloc_hint_after_get(sb, depth, hint, nr); in sbitmap_get()
244 return nr; in sbitmap_get()
253 int nr = -1; in __sbitmap_get_shallow() local
259 nr = __sbitmap_get_word(&sb->map[index].word, in __sbitmap_get_shallow()
262 if (nr != -1) { in __sbitmap_get_shallow()
263 nr += index << sb->shift; in __sbitmap_get_shallow()
280 return nr; in __sbitmap_get_shallow()
285 int nr; in sbitmap_get_shallow() local
293 nr = __sbitmap_get_shallow(sb, hint, shallow_depth); in sbitmap_get_shallow()
294 update_alloc_hint_after_get(sb, depth, hint, nr); in sbitmap_get_shallow()
296 return nr; in sbitmap_get_shallow()
580 void sbitmap_queue_clear(struct sbitmap_queue *sbq, unsigned int nr, in sbitmap_queue_clear() argument
594 sbitmap_deferred_clear_bit(&sbq->sb, nr); in sbitmap_queue_clear()
605 if (likely(!sbq->sb.round_robin && nr < sbq->sb.depth)) in sbitmap_queue_clear()
606 *per_cpu_ptr(sbq->sb.alloc_hint, cpu) = nr; in sbitmap_queue_clear()