#define UDEVD_PRIORITY -4
#define UDEV_PRIORITY -2
-/* maximum limit of runnig childs */
+#define EVENT_QUEUE_DIR ".udev/queue"
+#define EVENT_FAILED_DIR ".udev/failed"
+
+/* maximum limit of forked childs */
#define UDEVD_MAX_CHILDS 64
/* start to throttle forking if maximum number of running childs in our session is reached */
-#define UDEVD_MAX_CHILDS_RUNNING 8
+#define UDEVD_MAX_CHILDS_RUNNING 16
/* environment buffer, should match the kernel's size in lib/kobject_uevent.h */
#define UEVENT_BUFFER_SIZE 1024
enum udevd_msg_type type;
struct list_head node;
pid_t pid;
+ int exitstatus;
time_t queue_time;
char *action;
char *devpath;