From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2992675AbdD1Kd4 (ORCPT ); Fri, 28 Apr 2017 06:33:56 -0400 Received: from merlin.infradead.org ([205.233.59.134]:50066 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1424446AbdD1Kdv (ORCPT ); Fri, 28 Apr 2017 06:33:51 -0400 Date: Fri, 28 Apr 2017 12:33:41 +0200 From: Peter Zijlstra To: Lauro Venancio Cc: lwang@redhat.com, riel@redhat.com, Mike Galbraith , Thomas Gleixner , Ingo Molnar , linux-kernel@vger.kernel.org Subject: Re: [PATCH 0/4] sched/topology: fix overlap group capacity and balance cpu Message-ID: <20170428103341.63fcmyz2dt53zsrc@hirez.programming.kicks-ass.net> References: <1492717903-5195-1-git-send-email-lvenanci@redhat.com> <20170426163106.zwtlrvkc2wuezn6g@hirez.programming.kicks-ass.net> <1b6b08ca-7a13-5cf8-06c7-421258f79655@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1b6b08ca-7a13-5cf8-06c7-421258f79655@redhat.com> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 26, 2017 at 02:59:09PM -0300, Lauro Venancio wrote: > Maybe, to make the debug messages clear, you could print "balance_cpu: > %d" instead of "capacity(%d): " and assert (sgc id == balance cpu). You > would need to restart the sgc id count on every topology level. Right, that's a good suggestion. I've also completely revamped printing the groups, because they got really long and it was very hard to visually separate the individual groups on a line. I've ended up with the following: [] CPU0 attaching sched-domain(s): [] domain-0: span=0,4 level=DIE [] groups: 0:{ span=0 }, 4:{ span=4 } [] domain-1: span=0-1,3-5,7 level=NUMA [] groups: 0:{ span=0,4 mask=0,4 cap=2048 }, 1:{ span=1,5 mask=1,5 cap=2048 }, 3:{ span=3,7 mask=3,7 cap=2048 } [] domain-2: span=0-7 level=NUMA [] groups: 0:{ span=0-1,3-5,7 mask=0,4 cap=6144 }, 2:{ span=1-3,5-7 mask=2,6 cap=6144 } [] CPU1 attaching sched-domain(s): [] domain-0: span=1,5 level=DIE [] groups: 1:{ span=1 }, 5:{ span=5 } [] domain-1: span=0-2,4-6 level=NUMA [] groups: 1:{ span=1,5 mask=1,5 cap=2048 }, 2:{ span=2,6 mask=2,6 cap=2048 }, 4:{ span=0,4 mask=0,4 cap=2048 } [] domain-2: span=0-7 level=NUMA [] groups: 1:{ span=0-2,4-6 mask=1,5 cap=6144 }, 3:{ span=0,2-4,6-7 mask=3,7 cap=6144 }