Searched refs:traits (Results 1 – 2 of 2) sorted by relevance
| /xnu-8796.121.2/osfmk/kern/ |
| H A D | smr_hash.h | 222 #pragma mark SMR hash traits 368 #define smrht_enter(traits) \ argument 369 smr_enter((traits)->smrht.domain) 378 #define smrht_leave(traits) \ argument 379 smr_leave((traits)->smrht.domain) 516 #define smr_hash_get(smrh, key, traits) ({ \ argument 517 (smrht_obj_t(traits))__smr_hash_get(smrh, key, &(traits)->smrht); \ 535 #define smr_hash_contains(smrh, key, traits) ({ \ argument 536 smrh_traits_t __smrht = &(traits)->smrht; \ 568 #define smr_hash_entered_find(smrh, key, traits) ({ \ argument [all …]
|
| H A D | smr.c | 1132 smrh_traits_t traits) in __smr_shash_entered_find_slow() argument 1142 hash = __smr_shash_hash(smrh, state.newidx, key, traits); in __smr_shash_entered_find_slow() 1147 if (traits->obj_equ(link, key)) { in __smr_shash_entered_find_slow() 1148 return __smrht_link_to_obj(traits, link); in __smr_shash_entered_find_slow() 1220 smrh_traits_t traits, in __smr_shash_schedule_rehash() argument 1233 __DECONST(void *, traits)); in __smr_shash_schedule_rehash() 1242 smrh_traits_t traits) in __smr_shash_entered_get_or_insert() argument 1252 hash = __smr_shash_hash(smrh, state.curidx, key, traits); in __smr_shash_entered_get_or_insert() 1260 hash = __smr_shash_hash(smrh, state.newidx, key, traits); in __smr_shash_entered_get_or_insert() 1269 if (traits->obj_equ(other, key)) { in __smr_shash_entered_get_or_insert() [all …]
|