Lines Matching refs:udev

53         struct udev *udev;
95 static struct udev_monitor *udev_monitor_new(struct udev *udev)
103 udev_monitor->udev = udev;
104 udev_list_init(udev, &udev_monitor->filter_subsystem_list, false);
105 udev_list_init(udev, &udev_monitor->filter_tag_list, true);
125 struct udev_monitor *udev_monitor_new_from_netlink_fd(struct udev *udev, const char *name, int fd)
130 if (udev == NULL)
135 else if (streq(name, "udev")) {
138 * udev is running. Uevents would otherwise broadcast the
142 * Containers will currently not get any udev uevents, until
148 if (access(UDEV_ROOT_RUN "/udev/control", F_OK) < 0) {
149 log_debug("the udev service seems not to be active, disable the monitor");
158 udev_monitor = udev_monitor_new(udev);
187 * @udev: udev library context
190 * Create new udev monitor and connect to a specified event
191 * source. Valid sources identifiers are "udev" and "kernel".
195 * at that time, before udev has configured them, and created
196 * device nodes. Accessing devices at the same time as udev,
197 * might result in unpredictable behavior. The "udev" events
198 * are sent out after udev has finished its event processing,
203 * release the resources of the udev monitor.
205 * Returns: a new udev monitor, or #NULL, in case of an error
207 _public_ struct udev_monitor *udev_monitor_new_from_netlink(struct udev *udev, const char *name)
209 return udev_monitor_new_from_netlink_fd(udev, name, -1);
414 * @udev_monitor: udev monitor
416 * Take a reference of a udev monitor.
418 * Returns: the passed udev monitor
430 * @udev_monitor: udev monitor
432 * Drop a reference of a udev monitor. If the refcount reaches zero,
455 * @udev_monitor: udev monitor
457 * Retrieve the udev library context the monitor was created with.
459 * Returns: the udev library context
461 _public_ struct udev *udev_monitor_get_udev(struct udev_monitor *udev_monitor)
465 return udev_monitor->udev;
470 * @udev_monitor: udev monitor
523 * @udev_monitor: udev monitor
525 * Receive data from the udev monitor socket, allocate a new udev
536 * release the resources of the udev device.
538 * Returns: a new udev device, or #NULL, in case of an error
610 /* udev message needs proper version magic */
624 /* devices received from udev are always initialized */
641 udev_device = udev_device_new_from_nulstr(udev_monitor->udev, &buf.raw[bufpos], buflen - bufpos);