Home
last modified time | relevance | path

Searched refs:spa_allocs_use (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/contrib/openzfs/include/sys/
H A Dspa_impl.h64 typedef struct spa_allocs_use { struct
275 spa_allocs_use_t *spa_allocs_use; member
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dspa_misc.c817 spa->spa_allocs_use = kmem_zalloc(offsetof(spa_allocs_use_t, in spa_add()
819 mutex_init(&spa->spa_allocs_use->sau_lock, NULL, MUTEX_DEFAULT, in spa_add()
912 mutex_destroy(&spa->spa_allocs_use->sau_lock); in spa_remove()
913 kmem_free(spa->spa_allocs_use, offsetof(spa_allocs_use_t, in spa_remove()
H A Dspa.c10657 mutex_enter(&spa->spa_allocs_use->sau_lock);
10658 uint_t r = spa->spa_allocs_use->sau_rotor;
10662 } while (spa->spa_allocs_use->sau_inuse[r]);
10663 spa->spa_allocs_use->sau_inuse[r] = B_TRUE;
10664 spa->spa_allocs_use->sau_rotor = r;
10665 mutex_exit(&spa->spa_allocs_use->sau_lock);
10682 spa->spa_allocs_use->sau_inuse[allocator] = B_FALSE;