Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933242Ab1EROqW (ORCPT ); Wed, 18 May 2011 10:46:22 -0400 Received: from mail-ww0-f44.google.com ([74.125.82.44]:38657 "EHLO mail-ww0-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752856Ab1EROqV (ORCPT ); Wed, 18 May 2011 10:46:21 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=IbwEhCuhAtKkRMSGjoV8bt0iD04jZQESoP3PgpEE26+3s2OvHdQ7m+T6moOeJXQ2hc wmaRZXkHnFN8bG4p9DC0Nqc+nR9+70cDOW7JsDr6Sh1GZKNAvFKZfgYeT1HfbbxEDp7z mEQwXJ2Ml13OfOk5j/0t3KoyfZ5aT685iyZ3o= MIME-Version: 1.0 In-Reply-To: <1305725044.26849.11.camel@gandalf.stny.rr.com> References: <20110512120606.GA3639@zhy> <20110518013842.GD23940@home.goodmis.org> <1305725044.26849.11.camel@gandalf.stny.rr.com> Date: Wed, 18 May 2011 22:46:19 +0800 Message-ID: Subject: Re: [PATCH] sched: correct how RT task is picked From: Hillf Danton To: Steven Rostedt Cc: Yong Zhang , LKML , Ingo Molnar , Peter Zijlstra , Mike Galbraith Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 964 Lines: 29 On Wed, May 18, 2011 at 9:24 PM, Steven Rostedt wrote: > On Wed, 2011-05-18 at 21:19 +0800, Hillf Danton wrote: > >> Hi all >> >> The patch is prepared again, in which tests for both cpu and >> nr_cpus_allowed are dropped. >> >> The reason to drop nr_cpus_allowed is to make sure that the >> returned value is correct for both case that cpu == rq->cpu and >> case that cpu != rq->cpu. > > -ENOPARSE > > Why would we pick a task that can't migrate? > Hi Steven For migration, it is the case that cpu != rq->cpu, and if cpu is allowed by task's affinity, it is bug that task could not goto cpu because of nr_cpus_allowed since the nr_cpus_allowed is computed based on the cpus_allowed mask. Hillf -- 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/