All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bill Davidsen <davidsen@tmr.com>
To: Tejun Heo <htejun@gmail.com>
Cc: Harald Dunkel <harald.dunkel@t-online.de>,
	Pavel Machek <pavel@ucw.cz>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: 2.6.18-rc2, problem to wake up spinned down drive?
Date: Tue, 08 Aug 2006 14:40:15 -0400	[thread overview]
Message-ID: <44D8DA8F.4040804@tmr.com> (raw)
In-Reply-To: <44D793E6.8010500@gmail.com>

Tejun Heo wrote:

> Harald Dunkel wrote:
>
>> Tejun Heo wrote:
>>
>>> Pavel Machek wrote:
>>>
>>>>> echo 1 > /sys/bus/scsi/devices/1:0:0:0/power/state
>>>>
>>>> Really? I thought power/state takes 0/3 (for D0 and D3)
>>>
>>> Yes, of course.  My mistake.  Sorry about the confusion.  The correct
>>> command is 'echo -n 3 > /sys/bus/scsi/devices/x:y:z:w/power/state'.
>>>
>>
>> (Sure?  :-)
>
>
> The sleeping part is correct.  That will make libata put the disk to 
> sleep.
>
>> Now this did not work at all. The '-n 3' was probably
>> correct, but when I tried to access the disk, then it
>> did not spin up again (I waited for 5 minutes). There
>> was no message on the console, either.
>>
>> But I could not reproduce this problem.
>>
>> How do I monitor that the disk spins down and up?
>
>
> But the waking up part isn't.  You need to issue wake up explicitly by 
> doing 'echo -n 0 > /sys/...'  I've been a complete idiot in this 
> thread.  Please excuse me.  :-(
>
> I think the solution to your problem is adjusting command timeout to 
> more reasonable values which should make the problem more bearable. 
> It'll take some time to figure out how to make timeouts more 
> intelligent without breaking support for slow devices.  I'll work on 
> that. 

Tejun, would it be possible and sensible to either let the user tune 
this per-drive, or to have the kernel note how long {something} takes 
and auto-tune to that? As you said, the issue is not breaking slow devices.

-- 
bill davidsen <davidsen@tmr.com>
  CTO TMR Associates, Inc
  Doing interesting things with small computers since 1979


  reply	other threads:[~2006-08-08 18:40 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-07-30 12:01 2.6.18-rc2, problem to wake up spinned down drive? Harald Dunkel
2006-07-30 12:22 ` Johannes Weiner
2006-07-30 12:57   ` Harald Dunkel
2006-08-01 16:16 ` Tejun Heo
2006-08-01 18:14   ` Harald Dunkel
2006-08-01 18:23     ` Tejun Heo
2006-08-02 16:56       ` Bill Davidsen
2006-08-05 19:32       ` Harald Dunkel
2006-08-05 21:23   ` Pavel Machek
2006-08-07  3:07     ` Tejun Heo
2006-08-07 18:43       ` Harald Dunkel
2006-08-07 19:26         ` Tejun Heo
2006-08-08 18:40           ` Bill Davidsen [this message]
2006-08-08 18:59             ` Tejun Heo
2006-08-02 10:18 ` Pavel Machek
2006-08-03  5:44   ` Harald Dunkel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=44D8DA8F.4040804@tmr.com \
    --to=davidsen@tmr.com \
    --cc=harald.dunkel@t-online.de \
    --cc=htejun@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=pavel@ucw.cz \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.