From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 DEC7CC64EC4 for ; Mon, 6 Mar 2023 15:42:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 20BCD6B0075; Mon, 6 Mar 2023 10:42:08 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1BC7B6B0078; Mon, 6 Mar 2023 10:42:08 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 084816B007B; Mon, 6 Mar 2023 10:42:08 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id EAF976B0075 for ; Mon, 6 Mar 2023 10:42:07 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 9E37C804C7 for ; Mon, 6 Mar 2023 15:42:07 +0000 (UTC) X-FDA: 80538889494.15.4134AB5 Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) by imf30.hostedemail.com (Postfix) with ESMTP id EDE2E8001B for ; Mon, 6 Mar 2023 15:42:05 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=MCGpVA5T; spf=pass (imf30.hostedemail.com: domain of findns94@gmail.com designates 209.85.160.182 as permitted sender) smtp.mailfrom=findns94@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1678117326; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references:dkim-signature; bh=Ddh13VuSlVvMq9R5DcJQcv52Z9rBjlC8yPuM/C/Td5E=; b=xBbGlj9BVnJa6fkpeYo07vWd2UuVPrxmP34s3eFltogiTNNO2C7FIkjwiIslZS61lgOGnJ NedEaMNi6TdO0/Ap3b/5vOyOIYP9dqXvdKCHWrm9JXEXdKs1JxQJusTU1CIkKN9FF2L58f /O5D/p1z9aqrrGkdSkj9RWwRsv15NIc= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=MCGpVA5T; spf=pass (imf30.hostedemail.com: domain of findns94@gmail.com designates 209.85.160.182 as permitted sender) smtp.mailfrom=findns94@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1678117326; a=rsa-sha256; cv=none; b=Z5WlUaldRAfIWHaQPgvqxk4CFxNZqxp8LaczfBKveiGHiDZUOy1O+yodw54CgKwqCQ+hUU JDwJOaGNh9EAgFs/iArkECH3HlNvJxzhVXnAPvHdHjKb3WrevOO4GFKfgHJtKxd9iZDtPP rpJCEZq9g8TZXZTyP1TTAmBieV1sKp4= Received: by mail-qt1-f182.google.com with SMTP id s12so10922854qtq.11 for ; Mon, 06 Mar 2023 07:42:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678117325; h=message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Ddh13VuSlVvMq9R5DcJQcv52Z9rBjlC8yPuM/C/Td5E=; b=MCGpVA5Twmc5z/yNIE43gFVuQVEit+BiKYabkQjNNN/2ScnKdGlcrnT4Tw1PZtKGIP eKTu5pqNmBHJWz4krNPS8BZr6HnJCBbluol3nqwekyFMkqhSRGTvYAVRFkw8JFhieuAZ bRL6J+sGg0n1sZ4TkeJ0cu2xTWeCFd5990AVYxGQkIkB8tMkDlrASjCJ0T0wWLDMFTma J++aX7oaaYAt4jgoedO2rVUmB6DXoFLCiV+TSdjEFVmPCtLOoNmrY0VpNvmlEvcom334 Anw06N5MDbJMTBljfWk0MLg3frE/aQWfi7kwrCGSOpuypCk7yyYx7bYso2pCNb6DjaG/ FAdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678117325; h=message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Ddh13VuSlVvMq9R5DcJQcv52Z9rBjlC8yPuM/C/Td5E=; b=IHR1An0q6l1OSxqIOLP9+c0g6nsJvfUnvpbjALogm2SIfW2AikIZzm9UULS/iXRZid 47h72KBJIWyEm5PX8VyUOexsSlqrKqNZHWteLRdwKqHVixa7HuILrtIS0PCl2FHn0h1D q5MTeKvvTVpBE/msSh090PYHzjN+n18m3hbJ+OLqfE8l5eeXTULjghzITqjBtwB1aWA2 gqgMUoJNGCw2ipGGs0m7QSaF2TSyYimJBZw0aqSaCOvGcfm7FG0yFlfzXwY8CT+0RQrF 4LwUyS3+mnnFu5915pBfXulOyfgI0R8Io0BCBjIx691Mi2GyqfTKEseX4HmL1d+1aaDy cvjg== X-Gm-Message-State: AO0yUKULDqTptXKn1OyVhuyB3pK7ixIhQl3J8im1mc6SXMZhMrMnE9U0 z85pJbNcjJf3tZWRfW7PVRY= X-Google-Smtp-Source: AK7set8OFXfIc7MtP0TG1b8BKUO2Py6Tlb4jZHj/owhpNxc+rTvc681ywvrtExUnVun/ZgTT6OrlQw== X-Received: by 2002:a05:622a:1a2a:b0:3bf:b8ae:6ece with SMTP id f42-20020a05622a1a2a00b003bfb8ae6ecemr19680815qtb.10.1678117325131; Mon, 06 Mar 2023 07:42:05 -0800 (PST) Received: from MSI-FindNS.localdomain ([107.191.40.138]) by smtp.gmail.com with ESMTPSA id u19-20020a05620a121300b007424376ca4bsm7618400qkj.18.2023.03.06.07.42.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Mar 2023 07:42:04 -0800 (PST) From: Yue Zhao To: akpm@linux-foundation.org Cc: roman.gushchin@linux.dev, hannes@cmpxchg.org, mhocko@kernel.org, shakeelb@google.com, muchun.song@linux.dev, willy@infradead.org, linux-mm@kvack.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, tangyeechou@gmail.com, Yue Zhao Subject: [PATCH v2, 0/4] mm, memcg: cgroup v1 and v2 tunable load/store tearing fixes Date: Mon, 6 Mar 2023 23:41:34 +0800 Message-Id: <20230306154138.3775-1-findns94@gmail.com> X-Mailer: git-send-email 2.17.1 X-Stat-Signature: 8w818w87ynwjydqt4r5cpfmofd8ugpac X-Rspam-User: X-Rspamd-Queue-Id: EDE2E8001B X-Rspamd-Server: rspam06 X-HE-Tag: 1678117325-275093 X-HE-Meta: U2FsdGVkX1/jvXe2nHE0Td0rAV40bhQlN/eV2AY3E1UaHM5KrSN1wjSCsUWQVDkyN2foYCaw9I1osGPMKrBpWUXmFlfvMF659286X9/rASf066rpbdFIpnCG08snRXyiLeQCLrpxtHI5ccNG/kaz84fcXXDlrZN078siZkll0dANRmTGj3fnoamJ39WNqE93GlFpFggHRpOGIJsxh6aojM9xozW2WMCi1fYsqszL5aOY0chmIcduoXue6YbjUGiAU9PxtFgzKSpM79PC7POcNC18aKy461IIysOETqNQS8o5SeJvsZbh/iHy6EqEmZ3LQDXU9Qm1tkU3lCapD/L3UHre/mF7nVBHjh3+fYRZUnDGrvDOIiXoiEQYqIPDlme5VmC9GqzxT6afIvU9eDQDJkhw1+KXSqoa5s6OFgu+jlHALq/Bife0IR+o7neQMuOUQ4A1gDdqPBE4Smec1s5EzCGSBhhXsvdyqDJPBo6etnhHPxbZuy6vHVTbk02nfy2mW0vlp76FkZlx5NAs3cD2jl4SJmE6zC5GCw/pI6BZhMBBDcaT8uP7xByT1B8CtIjydkg3cZ10PSFXEaOenqpr1/fBNnutOzsXMDrZ4ENvJh72X5N8IW9G1UN0qZsN+OWnF7uo/yIueGYjRhZUamwVAJgLvhQKd1rqZwA5a7OFU7ucQlaWjt7KjEZznhTzocSHtSHf2vLr726NyalWrtJFsncpuXnv+NjuiW6ktoPXDzqjwy5pO97cHL+P8vfg7uVx6pHb01CQnSCisjg9RpRGBWnW8eY2FzUnZkwkXP0giEz/Bc3QySuQHpOEICdIbIUBpgt0KPuRqt/LKgznsvpB12eB2cqaLBl+ODHN/u8RXPbKbPURoCDelDMzgI2fpOCX3JfkW/lhsHxedKmCWVXGLttXJF3MwQinZ+ciLTE2pOfUqCsziZh3CrBbUvt7yfK0TIKIHPJt/B/2BsfHXt8 rPEL36N7 LXztsuQlThPkKJ+DhN6Z5VEIn7hIaV5rMHE4cyNe5x1NDlEiIVRvbOf4kkddXVrXEexNElzw3JldIZ+7B9NpZQGuc3NLyxO5j4MFv4gTezH95bokggsGxlHfOvRtqhsGT2cswpcZMWYRf9dJvWycjI/K+SXQLcgXBGf95zGIlb2ve5xBXcw5S3G+fBVjkuizNzwOmSr5zHU/xd+if6UCwMtNjzMaQDFeJDGrVba1TY5ajq5wqSDijosS5okwavHCjZYUcDe7mn+7Ase6toXEQ1nvjlJVmHd2c1fXlnAQ/EnTTrw9CBDlATzrzWXVeg7BlDNrZF8ktKaDVJg9aiWSgvYlGOdVDvWY0YPJAu2Ba6GKCGFWqI6es8aKFFQn3G1kAZ1Qdq4XAbkoMG4MBdKK9N0TDfg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: This patch series helps to prevent load/store tearing in several cgroup knobs. As kindly pointed out by Michal Hocko and Roman Gushchin , the changelog has been rephrased. Besides, more knobs were checked, according to kind suggestions from Shakeel Butt and Muchun Song. v1: - Add [WRITE|READ]_ONCE for memcg->oom_group v2: - Rephrase changelog - Add [WRITE|READ]_ONCE for memcg->oom_kill_disable, memcg->swappiness, vm_swappiness and memcg->soft_limit Yue Zhao (4): mm, memcg: Prevent memory.oom.group load/store tearing mm, memcg: Prevent memory.swappiness load/store tearing mm, memcg: Prevent memory.oom_control load/store tearing mm, memcg: Prevent memory.soft_limit_in_bytes load/store tearing include/linux/swap.h | 8 ++++---- mm/memcontrol.c | 18 +++++++++--------- 2 files changed, 13 insertions(+), 13 deletions(-) -- 2.17.1