[Pkg-sysvinit-devel] [PATCH] libata: remove libata.spindown_compat
Jeff Garzik
jeff at garzik.org
Fri May 18 00:58:42 UTC 2007
Tejun Heo wrote:
> With STANDBYDOWN tracking added, libata.spindown_compat isn't
> necessary anymore. If userspace shutdown(8) issues STANDBYNOW, libata
> warns. If userspace shutdown(8) doesn't issue STANDBYNOW, libata does
> the right thing. Userspace can tell whether kernel supports spindown
> by testing whether sysfs node manage_start_stop exists as before.
>
> Signed-off-by: Tejun Heo <htejun at gmail.com>
> ---
>
> As many distros don't do anything to libata devices on shutdown which
> means we can avoid a lot of trouble by tracking spindown status (done)
> and which, in turn, obsoletes libata.spindown_compat. I should have
> researched better before staring this mess. Sorry but the situation
> is much better now. :-)
>
> I'll attach the updated version of http://linux-ata.org/shutdown.html
> as a reply to this mail.
>
> If you find any problem in the updated scheme, please let me know.
>
> Thanks.
>
> diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
> index 498ff31..5c8695a 100644
> --- a/Documentation/feature-removal-schedule.txt
> +++ b/Documentation/feature-removal-schedule.txt
> @@ -328,21 +328,20 @@ Who: Adrian Bunk <bunk at stusta.de>
>
> ---------------------------
>
> -What: libata.spindown_compat module parameter
> +What: libata spindown skipping and warning
> When: Dec 2008
> -Why: halt(8) synchronizes caches for and spins down libata disks
> - because libata didn't use to spin down disk on system halt
> - (only synchronized caches).
> - Spin down on system halt is now implemented and can be tested
> - using sysfs node /sys/class/scsi_disk/h:c:i:l/manage_start_stop.
> +Why: Some halt(8) implementations synchronize caches for and spin
> + down libata disks because libata didn't use to spin down disk on
> + system halt (only synchronized caches).
> + Spin down on system halt is now implemented. sysfs node
> + /sys/class/scsi_disk/h:c:i:l/manage_start_stop is present if
> + spin down support is available.
> Because issuing spin down command to an already spun down disk
> - makes some disks spin up just to spin down again, the old
> - behavior needs to be maintained till userspace tool is updated
> - to check the sysfs node and not to spin down disks with the
> - node set to one.
> - This module parameter is to give userspace tool the time to
> - get updated and should be removed after userspace is
> - reasonably updated.
> + makes some disks spin up just to spin down again, libata tracks
> + device spindown status to skip the extra spindown command and
> + warn about it.
> + This is to give userspace tools the time to get updated and will
> + be removed after userspace is reasonably updated.
> Who: Tejun Heo <htejun at gmail.com>
>
> ---------------------------
applied
you forgot diffstat
More information about the Pkg-sysvinit-devel
mailing list