lp:~apw/ubuntu/oneiric/udev/boot-deadlock

Created by Andy Whitcroft on 2011-12-16 and last modified on 2011-12-16
Get this branch:
bzr branch lp:~apw/ubuntu/oneiric/udev/boot-deadlock
Only Andy Whitcroft can upload to this branch. If you are Andy Whitcroft please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Andy Whitcroft
Status:
Development

Recent revisions

2729. By Andy Whitcroft on 2011-12-16

debian/udev.initramfs-bottom: increase the client side timeout to
better cope with potential timeout extension issues in udev. We very
much would prefer udev to time itself out and guarentee to have
completed than take action ourselves. Very worst case the timeout
may be doubled from the default of 60s so increase ours accordingly.
Note, we should only ever trip this timeout when we are already in
severe trouble. (LP: #818177)

2728. By Andy Whitcroft on 2011-12-16

avoid-exit-deadlock-for-timely-events: avoid deadlock when exiting
by continuing to handle events with timeliness requirements.
The timeliness requirement will be violated if we ignore them which
is highly undesirable. Also these events are typically dependant
events and may well block the events we are waiting on leading to
boot delays and uninitialised devices. (LP: #842560)

2727. By Andy Whitcroft on 2011-12-16

debian/udev.initramfs-bottom: ignore timeout errors from udevadm we
expect (and indeed requested) them in cirtain failure modes. If we
do not we will bail out early and not transfer /dev into /root which
is always fatal leading to unbootable machines. (LP: #818177)

2726. By Steve Langasek on 2011-10-08

releasing version 173-0ubuntu4

2725. By Steve Langasek on 2011-10-08

debian/patches/race-condition-on-exit: Process events before signals
in the worker thread, so we don't sit around waiting 60 seconds for an
already-dead process.

2724. By Steve Langasek on 2011-10-08

Set a timeout of 61 seconds when calling udevadm control --exit, to
ensure that udevd always reaches its *own* timeout first. If udevadm
times out before udevd, it exits non-zero, breaking the move of the /dev
mount; and if we ignore the udevadm failure then udevd might still be
running, which is the original issue that the patch for bug #624469
was trying to address. Raising the timeout doesn't make the boot any
slower, it just makes sure we let udevd count the 60 seconds instead of
udevadm. LP: #818177.

2723. By Martin Pitt on 2011-08-23

releasing version 173-0ubuntu3

2722. By Martin Pitt on 2011-08-23

Include input_id in the initramfs to prevent errors when enumerating
devices in early init (LP: #831516).

2721. By Daniel Holbach on 2011-08-18

Add debian/patches/move-input_id-to-default-rules.patch: Fix bluetooth
mice and keyboards in the X server. Patch cherry-picked from upstream.
(LP: #827489)

2720. By Martin Pitt on 2011-08-15

releasing version 173-0ubuntu1

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/precise/udev
This branch contains Public information 
Everyone can see this information.

Subscribers