Lines Matching refs:bit
306 size_t bit = (sh.arena_size + ptr - sh.arena) / sh.minsize; in sh_getlist() local
308 for (; bit; bit >>= 1, list--) { in sh_getlist()
309 if (TESTBIT(sh.bittable, bit)) in sh_getlist()
311 OPENSSL_assert((bit & 1) == 0); in sh_getlist()
320 size_t bit; in sh_testbit() local
324 bit = (ONE << list) + ((ptr - sh.arena) / (sh.arena_size >> list)); in sh_testbit()
325 OPENSSL_assert(bit > 0 && bit < sh.bittable_size); in sh_testbit()
326 return TESTBIT(table, bit); in sh_testbit()
331 size_t bit; in sh_clearbit() local
335 bit = (ONE << list) + ((ptr - sh.arena) / (sh.arena_size >> list)); in sh_clearbit()
336 OPENSSL_assert(bit > 0 && bit < sh.bittable_size); in sh_clearbit()
337 OPENSSL_assert(TESTBIT(table, bit)); in sh_clearbit()
338 CLEARBIT(table, bit); in sh_clearbit()
343 size_t bit; in sh_setbit() local
347 bit = (ONE << list) + ((ptr - sh.arena) / (sh.arena_size >> list)); in sh_setbit()
348 OPENSSL_assert(bit > 0 && bit < sh.bittable_size); in sh_setbit()
349 OPENSSL_assert(!TESTBIT(table, bit)); in sh_setbit()
350 SETBIT(table, bit); in sh_setbit()
579 size_t bit; in sh_find_my_buddy() local
582 bit = (ONE << list) + (ptr - sh.arena) / (sh.arena_size >> list); in sh_find_my_buddy()
583 bit ^= 1; in sh_find_my_buddy()
585 if (TESTBIT(sh.bittable, bit) && !TESTBIT(sh.bitmalloc, bit)) in sh_find_my_buddy()
586 chunk = sh.arena + ((bit & ((ONE << list) - 1)) * (sh.arena_size >> list)); in sh_find_my_buddy()