Lines Matching defs:dev_dir

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) {
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))
361 char *dev_dir;
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) +
393 _store_str(&pos, &fsp->dev_dir, dev_dir);
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);
433 return _fs_op(FS_ADD, lv->vg->cmd->dev_dir, lv->vg->name, lv->name,
439 return _fs_op(FS_DEL, lv->vg->cmd->dev_dir, lv->vg->name, 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, "", "");
453 (_fs_op(FS_DEL, lv->vg->cmd->dev_dir, old_vgname, old_lvname, "", "") &&
454 _fs_op(FS_ADD, lv->vg->cmd->dev_dir, lv->vg->name, lv->name, dev, ""));
457 return _fs_op(FS_RENAME, lv->vg->cmd->dev_dir, lv->vg->name, lv->name,