Lines Matching refs:offset_mask
122 char offset_mask; member
383 map->offset_mask = (CK_MD_CACHELINE / sizeof(void *)) - 1; in ck_rhs_map_create()
390 map->offset_mask = (CK_MD_CACHELINE / sizeof(struct ck_rhs_entry_desc)) - 1; in ck_rhs_map_create()
430 if (probes & map->offset_mask) { in ck_rhs_map_probe_next()
431 offset = (offset &~ map->offset_mask) + in ck_rhs_map_probe_next()
432 ((offset + 1) & map->offset_mask); in ck_rhs_map_probe_next()
443 if (probes & map->offset_mask) { in ck_rhs_map_probe_prev()
444 offset = (offset &~ map->offset_mask) + ((offset - 1) & in ck_rhs_map_probe_prev()
445 map->offset_mask); in ck_rhs_map_probe_prev()
893 while (probes > (unsigned long)map->offset_mask + 1) { in ck_rhs_get_first_offset()
894 offset -= ((probes - 1) &~ map->offset_mask); in ck_rhs_get_first_offset()
896 offset = (offset &~ map->offset_mask) + in ck_rhs_get_first_offset()
897 ((offset - map->offset_mask) & map->offset_mask); in ck_rhs_get_first_offset()
898 probes -= map->offset_mask + 1; in ck_rhs_get_first_offset()
900 return ((offset &~ map->offset_mask) + ((offset - (probes - 1)) & map->offset_mask)); in ck_rhs_get_first_offset()