-#define EVENT_TIMEOUT_SEC 10
-#define UDEVSEND_CONNECT_RETRY 20 /* x 100 millisec */
-#define UDEVD_SOCK_PATH "udevd"
+#define UDEVD_SOCK_PATH "/org/kernel/udev/udevd"
+#define UDEVSEND_WAIT_MAX_SECONDS 3
+#define UDEVSEND_WAIT_LOOP_PER_SECOND 10
+
+#define UDEVD_PRIORITY -4
+#define UDEV_PRIORITY -2
+
+/* duration of initialization phase with shorter timeout */
+#define UDEVD_INIT_TIME 5
+#define UDEVD_INIT_EVENT_TIMEOUT 2
+
+/* timeout to wait for missing events */
+#define UDEVD_EVENT_TIMEOUT 5
+
+/* maximum limit of runnig 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
+
+/* environment buffer, should match the kernel's size in lib/kobject_uevent.h */
+#define UEVENT_BUFFER_SIZE 1024
+#define UEVENT_NUM_ENVP 32