Home
last modified time | relevance | path

Searched refs:udev_monitor (Results 1 – 13 of 13) sorted by relevance

/dragonfly/lib/libdevattr/
HDdevattr_monitor.c61 struct udev_monitor { struct
69 struct udev_monitor * argument
72 struct udev_monitor *udev_monitor; in udev_monitor_new() local
79 udev_monitor = malloc(sizeof(struct udev_monitor)); in udev_monitor_new()
80 if (udev_monitor == NULL) in udev_monitor_new()
83 udev_monitor->refs = 1; in udev_monitor_new()
84 udev_monitor->ev_filt = NULL; in udev_monitor_new()
85 udev_monitor->socket = s; in udev_monitor_new()
86 udev_monitor->user_socket = 1; in udev_monitor_new()
87 udev_monitor->udev_ctx = udev_ref(udev_ctx); in udev_monitor_new()
[all …]
HDdevattr.h41 struct udev_monitor;
114 struct udev_monitor *udev_monitor_new(struct udev *udev_ctx);
115 struct udev_monitor *udev_monitor_ref(struct udev_monitor *udev_monitor);
116 void udev_monitor_unref(struct udev_monitor *udev_monitor);
117 struct udev *udev_monitor_get_udev(struct udev_monitor *udev_monitor);
118 int udev_monitor_get_fd(struct udev_monitor *udev_monitor);
119 struct udev_device *udev_monitor_receive_device(struct udev_monitor *udev_monitor);
120 int udev_monitor_enable_receiving(struct udev_monitor *udev_monitor);
121 int udev_monitor_filter_add_match_subsystem_devtype(struct udev_monitor *udev_monitor,
124 int udev_monitor_filter_add_match_expr(struct udev_monitor *udev_monitor,
[all …]
HDMakefile9 MAN= devattr.3 udev.3 udev_device.3 udev_enumerate.3 udev_monitor.3
51 MLINKS+= udev_monitor.3 udev_monitor_new.3
52 MLINKS+= udev_monitor.3 udev_monitor_ref.3
53 MLINKS+= udev_monitor.3 udev_monitor_unref.3
54 MLINKS+= udev_monitor.3 udev_monitor_get_udev.3
55 MLINKS+= udev_monitor.3 udev_monitor_get_fd.3
56 MLINKS+= udev_monitor.3 udev_monitor_receive_device.3
57 MLINKS+= udev_monitor.3 udev_monitor_enable_receiving.3
58 MLINKS+= udev_monitor.3 udev_monitor_filter_add_match_subsystem_devtype.3
59 MLINKS+= udev_monitor.3 udev_monitor_filter_add_match_expr.3
[all …]
HDdevattr_test.c11 struct udev_monitor *udev_monitor; in main() local
64 udev_monitor = udev_monitor_new(udev); in main()
66 ret = udev_monitor_filter_add_match_regex(udev_monitor, "name", "vn.*"); in main()
71 ret = udev_monitor_filter_add_nomatch_expr(udev_monitor, "name", "vn*"); in main()
75 ret = udev_monitor_enable_receiving(udev_monitor); in main()
80 while ((udev_dev = udev_monitor_receive_device(udev_monitor))) { in main()
89 udev_monitor_unref(udev_monitor); in main()
/dragonfly/sbin/udevd/
HDtest_udevd.c52 struct udev_monitor { struct
258 struct udev_monitor *
261 struct udev_monitor *udev_monitor; in udev_monitor_new() local
268 udev_monitor = malloc(sizeof(struct udev_monitor)); in udev_monitor_new()
269 if (udev_monitor == NULL) in udev_monitor_new()
272 udev_monitor->refs = 1; in udev_monitor_new()
273 udev_monitor->ev_filt = NULL; in udev_monitor_new()
274 udev_monitor->socket = s; in udev_monitor_new()
275 udev_monitor->user_socket = 1; in udev_monitor_new()
276 udev_monitor->udev_ctx = udev_ref(udev_ctx); in udev_monitor_new()
[all …]
HDudevd.h64 struct udev_monitor;
69 struct udev_monitor *udm;
78 struct udev_monitor { struct
84 TAILQ_ENTRY(udev_monitor) link; argument
115 int match_event_filter(struct udev_monitor *udm, prop_dictionary_t ev_dict);
116 struct udev_monitor *udev_monitor_init(struct client_info *cli, prop_array_t filters);
117 void udev_monitor_free(struct udev_monitor *udm);
HDudevd_monitor.c67 static int _parse_filter_prop(struct udev_monitor *udm, prop_array_t pa);
73 TAILQ_HEAD(udev_monitor_list_head, udev_monitor) udev_monitor_list;
80 struct udev_monitor *udm; in monitor_queue_event()
109 struct udev_monitor *
112 struct udev_monitor *udm; in udev_monitor_init()
114 udm = malloc(sizeof(struct udev_monitor)); in udev_monitor_init()
134 udev_monitor_free(struct udev_monitor *udm) in udev_monitor_free()
167 struct udev_monitor *udm; in client_cmd_monitor()
249 _parse_filter_prop(struct udev_monitor *udm, prop_array_t pa) in _parse_filter_prop()
401 match_event_filter(struct udev_monitor *udm, prop_dictionary_t ev_dict) in match_event_filter()
HDudevd_client.c166 struct udev_monitor *udm; in client_cmd_getdevs()
HDudevd.c68 extern TAILQ_HEAD(udev_monitor_list_head, udev_monitor) udev_monitor_list;
/dragonfly/sbin/fsid/
HDfsid.c139 struct udev_monitor *udev_monitor; in main() local
209 udev_monitor = udev_monitor_new(udev); in main()
210 ret = udev_monitor_filter_add_match_property(udev_monitor, "subsystem", "disk"); in main()
214 ret = udev_monitor_filter_add_match_property(udev_monitor, "alias", "0"); in main()
218 … ret = udev_monitor_filter_add_nomatch_property(udev_monitor, "disk-type", "memory"); in main()
222 ret = udev_monitor_enable_receiving(udev_monitor); in main()
226 while ((udev_dev = udev_monitor_receive_device(udev_monitor))) { in main()
239 udev_monitor_unref(udev_monitor); in main()
/dragonfly/usr.sbin/hotplugd/
HDhotplugd.c73 struct udev_monitor *udev_monitor; in main() local
140 udev_monitor = udev_monitor_new(udev); in main()
142 ret = udev_monitor_enable_receiving(udev_monitor); in main()
147 if ((udev_dev = udev_monitor_receive_device(udev_monitor)) == NULL) { in main()
175 udev_monitor_unref(udev_monitor); in main()
/dragonfly/contrib/lvm2/dist/lib/dragonfly/
HDdev.c30 struct udev_monitor *udev_monitor; in dragonfly_check_dev() local
/dragonfly/sbin/devattr/
HDdevattr.c195 struct udev_monitor *mon; in main()