Lines Matching refs:dev_name

148 static void _build_dev_path(char *buffer, size_t len, const char *dev_name)  in _build_dev_path()  argument
151 if (strchr(dev_name, '/')) in _build_dev_path()
152 snprintf(buffer, len, "%s", dev_name); in _build_dev_path()
154 snprintf(buffer, len, "%s/%s", _dm_dir, dev_name); in _build_dev_path()
250 if (dmt->dev_name) { in dm_task_set_name()
251 dm_free(dmt->dev_name); in dm_task_set_name()
252 dmt->dev_name = NULL; in dm_task_set_name()
298 dmt->dev_name = new_name; in dm_task_set_name()
299 else if (!(dmt->dev_name = dm_strdup(name))) { in dm_task_set_name()
413 static int _add_dev_node(const char *dev_name, uint32_t major, uint32_t minor, in _add_dev_node() argument
430 snprintf(raw_devname, sizeof(raw_devname), "r%s", dev_name); in _add_dev_node()
466 _build_dev_path(path, sizeof(path), dev_name); in _add_dev_node()
481 dev_name); in _add_dev_node()
491 log_error("Unable to make device node for '%s'", dev_name); in _add_dev_node()
509 static int _rm_dev_node(const char *dev_name, int check_udev) in _rm_dev_node() argument
518 snprintf(raw_devname,sizeof(raw_devname),"r%s",dev_name); in _rm_dev_node()
533 _build_dev_path(path, sizeof(path), dev_name); in _rm_dev_node()
542 log_error("Unable to unlink device node for '%s'", dev_name); in _rm_dev_node()
645 static int _open_dev_node(const char *dev_name) in _open_dev_node() argument
650 _build_dev_path(path, sizeof(path), dev_name); in _open_dev_node()
658 int get_dev_node_read_ahead(const char *dev_name, uint32_t *read_ahead) in get_dev_node_read_ahead() argument
664 if (!*dev_name) { in get_dev_node_read_ahead()
669 if ((fd = _open_dev_node(dev_name)) < 0) in get_dev_node_read_ahead()
673 log_sys_error("BLKRAGET", dev_name); in get_dev_node_read_ahead()
678 log_debug("%s: read ahead is %" PRIu32, dev_name, *read_ahead); in get_dev_node_read_ahead()
687 static int _set_read_ahead(const char *dev_name, uint32_t read_ahead) in _set_read_ahead() argument
693 if (!*dev_name) { in _set_read_ahead()
698 if ((fd = _open_dev_node(dev_name)) < 0) in _set_read_ahead()
701 log_debug("%s: Setting read ahead to %" PRIu32, dev_name, read_ahead); in _set_read_ahead()
704 log_sys_error("BLKRASET", dev_name); in _set_read_ahead()
714 static int _set_dev_node_read_ahead(const char *dev_name, uint32_t read_ahead, in _set_dev_node_read_ahead() argument
726 if (!get_dev_node_read_ahead(dev_name, &current_read_ahead)) in _set_dev_node_read_ahead()
732 dev_name, current_read_ahead, read_ahead); in _set_dev_node_read_ahead()
737 return _set_read_ahead(dev_name, read_ahead); in _set_dev_node_read_ahead()
742 int get_dev_node_read_ahead(const char *dev_name, uint32_t *read_ahead) in get_dev_node_read_ahead() argument
749 static int _set_dev_node_read_ahead(const char *dev_name, uint32_t read_ahead, in _set_dev_node_read_ahead() argument
763 static int _do_node_op(node_op_t type, const char *dev_name, uint32_t major, in _do_node_op() argument
770 return _add_dev_node(dev_name, major, minor, uid, gid, in _do_node_op()
773 return _rm_dev_node(dev_name, check_udev); in _do_node_op()
775 return _rename_dev_node(old_name, dev_name, check_udev); in _do_node_op()
777 return _set_dev_node_read_ahead(dev_name, read_ahead, in _do_node_op()
789 char *dev_name; member
809 static int _stack_node_op(node_op_t type, const char *dev_name, uint32_t major, in _stack_node_op() argument
816 size_t len = strlen(dev_name) + strlen(old_name) + 2; in _stack_node_op()
825 if (!strcmp(dev_name, nop->dev_name)) { in _stack_node_op()
848 _store_str(&pos, &nop->dev_name, dev_name); in _stack_node_op()
863 _do_node_op(nop->type, nop->dev_name, nop->major, nop->minor, in _pop_node_ops()
872 int add_dev_node(const char *dev_name, uint32_t major, uint32_t minor, in add_dev_node() argument
876 dev_name, major, minor, uid, gid, mode); in add_dev_node()
878 return _stack_node_op(NODE_ADD, dev_name, major, minor, uid, in add_dev_node()
890 int rm_dev_node(const char *dev_name, int check_udev) in rm_dev_node() argument
892 log_debug("%s: Stacking NODE_DEL (replaces other stacked ops)", dev_name); in rm_dev_node()
894 return _stack_node_op(NODE_DEL, dev_name, 0, 0, 0, in rm_dev_node()
898 int set_dev_node_read_ahead(const char *dev_name, uint32_t read_ahead, in set_dev_node_read_ahead() argument
905 ")", dev_name, read_ahead, read_ahead_flags); in set_dev_node_read_ahead()
907 return _stack_node_op(NODE_READ_AHEAD, dev_name, 0, 0, 0, 0, in set_dev_node_read_ahead()