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 C9375EB64D8 for ; Tue, 13 Jun 2023 20:18:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 56DAF6B0075; Tue, 13 Jun 2023 16:18:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 51DE56B0078; Tue, 13 Jun 2023 16:18:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3E5368E0002; Tue, 13 Jun 2023 16:18:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 2F3C66B0075 for ; Tue, 13 Jun 2023 16:18:35 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id D7F9540522 for ; Tue, 13 Jun 2023 20:18:34 +0000 (UTC) X-FDA: 80898837348.02.EEC5F18 Received: from mail-yw1-f173.google.com (mail-yw1-f173.google.com [209.85.128.173]) by imf19.hostedemail.com (Postfix) with ESMTP id F2D751A0002 for ; Tue, 13 Jun 2023 20:18:32 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=rT3ZajUj; spf=pass (imf19.hostedemail.com: domain of vishal.moola@gmail.com designates 209.85.128.173 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=1686687513; 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:references:dkim-signature; bh=NyB/1G7Q6i1VsPbRGZZY0Ao+K+/xzftdwFhDXXBFHKo=; b=Ntw2IZWYsDLqp14mWW+rWzVstODXtpFig+yA1H+ss/kvuNnmJlijKqOtQOc5zwa6V1IPv/ PCd+4V08R2GDkVUeWonAABkHwpMUTGKhlRpUkvW4S2hFASrv5TD3oAduAxl+YkkC3vZb73 JuMpDRwm3AQQ/LPaJ21Z8jIspQ7ZHh0= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=rT3ZajUj; spf=pass (imf19.hostedemail.com: domain of vishal.moola@gmail.com designates 209.85.128.173 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=1686687513; a=rsa-sha256; cv=none; b=STyPHR/U9+OestKWa+scyqyERpJl+8VxEdXxI+fxNxbLmYcP9qjh9/SPxJNc8oisyCo0cT WWdEnGOd0yrHezBYDxqw9GfFp6yXkF0mGh1JIt0e27viXQf/Dwab4NnvjlESnUR/iFYjJz d5T3N5gLnZYJIpPZ9V8C/Q6oyM4Q/GM= Received: by mail-yw1-f173.google.com with SMTP id 00721157ae682-56d0d574964so35687417b3.0 for ; Tue, 13 Jun 2023 13:18:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686687512; x=1689279512; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=NyB/1G7Q6i1VsPbRGZZY0Ao+K+/xzftdwFhDXXBFHKo=; b=rT3ZajUjJA98/gclSoBr2G07dYWdcxVivJ4ZbeCDyDekxoOUd0VRlMqAI9jSI96zMq 5zkAR137NaIK9AArfOw4UGXJm64dFFTIffxGsKT78s5NwnnvEe1d2hrrhwIpFdbjmx0M 9DJj4VEOBMhwqvHyOyL4+wJTAcFpmmXTN4JbAWz3lsXDBMQbzjgcHK3L7VqCWgUDHuW8 Xx9WG7rjpJKrst5szCbUscP77kyyoPaIgnfdNuvnNWwTo/Ke0ETmaG9euOLx56cqmZ7T QaQntFknhqx8t62PObtn9sQZcmKTV57GaDv089HUlnqi372UPhsJnnxJQxhqJS6HocCs LOyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686687512; x=1689279512; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NyB/1G7Q6i1VsPbRGZZY0Ao+K+/xzftdwFhDXXBFHKo=; b=TJ7GPluwZ1OdnZBX6eolfWX/+p8siGTA7HFxMVGJrspXzvgv5dVAApNrc0XEtg1vko hMJBFe1gp6thDj0Vd8O6scqSQhMDq2EmBQ2RcPsca6nLD7itWX4joe2BhseFc36nZNxW s1oqAZNbHMtFo3A2fSxK2En9wcyiyIxLpiTLLN1VxtroU1Ux7E+in5i87Dg8BfKpkqge 5P33MgN23nwoOl5kS6OPAABkJKHEuuqJjf4hZtR5hLk6EBpALs0CPOY2gt3VVjgeMPgg pkhnxjwRxUOYMv/jJ51jJyShqZq7e9wVpNG7sLJqB2niMTlzS5HUYOhKEru5Fl6nwIQg n5tQ== X-Gm-Message-State: AC+VfDwyR3YzSvtqyfeL9+MLm5vfXfLz6q/mEdbC0upDd3QMz1zqMvzt 1SYsULI7BKsHZNIJwJJXzNI= X-Google-Smtp-Source: ACHHUZ7J94Vx+rGd+gUj3DLifI71dxZiejNib8jaZXkwgAP4oore+1c4cGdUlczTBQ3Y+kZWouTfaA== X-Received: by 2002:a81:93c3:0:b0:561:8602:1a40 with SMTP id k186-20020a8193c3000000b0056186021a40mr3287779ywg.46.1686687511835; Tue, 13 Jun 2023 13:18:31 -0700 (PDT) Received: from unknowna0e70b2ca394.attlocal.net ([2600:1700:2f7d:1800::e]) by smtp.googlemail.com with ESMTPSA id b72-20020a0dd94b000000b0056cea0480c6sm2509985ywe.2.2023.06.13.13.18.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Jun 2023 13:18:31 -0700 (PDT) From: "Vishal Moola (Oracle)" To: akpm@linux-foundation.org Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, "Vishal Moola (Oracle)" Subject: [PATCH 0/5] Replace is_longterm_pinnable_page() Date: Tue, 13 Jun 2023 13:18:22 -0700 Message-Id: <20230613201827.9441-1-vishal.moola@gmail.com> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: F2D751A0002 X-Rspam-User: X-Stat-Signature: 5co9bxfhbz9eppwh4ibc1m9uycfmsfmr X-Rspamd-Server: rspam01 X-HE-Tag: 1686687512-691276 X-HE-Meta: U2FsdGVkX1/5//9OlvClwHx7dlTKTadLezutrd/A8aEk/4cvX9ZcFsSWYiCEuRjB88S5LI0WfAE+fj1XwaAMJJBPQQ6bA01VuC/kOakoNkSs8oRyDHaqeweHzZfccVUYq8qp0+FcXAPhnGZhe+W7XAN3jse/tNf43P/WoXgSbXkn+H2/8Jx0f3QtXdRcboKbayfPoCTxxRbAGP+LXSddfVajdOiHBXivMS9BSocEZghGhBz1v5/X9sryk2Uony5vO2+iSH8By9D7LIY/hOtRT/xDjfHHD7xEC7+UV2dKwBedFRqP22GzqGWN37OFDkI5E/QOwkgdwQzLxDrI61S0S1YZ4dmOUBLD1YYFU9Ay+gLAAHQnUzwW5nB1/MVMQg09VA7pYZADvxX6izIcXruDAFZjOZrHDqMgag1nC7hm3VYd0G1oez/UxSNxhhcuIi7EzBuohPxGajoN//DmIBOshEBxjHpRTEMZqwr8GkOl9m2J9v0FOPj7k4wlyvIzE21HNfes6ffY72I3KPTtumksV02bmvaxEdtZVenIiT29YHmURVzEhpiDzQvZJxFkPtoorTmW580+anC1gLicNC7JL73ip9dhuQFXDJyzdAy0iD9EYQHMo2q0u0nvShmooVwI/JIIOX2sZ/G6yocIHDep2EetZjMSWNAoOmzXxYWAuGYSQDTpy5q6QUWgMh0E3S0ruXwYqscEInwaaeEWmRe6Hh6CJikNMKJSqatv4NTAIeUBBmIfrxvosi/dC+lMoKd/svGrMEMxcd/CEYEXyxdYtUAceYjJHE+9+K7hMgHeBWUFCEbCFyXE36rP7HKshMPo5v3Ze0UBRyw3QbAV1euHaP/Yausl2oWFd+hlmqa/bgW0iIyhBs0MNTTBALveuVmBRhCsW8oztRYBSM+UHlg1W7xAYRXF8X5UW+HVtcsetU0S346RwI/6m+yb0YqMh8RPn4EPI5iHIysWv432tJx Z97IwNI1 71Yxg/ZTOf23s5LjddfH3qIJeyygtRDf9VNDn9EYo/2+aIebKqlIi8U0kcvZpv0gHx9GHCTVNeqzhUi1UHc+Sb/rNOSXtj7T/fUWaMUs8PbjUIjnBewo1KME92gkz1XFj+Y++JqaL3b4d35y/2WIHRPv3IJYjGaUMYCS5oJ/bwDTuufyXN7/0Piyb4RZtrzBZmAyWosccwxTmalO+EOrNe8r6NwHiEeBG1hbn6Oq/NgyQLflKnzV5wvixbyp9DcynOOBrrGBp0NcxW5lcPs5+9go4ldcIhWa7X81fsCfYMv5KAHBChITbMntz6kfbB3xqSm68T50jgflao3WgNm/rAGUI82NeHnKArJFxgSqfjSFIQHmfbpilRTpOyAMt3odrRY6lKYlvgzWzA/ftEgE7mkv0fCTjTaEl9G+jFgmHUeBn57waUaxtWEl5hmrsuI1x0U4dRAhoK8IQ150NJffI2VOuo6K8baU05EHYT7V3bmi+0E2uN5QYKlnUChoroERp45uUJngNL842wN+22X9f3XPWn16qQaZRBOhcf87uCH3560cZzQr42SwcEuWeuIvMeaw056PXngdfAVc= X-Bogosity: Ham, tests=bogofilter, spamicity=0.040173, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: This patchset introduces some more helper functions for the folio conversions, and converts all callers of is_longterm_pinnable_page() to use folios. Vishal Moola (Oracle) (5): mmzone: Introduce folio_is_zone_movable() mmzone: Introduce folio_migratetype() mm/gup_test.c: Convert verify_dma_pinned() to us folios mm/gup.c: Reorganize try_get_folio() mm: Remove is_longterm_pinnable_page() and Reimplement folio_is_longterm_pinnable() include/linux/mm.h | 22 +++++------ include/linux/mmzone.h | 8 ++++ mm/gup.c | 88 ++++++++++++++++++++++-------------------- mm/gup_test.c | 13 ++++--- 4 files changed, 70 insertions(+), 61 deletions(-) -- 2.40.1