Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp242267ybl; Mon, 12 Aug 2019 15:30:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqwdbdHDkNzuOH7zSYWQVDKYTAUccssNrd+hV2WSyA7+3SfCMoYrH+OcRngiU5wjCofRYyNs X-Received: by 2002:a17:902:1a4:: with SMTP id b33mr605088plb.141.1565649010787; Mon, 12 Aug 2019 15:30:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565649010; cv=none; d=google.com; s=arc-20160816; b=PavDDxOh7orAHuJhHWyDLQNVco6ZtpBrn6BCeEZ65VAM6Dcj/OOKWHy1Sf5QaslkHu Tu4vu//PpI+e1pF0g3e9gHxEDwn3PCErIhC1lyTiKSacg2JSitx3a4BeC+bKnPBnojEa XEdHr5RtxNjdzglya6C7M8ATe9Rtxh3YpHGlaGN7oRPDRPUtHrckKMS1zjosXdjNe+J1 5tLgINyXXAz9spxx8JHT44RxzoxMIy83w/GqQ7COxSdAGcLYK8fljufesVuFfAdP65Cd rZv3yzClEvTuIlfoWw+VoaUDFPX9s95AifaQQ7AE55jzBXEa/w6VJudzqMqi9Gxl5E8Y Ya/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject :smtp-origin-cluster:cc:to:smtp-origin-hostname:from :smtp-origin-hostprefix:dkim-signature; bh=qiofHP19MlmvHdnj3l6VS7qqrTUvd1N7ucXGb2hoq9Y=; b=aFiSIKiTzxU0FrlRc/9amJko/1roEMOW0YIgEQqWJV6VnMG1PQXR4uJJFtOGTFd3xs IYJECkPyncRagMhJKeljPz5AQepzVUEjBWbd8I/glcABiRMTBKoXGMH7yDEPqlBo2GMf WBi823D46EXKpuSQEn+cmF7uA69wzWww6jyOVKFkjJGzIwi2i1+53jlhpaNXE55sNYvx ZxTLA2NeT8sQ3XUCerW5d6nqE5GbPL43utG75aGXkyKKz845K4BBg74NJLq+4DeqerSX 9SjSfj6qhZIh+UlTTGRYL5KehhHXFgEuX6EcfD/FKsXymtqgpy8nSfzftI5bh/PuhvCy pQ7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fb.com header.s=facebook header.b="cWbc/657"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fb.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e62si66473430pfh.254.2019.08.12.15.29.54; Mon, 12 Aug 2019 15:30:10 -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; dkim=pass header.i=@fb.com header.s=facebook header.b="cWbc/657"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fb.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726997AbfHLW3S (ORCPT + 99 others); Mon, 12 Aug 2019 18:29:18 -0400 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:11644 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726453AbfHLW3S (ORCPT ); Mon, 12 Aug 2019 18:29:18 -0400 Received: from pps.filterd (m0089730.ppops.net [127.0.0.1]) by m0089730.ppops.net (8.16.0.27/8.16.0.27) with SMTP id x7CMTHZr029599 for ; Mon, 12 Aug 2019 15:29:17 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=facebook; bh=qiofHP19MlmvHdnj3l6VS7qqrTUvd1N7ucXGb2hoq9Y=; b=cWbc/657cZcEAPWc56tMtbVX3CK9tBi+AGft2GYziIy8AZ1v/UMfBB+t9JX5quMd5O9s d5HrnmFO1XrJ7ILnOYgFPikSOL9cEBAnaoQPzl0qWHVhWOA1h7yIOjrfLup1VgnWji4e xiGax47wfqKNW4h6WslxAFzcyDDj1Ng2pCk= Received: from maileast.thefacebook.com ([163.114.130.16]) by m0089730.ppops.net with ESMTP id 2ubbe5hkaw-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 12 Aug 2019 15:29:17 -0700 Received: from mx-out.facebook.com (2620:10d:c0a8:1b::d) by mail.thefacebook.com (2620:10d:c0a8:82::d) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 12 Aug 2019 15:29:15 -0700 Received: by devvm2643.prn2.facebook.com (Postfix, from userid 111017) id 182E9163FCBF4; Mon, 12 Aug 2019 15:29:14 -0700 (PDT) Smtp-Origin-Hostprefix: devvm From: Roman Gushchin Smtp-Origin-Hostname: devvm2643.prn2.facebook.com To: Andrew Morton , CC: Michal Hocko , Johannes Weiner , , , Roman Gushchin Smtp-Origin-Cluster: prn2c23 Subject: [PATCH 0/2] flush percpu vmstats Date: Mon, 12 Aug 2019 15:29:09 -0700 Message-ID: <20190812222911.2364802-1-guro@fb.com> X-Mailer: git-send-email 2.17.1 X-FB-Internal: Safe MIME-Version: 1.0 Content-Type: text/plain X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-08-12_09:,, signatures=0 X-Proofpoint-Spam-Details: rule=fb_default_notspam policy=fb_default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=554 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1906280000 definitions=main-1908120219 X-FB-Internal: deliver Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org While working on v2 of the slabs vmstats flushing patch, I've realized the the problem is much more generic and affects all vmstats, not only slabs. So the patch has been converted to set of 2. v2: 1) added patch 1, patch 2 rebased on top 2) s/for_each_cpu()/for_each_online_cpu() (by Andrew Morton) Roman Gushchin (2): mm: memcontrol: flush percpu vmstats before releasing memcg mm: memcontrol: flush percpu slab vmstats on kmem offlining mm/memcontrol.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) -- 2.21.0