diff options
Diffstat (limited to 'lib/locking/locking.h')
-rw-r--r-- | lib/locking/locking.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/locking/locking.h b/lib/locking/locking.h index 24c03d1c9..938369057 100644 --- a/lib/locking/locking.h +++ b/lib/locking/locking.h @@ -49,13 +49,14 @@ int lock_vol(struct cmd_context *cmd, const char *vol, int flags); /* * Lock bits */ -#define LCK_NONBLOCK 0x00010000 +#define LCK_NONBLOCK 0x00010000 /* Don't block waiting for lock? */ +#define LCK_HOLD 0x00020000 /* Hold lock when lock_vol returns? */ /* * Common combinations */ -#define LCK_VG_READ (LCK_VG | LCK_READ) -#define LCK_VG_WRITE (LCK_VG | LCK_WRITE) +#define LCK_VG_READ (LCK_VG | LCK_READ | LCK_HOLD) +#define LCK_VG_WRITE (LCK_VG | LCK_WRITE | LCK_HOLD) #define LCK_VG_UNLOCK (LCK_VG | LCK_NONE) #define LCK_LV_DEACTIVATE (LCK_LV | LCK_EXCL) |