Home
last modified time | relevance | path

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

/linux-4.4.14/lib/
Didr.c177 __set_bit(id & IDR_MASK, p->bitmap); in idr_mark_full()
188 __set_bit((id & IDR_MASK), p->bitmap); in idr_mark_full()
236 n = (id >> (IDR_BITS*l)) & IDR_MASK; in sub_alloc()
364 rcu_assign_pointer(pa[0]->ary[id & IDR_MASK], (struct idr_layer *)ptr); in idr_fill_slot()
520 n = (id >> shift) & IDR_MASK; in sub_remove()
526 n = id & IDR_MASK; in sub_remove()
601 p = p->ary[(id >> n) & IDR_MASK]; in __idr_remove_all()
662 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); in idr_find_slowpath()
703 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); in idr_for_each()
754 p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]); in idr_get_next()
[all …]
/linux-4.4.14/include/linux/
Didr.h28 #define IDR_MASK ((1 << IDR_BITS)-1) macro
119 if (hint && (id & ~IDR_MASK) == hint->prefix) in idr_find()
120 return rcu_dereference_raw(hint->ary[id & IDR_MASK]); in idr_find()