[Pkg-sysvinit-devel] Bug#426224: Updating this bug
Henrique de Moraes Holschuh
hmh at debian.org
Sat Jun 9 15:18:27 UTC 2007
tags 426224 upstream help confirmed
The proper fix to this bug requires:
1. That sysvinit hddown.c be fixed (and fixes sent upstream) so that:
a) it uses sysfs and not /proc to locate disks, and that it locates
all IDE and SCSI/libata disks, or maybe do both /proc and sysfs.
b) that it verifies the state of kernel disk spindown control for
each disk, and for the disks where it is unavailable:
b1) issue cache sync to disk
b2) issue spin down to disk
c) for the disks where kernel spin down control is available, enable
it and skip to next disk.
This is also likely to fix #178968, and it will also stop damaging expensive
SCSI disks on servers that are stand-alone and not part of a
multi-SCSI-initiator scenario. People with multi-initiator setups need to
configure the kernel properly, and sysvinit will by default leave their
disks alone (since the initscript will not call halt -h).
When the above is done, Debian should kill most of the abomination that is
the 67_init_hddown.patch patch.
Unfortunately, it is way too much for me to do and test right now, so I am
tagging it help. I hope one of the other sysvinit maintainers, or even
Miquels (sysvinit upstream) himself has the time to fix this properly.
"One disk to rule them all, One disk to find them. One disk to bring
them all and in the darkness grind them. In the Land of Redmond
where the shadows lie." -- The Silicon Valley Tarot
More information about the Pkg-sysvinit-devel