From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751788AbcEVHPm (ORCPT ); Sun, 22 May 2016 03:15:42 -0400 Received: from mx2.suse.de ([195.135.220.15]:47423 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751400AbcEVHPj (ORCPT ); Sun, 22 May 2016 03:15:39 -0400 Message-ID: <1463901334.30072.19.camel@suse.de> Subject: Re: [PATCH 2/3] sched,fair: Fix local starvation From: Mike Galbraith To: Wanpeng Li Cc: Peter Zijlstra , Ingo Molnar , "linux-kernel@vger.kernel.org" , Pavan Kondeti , Ben Segall , Matt Fleming , Morten Rasmussen , Paul Turner , Thomas Gleixner , Byungchul Park , Andrew Hunter Date: Sun, 22 May 2016 09:15:34 +0200 In-Reply-To: References: <20160510174314.355953085@infradead.org> <20160510174613.902178264@infradead.org> <1463839488.24578.45.camel@suse.de> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.16.5 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 2016-05-22 at 14:50 +0800, Wanpeng Li wrote: > 2016-05-21 22:04 GMT+08:00 Mike Galbraith : > > On Tue, 2016-05-10 at 19:43 +0200, Peter Zijlstra wrote: > > > > (Evolution authors must either not do patch review, or use some other > > mailer. Squint hard, this crud really is your patch;) > > > > > --- a/kernel/sched/core.c > > > +++ b/kernel/sched/core.c > > > > > > @@ -1762,7 +1770,11 @@ void sched_ttwu_pending(void) > > > > > while (llist) { > > > > > > p = llist_entry(llist, struct task_struct, wake_entry); > > > > > > llist = llist_next(llist); > > > -> > > ttwu_do_activate(rq, p, 0, cookie); > > > +> > > /* > > > +> > > * See ttwu_queue(); we only call ttwu_queue_remote() when > > > +> > > * its a x-cpu wakeup. > > > +> > > */ > > > +> > > ttwu_do_activate(rq, p, WF_MIGRATED, cookie); > > > > Wakees that were not migrated/normalized eat an unwanted min_vruntime, > > Why there were wakees queued by twu_queue_remote() not migrated? Queuing to a remote cache domain implies x-cpu wakeup, but does not imply migration. -Mike