Searched refs:SCL_ZIO (Results 1 - 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dspa.h722 #define SCL_ZIO 0x10 macro
727 #define SCL_STATE_ALL (SCL_STATE | SCL_L2ARC | SCL_ZIO)
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dmetaslab.c2990 spa_config_enter(spa, SCL_ZIO, FTAG, RW_READER);
2992 spa_config_exit(spa, SCL_ZIO, FTAG);
H A Dspa_misc.c147 * SCL_CONFIG > SCL_STATE > SCL_ALLOC > SCL_ZIO > SCL_FREE > SCL_VDEV.
153 * you must hold SCL_STATE and SCL_ZIO as writer.
158 * from disk (dmu_read() -> zio_read() -> SCL_ZIO).
161 * ability to hand off ownership. For example, SCL_ZIO is acquired
182 * SCL_ZIO
185 * protects all of its vdev child zios, which do not hold SCL_ZIO.
190 * SCL_ALLOC, and lower than SCL_ZIO, so that we can safely free
192 * SCL_ALLOC or SCL_ZIO is waiting for this i/o to complete.
1186 * SCL_ZIO lock it will result in a deadlock when we try to issue
1193 int low = locks & ~(SCL_ZIO
[all...]
H A Dzio.c2934 spa_config_enter(spa, SCL_ZIO, zio, RW_READER);
3118 spa_config_exit(zio->io_spa, SCL_ZIO, zio);
H A Dvdev.c1039 if (spa_config_held(spa, SCL_ZIO, RW_WRITER)) {
1043 * SCL_ZIO lock as writer; otherwise they can only
1052 * Since we hold SCL_ZIO as writer here, clear both

Completed in 87 milliseconds