Re: syncing the disks when entering sleep

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

 




>   -----Original Message-----
>   From: Rafael J. Wysocki [mailto:rjw@xxxxxxx]
>   Sent: Wednesday, February 10, 2010 5:34 AM
>   To: linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx
>   Cc: Pavel Machek; Nigel Cunningham; Leisner, Martin
>   Subject: Re:  syncing the disks when entering sleep
>   
>   On Wednesday 10 February 2010, Pavel Machek wrote:
>   > > Hi.
>   > >
>   > > Pavel Machek wrote:
>   > > >> So you're asking to give this knob "one shot behavior" (i.e.
>   "then
>   > > >> next sleep won't sync")?
>   > > >
>   > > > Yes.
>   > > >
>   > > >> But I'm primarily interested in the behavior on embedded systems
>   > > >> (where you control all the processes running -- there's no "user"
>   > > >> involved.
>   > > >>
>   > > >
>   > > > Well, then "one shot behaviour" does not hurt you, right?
>   > > >
>   > > >> If a user starts messing with default settings, any unwanted
>   > > >> behavior is the users problem (besides, this should only be
>   > > >> writable as root).
>   > > >>
>   > > >
>   > > > I'd rather not add traps for the user unless absolutely
>   neccessary.
>   > > > Not even for root user. Pavel
>   > >
>   > > But that's precisely what you're doing. You're advocating making the
>   > > behaviour inconsistent. If what you're suggesting is done, you won't
>   be
>   > > able to simply cat the sysfs entry to know whether sys_syncing is
>   going
>   > > to be done on the next cycle. You'll also have to have knowledge of
>   > > whether a cycle has been done since the last time the value is set.
>   The
>   > > end result will be someone getting trapped and caught out because
>   they
>   > > think '1' in /sys/power/dont_sync (or whatever it's called) means
>   what
>   > > it says.
>   >
>   > I'm simply advocating that setting from one suspend should not change
>   > other suspends ... because you have multiple different programs
>   > wanting to suspend the system, all independend.
>   
>   Which is wrong.  There should be one power manager everybody else calls
>   to
>   suspend the system.  Yes, even if the battery is running critical.
>   
>   And I guess on the embedded systems in question the situation is exactly
>   like
>   that.
>   
>   > See the example about system running low on battery earlier in the
>   thread.
>   
>   Which is irrelevant here.
>   
>   Actually, doing the sync() in the kernel is a hack that we decided not
>   to
>   remove just because the users space didin't do the right thing on some
>   systems.
>   If the user space always synced disks before suspending, we wouldn't
>   have to
>   do that in the kernel.
>   
>   Same goes for the kernel VT switch, BTW.
>   
>   So really, I don't see anything wrong with a knob that will turn the
>   kernel
>   sync off entirely, because that basically means "my user space is not
>   broken".
>   
>   Rafael

This is interesting.   When I saw the sync's I said to myself "WTF?"
It definitely should be a knob because it implements policy behavior -- 
which is often detrimental to power saving efforts.

marty


_______________________________________________
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