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 AA0E3C07E9D for ; Tue, 27 Sep 2022 16:27:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1FA458E00DB; Tue, 27 Sep 2022 12:27:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1AAB68E00C1; Tue, 27 Sep 2022 12:27:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0244D8E00DB; Tue, 27 Sep 2022 12:27:42 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id E389A8E00C1 for ; Tue, 27 Sep 2022 12:27:42 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 9C5B2140BA3 for ; Tue, 27 Sep 2022 16:27:42 +0000 (UTC) X-FDA: 79958396364.26.BBC6073 Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) by imf27.hostedemail.com (Postfix) with ESMTP id 3C88140003 for ; Tue, 27 Sep 2022 16:27:42 +0000 (UTC) Received: by mail-pf1-f177.google.com with SMTP id v186so10125580pfv.11 for ; Tue, 27 Sep 2022 09:27:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=mZ0ic9EB4+tzuNdj/CFplry2nB0UlL8aeOFVdviEjyk=; b=dDhu03HoHqtx2WXjQchPedVhAxIJsNBfEaj5pSXtu5I6p2ogdvS8/URft5lKjPQVMX KO2ExjK8I0Dm2RvEBkTFabGtZ99ppt1NVmR9oeGojcXuTHuqmRiPZqb6FhrlEAbqdGXp qFxAVD70FqY7faBtqWPlEhnQBwhQGwIlRUPp7dAK290DLDU9KutrOOrZJbBIzOx+c43r aDjhclGS/L8ou4YGOuZZ9xkjd8Xnvaz7FOCmMWAaRB5mH8OPnnkg+m1lypQ4UmcxQXzW Y40EGz3RwZiUhx8TtxjdK5G+FSyaixZ82mEzDnOZWRRbjxbos7BXQOeUNhTw6IY+9Zoo 4lIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=mZ0ic9EB4+tzuNdj/CFplry2nB0UlL8aeOFVdviEjyk=; b=x84a/3J/DLwowJpP3SdUQbCl5fYRAcxKI5UaR9Y2R3P/oqqbsdeHj1qAt9a7xc66qw mT4+ZTKRFUBGJlOWUmqXNj2p6My5aV3S0vmQFHMOeshp7iECHXGZ8JCudtO/+aUaDjMQ lRt+rR48TZYT6VX4RIJXKGC++XXkduDRHhD83DYNBCCyA3ODmw11RQ8PDyVVt27T52/4 pq9m9mZjFk0LPZx8X3asPHJOFTRbvfmNiiXQyu3ezqfV4lRb1qus/TrHKiOOWEZqUz4q vz/vn4WgHm9tljAGyyXZY3IRLBNZh+GfP+a3f3b/WifLCO0gbp4S6VErK4rIokz3ATrt kAWg== X-Gm-Message-State: ACrzQf0AxRq0H4My1bQl8lpAIdqrslC1/n9zaWrRbzd/hVnGwNEWDlUQ oH7AJUZuiBxYaPTWTqs3SK4= X-Google-Smtp-Source: AMsMyM4X8q5DLOnenuOpkczDjluEL+5YCxAl4GIpEEy9RDAAZfHYJA96bX3p3JTHiMYDraXh1AoL8A== X-Received: by 2002:a65:6ccd:0:b0:439:2033:6ee with SMTP id g13-20020a656ccd000000b00439203306eemr25656463pgw.271.1664296061307; Tue, 27 Sep 2022 09:27:41 -0700 (PDT) Received: from archlinux.localdomain ([140.121.198.213]) by smtp.googlemail.com with ESMTPSA id 9-20020a17090a0f0900b001f333fab3d6sm8602360pjy.18.2022.09.27.09.27.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Sep 2022 09:27:40 -0700 (PDT) From: Chih-En Lin To: Andrew Morton , Qi Zheng , David Hildenbrand , Matthew Wilcox , Christophe Leroy Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, Luis Chamberlain , Kees Cook , Iurii Zaikin , Vlastimil Babka , William Kucharski , "Kirill A . Shutemov" , Peter Xu , Suren Baghdasaryan , Arnd Bergmann , Tong Tiangen , Pasha Tatashin , Li kunyu , Nadav Amit , Anshuman Khandual , Minchan Kim , Yang Shi , Song Liu , Miaohe Lin , Thomas Gleixner , Sebastian Andrzej Siewior , Andy Lutomirski , Fenghua Yu , Dinglan Peng , Pedro Fonseca , Jim Huang , Huichun Feng , Chih-En Lin Subject: [RFC PATCH v2 1/9] mm: Add new mm flags for Copy-On-Write PTE table Date: Wed, 28 Sep 2022 00:29:49 +0800 Message-Id: <20220927162957.270460-2-shiyn.lin@gmail.com> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220927162957.270460-1-shiyn.lin@gmail.com> References: <20220927162957.270460-1-shiyn.lin@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1664296062; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=mZ0ic9EB4+tzuNdj/CFplry2nB0UlL8aeOFVdviEjyk=; b=RIL/iKG4H0UVJ1L/zgaLmVVfTH0jVd7dzQIwZooplN6N4Acj4KTatgvyf4EfdBpRqdwGR5 mDprNyDSHQXXv7cFFTpOupC61WZP5jRnLI99XqNKycn2tqgy8mlbjokLKRVQEn1/8hdWV4 9q7FGaUB4Gun3Knws0OsIAVOdvtT09c= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=dDhu03Ho; spf=pass (imf27.hostedemail.com: domain of shiyn.lin@gmail.com designates 209.85.210.177 as permitted sender) smtp.mailfrom=shiyn.lin@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1664296062; a=rsa-sha256; cv=none; b=yg1iYggiQXoEd82mgqTiL/2Ct2E3JVdzgWhzOm2oGNvhwPbv/gRred2q3sJrnOAKZ74eVr AWstYFtUKBr3FAQlAPLkPhaG19BFKGWYd36xlDRVX5Jvz8ANEy3QNX1JnoVZr/8mkz7uBb WIrSrSZg9dBRKlAahss8AzmQHfe4+wc= X-Rspam-User: X-Rspamd-Queue-Id: 3C88140003 Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=dDhu03Ho; spf=pass (imf27.hostedemail.com: domain of shiyn.lin@gmail.com designates 209.85.210.177 as permitted sender) smtp.mailfrom=shiyn.lin@gmail.com; dmarc=pass (policy=none) header.from=gmail.com X-Stat-Signature: q3joj88hsrzdskd5ori4k54ooj5oxcjq X-Rspamd-Server: rspam03 X-HE-Tag: 1664296062-934299 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: Add MMF_COW_PTE{, _READY} flags to prepare the subsequent implementation of Copy-On-Write for the page table. Signed-off-by: Chih-En Lin --- include/linux/sched/coredump.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/linux/sched/coredump.h b/include/linux/sched/coredump.h index 4d0a5be28b70f..f03ff69c90c8c 100644 --- a/include/linux/sched/coredump.h +++ b/include/linux/sched/coredump.h @@ -84,7 +84,13 @@ static inline int get_dumpable(struct mm_struct *mm) #define MMF_HAS_PINNED 28 /* FOLL_PIN has run, never cleared */ #define MMF_DISABLE_THP_MASK (1 << MMF_DISABLE_THP) +#define MMF_COW_PTE_READY 29 +#define MMF_COW_PTE_READY_MASK (1 << MMF_COW_PTE_READY) + +#define MMF_COW_PTE 30 +#define MMF_COW_PTE_MASK (1 << MMF_COW_PTE) + #define MMF_INIT_MASK (MMF_DUMPABLE_MASK | MMF_DUMP_FILTER_MASK |\ - MMF_DISABLE_THP_MASK) + MMF_DISABLE_THP_MASK | MMF_COW_PTE_MASK) #endif /* _LINUX_SCHED_COREDUMP_H */ -- 2.37.3