Message ID | 20230118001827.1040870-6-talumbau@google.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7699AC00A5A for <linux-mm@archiver.kernel.org>; Wed, 18 Jan 2023 00:18:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E9F2C6B0073; Tue, 17 Jan 2023 19:18:49 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id DB25B6B007E; Tue, 17 Jan 2023 19:18:49 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ACC976B0080; Tue, 17 Jan 2023 19:18:49 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 958616B007D for <linux-mm@kvack.org>; Tue, 17 Jan 2023 19:18:49 -0500 (EST) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 51E1F1A09DB for <linux-mm@kvack.org>; Wed, 18 Jan 2023 00:18:49 +0000 (UTC) X-FDA: 80366009178.10.09F98E1 Received: from mail-io1-f74.google.com (mail-io1-f74.google.com [209.85.166.74]) by imf25.hostedemail.com (Postfix) with ESMTP id AFC4AA0006 for <linux-mm@kvack.org>; Wed, 18 Jan 2023 00:18:47 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=P+dHdTco; spf=pass (imf25.hostedemail.com: domain of 35zrHYwgKCJ4R8JSK98SEMMEJC.AMKJGLSV-KKIT8AI.MPE@flex--talumbau.bounces.google.com designates 209.85.166.74 as permitted sender) smtp.mailfrom=35zrHYwgKCJ4R8JSK98SEMMEJC.AMKJGLSV-KKIT8AI.MPE@flex--talumbau.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1674001127; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=oHUtkzMGrelI8/KMRDpB6ws41Nm9DHo0hzRSbvA1rX4=; b=frNDkkK+ubhA5mj2/ru/AxPZJYwZ74xhGp8LqLzHXL9OeokXGQNkcN9h6rT8PxdJZ6puIJ WzrKfwbeDgR9zusoHzYioLSfyC4MQO3u6t4EVcdBMiAVv+Lz2pTckMZbhgraHIdppOfJKJ fAbnJZXiswVkNhn25NmQan3A3A8EmeE= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=P+dHdTco; spf=pass (imf25.hostedemail.com: domain of 35zrHYwgKCJ4R8JSK98SEMMEJC.AMKJGLSV-KKIT8AI.MPE@flex--talumbau.bounces.google.com designates 209.85.166.74 as permitted sender) smtp.mailfrom=35zrHYwgKCJ4R8JSK98SEMMEJC.AMKJGLSV-KKIT8AI.MPE@flex--talumbau.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1674001127; a=rsa-sha256; cv=none; b=7EPKZ8z9g/wAB1xTyz9lff0ABngZZAi+2GfXokcpr4S8XFmdS6Yck4EcGEjc2h70di+jMn /COgw1C1MyvCxSFJZdePOhn8IGGDPqZjRAodsBE13mr1okpVUmeX9iTzwJnNQkImfIIUwc nG6xLfZnX5PAJCT/iTiRsIfjEDwv5R0= Received: by mail-io1-f74.google.com with SMTP id z11-20020a6b5c0b000000b0070492cb751aso7580506ioh.3 for <linux-mm@kvack.org>; Tue, 17 Jan 2023 16:18:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=oHUtkzMGrelI8/KMRDpB6ws41Nm9DHo0hzRSbvA1rX4=; b=P+dHdTcobETbrT/4Y9RoKNBSMMjBesxNPv628wUhtHtBS5jrH92q0UFgzkKx+jBUcE llP4mUbT+FnTKRZni0V7IXBtUy27FnrRbybdJiuJGP3RMYCF0bcFrjXKYSaYVIKZ9ogS JzaV1tqb30YMpASHxaQjO19PI+kv5ars13oppxhnN5j89apHzpCwj1YEkNza+2OxNiBd 7wrcI6tDL6HoGMsQhpsvQW1y7sIhZuHlVtRlKspdAzoE9g6JCgUaAY9kTFMCcr2R5rYn jHMYQPorKFLfa+/ENOJni+bMaYbS740iYvYX5M5Qs6/0kiF87294eU0cXrKq7j8h0545 H4eQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=oHUtkzMGrelI8/KMRDpB6ws41Nm9DHo0hzRSbvA1rX4=; b=HczOWEf54eisU5Ysb6So8Ga24m1JlBd7muKj+FwfoztltucubeKztwZeARET9t6xAU fxlX7HI4PYEPa6zYtebarruvvINBdY+taTsfwHNnR+Q8HVMUwZU6U1StpsK3cPSlxTzG pXOTuFvaV2Z1Um6CHFU64jTYF6+t7e6JFqRvlIxqZYt3vd3xQMqzcf8Q+teX0Im/9adB a1omSyQRFaua/wRJkdUcYWYlaV2L0FSYZoohk5Qw+DKXSY6SyzqCDfuUvQ2JTjdJl08x yVC7nlb4XUZ/16Y6u/ulishzFCZqSwGE2MG5eAcU/zRyC+p/b3rQNf9w1cWbQ1AVItXE KPEw== X-Gm-Message-State: AFqh2kql8AvEqYwh4D6Y1iYBzD00Jzg3wI+eOdJGqT9/6U9OmwuXXZy7 +uEfh1AUTJpw5rHWUYo4wRaS2/CAf/eIhw== X-Google-Smtp-Source: AMrXdXvO3k5QPMoTA/WF9Jnxii9iK6RJnQpbjnESwHDAurHbqkPa1FvBFeVLCq6wyGOChzX4emiW+HqkB7neJg== X-Received: from talumbau.c.googlers.com ([fda3:e722:ac3:cc00:2b:ff92:c0a8:90d]) (user=talumbau job=sendgmr) by 2002:a05:6638:3b06:b0:38a:adeb:d4d1 with SMTP id bb6-20020a0566383b0600b0038aadebd4d1mr562363jab.81.1674001127016; Tue, 17 Jan 2023 16:18:47 -0800 (PST) Date: Wed, 18 Jan 2023 00:18:25 +0000 In-Reply-To: <20230118001827.1040870-1-talumbau@google.com> Mime-Version: 1.0 References: <20230118001827.1040870-1-talumbau@google.com> X-Mailer: git-send-email 2.39.0.314.g84b9a713c41-goog Message-ID: <20230118001827.1040870-6-talumbau@google.com> Subject: [PATCH mm-unstable v1 5/7] mm: multi-gen LRU: improve lru_gen_exit_memcg() From: "T.J. Alumbaugh" <talumbau@google.com> To: Andrew Morton <akpm@linux-foundation.org> Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-mm@google.com, "T.J. Alumbaugh" <talumbau@google.com> Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: AFC4AA0006 X-Stat-Signature: ex69o98j6asft3c7k8h5fnzeedzmyo36 X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1674001127-946288 X-HE-Meta: U2FsdGVkX1+uoy6aROTET3/B1K1bW+lUSL4N+UWsIW3o5pt88V6m0OtjTUP8g69Daqzh8ZUOjVt5Ch3PN5nBdkgESda2larCxU7+ZVeTFy5WVXaKWxKPmniMLmt2OmQST8v/cGnuTxE/Cc43XZt4cTUfE/fhb4tpj9CASu/kpcmpXivkD7L33hWOlMUpxrQbxA5FaASr8LjtHURx50DtBBUL62hQ4g0VdyQGfN1GxbG4Z2qMy91W4ZUXB6EHbS2xPwOyP7gRK+wio/NGNqJUevbbiin1q+YZzJWzV9J0Y1s7qqsDrxq2kY5Mt71H4FrmoJ3HwafMoXiphHpRbshoECZNfK+QZS3PdhgvY4ZvRX5iFPkJowoU98bW+LcKfG2r9aq5xpGGlnibVwYZOmWFMAzQNutI3kyKvl92Ldi5972V94H+BxAlwwK5/fRtZ3OPB2imO4HPiYO/BGojOLVdzBF7XxiKa9CNN4PZ1jeuosDRcsrNYXKgGbL4eeqBFj/kG7mC2cllcRuhrMspMqnzp1bGU6ip9UHVT8bOtxHURGDm/dn52LXPXTWUDFjYoivo3UmDWZX0HdZPUAKLq5/2Yr5ywEDLU96RPW98ML02uVfLSm5erRteGdgbiqpVMBTgfvMZtYfIbppxEZfiYNEYJd3re5TmEw+QkMEmDOjNPF7jTVSI4QD6ErEeeN4uADtZelRE2ucVN9Y7MUNmRtkEhYQggt0RnqduwWBVF3psjXhnnIEsKrEwx6+2jfUX3lCwTu174mOsHAlQ1AYQu9icTMKGukDxxRt8VJ4s1u+O61Py9r+GRMKcwzrMRaieCPF6QIvIBHlbcVdBz2QFIl1HUhwRJ/aYadMtMBH0aec5mfdOKQiTfgftw2lamTv6Hd/3gNREq0vprkecXAtOwlZHvkigEPvPuGOB9YRmrTJthLE80ih+IF5/YGLVib7enzG+trl+N6vkCNYtmC+9W4T wLiDErdY cy1XxVFWkn/KmwXjGCM4gfRSJSW4Vqv+bLO6AD5EO/9hdsdSDvAHlatbgyHEnSEljNKdMlB2NZTuW7bAoOwQEmWzygXGEbG0bWGaC2hHjWN4p0/3IFmJ93kRs/BpkjWonsZN/3ZD3UIs0HMNqsjT39hJAUzn+HjhwOKbXrMZPKxCVSvbRAuzhOAENApoAotB8R/4zQykQbuDjKjgQ9CUkMDysHCA/8MkvPBPAJPQEtFMIon21GQni0X4SCwTrrGdUN2zJFopUkosHJYk6YkBXjMdLpZX2SXl3E8tzQ991gyTgTVGp4N+5mlPoN9pJdmzA8YLMGFnC8b8ZK0sQOwhoB7ypHWHaHNmdPR/wguKgVF6oOo51WaBl35c2JfpcPO23qJXNNv2RedvYGLXJfFAyfw3md/Z2XMw12wifWvVp3bqqnAQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.122969, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> |
Series |
mm: multi-gen LRU: improve
|
expand
|
diff --git a/mm/vmscan.c b/mm/vmscan.c index 796d4ca65e97..c2e6ad53447b 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -6168,12 +6168,17 @@ void lru_gen_exit_memcg(struct mem_cgroup *memcg) int i; int nid; + VM_WARN_ON_ONCE(!list_empty(&memcg->mm_list.fifo)); + for_each_node(nid) { struct lruvec *lruvec = get_lruvec(memcg, nid); + VM_WARN_ON_ONCE(lruvec->mm_state.nr_walkers); VM_WARN_ON_ONCE(memchr_inv(lruvec->lrugen.nr_pages, 0, sizeof(lruvec->lrugen.nr_pages))); + lruvec->lrugen.list.next = LIST_POISON1; + for (i = 0; i < NR_BLOOM_FILTERS; i++) { bitmap_free(lruvec->mm_state.filters[i]); lruvec->mm_state.filters[i] = NULL;
Add warnings and poison ->next. Signed-off-by: T.J. Alumbaugh <talumbau@google.com> --- mm/vmscan.c | 5 +++++ 1 file changed, 5 insertions(+)