RL_WRITER
ztest_object_lock(zd, object, RL_WRITER);
rl = ztest_range_lock(zd, lr->lr_foid, offset, length, RL_WRITER);
RL_WRITER);
ztest_object_lock(zd, lr->lr_foid, RL_WRITER);
rl = ztest_range_lock(zd, object, offset, size, RL_WRITER);
ASSERT3U(new->lr_type, ==, RL_WRITER);
if ((prev->lr_type == RL_WRITER) || (prev->lr_write_wanted)) {
if ((next->lr_type == RL_WRITER) || (next->lr_write_wanted)) {
ASSERT(type == RL_READER || type == RL_WRITER || type == RL_APPEND);
ASSERT(lr->lr_type == RL_WRITER || lr->lr_type == RL_READER);
if (lr->lr_type == RL_WRITER) {
ASSERT3U(lr->lr_type, ==, RL_WRITER);
io_off, UINT64_MAX, RL_WRITER);
lr = rangelock_enter(&zp->z_rangelock, io_off, io_len, RL_WRITER);
lr = rangelock_enter(&zp->z_rangelock, woff, n, RL_WRITER);
new->lr_type = RL_WRITER;
lr = rangelock_enter(&zp->z_rangelock, 0, UINT64_MAX, RL_WRITER);
lr = rangelock_enter(&zp->z_rangelock, off, len, RL_WRITER);
lr = rangelock_enter(&zp->z_rangelock, 0, UINT64_MAX, RL_WRITER);
doread ? RL_READER : RL_WRITER);
uio->uio_loffset, uio->uio_resid, RL_WRITER);
RL_WRITER);
RL_WRITER);
RL_WRITER);
lr = rangelock_enter(sl->sl_zvol_rl_hdl, offset, len, RL_WRITER);
RL_WRITER);