From: Kay Sievers Date: Wed, 18 Jan 2012 04:06:18 +0000 (+0100) Subject: udevd: kill hanging event processes after 30 seconds X-Git-Tag: 178~9 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=e64fae5573e566ce4fd9b23c68ac8f3096603314;hp=e64fae5573e566ce4fd9b23c68ac8f3096603314 udevd: kill hanging event processes after 30 seconds Some broken kernel drivers load firmware synchronously in the module init path and block modprobe until the firmware request is fulfilled. The modprobe-generated firmware request is a direct child device of the device which caused modprobe to run. Child device event are blocked until the parent device is handled. This dead-locks until the kernel firmware loading timeout of 60 seconds is reached. The hanging modprobe event should now time-out and allow the firmware event to run before the 60 second kernel timeout. ---