Re: Power management for SCSI

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Regarding these scsi suspend patches, there's a general
problem to drop power on disk devices on a running system.
I discussed it in:

http://www.gossamer-threads.com/lists/linux/kernel/811598

We have a sequence:
    a) stop further block requests
    b) sync the disk (and sync the cache -- there was talk on and off
       for several years about sync not realling syncing)
    c) drop power on the disk

We tweak the ext3 mount timeout and the /proc/sys/vm settings to put
the computer into laptop mode.

When a read comes along, we reverse the process...(or a forced write
which generally won't happen).

But we need to add patches to the device driver and the block layer to
enable this...it seems useful if there was a more generic way to
handle it...maybe registering a callback to reenable power and a
mechanism
to start the poweroff sequence...

We've done this in 2.6.20, I wonder if there's any work along these
lines in recent kernels (I'm going to look at 2.6.2[67]...)

Marty

>   -----Original Message-----
>   From: linux-pm-bounces@xxxxxxxxxxxxxxxxxxxxxxxxxx [mailto:linux-pm-
>   bounces@xxxxxxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Alan Stern
>   Sent: Wednesday, August 13, 2008 3:37 PM
>   To: Oliver Neukum
>   Cc: Linux-pm mailing list; kernel list; teheo@xxxxxxxxxx;
>   James.Bottomley@xxxxxxxxxxxxxxxxxxxxx; Pavel Machek; Stefan Richter
>   Subject: Re:  Power management for SCSI
>   
>   On Wed, 13 Aug 2008, Oliver Neukum wrote:
>   
>   > > In Alan's patch, SCSI calls scsi_host_template methods (if the
LLD
>   > > provides ones) to suspend and resume a Scsi_Host.  The LLD can
use
>   them
>   > > to work with the underlying infrastructure to determine what can
be
>   done
>   > > at that time.  I.e. are there other protocols or other
initiator-
>   like
>   > > nodes sharing the link?  If yes or if "maybe yes", the
>   infrastructure
>   > > keeps the link up.  If not, it can move it into a low-power
state.
>   >
>   > That is a parculiar way of viewing it. Alan's patch introduce
runtime
>   > pm attributes to the devices. Quoting:
>   >
>   
>   With the original patch, you can't operate on the link independent
from
>   the devices.  But with the revised patch (whenever I manage to find
>   time to write it!), you _will_ be able to.
>   
>   Alan Stern
>   
>   _______________________________________________
>   linux-pm mailing list
>   linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx
>   https://lists.linux-foundation.org/mailman/listinfo/linux-pm
_______________________________________________
linux-pm mailing list
linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linux-foundation.org/mailman/listinfo/linux-pm

[Index of Archives]     [Linux ACPI]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [CPU Freq]     [Kernel Newbies]     [Fedora Kernel]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux