Searched refs:z_hold_locks (Results 1 - 3 of 3) sorted by relevance

/freebsd-13-stable/sys/contrib/openzfs/include/os/linux/zfs/sys/
H A Dzfs_vfsops_os.h137 kmutex_t *z_hold_locks; /* znode hold locks */ member in struct:zfsvfs
/freebsd-13-stable/sys/contrib/openzfs/module/os/linux/zfs/
H A Dzfs_znode.c229 * 1) No memory allocations are performed while holding one of the z_hold_locks.
231 * never block waiting on a z_hold_locks which just happens to have hashed
260 mutex_enter(&zfsvfs->z_hold_locks[i]);
263 mutex_exit(&zfsvfs->z_hold_locks[i]);
279 mutex_enter(&zfsvfs->z_hold_locks[i]);
289 mutex_exit(&zfsvfs->z_hold_locks[i]);
311 mutex_enter(&zfsvfs->z_hold_locks[i]);
316 mutex_exit(&zfsvfs->z_hold_locks[i]);
1941 zfsvfs->z_hold_locks = vmem_zalloc(sizeof (kmutex_t) * size, KM_SLEEP);
1945 mutex_init(&zfsvfs->z_hold_locks[
[all...]
H A Dzfs_vfsops.c827 zfsvfs->z_hold_locks = vmem_zalloc(sizeof (kmutex_t) * size, KM_SLEEP);
831 mutex_init(&zfsvfs->z_hold_locks[i], NULL, MUTEX_DEFAULT, NULL);
959 mutex_destroy(&zfsvfs->z_hold_locks[i]);
962 vmem_free(zfsvfs->z_hold_locks, sizeof (kmutex_t) * size);

Completed in 402 milliseconds