Lines Matching defs:vg_name
31 static int _mk_dir(const char *dev_dir, const char *vg_name)
37 dev_dir, vg_name) == -1) {
59 static int _rm_dir(const char *dev_dir, const char *vg_name)
64 dev_dir, vg_name) == -1) {
126 static int _mk_link(const char *dev_dir, const char *vg_name,
139 dev_dir, vg_name) == -1) {
141 vg_name);
198 vg_name);
267 static int _rm_link(const char *dev_dir, const char *vg_name,
278 dev_dir, vg_name, lv_name) == -1) {
297 dev_dir, vg_name, lv_name) == -1) {
329 static int _do_fs_op(fs_op_t type, const char *dev_dir, const char *vg_name,
335 if (!_mk_dir(dev_dir, vg_name) ||
336 !_mk_link(dev_dir, vg_name, lv_name, dev))
340 if (!_rm_link(dev_dir, vg_name, lv_name) ||
341 !_rm_dir(dev_dir, vg_name))
346 if (old_lv_name && !_rm_link(dev_dir, vg_name, old_lv_name))
349 if (!_mk_link(dev_dir, vg_name, lv_name, dev))
362 char *vg_name;
376 static int _stack_fs_op(fs_op_t type, const char *dev_dir, const char *vg_name,
381 size_t len = strlen(dev_dir) + strlen(vg_name) + strlen(lv_name) +
394 _store_str(&pos, &fsp->vg_name, vg_name);
411 _do_fs_op(fsp->type, fsp->dev_dir, fsp->vg_name, fsp->lv_name,
418 static int _fs_op(fs_op_t type, const char *dev_dir, const char *vg_name,
422 if (!_stack_fs_op(type, dev_dir, vg_name, lv_name, dev,
428 return _do_fs_op(type, dev_dir, vg_name, lv_name, dev, old_lv_name);
443 int fs_del_lv_byname(const char *dev_dir, const char *vg_name, const char *lv_name)
445 return _fs_op(FS_DEL, dev_dir, vg_name, lv_name, "", "");