Lines Matching defs:bit
630 * A pool of IDs is a pool of 16 bit numbers. It is implemented as a bitmap.
631 * A bit set to '1' indicates that that particular value has been allocated.
632 * The allocation process is done shifting a bit through the whole bitmap.
633 * The current position of that index bit is kept in the idm_idpool_t
635 * a bit index (0 to 7).
731 uint8_t bit;
745 bit = pool->id_bit;
748 while (bit) {
749 if (byte & bit) {
750 bit = bit << 1;
754 pool->id_pool[pool->id_idx] |= bit;
757 pool->id_bit = bit;
806 * ID pool works with 16-bit identifiers right now. That should