Red Hat Bugzilla – Bug 219758
init.d/halt script unmount takes too long due to sleeps
Last modified: 2014-03-16 23:04:36 EDT
Description of problem:
At two places, the init.d halt script has a 2 second sleep after unmounting
certain paths and before checking whether the action was successful. Under
typical conditions, the 2 second sleep is completely unnecessary. Collectively
these two sleeps slow down the shutdown process by almost 4 seconds.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Execute /sbin/halt and measure time.
2. Apply attached patch, run /sbin/halt again and measure time.
3. Shutdown will be 3-4 seconds faster with patch.
On most systems even the 0.1 sec sleep I included is unnecessary, so feel free
to remove it.
The patch also comments out the "devremaining" variable assignments that look
like they have been left behind accidentally.
Created attachment 143738 [details]
A patch illustrating one way to make the halt sctipt run faster without compromising functionality
I've cloned this issue for the Fedora Core development tree; it can be tracked
there as bug 219816, as that's where we'll tackle it for future releases.
Given that this does not affect the actual functionality of the script, this is
something we're unlikely to tackle in a update for Red Hat Enterprise Linux 4 in
the future - we're concentrating more on bug fixes and regressions. We'll try
and get this fixed for future releases of Red Hat Enterprise Linux. Closing as
WONTFIX for RHEL4.