LK_RETRY
#define ACPI_LOCK(sys) lockmgr(&sys##_lock, LK_EXCLUSIVE|LK_RETRY|LK_CANRECURSE)
#define ACPI_SERIAL_BEGIN(sys) lockmgr(&sys##_serial, LK_EXCLUSIVE|LK_RETRY)
vn_lock(vn->sc_vp, LK_SHARED | LK_RETRY);
vn_lock(vn->sc_vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vn->sc_vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vn->sc_vp, LK_EXCLUSIVE | LK_RETRY);
lockmgr(&sc->queue_lock, LK_EXCLUSIVE|LK_RETRY);
lockmgr(&sc->queue_lock, LK_EXCLUSIVE|LK_RETRY);
lockmgr(&sc->queue_lock, LK_EXCLUSIVE|LK_RETRY);
lockmgr(&dsc->sc->queue_lock, LK_EXCLUSIVE|LK_RETRY);
lockmgr(&sc->queue_lock, LK_EXCLUSIVE|LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(tracenode->kn_vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
lockmgr(&uuid_lock, LK_EXCLUSIVE | LK_RETRY);
if (vn_lock(vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM)) {
vn_lock(ttyvp, LK_EXCLUSIVE | LK_RETRY);
error = vn_lock(ttyvp, LK_EXCLUSIVE | LK_RETRY |
if ((error = vget(ttyvp, LK_EXCLUSIVE | LK_RETRY)) == 0) {
if ((error = vget(ttyvp, LK_EXCLUSIVE | LK_RETRY)) == 0) {
vn_lock(vp, LK_SHARED | LK_RETRY);
BUF_LOCK(bp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
error = vn_lock(vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
error = vn_lock(vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); /* XXX */
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(newdp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
} while (flags & LK_RETRY);
} while (flags & LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); /* XXX */
error = vn_lock(vp, LK_SHARED | LK_RETRY | LK_FAILRECLAIM);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
error = vget(vp, flags | LK_RETRY);
vn_lock(vp, LK_UPGRADE | LK_RETRY); /* safety */
vget(vp, LK_EXCLUSIVE | LK_RETRY);
} else if (vget(vp, LK_EXCLUSIVE | LK_RETRY) == 0) {
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_UPGRADE | LK_RETRY);
LK_RETRY |
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
error = vn_lock(ap->a_vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
vn_lock(vp, LK_SHARED | LK_RETRY);
vn_lock(vp, LK_UPGRADE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
#define dirfs_node_lock(n) lockmgr(&(n)->dn_lock, LK_EXCLUSIVE|LK_RETRY)
#define dirfs_mount_lock(m) lockmgr(&(m)->dm_lock, LK_EXCLUSIVE|LK_RETRY)
vn_lock(pdp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(ump->um_devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(ump->um_devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
error = vget(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(fmp->devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(volume->devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(volume->devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(volume->devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(volume->devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(volume->devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
VN_LOCK(devvp, LK_EXCLUSIVE | LK_RETRY);
VN_LOCK(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(hpmp->hpm_devvp, LK_EXCLUSIVE | LK_RETRY);
error = vn_lock(vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
vn_lock(pdp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(rootvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(rootvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(isomp->im_devvp, LK_EXCLUSIVE | LK_RETRY);
error = vn_lock(vdp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
vn_lock(pdp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(pmp->pm_devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(pmp->pm_devvp, LK_EXCLUSIVE | LK_RETRY);
error = vn_lock(ap->a_vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY);
error = vn_lock(vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
vn_lock(vp, LK_UPGRADE | LK_RETRY); /* XXX */
vn_lock(vp, LK_UPGRADE | LK_RETRY); /* XXX */
VN_LOCK(devvp, LK_EXCLUSIVE | LK_RETRY);
VN_LOCK(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(ntmp->ntm_devvp, LK_EXCLUSIVE | LK_RETRY);
LK_EXCLUSIVE | LK_RETRY, 0, curthread, vpp);
error = vn_lock(vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
if (VOP_LOCK(dvp, LK_EXCLUSIVE | LK_RETRY) == 0)
error = vget(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(ap->a_vp, LK_UPGRADE | LK_RETRY);
error = vn_lock(ap->a_vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
vn_lock(vp, LK_UPGRADE | LK_RETRY);
vn_lock(vp, LK_DOWNGRADE | LK_RETRY);
return vget(*vpp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_UPGRADE | LK_RETRY);
error = vn_lock(vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
#define TMPFS_NODE_LOCK(node) lockmgr(&(node)->tn_interlock, LK_EXCLUSIVE|LK_RETRY)
#define TMPFS_NODE_LOCK_SH(node) lockmgr(&(node)->tn_interlock, LK_SHARED|LK_RETRY)
if (vget(vp, (lkflag & ~LK_RETRY) |
if (vget(vp, (lkflag & ~LK_RETRY) |
LK_EXCLUSIVE | LK_RETRY, &vp);
LK_EXCLUSIVE | LK_RETRY, vpp);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(udfmp->im_devvp, LK_EXCLUSIVE | LK_RETRY);
error = vn_lock(vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(ump->um_devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(ump->um_devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(ump->um_devvp, LK_EXCLUSIVE | LK_RETRY);
if (vn_lock(vdp, LK_EXCLUSIVE | LK_RETRY |
if (vn_lock(vdp, LK_EXCLUSIVE | LK_RETRY |
if (vn_lock(pdp, LK_EXCLUSIVE | LK_RETRY |
vn_lock(tvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(dqvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(dqvp, LK_EXCLUSIVE | LK_RETRY);
error = vn_lock(vp, LK_EXCLUSIVE | LK_RETRY | LK_FAILRECLAIM);
error = vget(vp, LK_SHARED | LK_RETRY | LK_CANRECURSE);
vn_lock(object->handle, LK_EXCLUSIVE|LK_RETRY);
if (vp && vn_lock(vp, LK_EXCLUSIVE | LK_RETRY | LK_NOWAIT) == 0) {
vn_lock(object->handle, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY) == 0) {
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(sp->sw_vp, LK_EXCLUSIVE | LK_RETRY);
error = vget(vp, LK_SHARED | LK_RETRY | LK_CANRECURSE);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);