chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
083 release
[elogind.git]
/
udevd.h
diff --git
a/udevd.h
b/udevd.h
index 884c4b00742ab4b9cb6f363ce434606b925eb7e9..242c0b690765b96838cbbeef3227dd1c25277ef1 100644
(file)
--- a/
udevd.h
+++ b/
udevd.h
@@
-29,14
+29,17
@@
#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,
enum udevd_msg_type {
UDEVD_UNKNOWN,
@@
-61,6
+64,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;