This series changes the local_device_setup function and the resume script so that we wait for a resume device to appear, same as for the root and /usr devices. However, it is not a fatal error if the resume device doesn't appear (which would be a regression). Also, it makes the time limit global (using /proc/uptime) so that this change doesn't increase the time for a panic shell to appear in case both the resume and root devices don't appear. This could cause a regression for mdadm, as its local-block script has a gross hack to count how many times we run it and to do something different when it looks like we're 2/3 of the way to the timeout. That would probably need to be resolved somehow before we make this change. Ben. Ben Hutchings (5): scripts/local: local_device_setup should not assume devices hold file systems scripts/local: Apply a single time limit to all device discovery scripts/local: Add option for local_device_setup to return failure scripts/local-premount/resume: Check for kernel resume interface earlier scripts/local-premount/resume: Use local_device_setup for resume device scripts/local | 18 ++++++++++++----- scripts/local-premount/resume | 45 ++++++++----------------------------------- 2 files changed, 21 insertions(+), 42 deletions(-)
Attachment:
signature.asc
Description: Digital signature