Message ID | b75d577d0994229f142bcca8ff330c4c587389dd.1672038314.git.lstoakes@gmail.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 68596C46467 for <linux-mm@archiver.kernel.org>; Mon, 26 Dec 2022 07:09:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B1ED7900004; Mon, 26 Dec 2022 02:08:59 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A806C900002; Mon, 26 Dec 2022 02:08:59 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8866F900004; Mon, 26 Dec 2022 02:08:59 -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 7B2BE900002 for <linux-mm@kvack.org>; Mon, 26 Dec 2022 02:08:59 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 547271C5883 for <linux-mm@kvack.org>; Mon, 26 Dec 2022 07:08:59 +0000 (UTC) X-FDA: 80283580398.11.ABF0FBF Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) by imf25.hostedemail.com (Postfix) with ESMTP id A5E0AA0008 for <linux-mm@kvack.org>; Mon, 26 Dec 2022 07:08:57 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b="fpdkSJF/"; spf=pass (imf25.hostedemail.com: domain of lstoakes@gmail.com designates 209.85.128.52 as permitted sender) smtp.mailfrom=lstoakes@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=1672038537; 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=WF0czWG0z2T4oq6TY2ZkLRE6dWmClGYr0kuRjGhgjlc=; b=63fDhrbsvrWc5/hiY+y8nK3fk5l74GjuAWkPJzSuGD3/feUNTLLrdX9AvsgkuYWGd5JQdE 2gPsoNGfXiBXWrzejPkaLcr844FIDcysTT6GPcFbio851p85ladvPKCz66FjeKCYLbDYyd TPCy1iITezmE0YyaSgxGskO8Z6zUJrg= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b="fpdkSJF/"; spf=pass (imf25.hostedemail.com: domain of lstoakes@gmail.com designates 209.85.128.52 as permitted sender) smtp.mailfrom=lstoakes@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1672038537; a=rsa-sha256; cv=none; b=mHl4JLfoKjIDKJoNuW5pcyT6mYLD2WZiK5bAdVCvvDD5lbNbOwngdnoMMh4dXWt83F0aWM FUbF5AeHiyfUyvHXwrMWnNSNvRWaRBR32ltmL2qqL3DSnwslbIeNVGgchj6pRIaKA6HHaC MzbjxSSz9ObNeE0Fjc4lUJGoonnP6RM= Received: by mail-wm1-f52.google.com with SMTP id p13-20020a05600c468d00b003cf8859ed1bso7116301wmo.1 for <linux-mm@kvack.org>; Sun, 25 Dec 2022 23:08:57 -0800 (PST) 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 :message-id:reply-to; bh=WF0czWG0z2T4oq6TY2ZkLRE6dWmClGYr0kuRjGhgjlc=; b=fpdkSJF/JqUlKexT21mW8e+jSTKUNfkGzMkXrfOfL8HIFYx/Vq1hHyPBMjknJ2WtBK WrIcuPAHPepaz2AHevrqxKaipS445kAnZPURMVNYZHTNkuacttJ2UiXq3RvY2/Gt3Lyw bqgPnNwcChpmNMyk0XKDnTB16KN6xSc6zms8dljaclOqZVhCPVDsbRisayFao3u42G9V OVqutqKiT99JxTmxQaPT1PaWfI6Tg/hRRf1UYwL+F4dLe7ZBRYtVxulB8bGPlDUuIKMM 0qftQCz9/GBw2P5y4J4/TvoPqdAqIMJXl1s/DMbHk6YaN5YZ3Q30KzMr41ELzyYZuCpf K/tw== 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:message-id:reply-to; bh=WF0czWG0z2T4oq6TY2ZkLRE6dWmClGYr0kuRjGhgjlc=; b=TABdVyNTXzMj930sXjzi/8RE9LkKT8NJ6PaGkmQ11uIch3CBLFDemOeSJQd4fDyO5C rpHetqGcELDYWUyfpz6CtNMqvqkLPZGEyxy2Ix5X0wmyzjURUmXgBU3tCFtAdCacvuUr n+n8EBtvCIQbHYjIH14h1Mp5xyxbT35ubI38UV0KKCF16ksfDcZeH+oDWpJg9yMknB89 pF4MypOIAUZdaPsZ55hOSu/VKmBB7LuPZH0OaSg+DLKOBrwuAavGZVOqCnW6vItBBivK F8loKWaMcBZHlsDgAq/IcYOurwwZzZFRRuy984S6a24eQHOOWbhyvA+rVnrQO88StpLP YlKQ== X-Gm-Message-State: AFqh2koNc52wAn8VA9IFGLqrRbI4NOlUwELzC+Covk8eTaQECdH1r3Kr G5y863l4rXXih8gtu0eu7vHJ3zpus2U= X-Google-Smtp-Source: AMrXdXsSiUJBjB/FhDmSCuSkDKJgGEs8hWcATc7EdSFhVVbhZyX7hNNQ4+aMSZDrUlPWscxg5IgwEg== X-Received: by 2002:a05:600c:3589:b0:3d0:6c60:b4d1 with SMTP id p9-20020a05600c358900b003d06c60b4d1mr14506892wmq.6.1672038536088; Sun, 25 Dec 2022 23:08:56 -0800 (PST) Received: from lucifer.home ([2a00:23c5:dc8c:8701:1663:9a35:5a7b:1d76]) by smtp.googlemail.com with ESMTPSA id e16-20020a05600c4e5000b003c21ba7d7d6sm13191456wmq.44.2022.12.25.23.08.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Dec 2022 23:08:55 -0800 (PST) From: Lorenzo Stoakes <lstoakes@gmail.com> To: linux-mm@kvack.org, Andrew Morton <akpm@linux-foundation.org>, linux-kernel@vger.kernel.org Cc: Matthew Wilcox <willy@infradead.org>, Hugh Dickins <hughd@google.com>, Vlastimil Babka <vbabka@suse.cz>, Liam Howlett <liam.howlett@oracle.com>, William Kucharski <william.kucharski@oracle.com>, Christian Brauner <brauner@kernel.org>, Jonathan Corbet <corbet@lwn.net>, Mike Rapoport <rppt@kernel.org>, Joel Fernandes <joel@joelfernandes.org>, Lorenzo Stoakes <lstoakes@gmail.com> Subject: [PATCH v2 1/4] mm: pagevec: add folio_batch_reinit() Date: Mon, 26 Dec 2022 07:08:44 +0000 Message-Id: <b75d577d0994229f142bcca8ff330c4c587389dd.1672038314.git.lstoakes@gmail.com> X-Mailer: git-send-email 2.39.0 In-Reply-To: <cover.1672038314.git.lstoakes@gmail.com> References: <cover.1672038314.git.lstoakes@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: A5E0AA0008 X-Stat-Signature: gcnsa5bo1f87s5iyerkqasxwnzczowbk X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1672038537-236849 X-HE-Meta: U2FsdGVkX19xiF37NTbpoMResGwMUXViiILmbtbYtE4PAHZxJ/WYkXRCE10fOuyoR4k3BRGvGGypHaaim6oZRuyaSf/8P50voPr3073tK5gsnWF+SC/x8PbcJ80Sb6I7SBch05TTEd8/Yh4V2oyfH6+JOaIa8n48jgezCtnxk0VW93fhBhqasl9+zJpv2+QTEzjbOGmk/8VZfp37KiPrKmi13unJlan9XMomBw02EPNUhIKb9HSpyP2W2qD+sVLPUvyTnXoPWH+u8UD6Sioauo14hVfCgblHqyksTU77GcMak6zdnLxusnv9UdSJRne+GxU9IEtsNZi1fA3qxjlIvi4hscHY11tkjdlF/CeYNhepYRswNFb+2YsOsvwz3GQtCJd1Odd8Va4jhMAFWhDbUyUEkjSQNEN8pA5ne4Qa7K0Q6psXi8xYfVEMdovaFhyJsJWjdPF7H5D2m/7FIi38RCGsQK/Pc9b+T+3G2JUJQVv7UFCi+c9N6tYALxY+JIdfQLj9EuLhbsI8ZGH/KX5GivNFSy7YLEY1qbDQwdF+LdXesDgkdEhaSqaF39w3YZGvrA6IjZTmtMDyiBqLU38hSeobgshIC5NY+s0IRUnIV8ovp6CdpPUC0RJHxSiQDeFXcvSLSPfMyXpyPGnmSd4NECXWkYNaLwKB69p8Jd4YCEWXRQKJBPZx7k+mvtSKQEAAuxPSgv7f5ZwWYk/Pz2Hhl4JimMtu0L9AGft7RTJC2mjWOG/SmbNXYORWl5h1QcUah81SOFQ2vEqgNkKdNcUyRQkPSMP7mBiks6hYH3yJXdHcJcjfFk4laRGoohGYzrU15DOPoHZF5JAN6GLTiVIc/5dj3o2sM068HT+58qmYoZHY/3j/ht0V+5dFuyDPixsIkJMQjiyNQhfE7cctxWejA1+XO+RuYlb8mKyGuz8RsVdeXIKDmIPvtIg6OsPGhoapGl49rDOrewZWn2SBY7d gGhy9wxM zXBTusDwG9mzBwf/svx4IlXl1bvl3xR/a4tjGegljVqTICLGQrlgp63UMfGAEQSeSnxTSlYOJiDz7jY2jE4/vL8tH98IRo/0dGN/8Xg3oTu9fbCC4QgnKbZrIfFSNT+GEif3vTPOdpU1tkWpu1cyTRUEny1ZZZvDw7F95A1yiz4+74Luo8ezhb+L8MA== 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: <linux-mm.kvack.org> |
Series | update mlock to use folios | expand |
diff --git a/include/linux/pagevec.h b/include/linux/pagevec.h index 215eb6c3bdc9..2a6f61a0c10a 100644 --- a/include/linux/pagevec.h +++ b/include/linux/pagevec.h @@ -103,6 +103,11 @@ static inline void folio_batch_init(struct folio_batch *fbatch) fbatch->percpu_pvec_drained = false; } +static inline void folio_batch_reinit(struct folio_batch *fbatch) +{ + fbatch->nr = 0; +} + static inline unsigned int folio_batch_count(struct folio_batch *fbatch) { return fbatch->nr;
This performs the same task as pagevec_reinit(), only modifying a folio batch rather than a pagevec. Signed-off-by: Lorenzo Stoakes <lstoakes@gmail.com> --- include/linux/pagevec.h | 5 +++++ 1 file changed, 5 insertions(+)