From nobody Tue Oct 7 12:28:20 2025 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1A4D58479 for ; Wed, 9 Jul 2025 19:41:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752090121; cv=none; b=hQ83Wu8wwElt1XFoJtGN25LWLZfv2kOWDLEVUNMegf6NNM4/0019G0P3JMFC4QoqXbPq04UdRqfaAO2mtaRrg3tV4iqKj8j/pzChzwAcxlIVd9UiM0dr2BrKQ7E8Z/B5vTraDL/DrCGW+JlUx1vZTo1zUQOg+5ESEuIFBDi3XDk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752090121; c=relaxed/simple; bh=xYw0+8boV3WV5JzR3QFklqxSWXkCSjbIcRVNHoLu+Mo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YODnMUj9tQeDt5oFPkuy/9DPUGQ17UUYJ43YKUmN1GS95cv8baOGOgt7NhPb/pIpBIpj8e4nrqUoG5Y/dLAcrraYzjUO5jbifFrhp07r9Ih+D2izsRS4igjc5cAYjuFqij7KkQ0jONx4XE2kl1TwpqnbDtHDf9GLZy8hKEXTOH8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=bZ47zJeM; arc=none smtp.client-ip=209.85.210.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="bZ47zJeM" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-73972a54919so237339b3a.3 for ; Wed, 09 Jul 2025 12:41:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752090119; x=1752694919; darn=vger.kernel.org; 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=Gy/B6NBPKcfzCKxE9wxmvXo8e2xXoh7qBVxAdi5Pbww=; b=bZ47zJeMD5AB+oWaSrHeQ398XyNt4HzOY/o5hAAHaJeeqxQSVUWyR0EfN/CKThSBMz 8+Yv4z6Vk7fY1IebVx84YIEzOkbn6GszPA59RFI4RwkCoRTXX1UG12JGRZv7Yitq0ztP 3R6QpOaJj7OPD4SagD/uMnXcVBWfNlHGAP8ofRBiEnAUIzuPS6vnyaHjqPVjMD2nupVs 4WnlUTEWrtsPCSOb8fmvK49jGqzvjgq3CGYt+U2tem12GxqDMbj8i9qnEA4MgdUmyach uPhGCit3YtEsRSzpdlYQRtIJH/M16ESZ1XjIKiSTN/GIcXuaSr7rv0S1PYAcGk0GwSUo Qnew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752090119; x=1752694919; 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=Gy/B6NBPKcfzCKxE9wxmvXo8e2xXoh7qBVxAdi5Pbww=; b=IJkt+JYCiYIak3JObjqqjq6bVkA50PtIL/Kk9RW9Azt6ro6AU+dJhj9qkftelnEz8P BDptlZw52ScspdiIxaCNMo+TRv0OUhPqNYp93lsVH/hOVnxttW+JWSBtYTW0m4yc21+K ulgCVZHJh+m3KTq1Glm3iqa3xHCtXfT9fybnFtn5DXGFU/C3v4P5sqiqONySY56dqLMd IqOETaxGWPpYpr3GwjQFC9v6XFo1w+bJmSNop+Uvjldh0z4ewDuWLEaYBVCOmZWwxJ52 iNaJlRZ9HOyb05VuoSJoLnxlizij51vxmVZ1yh2AgwlupLw7yyFTDBuV26YGGD4R15RI 5uHQ== X-Gm-Message-State: AOJu0YzaPTIR0fbg51uMI0uVhzrSm9Pm1Yb10bg7/59ljMEq9aoUFig5 2cI+fVyzW7fJSTL1vt0fJTB9HGJAs0jaaPJjVCDEELaB5Y/CD9iY/l4Q X-Gm-Gg: ASbGncsTb7Nxngox4iJ3X+21grZ1ujEy4AuYxCjtGB+V28MUW+EtRy/sJsTuDOmx8+O 4xDEh6A1Ovsaha0mhD1ovPj+AYqVF3pWuq6blcNZ7NyCQVl0vhqDi1geHBb38u7sJAQhTOo7pyu pnSgnnxdShvA2/wc66YaM4mD8xr2DM4EZ5SVfx6TxyPpdNckY49S8amD+HTikBC+O5Dr+8iWq8j ccyk0mbMnXr9d6Em60xY8xZ9eoHMr+PpajCOnhbyfKZogG01MDS3CtCaT4yy3sU41sMBfheust6 mHj1Wlilrid2qm4OoC3K0DWDUbqX0Ie1/OKUIpzt4OLHY5t5IpMZvUj1ZgIKhGUGlAvonaBcWXH PDIoOUXPoS0q8zfLiHw== X-Google-Smtp-Source: AGHT+IF+J4xzNAoS8abJB7D0umcVwdnDgRDSKj8bf2i/kI9j1SnCLea7ih81myDJ10f06HtlDzJ57A== X-Received: by 2002:a05:6a21:38c:b0:220:7cd5:e803 with SMTP id adf61e73a8af0-22cd719e18fmr7175946637.21.1752090119354; Wed, 09 Jul 2025 12:41:59 -0700 (PDT) Received: from fedora (c-67-164-59-41.hsd1.ca.comcast.net. [67.164.59.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b38ee4794f4sm15169458a12.25.2025.07.09.12.41.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Jul 2025 12:41:58 -0700 (PDT) From: "Vishal Moola (Oracle)" To: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, "Matthew Wilcox (Oracle)" , David Hildenbrand , Jordan Rome , Andrew Morton , "Vishal Moola (Oracle)" Subject: [PATCH 1/3] mm/memory.c: Use folios in __copy_remote_vm_str() Date: Wed, 9 Jul 2025 12:40:16 -0700 Message-ID: <20250709194017.927978-4-vishal.moola@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250709194017.927978-3-vishal.moola@gmail.com> References: <20250709194017.927978-3-vishal.moola@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Use kmap_local_folio() instead of kmap_local_page(). Replaces 2 calls to compound_head() from unmap_and_put_page() with one. This prepares us for the removal of unmap_and_put_page(). Signed-off-by: Vishal Moola (Oracle) Acked-by: David Hildenbrand --- mm/memory.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mm/memory.c b/mm/memory.c index 1174f3001307..d63f0d5abcc9 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -6815,6 +6815,7 @@ static int __copy_remote_vm_str(struct mm_struct *mm,= unsigned long addr, while (len) { int bytes, offset, retval; void *maddr; + struct folio *folio; struct page *page; struct vm_area_struct *vma =3D NULL; =20 @@ -6830,17 +6831,18 @@ static int __copy_remote_vm_str(struct mm_struct *m= m, unsigned long addr, goto out; } =20 + folio =3D page_folio(page); bytes =3D len; offset =3D addr & (PAGE_SIZE - 1); if (bytes > PAGE_SIZE - offset) bytes =3D PAGE_SIZE - offset; =20 - maddr =3D kmap_local_page(page); + maddr =3D kmap_local_folio(folio, folio_page_idx(folio, page) * PAGE_SIZ= E); retval =3D strscpy(buf, maddr + offset, bytes); if (retval >=3D 0) { /* Found the end of the string */ buf +=3D retval; - unmap_and_put_page(page, maddr); + folio_release_kmap(folio, maddr); break; } =20 @@ -6858,7 +6860,7 @@ static int __copy_remote_vm_str(struct mm_struct *mm,= unsigned long addr, } len -=3D bytes; =20 - unmap_and_put_page(page, maddr); + folio_release_kmap(folio, maddr); } =20 out: --=20 2.50.0 From nobody Tue Oct 7 12:28:20 2025 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 984CD242907 for ; Wed, 9 Jul 2025 19:42:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752090122; cv=none; b=ihEECZo5qoEyqOtbr5ro2CoNPHIAqZ2evjxZLOkNyQO9rq1Cnhy4G4TNUyNRT4axy/wYPDM0AfKVJFoldv/R/5HyepFpIbxsrXOwCUyligMWj0LXgipFDIFSFwJJqid+FwYDhgJWHjQfdCKL/HnNmL00s1wq1r3D8yXNs2qjkLw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752090122; c=relaxed/simple; bh=1oMOCOSsJyTAXSjzznh9jX18iO7kxSYKqDC/vX7sBZM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RCgIdKofNz4EPwiP9cU3YZQ1OJIjSdRyHjaIRwT1l2TqxExOUdiJh9y0eLSEJdFfW/PL6Qe9KSlgvpUCIGQ+1rY6HK6eeIXQDNHwwuLHeO7jcXgcXABaekdcv09QvfqLPaX/zixkVyVizXKWTLoDHsZj5Y4I7rIs7PJ5fCTpXFc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lmPSwzDZ; arc=none smtp.client-ip=209.85.210.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lmPSwzDZ" Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-748d982e92cso186641b3a.1 for ; Wed, 09 Jul 2025 12:42:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752090121; x=1752694921; darn=vger.kernel.org; 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=oKvpWjKgmDJLBGUkp9Wbs95QT2/tWm3HhCqZBNEMNsg=; b=lmPSwzDZQlgwh++AHOUrZb3yUM8hxE9qOmFv5IKzNPMM1bJGrJfL5JMqBE0svcPuvp 00sv9c7Jok4K/hVbFJ1ijAyZekvnoHBs885zzbFY1+nDyHEcb0qCgquJufxLtWGT00yt IO6cltrdGFIOgBxGBdvVmNqrXKPCDrV5Pb3FwP6BCliplgmNOoUIrcb1yS6Dtnr9oREq S0iQX6cnPdzFG12sUL9/3B2hv+3s23BP3eGsyw/eTkeANsmoss/noC6WNGez4NAJqXsT OrQtfIG24jXSGt4WR9ANDTm/aYOM3HnOy5KB6vtrArfNj3NOi28RDCE3lt9bc57A5Lt+ 6rxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752090121; x=1752694921; 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=oKvpWjKgmDJLBGUkp9Wbs95QT2/tWm3HhCqZBNEMNsg=; b=By31Zx/SvjOmniX5WS9BL5guclfSrs53YrzCx+Nin6horerz8/CNkuGOaQ5824orvH 10NXVqnUdeOc+ftoIcItvCpOdxgJcLLb5sch8zGYV1nAUcLhbIeOipzsSClQas+vKvt+ fnZL0m+kskUDliBrOowpiFcn2mSuGC3Vt3zgmPxTGrYxP4/UPEcHbNbpSlK+qunJaGYR t8ijMD+BlNShHZn93nJsuB8niAVWcRnIDJh6frcOQbGinEPj2mNRbBtpcgQM9W+Ca9CU A1mxgWoa0i0x+brxZa4VwlrO9U3gdJANyqxFds+OtRlUnsZd9mzj8P+XTNhQfI6nTyl8 n4Jw== X-Gm-Message-State: AOJu0YxCZnKdtDeF73SpOqQRw+pApSTFNElN5WVOG9jXm1W6ua2Mr6np 9Hv1AjI29iwS03/8EpOKo2N1+lmjuvDdqvXLumaq6zqzgghdBjs/RmDF X-Gm-Gg: ASbGnct+8KzZHKpwTAB7FihOA62ehDNW2DnMXUTPpMpdsxU68t+/A3XAdoVE8s9CN1u 4wDco23nHrgKKFhp4C6tMxgn5dw/nKgZ1fMwaF3MaPmw4UFb+w2c8np/zM6d7lCO5HpFVk9zSfB 93FQx+/3LckkrcjGSSf+rZm5zkQdzscEazrQ5sa7MQ62mUGyjGiL/emtEF7CO+fBRvtB85k6UNV i6xDwea7P+D3VVg0i6hcxeS+n67TNNf/XfDoqw1ygRZMZtnO+c7vL794VO1uXsEitcHQWDtGDsc oHrU29dtoNfJ7ckuIhVatV01GNJxZfHH0ChUOQ30V5jxb5uGQlWygboSoRkz1B8i/WmH5jv6hiB PB/4LPLAj5IvRZzEfGQ== X-Google-Smtp-Source: AGHT+IGZVxyQx4fXlif2fiJObqAzi1x6ui3X+Z45EQzna/PQfppivzMYYUiBInRoJAqy74N5Yzfnow== X-Received: by 2002:a05:6a00:ad3:b0:742:a77b:8c3 with SMTP id d2e1a72fcca58-74ea6411205mr5337243b3a.4.1752090120790; Wed, 09 Jul 2025 12:42:00 -0700 (PDT) Received: from fedora (c-67-164-59-41.hsd1.ca.comcast.net. [67.164.59.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b38ee4794f4sm15169458a12.25.2025.07.09.12.41.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Jul 2025 12:42:00 -0700 (PDT) From: "Vishal Moola (Oracle)" To: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, "Matthew Wilcox (Oracle)" , David Hildenbrand , Jordan Rome , Andrew Morton , "Vishal Moola (Oracle)" Subject: [PATCH 2/3] mm/memory.c: Use folios in __access_remote_vm() Date: Wed, 9 Jul 2025 12:40:17 -0700 Message-ID: <20250709194017.927978-5-vishal.moola@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250709194017.927978-3-vishal.moola@gmail.com> References: <20250709194017.927978-3-vishal.moola@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Use kmap_local_folio() instead of kmap_local_page(). Replaces 2 calls to compound_head() with one. This prepares us for the removal of unmap_and_put_page(). Signed-off-by: Vishal Moola (Oracle) Acked-by: David Hildenbrand --- mm/memory.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mm/memory.c b/mm/memory.c index d63f0d5abcc9..3dd6c57e6511 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -6691,6 +6691,7 @@ static int __access_remote_vm(struct mm_struct *mm, u= nsigned long addr, while (len) { int bytes, offset; void *maddr; + struct folio *folio; struct vm_area_struct *vma =3D NULL; struct page *page =3D get_user_page_vma_remote(mm, addr, gup_flags, &vma); @@ -6722,21 +6723,22 @@ static int __access_remote_vm(struct mm_struct *mm,= unsigned long addr, if (bytes <=3D 0) break; } else { + folio =3D page_folio(page); bytes =3D len; offset =3D addr & (PAGE_SIZE-1); if (bytes > PAGE_SIZE-offset) bytes =3D PAGE_SIZE-offset; =20 - maddr =3D kmap_local_page(page); + maddr =3D kmap_local_folio(folio, folio_page_idx(folio, page) * PAGE_SI= ZE); if (write) { copy_to_user_page(vma, page, addr, maddr + offset, buf, bytes); - set_page_dirty_lock(page); + folio_mark_dirty_lock(folio); } else { copy_from_user_page(vma, page, addr, buf, maddr + offset, bytes); } - unmap_and_put_page(page, maddr); + folio_release_kmap(folio, maddr); } len -=3D bytes; buf +=3D bytes; --=20 2.50.0 From nobody Tue Oct 7 12:28:20 2025 Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0500D238D57 for ; Wed, 9 Jul 2025 19:42:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752090124; cv=none; b=moomnGNGMd9R5a8rAxpfqTpSeomHcpKjxzATGypes87HaHXoivsHk1EFbmmYjKdYGsSsogOUwHtjp6eymMTGMMU7Y2DjBkGnt8tA5iiaZsdC8/WAlwb0TlRTpLw1S9D9wCETIm1V54tCoFkjWqnNKF9AsFCAb31X2v5K3e9eKIw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752090124; c=relaxed/simple; bh=ylFQOjDJy2VIX2Et9x2ybTu139vD3iPRQgrZBCQDrpc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=G5GD1+XZr5LAGjNpX0LiXMYFJzk7mLWat9navEOZssldehKK1UHOnqmmpeJrN4F4B9tT60CTNaMm/HgWGfwM9DAB5M8+sGlEXFXZi6sYd5BquKLme21UKwKT0DyC+tEGeItOKLOGaliCmzDYl2hThIJjb9+krBlty3riHK5LqdU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=O+hsC1WS; arc=none smtp.client-ip=209.85.210.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="O+hsC1WS" Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-748f5a4a423so188822b3a.1 for ; Wed, 09 Jul 2025 12:42:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752090122; x=1752694922; darn=vger.kernel.org; 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=xDsLE6E19Td298KPd6Qq63sYGmIzE53+0WIbG+4OKpc=; b=O+hsC1WSUYfh/JQ5n05R+XGg2bHacocFoIXAcvAbGJHVHrLjdEXrxsSlfIPUR/mR4i Ks3B/Cc4b6Nh8BIbRjjtShouSlRvBTLAIsT6/B31KzPV1Y7C601glda5QhpES0YW2p8+ j9nSSa1t1IAqenVGh09c6DWQ8770OZACUSsywPSv30RPifLHsa0BfajEl3t4omxZzH4v nCFyHAZA7h90man6XoWMC5vKfxkkO9kWHMKstEA1advXWkA6uqjaUpVHqoivAPDvbKAn E7r7LJWxMXviTvjviurUC69vsCwS2EFCETo+nKdit2fTj0fTI903beqlDd4CJElxyuQm g0dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752090122; x=1752694922; 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=xDsLE6E19Td298KPd6Qq63sYGmIzE53+0WIbG+4OKpc=; b=QSLlZ/KB6HO/126gUlJk5BRxR3K2TO3DzLujVr+A4Uc0FKciUPNFzUF8n1GyxmbFO5 Qxhd42G6WyQaeFyv4Hd+f9O3Zms/fOrvuIMKg+wrdMG8I7oKxrCqrKnERDnjqB8qadkd s+1MSRlFd3BcEwwPKf20NjaBFwAXOIL79pQ6PWm6acwwCsCA+H7E5xHP78VYpPoJ+14q mO5kmRQln4g1mmKnBmNGdosD5nkPE0iUYiOO8zgLkkfd5mxJH8gC/+NJGqntcgvhlAsD trm9aM+dEGPXS6dtSwXM1ZcmxguQ0mYYwdr8F2gentvtVHkE8EBg5kUQcL6FmnQcfO8Z x2qg== X-Gm-Message-State: AOJu0YxFtIt0i82J014I0Wm+QBDUrR9HPrWEi3xMynBf/oPv2USWcJT0 55SvME6B/5Eif5QvrjFaDrWYGjoeM/GyGvA3GCPlW+DneXCsS9ZlJ6qH X-Gm-Gg: ASbGncuemUQ5cQy9A3r38PJtwgpLq7NcgZwE6gvRp+kEvQR0Uc+3MP0vTkCOqZ4LDpZ 41cyTMRcLXgJvChLab3A3lOmlhnnI/1KvwJLg1CwcqoWK/FE3mEzQjnDN6TlxnN2uMoPmcoUUJw H98rH1cNRc6GtFwP6M9BSnO9//Od6S4CEOEZ5/lEEtM/wICser0uWOG6JfYtIxsfj85L9EWzlzl Olf/RPGpsEXa+wU9Iw6U2IGylM5on2ZvGTWGkbaOiq19fteZsqMD2E0vtZ+LJK12PXTk+ySNvLP +hBCgjtOmW5P3A6oTf2hOAe2BnQ7Q+luC1AUYsbNnkhclSMm/0WULt+caygnQLAVZyJzO8AFjCj Lwyp25/lXxx54mutChA== X-Google-Smtp-Source: AGHT+IEKkj8AUeRF1Jg/QfPh0coh0wIszbW+smznCaJ6WfXRLyL5Ttheut4QP3l44p5O3BDPR9+Tvg== X-Received: by 2002:a05:6a20:3945:b0:21a:de8e:44b4 with SMTP id adf61e73a8af0-22cd6cb0db7mr6036132637.16.1752090122184; Wed, 09 Jul 2025 12:42:02 -0700 (PDT) Received: from fedora (c-67-164-59-41.hsd1.ca.comcast.net. [67.164.59.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b38ee4794f4sm15169458a12.25.2025.07.09.12.42.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Jul 2025 12:42:01 -0700 (PDT) From: "Vishal Moola (Oracle)" To: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, "Matthew Wilcox (Oracle)" , David Hildenbrand , Jordan Rome , Andrew Morton , "Vishal Moola (Oracle)" Subject: [PATCH 3/3] mm: Remove unmap_and_put_page() Date: Wed, 9 Jul 2025 12:40:18 -0700 Message-ID: <20250709194017.927978-6-vishal.moola@gmail.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250709194017.927978-3-vishal.moola@gmail.com> References: <20250709194017.927978-3-vishal.moola@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" There are no callers of unmap_and_put_page() left. Remove it. Signed-off-by: Vishal Moola (Oracle) Acked-by: David Hildenbrand --- include/linux/highmem.h | 6 ------ 1 file changed, 6 deletions(-) diff --git a/include/linux/highmem.h b/include/linux/highmem.h index a30526cc53a7..6234f316468c 100644 --- a/include/linux/highmem.h +++ b/include/linux/highmem.h @@ -682,10 +682,4 @@ static inline void folio_release_kmap(struct folio *fo= lio, void *addr) kunmap_local(addr); folio_put(folio); } - -static inline void unmap_and_put_page(struct page *page, void *addr) -{ - folio_release_kmap(page_folio(page), addr); -} - #endif /* _LINUX_HIGHMEM_H */ --=20 2.50.0