Home
last modified time | relevance | path

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

/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Didr.h41 #define IDR_BITS 5 macro
42 #define IDR_SIZE (1 << IDR_BITS)
48 #define MAX_LEVEL (MAX_ID_SHIFT + IDR_BITS - 1) / IDR_BITS
/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_idr.c45 #define MAX_IDR_LEVEL ((MAX_IDR_SHIFT + IDR_BITS - 1) / IDR_BITS)
165 return (1 << (idr->layers * IDR_BITS)) - 1; in idr_max()
171 return (id >> (IDR_BITS * layer)) & IDR_MASK; in idr_pos()
477 id |= idx << (layer * IDR_BITS); in idr_get_new_locked()
544 idx >>= IDR_BITS; in idr_get_new_above_locked()
590 starting_id = id + (1 << ((layer + 1) * IDR_BITS)); in idr_get_new_above_locked()
595 id |= idx << (layer * IDR_BITS); in idr_get_new_above_locked()