Lines Matching refs:cmd
24 int init_locking(int type, struct cmd_context *cmd);
46 int lock_vol(struct cmd_context *cmd, const char *vol, uint32_t flags);
58 int check_lvm1_vg_inactive(struct cmd_context *cmd, const char *vgname);
125 #define lock_lv_vol(cmd, lv, flags) \
126 lock_vol(cmd, (lv)->lvid.s, flags | LCK_LV_CLUSTERED(lv))
128 #define unlock_vg(cmd, vol) lock_vol(cmd, vol, LCK_VG_UNLOCK)
129 #define unlock_and_release_vg(cmd, vg, vol) \
131 unlock_vg(cmd, vol); \
135 #define resume_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_RESUME)
136 #define suspend_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_SUSPEND | LCK_HOLD)
137 #define deactivate_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_DEACTIVATE)
138 #define activate_lv(cmd, lv) lock_lv_vol(cmd, lv, LCK_LV_ACTIVATE | LCK_HOLD)
139 #define activate_lv_excl(cmd, lv) \
140 lock_lv_vol(cmd, lv, LCK_LV_EXCLUSIVE | LCK_HOLD)
141 #define activate_lv_local(cmd, lv) \
142 lock_lv_vol(cmd, lv, LCK_LV_ACTIVATE | LCK_HOLD | LCK_LOCAL)
143 #define deactivate_lv_local(cmd, lv) \
144 lock_lv_vol(cmd, lv, LCK_LV_DEACTIVATE | LCK_LOCAL)
146 lock_vol((vg)->cmd, (vg)->name, LCK_VG_DROP_CACHE)
148 lock_vol((vg)->cmd, (vg)->name, LCK_VG_BACKUP)
151 int suspend_lvs(struct cmd_context *cmd, struct dm_list *lvs);
152 int resume_lvs(struct cmd_context *cmd, struct dm_list *lvs);
153 int activate_lvs(struct cmd_context *cmd, struct dm_list *lvs, unsigned exclusive);