From patchwork Thu Aug 5 04:44:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?5byg6a2BKEt5bGVyKQ==?= X-Patchwork-Id: 12420277 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-18.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C0466C432BE for ; Thu, 5 Aug 2021 04:44:32 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id CDD1560238 for ; Thu, 5 Aug 2021 04:44:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org CDD1560238 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=oppo.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 6F4EC8D0001; Thu, 5 Aug 2021 00:44:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6CBD36B0071; Thu, 5 Aug 2021 00:44:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 593038D0001; Thu, 5 Aug 2021 00:44:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 3EF866B006C for ; Thu, 5 Aug 2021 00:44:31 -0400 (EDT) Received: from smtpin23.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id DE9661D606 for ; Thu, 5 Aug 2021 04:44:30 +0000 (UTC) X-FDA: 78439785900.23.A5FCA20 Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-eopbgr1310051.outbound.protection.outlook.com [40.107.131.51]) by imf12.hostedemail.com (Postfix) with ESMTP id 537E210003E6 for ; Thu, 5 Aug 2021 04:44:29 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jjFLOc0EgrXw938IEPAsMiXjY7a2+cATUckOvcxYtbcXPyZUfZseLrykdzkrQSZ1CJLui2rRCXHCYuY6G+/x+4Q17iRLx8Li0oR9DLTzkXzewQeqq2R2rVBdx3hwc+DnGfx4DQ+8mke8Rf75mN2QZZdDEyEa3UkvUTh+NLoODK4zlkwEVKm09cd35VUIGvmd6h45wIs86POgQICYx4mPTSTfLEWya9omVYiFYr8uFse2FOIKLI9Urd3dzq7HTZQYsttGWIGtpxOwTiHI58txLZcoR1T3JadxFpiMVBWnp/v3T5QC0IjqixTp0QAerPKehL3QvyWP2NeOgQt7vJqhiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A47EMqxsAhOGjKJ2XZu67RrrxDpHcveRNBJJ7y4JrrI=; b=W2AtXD86H8KGxsviRjrmR1iqIBJHuh4Yxe2Dn7a6T4WDVAFdcEbPLyqdw5zp7eRNWGgqvLyilfnDU0vuqkpTtRq2VxWaPWfWpHDogYvpo7IcQBfU1yYADnlL5t8PWJtAC2Qiv7HUnt44yWjmkEuQ95raDPrFpUU+X22IeQvSGSkB/JG7EyQ5yIyF3bH87LpEtlhUilrD74cLhWtMEDh2q28LAjJnYTmpyV2SqspShmSf5fmqmMLip8FB9cXCWaOYRKnakJp6cZaYLBvOo6YK9KWEyBIu4tvVx+x1IxSsllgtqPxykJBEsnP6oJzOkDAIny2RzKZNE9Gj/E5NTWBOiA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oppo.com; dmarc=pass action=none header.from=oppo.com; dkim=pass header.d=oppo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oppo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A47EMqxsAhOGjKJ2XZu67RrrxDpHcveRNBJJ7y4JrrI=; b=U+D1LRk2kaHT+QFSDAN7346Hgqdp4EW08OVOj7K7PUUEVr7TRpx1W0RlJAdiPs2614uiG5R+uB9ex9XUrpwJtCBo1iyXzJh3eF2nYVfOBQc+un01C6ojw06oXfVJnolZ8TVwVBLZ1NZ4W4lJR/qlEm4nx6mBCuu/ep/j35Onmi4= Received: from HKAPR02MB4356.apcprd02.prod.outlook.com (2603:1096:203:d6::16) by HK2PR02MB4097.apcprd02.prod.outlook.com (2603:1096:202:2f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.22; Thu, 5 Aug 2021 04:44:22 +0000 Received: from HKAPR02MB4356.apcprd02.prod.outlook.com ([fe80::d4ab:76fc:6326:a0eb]) by HKAPR02MB4356.apcprd02.prod.outlook.com ([fe80::d4ab:76fc:6326:a0eb%5]) with mapi id 15.20.4394.017; Thu, 5 Aug 2021 04:44:22 +0000 From: zhangkui To: linux-man@vger.kernel.org, alx.manpages@gmail.com, mtk.manpages@gmail.com, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Cc: zhangkui Subject: [PATCH] process_madvise.2: Add MADV_WILLNEED to process_madvise() Date: Thu, 5 Aug 2021 12:44:11 +0800 Message-Id: <20210805044411.18966-1-zhangkui@oppo.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: HKAPR03CA0011.apcprd03.prod.outlook.com (2603:1096:203:c8::16) To HKAPR02MB4356.apcprd02.prod.outlook.com (2603:1096:203:d6::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (58.255.79.103) by HKAPR03CA0011.apcprd03.prod.outlook.com (2603:1096:203:c8::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.5 via Frontend Transport; Thu, 5 Aug 2021 04:44:21 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4583bbe7-dfbd-44f4-8706-08d957cbb177 X-MS-TrafficTypeDiagnostic: HK2PR02MB4097: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4502; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1en7FEngRNX/1AgD9qnQFsV1aoZZ5GOij8lB9juTSvb+ERWeAetZnbJDyjEwRiuSQX8CZ9CtnrOPYePGrFBmeB+lawrpSgdQ1CszKD8LWPR0vOQdpVEa+zia8oxj5WQVINQ2PKJ+xOipi0RkBJmYWHnvv4Whkx8onCA9Ufh6AhZU9L/D9j0dJF5MqgqLc0xr6sLDpOFJYJSNUdaOB/hCxK0jpLSMpYZ3/YrHN7WKFhzousCWXky+UQ+5yt911e3W7iD/ct9CDU6BAh/lK3x8x2OWgfa35FHYi7bvPWxKKJkl0nMWyGaM0zL3n/JPmgSXe566HRquOlozK23bzccdzyiIoPHNHdccYQNcTFkdLU7ZHs8OCiBt/C4wleezNW76zCi+BIoqtjrrtTRxUThbzWgEDLTKRT1Jn9CY6cLDTTToINeiFk8Ypzb8F3+Lh/icQeG86PeFEQlODOfdl8sDtBaH2I1GRfsSZvJSRYBN9DynjDn0jmy4xSiYmM45bJBPRRu7GmXvw7YpZ5kYI91yiC5dijSkoAkKb8D2+dWQe0dx1JjbBaUe7AFzjqmhJqAWdccncTfEV+C7KoPVhMABsB3WYF93CAgCezbiZG/rqj/Uv6zJZcqMGR1QXC7tjOoar97Yk3Jq57hrLpJWAXDbEVi8OWTU6boeotOmPwNviRMgVJzZwulLEiE1uPNEu19EU+KE5F1yaVKiiQzOhHPXliVV3fw+TH+eJR6ZKrITNMBgXv2EZeFMhQrcdL+sTWHTWTPD2V863ZCCbV2r4rq/o9AVTCKUQ7FA+UFQp+lU+rV8FWxA+rDj71DqFUxOnbkY X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HKAPR02MB4356.apcprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(366004)(396003)(39860400002)(346002)(376002)(38350700002)(478600001)(5660300002)(66476007)(86362001)(38100700002)(66556008)(956004)(2906002)(1076003)(6506007)(66946007)(83380400001)(966005)(4326008)(36756003)(8676002)(2616005)(52116002)(316002)(6486002)(26005)(6666004)(8936002)(186003)(107886003)(6512007)(11606007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Y/36Qv1gKOMKdTX9b3JUOEff5IH8IUoqq9yfHZFroyLVryFAWgUa2a3T+gHyyDl3l6UM/klhCW2VL542gVRIm0nkkt02/t3d+gSS+UqKrL99JFl89DsG+SRGTPpmRp3c3xMgMLFCGu9xjnV51rdDp73zlJddNBZDRqnWO9/Er119HkmRhi+Kt0i9e/LqTaB5fml4LdQAygLcYa4wqLRV2AluN6YLcxsraQZJtKKcaU3VMBLvFs2W29OFbFmRjSQZRtPA2XONR37WtDV+HSsaimvi+AeZ8Z8f0ymINdEJqTRN/qNVvdZpV9IoVfg0k3Yi+s5bDg49R7Ukt8j1pB7GMlkTwF2q7ZxtAZatL7bcUer046iOE5FUrsg5X8XJB4gzb8OwVlLjTbEDjN+x9QghnkeJJe+BpvRoBkTmCW5isoyK70ESfm/DUfHoPyFHZqpz0ReRbsT/DmbtMaxVeVEjE9/Y292ejJ2yUDPmAd5yx5QYl/2pB+riFsSOnHMGzHqprNrSBrgTyiU08aP+0ITDXA2wvWzVrACFF9zc8E4R7KkqPPlDsMPPX1cABITLrqMGqAG0kzh7tfONBm3gS6dY+CFJJ7m3MvQIhewjBXx6zJ6E6q56BnNxqA5BnMquSi9pjjuPKalvx6MgYD7VkpM7twQHU83lWCbcRbbhueoNTFAizsPWmjhlLX8KAcP2tuxnUMXSuKtOGSLmw800iX5zhVxIgLdoVwSyXZFbC2zgl3yEkaXVZ0skqKU82anHB1/KtAwwEfgQ0lEG6RlA2mnEde8S/l9sNC+lBPTCWGQDNy2jyCn8MKmCFwstx4IFs8bhF9RX6E9UYIIeNi9dcQn37prY/ScrKtyEACjaDrH1FaVS+ti52JbtXgjEmfvoe6l7j0rhvW3+ooboBPnN9hiZysNY+ZDhuNpp9xiT6AUeh0K+hhsYQMHl9xy25jzR4fyXUSA/dFK8KnxctwJlPnCrSkPlUBFB6RyQYcqrktfI6YdnCWP8dX4HM4ZnzWttUhaXuYzNnW9ISea5NlbTfC/h2pyZOyrx1E1KNi36k9aIOEfLYdV4PwgkrbIhZSqkYzzJ5TcETmw85mhbF/RaJY4GPFAiXf/OTzeR1LlckgPQLnq569QSqJ39qvTHP4/2hJXlXF+QA72230ZaubJIlB5nD2eP3wQi3KhjvU83OACpRxzvI5ybyxuElDkTbwLZrZ95lVkrUb25SAjHLZ05asZwoiFfwfQxtTjPCrhDZPyQ5qHP03u99YyE3+Ot5CRgOvlkehxJd61nbbmLV0Y8GCtveHE/TNGrbR1VYvrQxdoPwr0vacfWDxfCHEm1A3MVKFy7 X-OriginatorOrg: oppo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4583bbe7-dfbd-44f4-8706-08d957cbb177 X-MS-Exchange-CrossTenant-AuthSource: HKAPR02MB4356.apcprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Aug 2021 04:44:21.8935 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f1905eb1-c353-41c5-9516-62b4a54b5ee6 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: a5QkK39ti7MBdlNZYicuWEUKPqa6AQJw7ZrT4YLojDtLN+r96whYalTK/ZhfZi693SFIojZTL7XJfbcS7luNDw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR02MB4097 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 537E210003E6 Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=oppo.com header.s=selector1 header.b=U+D1LRk2; dmarc=pass (policy=quarantine) header.from=oppo.com; spf=pass (imf12.hostedemail.com: domain of zhangkui@oppo.com designates 40.107.131.51 as permitted sender) smtp.mailfrom=zhangkui@oppo.com X-Stat-Signature: 9natb5eb5q5n1ugd94uw8su48mrcidjd X-HE-Tag: 1628138669-344676 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 MADV_WILLNEED to process_madvise() for read-ahead swapped out memory immediately when the app switches to forground. https://lore.kernel.org/patchwork/patch/1472006/ Signed-off-by: zhangkui Reviewed-by: Suren Baghdasaryan --- man2/process_madvise.2 | 4 ++++ 1 file changed, 4 insertions(+) -- 2.25.1 diff --git a/man2/process_madvise.2 b/man2/process_madvise.2 index a6c8724d4..caa8bc0b3 100644 --- a/man2/process_madvise.2 +++ b/man2/process_madvise.2 @@ -112,6 +112,10 @@ See .BR MADV_PAGEOUT See .BR madvise (2). +.TP +.BR MADV_WILLNEED +See +.BR madvise (2). .PP The .I flags