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 431E6EB64D8 for ; Wed, 14 Jun 2023 02:14:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9A1D88E0005; Tue, 13 Jun 2023 22:14:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 92C098E0002; Tue, 13 Jun 2023 22:14:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6942A8E0005; Tue, 13 Jun 2023 22:14:29 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 53D088E0002 for ; Tue, 13 Jun 2023 22:14:29 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 25056C06C5 for ; Wed, 14 Jun 2023 02:14:29 +0000 (UTC) X-FDA: 80899734258.05.BA39DDE Received: from mail-yw1-f172.google.com (mail-yw1-f172.google.com [209.85.128.172]) by imf22.hostedemail.com (Postfix) with ESMTP id 4FE35C0003 for ; Wed, 14 Jun 2023 02:14:27 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=VFW1xJ4g; spf=pass (imf22.hostedemail.com: domain of vishal.moola@gmail.com designates 209.85.128.172 as permitted sender) smtp.mailfrom=vishal.moola@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686708867; a=rsa-sha256; cv=none; b=yPXjfO4pKD+ghnAUy65ahzJRDotbWR7KH2ZohT2gkBq/AW6pKv0Yvhd2ZDCs7jQai+u/uM 0KhYU66dcJT2acnJY4kLZQhR3LFAw0+AeDi7n50RJ0E3Sft9jALal40t9Gg9uq2+9NVSxz GFSsXrJ0p7k7X29DA7JixDW417eO98k= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=VFW1xJ4g; spf=pass (imf22.hostedemail.com: domain of vishal.moola@gmail.com designates 209.85.128.172 as permitted sender) smtp.mailfrom=vishal.moola@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=1686708867; 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=fB7c080hmSdFjIvh3R4otuK2wUDYLhoWmLvrdo1yBmw=; b=yry8plmgnIRnIPlKigQvmuoGXm0zwp07NT4U3zEpouYAYjepFDbwkzpIuHYW/cbPzOlMm7 l8JDj73HukRXeFzOYFZS14g21042pB9qoA8+VloAnynlCTNsEktZUEZ6F8hMv+6w/GTHFk CcbZY0D7onaPAVuFAEU/3cZ+FlSdHlg= Received: by mail-yw1-f172.google.com with SMTP id 00721157ae682-56cfce8862aso2628807b3.1 for ; Tue, 13 Jun 2023 19:14:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686708866; x=1689300866; 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=fB7c080hmSdFjIvh3R4otuK2wUDYLhoWmLvrdo1yBmw=; b=VFW1xJ4gnwv7pBeS0YE65pckiAxPEdYG7lGo7tzZjndkiBhVKufOgxXl+W7IFVCV1K 4TbG1Zx4rWCcT3BUOPtsNJRgIhIhzvi19CSD5ABbuUFp0TlMJxCpZCiZ3IK27cYBnFKN pIwW1L7ZlPC72CTTklcQfY7rNp3B2Vwl3MiRXeNSWX3rfTKX/Fhk7w1Ab1Dty4tE9/Ia bjOeYh7/dy+wD/d7slqEbflc1B0mqFOz9DbfxdHnlct6y9OdohNVDIIOe14jv3fF3ti4 JEJErk19IJ7v9pQnGBNTubxC5/+VB0/N3Qblyz2JDYiEJhghB/zIx2TcFA4TBfMbybhu gowQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686708866; x=1689300866; 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=fB7c080hmSdFjIvh3R4otuK2wUDYLhoWmLvrdo1yBmw=; b=CIFOn3mBkAKy8uMnIQoW+w9iV82mrPh0Jl6TVEKCPXnzQaV8RY36bPElRuzAh5/8kF Vol2RRYlTLkV6SIuH1eoyziZrezD1LDBHftVTwr/eeD1o++R9aCvRVUrPLxz8V/ZbS6G cF8aDNdU3pG8hYGU9xCd9xhyLKbqTGEm9b/a9Lhw/o6Pqq7CCAR2G5KM2pvYEhBrlwav qOq8DGdcsh20nyPCyrU/3PDcJT/JsFbWWSBQCU95zW4xnRMXsVA12N3+L3r3vUifHxra DP7NgkBCCvRq+OXssKrLOhbe0iay7ugBbhcZkXEW43WgIihqPIWQ2n5z04LvcYMFkgL3 3rhQ== X-Gm-Message-State: AC+VfDw5a6/mDfe168JgDwHZxxC0ULabtg1pVhe4xvheNbAOmnTZA7nQ xAhAjY17zoLaWnxVLoc5YGk= X-Google-Smtp-Source: ACHHUZ6D9ogohvWoySXrKmywAvhj/+wxSJub+ieNdKYpjexpUFv0OzYjFADwZblBr9FcPuHAo+i5MA== X-Received: by 2002:a81:6802:0:b0:559:d1ea:8c7a with SMTP id d2-20020a816802000000b00559d1ea8c7amr39535ywc.1.1686708866473; Tue, 13 Jun 2023 19:14:26 -0700 (PDT) Received: from unknowna0e70b2ca394.attlocal.net ([2600:1700:2f7d:1800::e]) by smtp.googlemail.com with ESMTPSA id p3-20020a817403000000b0056d30f1b508sm1463931ywc.107.2023.06.13.19.14.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Jun 2023 19:14:26 -0700 (PDT) From: "Vishal Moola (Oracle)" To: akpm@linux-foundation.org Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, "Vishal Moola (Oracle)" , Matthew Wilcox Subject: [PATCH v2 3/5] mm/gup_test.c: Convert verify_dma_pinned() to us folios Date: Tue, 13 Jun 2023 19:13:10 -0700 Message-Id: <20230614021312.34085-4-vishal.moola@gmail.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230614021312.34085-1-vishal.moola@gmail.com> References: <20230614021312.34085-1-vishal.moola@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 4FE35C0003 X-Stat-Signature: rwqp51me9it3p9mz1xt1ibudhoan6tk8 X-Rspam-User: X-HE-Tag: 1686708867-602905 X-HE-Meta: U2FsdGVkX1+fi0a517NLKt4XfZ/uQpEy8YBKqKGKE+kAP6kVt6Zeud/9dhq83BBzg3F28twaKGnwSmw5cC/jxgvOc8KV8ArDJAfSE4XnLSqaRttYsJbrq0LaN//bYVtb2bn8YKcLriJ+K1btb3e2eGSUy3TutR8Ivls71HRyRQgMZb9RVbnxohLdNq+mWEE7PT/kTDKPbVNFc1Co6GY1EDGZ0rMnqIOk3p5FeLFfU/xGAwnN+96QoJCEjrchNvwmxh57YJmnxNMeJLtQLmnNrsMVQl+uSIPH254Rwv0266PHfR2jv/Htw1LZzG1BE3k78QypI6Ao5YVtS7U9Uz1f/OUi9YTSPplUqAtkkrO41FZG73W1hzTrVEi4YM75BqyshYFLqMNML48hcJuoKU5MPzFVq0MjzZN32BZnLsjleYhjfCqbOxxaM1ifIx7BBOAWH+TpexW3D2ADWUjxa7cqPB06InCKd14yxeD2nIIk9zH30LvSQ/oyXV7SIkj6aN75tHN5YZxEB8iglIEmpiI0okLTx3OvkgfNQ/M8CLfChXaVodFm44bmAytwHvyivrgykrChhONBSfMWZnkMWp87I+wGNtPNQ83yrvxh35vzSYAUGHfdTO6BvwS/ZhmNS6r0LcYfeLIaVm0QYkbEkHKyUMvM9b4AlP7ApmXheqGkPGppoJm3+YebXTRoIcrcAd3NkE2TLYB9sOwsWUtSmWK1iUeXkFAQO/oOMMNCn2OCedO0iuALcO61XF56h6qB0Xtg4ALu8mMH4gZZwu1IulLxMVva48iEOnMDu5jpaAg3QIrHgJccsqZCp7L8wtX4WF45TwOZ9H2xdj5Y8hQbbuV7XqeGT7PyR4Vp4JcqQ3KlKG2peaduvmP8aIe49A0IOrg+BgYev+9P6/yjK52AQjBBap6uXZ8V4wGrHmfCS2ZPJ6xCFK21yJRa3W4mv3VNKf7KZZB9sCfyGgbYe8HCiNK hJmYLf75 ps8NcYX3HPpjoOVYhIqdsjHP3a0DEdidUFllm/Yy5YoOmn73pPP4E3EuA/GBQQdacQsKRVW63fNcYD3+Lz4OzYUY72c2X7+rD33Ic4icFskHZ8AmFz22amm8AnyqZmKcK48tMBZQu5+d7qjMfavu1/W2LiS3azKdfEBQpI/W6sXAL4c17oc+sOHwtsJ/hgpLvU8dbfoneeJ6Q5vLuZZZB3qQVQ5tf0khYh0NbRLKy5zU+aElF0ghrgkO6+TnvTQBwIFuQ028IO4ckGOHLIp6/v4LBLmxY+9tny84frCh21HXCPNUBkUnCJvvYBkpZ42SZVzFPaEDsGWS5x0+vNaPvHFuiy/xp5H+7oh7Wwq78/T0hv2dCiVqjp3pQbAqc8g8sIQveO/LkkKFXMfVAPVgZziPen/W01G2Z9/JKAyOYjIYH9smI8IGztFwPiev7M85qbg4pu2/nW8FCkqdbZgdItFZ77SCXCPLatA5zRXxDJP2ttyFHQGSPFvT+4bCnpO/fLXwiOhFAbhNNfQ+zc4yGHB6kYL7cu6xUxK9SC63AhQpdu5lWhIVs1MkL4pP+EXHqgMU2yx/y//GwS9qzV1OMMoYyDvvQgX/wsDud6fRxP4lrcD/1QW6qR9+3jZCNFnyN0eex 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: verify_dma_pinned() checks that pages are dma-pinned. We can convert this to use folios. Signed-off-by: Vishal Moola (Oracle) Reviewed-by: Matthew Wilcox (Oracle) --- mm/gup_test.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/mm/gup_test.c b/mm/gup_test.c index 8ae7307a1bb6..860b093b4b3e 100644 --- a/mm/gup_test.c +++ b/mm/gup_test.c @@ -40,24 +40,25 @@ static void verify_dma_pinned(unsigned int cmd, struct page **pages, unsigned long nr_pages) { unsigned long i; - struct page *page; + struct folio *folio; switch (cmd) { case PIN_FAST_BENCHMARK: case PIN_BASIC_TEST: case PIN_LONGTERM_BENCHMARK: for (i = 0; i < nr_pages; i++) { - page = pages[i]; - if (WARN(!page_maybe_dma_pinned(page), + folio = page_folio(pages[i]); + + if (WARN(!folio_maybe_dma_pinned(folio), "pages[%lu] is NOT dma-pinned\n", i)) { - dump_page(page, "gup_test failure"); + dump_page(&folio->page, "gup_test failure"); break; } else if (cmd == PIN_LONGTERM_BENCHMARK && - WARN(!is_longterm_pinnable_page(page), + WARN(!folio_is_longterm_pinnable(folio), "pages[%lu] is NOT pinnable but pinned\n", i)) { - dump_page(page, "gup_test failure"); + dump_page(&folio->page, "gup_test failure"); break; } } -- 2.40.1