Searched refs:atomic64_tab (Results 1 – 1 of 1) sorted by relevance
61 } atomic64_tab[PAGE_SIZE/CACHE_LINE_SIZE] __cacheline_aligned; variable62 CTASSERT(sizeof(atomic64_tab) == PAGE_SIZE);63 CTASSERT(sizeof(atomic64_tab[0]) == CACHE_LINE_SIZE);70 for (i = 0; i < __arraycount(atomic64_tab); i++) { in linux_atomic64_init()71 mutex_init(&atomic64_tab[i].lock, MUTEX_DEFAULT, IPL_HIGH); in linux_atomic64_init()72 atomic64_tab[i].gen = 0; in linux_atomic64_init()83 for (i = 0; i < __arraycount(atomic64_tab); i++) { in linux_atomic64_fini()84 KASSERT((atomic64_tab[i].gen & 1) == 0); in linux_atomic64_fini()85 mutex_destroy(&atomic64_tab[i].lock); in linux_atomic64_fini()94 __arraycount(atomic64_tab); in atomic64_hash()[all …]