Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp1729695ybg; Sat, 19 Oct 2019 01:14:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqwIGMygu3d7HvcSckiTFUi0kftBPT9VEaiIxbhMpO/CDU+49cSYdCuUlQOSxFhCRONkNYjz X-Received: by 2002:a17:906:300a:: with SMTP id 10mr12671934ejz.104.1571472887026; Sat, 19 Oct 2019 01:14:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571472887; cv=none; d=google.com; s=arc-20160816; b=CLgxcqRTic9Al3LFCFw31ZzcwS/wQ5TZvVgHAqtuskNjiJUU11zlIDnzdMgiuj5SbI yaVEPos29NtP4Or8VtGqtlLVnQuRc+tES04MFH/7osIReaidk1Us9htvSfnJqKNI0LRh rqFLoFMcx7wFoyKrVdOraQctgzRmmXgjzPhoiqOiR2ujPXsmJnBrvHmNxuMCXVJHfTIR 8iBmI4LakCUivy3AgazGQZGOKZBebcyOXUzaWsZzRiYqk3svxiDIoPpU6uh25uoV1fpn zZX3nsIqzCk01lMtOyc7kx8PdvBpjPsuq1ioLG/5ZeBYKM7TP3v0ORIcM1OptVl5gyBm sIGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=Xdd16QIG1xnIaHdb2SSn1LITCLCuvq4PtHbmziez4Sk=; b=UfbpVEQKMVhOcGKbjIQAJONgL6KvKc0EQty76EHQhM8pap03Uz01cH7IHaavd1vrNA uBciA1f4dY7Jxwxpjvj1BCcVSUjt8i74u00NX5LKh8w2Vq0lI+tl+ucUgsE7lrB4K2ON hZGktGedohIQk7iIfqqIaw9uuYVZhg/OmbFijJEinwORZLVQvol/RbT+f/LodOvOZKYr 7mZOA3CuUz9UY9+OP+3Y5AD+cfeI/aTs2XtRi1S4Gm+1z8dhSbIi4JHz4nGSLWt3vICH hQLcL0oVgAKxHfHud0WADZsbE/nUuQWW3AbGY5Wj9gS0OwKxi8R5XvhOUBvnTt0jEZPF kiQg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k16si4642303ejc.134.2019.10.19.01.14.24; Sat, 19 Oct 2019 01:14:46 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2407735AbfJRK4J (ORCPT + 99 others); Fri, 18 Oct 2019 06:56:09 -0400 Received: from outbound-smtp29.blacknight.com ([81.17.249.32]:55518 "EHLO outbound-smtp29.blacknight.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2405188AbfJRK4J (ORCPT ); Fri, 18 Oct 2019 06:56:09 -0400 Received: from mail.blacknight.com (unknown [81.17.254.16]) by outbound-smtp29.blacknight.com (Postfix) with ESMTPS id 5DF5DD056D for ; Fri, 18 Oct 2019 11:56:07 +0100 (IST) Received: (qmail 30710 invoked from network); 18 Oct 2019 10:56:07 -0000 Received: from unknown (HELO stampy.112glenside.lan) (mgorman@techsingularity.net@[84.203.19.210]) by 81.17.254.9 with ESMTPA; 18 Oct 2019 10:56:07 -0000 From: Mel Gorman To: Andrew Morton Cc: Michal Hocko , Vlastimil Babka , Thomas Gleixner , Matt Fleming , Borislav Petkov , Linux-MM , Linux Kernel Mailing List , Mel Gorman Subject: [PATCH 0/3] Recalculate per-cpu page allocator batch and high limits after deferred meminit Date: Fri, 18 Oct 2019 11:56:03 +0100 Message-Id: <20191018105606.3249-1-mgorman@techsingularity.net> X-Mailer: git-send-email 2.16.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org A private report stated that system CPU usage was excessive on an AMD EPYC 2 machine while building kernels with much longer build times than expected. The issue is partially explained by high zone lock contention due to the per-cpu page allocator batch and high limits being calculated incorrectly. This series addresses a large chunk of the problem. Patch 1 is mostly cosmetic but prepares for patch 2 which is the real fix. Patch 3 is definiely cosmetic but was noticed while implementing the fix. Proper details are in the changelog for patch 2. include/linux/mm.h | 3 --- mm/internal.h | 3 +++ mm/page_alloc.c | 33 ++++++++++++++++++++------------- 3 files changed, 23 insertions(+), 16 deletions(-) -- 2.16.4