lkml.org 
[lkml]   [2015]   [Mar]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH] workqueue: avoid nohz_full cores
    On Tue, Mar 31, 2015 at 10:58:41PM +0200, Frederic Weisbecker wrote:
    > On Tue, Mar 31, 2015 at 03:25:59PM -0400, cmetcalf@ezchip.com wrote:
    > > From: Chris Metcalf <cmetcalf@ezchip.com>
    > >
    > > When queuing work, we should avoid queuing it on the local cpu if
    > > we are using WORK_CPU_UNBOUND and the local cpu is nohz_full, since
    > > the workqueue will mean a later interrupt of the nohz_full process
    > > that presumably would prefer continuing to have 100% of the core
    > > without interrupts.
    > >
    > > Likewise, remove the nohz_full cores from unbound workqueues. If
    > > all the cores are nohz_full, we leave them in.
    > >
    > > Signed-off-by: Chris Metcalf <cmetcalf@ezchip.com>
    >
    > Lai is already working on this: https://lkml.org/lkml/2015/3/12/27
    >
    > All that will be needed after this patchset is to force the desired
    > unbound workqueue mask on boot.

    This applies to per-cpu workqueues too, not just unbound workqueues.

    Thanks.

    --
    tejun


    \
     
     \ /
      Last update: 2015-03-31 23:41    [W:4.324 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site