Lines Matching refs:dev

40 struct udev_event *udev_event_new(struct udev_device *dev) {
41 struct udev *udev = udev_device_get_udev(dev);
47 event->dev = dev;
69 struct udev_device *dev = event->dev;
210 l = strpcpy(&s, l, udev_device_get_devpath(dev));
213 l = strpcpy(&s, l, udev_device_get_sysname(dev));
216 if (udev_device_get_sysnum(dev) == NULL)
218 l = strpcpy(&s, l, udev_device_get_sysnum(dev));
240 sprintf(num, "%u", major(udev_device_get_devnum(dev)));
247 sprintf(num, "%u", minor(udev_device_get_devnum(dev)));
310 value = udev_device_get_sysattr_value(event->dev, attr);
313 if (value == NULL && event->dev_parent != NULL && event->dev_parent != event->dev)
335 dev_parent = udev_device_get_parent(event->dev);
340 l = strpcpy(&s, l, devnode + strlen("/dev/"));
344 if (udev_device_get_devnode(dev) != NULL)
345 l = strpcpy(&s, l, udev_device_get_devnode(dev));
350 else if (udev_device_get_devnode(dev) != NULL)
351 l = strpcpy(&s, l, udev_device_get_devnode(dev) + strlen("/dev/"));
353 l = strpcpy(&s, l, udev_device_get_sysname(dev));
358 list_entry = udev_device_get_devlinks_list_entry(dev);
361 l = strpcpy(&s, l, udev_list_entry_get_name(list_entry) + strlen("/dev/"));
363 l = strpcpyl(&s, l, " ", udev_list_entry_get_name(list_entry) + strlen("/dev/"), NULL);
367 l = strpcpy(&s, l, "/dev");
378 value = udev_device_get_property_value(event->dev, attr);
415 fd = open("/dev/null", O_RDWR);
423 log_error_errno(errno, "open /dev/null failed: %m");
811 static int rename_netif_dev_fromname_toname(struct udev_device *dev,const char *oldname,const char *name) {
871 return rename_netif_dev_fromname_toname(event->dev,udev_device_get_sysname(event->dev),event->name);
879 struct udev_device *dev = event->dev;
881 if (udev_device_get_subsystem(dev) == NULL)
884 if (streq(udev_device_get_action(dev), "remove")) {
885 udev_device_read_db(dev);
886 udev_device_tag_index(dev, NULL, false);
887 udev_device_delete_db(dev);
889 if (major(udev_device_get_devnum(dev)) != 0)
890 udev_watch_end(event->udev, dev);
897 if (major(udev_device_get_devnum(dev)) != 0)
898 udev_node_remove(dev);
900 event->dev_db = udev_device_clone_with_db(dev);
903 if (major(udev_device_get_devnum(dev)) != 0)
907 if (major(udev_device_get_devnum(dev)) == 0 &&
908 streq(udev_device_get_action(dev), "move"))
909 udev_device_copy_properties(dev, event->dev_db);
937 if (udev_device_get_ifindex(dev) > 0 && streq(udev_device_get_action(dev), "add") &&
938 (event->name == NULL && (r=udev_rules_assigning_name_to(rules,udev_device_get_sysname(dev))) > 0 ||
939 event->name != NULL && !streq(event->name, udev_device_get_sysname(dev)))) {
946 if (r > 0 || (r=udev_rules_assigning_name_to(rules,udev_device_get_sysname(dev))) > 0) {
952 strscpy(newifname, IFNAMSIZ, udev_device_get_sysname(dev));
957 /* use udev_device_get_ifindex(dev) as it is unique to every iface */
958 snprintf(pos,IFNAMSIZ+(newifname-pos), "%d", 128 - udev_device_get_ifindex(dev));
963 if (!streq(newifname,udev_device_get_sysname(dev))) {
964 r = rename_netif_dev_fromname_toname(dev,udev_device_get_sysname(dev),newifname);
974 r = rename_netif_dev_fromname_toname(dev,newifname,event->name);
982 if (!streq(event->name, udev_device_get_sysname(dev)))
988 r = udev_device_rename(dev, finalifname);
990 if (udev_device_get_ifindex(dev) > 0 && streq(udev_device_get_action(dev), "add") &&
991 event->name != NULL && !streq(event->name, udev_device_get_sysname(dev))) {
996 log_warning_errno(r, "could not rename interface '%d' from '%s' to '%s': %m", udev_device_get_ifindex(dev),
997 udev_device_get_sysname(dev), event->name);
999 r = udev_device_rename(dev, event->name);
1003 udev_device_get_ifindex(dev), udev_device_get_sysname(dev), event->name);
1005 log_debug("changed devpath to '%s'", udev_device_get_devpath(dev));
1009 if (major(udev_device_get_devnum(dev)) > 0) {
1014 udev_node_update_old_links(dev, event->dev_db);
1017 event->uid = udev_device_get_devnode_uid(dev);
1020 event->gid = udev_device_get_devnode_gid(dev);
1023 if (udev_device_get_devnode_mode(dev) > 0) {
1025 event->mode = udev_device_get_devnode_mode(dev);
1035 apply = streq(udev_device_get_action(dev), "add") || event->owner_set || event->group_set || event->mode_set;
1036 udev_node_add(dev, apply, event->mode, event->uid, event->gid, &event->seclabel_list);
1040 udev_device_ensure_usec_initialized(event->dev, event->dev_db);
1043 udev_device_tag_index(dev, event->dev_db, true);
1044 udev_device_update_db(dev);
1045 udev_device_set_is_initialized(dev);
1062 udev_builtin_run(event->dev, builtin_cmd, command, false);
1073 envp = udev_device_get_properties_envp(event->dev);