5 * buffer for environment variables, the kernel's size in
6 * lib/kobject_uevent.c should fit in
8 #define HOTPLUG_BUFFER_SIZE 2048
9 #define HOTPLUG_NUM_ENVP 32
10 #define OBJECT_SIZE 512
12 #ifndef NETLINK_KOBJECT_UEVENT
13 #define NETLINK_KOBJECT_UEVENT 15
19 struct list_head node;
20 struct udev_device *udev;
21 char buffer[HOTPLUG_BUFFER_SIZE + OBJECT_SIZE];
26 char *envp[HOTPLUG_NUM_ENVP];
29 int is_uevent_busy(void);
30 void setup_thread_attr(pthread_attr_t *attr, size_t stacksize, int detached);
32 int uevent_listen(struct udev *udev);
33 int uevent_dispatch(int (*store_uev)(struct uevent *, void * trigger_data),
35 int uevent_get_major(struct uevent *uev);
36 int uevent_get_minor(struct uevent *uev);
37 int uevent_get_disk_ro(struct uevent *uev);
38 char *uevent_get_dm_name(struct uevent *uev);
40 #endif /* _UEVENT_H */