tags 426224 upstream help confirmed
thanks

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
  Henrique Holschuh


_______________________________________________
Pkg-sysvinit-devel mailing list
Pkg-sysvinit-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-sysvinit-devel

Reply via email to