Lines Matching refs:dev_name

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