chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
089 release
[elogind.git]
/
udevd.h
diff --git
a/udevd.h
b/udevd.h
index 884c4b00742ab4b9cb6f363ce434606b925eb7e9..9ab6a445b9420e558e113ad40bdf9bd01d0094be 100644
(file)
--- a/
udevd.h
+++ b/
udevd.h
@@
-29,19
+29,21
@@
#define UDEVD_PRIORITY -4
#define UDEV_PRIORITY -2
#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 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 */
/* environment buffer, should match the kernel's size in lib/kobject_uevent.h */
-#define UEVENT_BUFFER_SIZE
1024
-#define UEVENT_NUM_ENVP
32
+#define UEVENT_BUFFER_SIZE
2048
+#define UEVENT_NUM_ENVP
64
enum udevd_msg_type {
UDEVD_UNKNOWN,
UDEVD_UEVENT_UDEVSEND,
enum udevd_msg_type {
UDEVD_UNKNOWN,
UDEVD_UEVENT_UDEVSEND,
- UDEVD_UEVENT_INITSEND,
UDEVD_UEVENT_NETLINK,
UDEVD_STOP_EXEC_QUEUE,
UDEVD_START_EXEC_QUEUE,
UDEVD_UEVENT_NETLINK,
UDEVD_STOP_EXEC_QUEUE,
UDEVD_START_EXEC_QUEUE,
@@
-61,6
+63,7
@@
struct uevent_msg {
enum udevd_msg_type type;
struct list_head node;
pid_t pid;
enum udevd_msg_type type;
struct list_head node;
pid_t pid;
+ int exitstatus;
time_t queue_time;
char *action;
char *devpath;
time_t queue_time;
char *action;
char *devpath;