NVME_LOCK_L_WRITE
nvmeadm_excl(npa, NVME_LOCK_L_WRITE);
vuc->vuc_lock = NVME_LOCK_L_WRITE;
nvmeadm_excl(npa, NVME_LOCK_L_WRITE);
if (level != NVME_LOCK_L_READ && level != NVME_LOCK_L_WRITE) {
.nil_level = NVME_LOCK_L_WRITE,
{ "ctrl fd ctrl write lock", NVME_LOCK_E_CTRL, NVME_LOCK_L_WRITE, 0 },
{ "ctrl fd ns write lock", NVME_LOCK_E_NS, NVME_LOCK_L_WRITE, 1 },
{ "ns fd ns write lock (nsid=0)", NVME_LOCK_E_NS, NVME_LOCK_L_WRITE,
{ "ns fd ns write lock (nsid=1)", NVME_LOCK_E_NS, NVME_LOCK_L_WRITE,
{ "ns fd ctrl write lock (nsid=0)", NVME_LOCK_E_CTRL, NVME_LOCK_L_WRITE,
{ "ns fd ctrl write lock (nsid=1)", NVME_LOCK_E_CTRL, NVME_LOCK_L_WRITE,
exp_level = NVME_LOCK_L_WRITE;
.nil_level = NVME_LOCK_L_WRITE,
.nil_level = NVME_LOCK_L_WRITE,
if (!nvme_ctrl_lock(ctrl, NVME_LOCK_L_WRITE, NVME_LOCK_F_DONT_BLOCK)) {
if (!nvme_ctrl_lock(ctrl, NVME_LOCK_L_WRITE, NVME_LOCK_F_DONT_BLOCK)) {
if (!nvme_ctrl_lock(ctrl, NVME_LOCK_L_WRITE, NVME_LOCK_F_DONT_BLOCK)) {
if (!nvme_ctrl_lock(ctrl, NVME_LOCK_L_WRITE, NVME_LOCK_F_DONT_BLOCK)) {
return (nvme_ns_lock(ns, NVME_LOCK_L_WRITE, NVME_LOCK_F_DONT_BLOCK));
if (!nvme_ctrl_lock(ctrl, NVME_LOCK_L_WRITE,
if (!nvme_ctrl_lock(ctrl, NVME_LOCK_L_WRITE, NVME_LOCK_F_DONT_BLOCK)) {
if (!nvme_ctrl_lock(ctrl, NVME_LOCK_L_WRITE, NVME_LOCK_F_DONT_BLOCK)) {
if (!nvme_ctrl_lock(ctrl, NVME_LOCK_L_WRITE, NVME_LOCK_F_DONT_BLOCK)) {
if (!nvme_ctrl_lock(ctrl, NVME_LOCK_L_WRITE, NVME_LOCK_F_DONT_BLOCK)) {
.nil_level = NVME_LOCK_L_WRITE,
lock.nil_level != NVME_LOCK_L_WRITE) {
minor->nm_ctrl_lock.nli_curlevel == NVME_LOCK_L_WRITE)) {
info->nli_curlevel = NVME_LOCK_L_WRITE;
info->nli_curlevel == NVME_LOCK_L_WRITE);
info->nli_curlevel = is_read ? NVME_LOCK_L_READ : NVME_LOCK_L_WRITE;