lkml.org 
[lkml]   [2009]   [Feb]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [RFD] Automatic suspend
    Date
    Am Samstag 21 Februar 2009 00:11:28 schrieb Arve Hjønnevåg:
    > On Fri, Feb 20, 2009 at 2:05 PM, Oliver Neukum <oliver@neukum.org> wrote:
    > > Am Freitag 20 Februar 2009 11:46:55 schrieb Rafael J. Wysocki:
    > >> On Thursday 19 February 2009, Oliver Neukum wrote:

    > > With the set of runnable processes.There's always a window between
    > > evaluating the current set of runnable tasks and telling the kernel to
    > > sleep. IMO the most elegant solution would be a task attribute that would
    > > signal the kernel that a task should not count as keeping the system busy
    > > even if it is runnable and trigger the sleep in kernel space.
    >
    > It is not always safe to enter suspend when no tasks are runnable. For
    > instance, a key event could be on a user space queue, but the code
    > that reads from that queue has been paged out.

    In that case you'd have a task waiting for IO. The driver should refuse
    to suspend or wake up the system as IO is completed. It may be
    inefficient to suspend for such a presumably short time, but it is not
    a correctness issue.

    Regards
    Oliver

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2009-02-21 00:19    [W:4.343 / U:0.132 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site