Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751736AbdH1Qum (ORCPT ); Mon, 28 Aug 2017 12:50:42 -0400 Received: from resqmta-ch2-07v.sys.comcast.net ([69.252.207.39]:46284 "EHLO resqmta-ch2-07v.sys.comcast.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751623AbdH1Quk (ORCPT ); Mon, 28 Aug 2017 12:50:40 -0400 Date: Mon, 28 Aug 2017 10:38:01 -0500 (CDT) From: Christopher Lameter X-X-Sender: cl@nuc-kabylake To: Peter Zijlstra cc: Frederic Weisbecker , LKML , Chris Metcalf , Thomas Gleixner , Luiz Capitulino , "Paul E . McKenney" , Ingo Molnar , Mike Galbraith , Rik van Riel , Wanpeng Li Subject: Re: [RFC PATCH 12/12] housekeeping: Reimplement isolcpus on housekeeping In-Reply-To: <20170828101022.t26ikxslcf2c5bcl@hirez.programming.kicks-ass.net> Message-ID: References: <1503453071-952-1-git-send-email-fweisbec@gmail.com> <1503453071-952-13-git-send-email-fweisbec@gmail.com> <20170828101022.t26ikxslcf2c5bcl@hirez.programming.kicks-ass.net> User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-CMAE-Envelope: MS4wfIGxMgtRzLklKSYEZ+ISadKWMdg0rCpZt6J1D7diM3N4db2Xn7Wo2EQOR4IETybbPLbIKUMOddCA0PLNj5s4ohIFUl5S2ZMPbGvKn1E8ODXzeViEEWgg 8L3pM34U7UPi+xM1t4R8c4uLlNcSHnky5ouVSgLw+RhJ1CMDC+CuowkCixPITBIVe7ts9GSgUJGL4xGiX9R7AKNClh3UC+n5yc2pk7TEx280mUASkGUsdpWA Eir9HwyA8JUpMzvJqAofWwu+P1Qxgo1wK0X1zBHKyTKkvJTJLnyAcJkytJ+/PVO23zdpzgEL1/XOJ3J6iUK+fdkpo7TUrhYSZmEiYCqiCZndS6sQbAzdyI7j ck9cqZVk4V3poJxRwdBUDFYjQ9jlrwNF+ZVH3yBSV1zYXnZK9gT44G/FpKDHM9j8XEFfJhXJ0N24wSpaGPq4meYWWr3LDfH5EYBymFjIoMUeAgWCQ6cPulnH t79TNJVNTRcCkvNC Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 894 Lines: 22 On Mon, 28 Aug 2017, Peter Zijlstra wrote: > > I think that change is good maybe even a bugfix. I had some people be very > > surprised when they set affinities to multiple cpus and the processeds > > kept sticking to one cpu because of isolcpus. > > Those people cannot read. And no its not a bug fix. Its documented and > intended behaviour. Well the next step was to create a cgroup with those processors and suddenly load balancing worked again. This is all pretty confusing stuff. I would rather get rid of isolcpus and rely on the process affinities set to a single processor, and the removal of the this processor from all other processes as a sufficient. I think this already does the right thing. What is mentioned in the isolcpus documentation is a worry about "suboptimal scheduler performance". Could we address that issue (if it is still there) and then get rid of isolcpus?