Message ID | 20250321130635.227011-2-alexghiti@rivosinc.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 815C5C36000 for <linux-mm@archiver.kernel.org>; Fri, 21 Mar 2025 13:07:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B65B0280004; Fri, 21 Mar 2025 09:07:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B1465280001; Fri, 21 Mar 2025 09:07:42 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A047B280004; Fri, 21 Mar 2025 09:07:42 -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 85E26280001 for <linux-mm@kvack.org>; Fri, 21 Mar 2025 09:07:42 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 7D713140664 for <linux-mm@kvack.org>; Fri, 21 Mar 2025 13:07:43 +0000 (UTC) X-FDA: 83245585206.25.76A3D99 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by imf29.hostedemail.com (Postfix) with ESMTP id 6FD27120015 for <linux-mm@kvack.org>; Fri, 21 Mar 2025 13:07:41 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=GF3kNioC; spf=pass (imf29.hostedemail.com: domain of alexghiti@rivosinc.com designates 209.85.221.48 as permitted sender) smtp.mailfrom=alexghiti@rivosinc.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742562461; 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=+81In4ilDZ/dsxug/tXtQcTDxsQusJyemdqH5+0jxZc=; b=Zewa5lZ4euhe4ly1IIrHNR2BgHGpPs3cyXOdvDUGH35BE8y7chg8r79g5+73oErpJ0rHR1 Y+sPtq/I/PsYKq4SmspYNVtH6Jt2kHcnL/Avp/0SVK4gFb30I+EnmBzfakY6cD9uJuHJM3 p/ZEvN+UjnkayDIicsDUKCjdOGC/ebU= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742562461; a=rsa-sha256; cv=none; b=dPiCd2+QCoAsNQOC6tC16+etbdSUKaW4uUm2490odpSA3jLoM2oOqNFKpzos6JTRPone2A aOAfguoOFOVGHWIAmj0WAary2lWg2d1DdBrFiOJVQHWPCpyUIF4YaolO4JAz4wMuUSvWJw y4b5RofgozdCvb8be1vHgEm0DGEKIks= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=GF3kNioC; spf=pass (imf29.hostedemail.com: domain of alexghiti@rivosinc.com designates 209.85.221.48 as permitted sender) smtp.mailfrom=alexghiti@rivosinc.com; dmarc=none Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-39130ee05b0so1850763f8f.3 for <linux-mm@kvack.org>; Fri, 21 Mar 2025 06:07:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1742562460; x=1743167260; darn=kvack.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=+81In4ilDZ/dsxug/tXtQcTDxsQusJyemdqH5+0jxZc=; b=GF3kNioCOPC2yonsupczSD2LnqY/tlUSFqeaAOS6AlwgeYkyHryrcuecB4x5o1tYAd ejr1aw0o5C3GMmK2gNEhV6SEOPNRYBnJGrxqvhQWIi7bEfarFZY08dBKR+ln00POeBun yNsSfSzeEDX6SejVqFFjIaDmbEF/YojwscRT/SL8/mz92B32sMnJ3i35bCQ5tk/OwQX6 +HJ/nA67q7eRgBH0Bb8XvTA5fVRXD4/E1nRdLmK7zmLYuoW4YbLLSnGCS5oCVDlVkxdR ziSOMoOJlsrwsH5RNzQMsEcCD04muR1izVFJc7J+bEWGhrBeeNfb/o1p79QTwBlwL8eK BjAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742562460; x=1743167260; 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=+81In4ilDZ/dsxug/tXtQcTDxsQusJyemdqH5+0jxZc=; b=PTZ3qidgoaTSIKLZEw4I9oyv5DMOxVGVfC6U25m314YxQN/SpweuLi0EsUA/lCfCxG U7c20/JjlZWRgcUKb2gzns2+90hJ2XBN2QaB0peAGWKkRwWfj/fJAxD+HiJEw7tbr6Lh 9uUoLJOM8xn1JYQiM5UIgXKFiDeQgy47wLwdgqjafc9Z+zIHEJibvokmYLeUF914PVAi hDNgzEFsVj3UpXqpX1ifA8FtkT8LNXIElItxf7D5TWTBs/KrickH3XMmFMLPtxTLCFVa 4TILc7qTOQ+WPRym++H8AGYVaKtanfD2SnVvo1JhqeM9Y3ULJGU78pM3fJOHLD+ffLen i5Dw== X-Forwarded-Encrypted: i=1; AJvYcCUZjUKBWD055TLeCU9SCE4ixcwvDMawEiI4bJloXhIKn1MPjqSIKnkKJc35h6a0iZu9sxDYT5yg3A==@kvack.org X-Gm-Message-State: AOJu0YzWX0XmWX5ARKooTZXOSKBpFR929doSMewizHW/StvReV4iRlaf LNojxsVAMC2WBN0hdLSu2J9KKzruen8H9iNYApXcjuVbsPUS016zvFZZfU/7FwQ= X-Gm-Gg: ASbGnctLouvgXOKbcEw/4sh9ieY4lpjehm2BZX0iaT1wl+pbZQmLumODl1ACJwmIvMu otXp/9d/w3J7FReiGpdo5wN2Zcb2vC+d1a6fvEgVza1KMuIGZx+euyzPlUP70jwPgzEcT9maGbj gmcj/0PdxlMhebF8ExlXw/hr3D/Dt8DdOzEkC8EoW85AMbBu02icjG5OFXAam/YmCYaiQi5tGQ0 CJSSwaIZvOjp66nAdwXHS2NnECjSK8tT7UFF5MulmgLat7VZRNsIuiHFYPJkKm+ah4Q5GpPSjU0 BR8xnxs2KrYPkmCIN/QYKjP9Xg1klobP0h1i3uObzSPSZJ5qTZ8F9X/cOkSZZ07r1oLn8A== X-Google-Smtp-Source: AGHT+IFGcNIQFtkSrVrMaEJyHkzdoC3QT/2GtmdRgmqzsJ6C1xedRKK8otT6Nr1+/A9BoBAqiRGLXw== X-Received: by 2002:a05:6000:1f86:b0:391:4743:6de4 with SMTP id ffacd0b85a97d-3997f940e28mr2542677f8f.50.1742562459890; Fri, 21 Mar 2025 06:07:39 -0700 (PDT) Received: from alex-rivos.ba.rivosinc.com ([2001:861:3382:ef90:3d12:52fe:c1cc:c94]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3997f9efd6csm2364857f8f.90.2025.03.21.06.07.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Mar 2025 06:07:39 -0700 (PDT) From: Alexandre Ghiti <alexghiti@rivosinc.com> To: Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will@kernel.org>, Ryan Roberts <ryan.roberts@arm.com>, Mark Rutland <mark.rutland@arm.com>, Matthew Wilcox <willy@infradead.org>, Paul Walmsley <paul.walmsley@sifive.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alexandre Ghiti <alex@ghiti.fr>, Andrew Morton <akpm@linux-foundation.org>, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-mm@kvack.org Cc: Alexandre Ghiti <alexghiti@rivosinc.com> Subject: [PATCH v5 1/9] riscv: Safely remove huge_pte_offset() when manipulating NAPOT ptes Date: Fri, 21 Mar 2025 14:06:27 +0100 Message-Id: <20250321130635.227011-2-alexghiti@rivosinc.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20250321130635.227011-1-alexghiti@rivosinc.com> References: <20250321130635.227011-1-alexghiti@rivosinc.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 6FD27120015 X-Stat-Signature: ynf663dfbhz6unmn43tr9quictbpj4na X-HE-Tag: 1742562461-893210 X-HE-Meta: U2FsdGVkX18Qz6LsEvim7S6gxCIVHEsB26idjlPbMD9kD4jdWVwC0k7R8kznxoUp3aBCXXU+2LOMgZY7kGLJd6lM3TxCiLIoNLZyqCefcLDI79nYeXCimwL3ZwjdtPxVIpA6qLOL36o6CazAysRZ92rnImA4GTxjsc4m3kGEQ4GSrEqCQOxhBAHBJMd1LaszwS5Ku9WAhrF7sljci3kXRlcwAGlP/7fC3bWa/BZ7+vp4o51WCSdLhEptPmUPmhH0ab//m2Cy9YS38v23l4uYrzbp1/tATJbe2avNFxG2Yq2/YMUeTZ9DJEt1RKsP3xpKr1u30Dct/PdM7/zidV2iqcKTLTj/4TKwQggvY7Z19N6qmCnnRvyugzEDA7nJRgB2K2WgHocPvcvt8Bz2UrIyeD425RQ7OXGKTewKBnkaG2Fzc+fqPmSiEX1KWgdtCYT+nOd48v9DFsbv0MeLEk5gNy44Q+LucqGPTIa6+9bLYLFmTpfJOYA3hv4LzLfQl5VqO/kvBQIOLAwh5X7cKQpTU4UJkH7/Nmd2kAreYWQcKyxNJCTYgXHfuQkYNdq28TqrxkLlnQA6vKP5R+GnTCUKIiP6KEqfrKANlz4AKs2gPj/5NO5PShqQoC0kMA0BoIJZl0K7oRRhE/5olKd4pdv9clz8bQGtwplqyRZCIa1WGsciIM9cKq5tzolsrjZJXL2g/sAyHfWD6Iz1Wiu2JlHyP1PClqR20l0mZHps0ar1VifJ4yTQN3XeUBKK14cpv2J0ylcKA8q+pBqZoEMGwmAH5gIL312UzYEgcFDJyL7jMsIp6O3GB7cvJswV5cc+V6wlYuEbntJxSHwpklb9opZYnEaI1d5UVlJ9Yo13dJjRk7NCQa+8u6RM4A2R1P0HNQXImh5uPCHKC3/T7e1XlckaGIEJuwjF6cmTX4wyXntvnR9HxLVN8Ea2xHy+twQEVAfuqJ215l7YyZwJrpotrBU xPxZaidG hjp55sumjN9lR7JlRwMrijpESoZN2Ulydb+QWeJDeFzX/4DH1/rgrenXCbyVMwvcLw+V75djwxMFqnJF04MYDGUXfnMf0YMRkRssKrW7av2yFHLRDenxhqGRZ+J/5i/D+04sR/AgLUFz+nTVWO+YPvjeLU94yNscl/gsXUpDDh3wsjhAazXqRLNc+nbPl6jIUv5vI7B4yCdAbOmycCle2CYj3b0dqk+ZK05vZU/Q+HB+xT348ocxIdO1t2/AZF1CGdDnWpfiei0AP0ZC/1obHUXxkFYlQrJ+KA9FZZ9pL3k3oousLyf1ZFRoU42U9y7emYkSALoi/IUgcitVV8Q85LKPZ7uwgRiu9ArxJx5I+qTNh6+g+x5S/dQJv40MDsvM9b7o0X8zb6aUIsduH6UJ1+ePAyl0AQGH+PMDO8ORapLyVvxuudCSdWkwdxior6EeyPEIXy8I26us7f6kMThAv020DsA== 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> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
Merge arm64/riscv hugetlbfs contpte support
|
expand
|
diff --git a/arch/riscv/mm/hugetlbpage.c b/arch/riscv/mm/hugetlbpage.c index 375dd96bb4a0..3192ad804279 100644 --- a/arch/riscv/mm/hugetlbpage.c +++ b/arch/riscv/mm/hugetlbpage.c @@ -287,7 +287,6 @@ int huge_ptep_set_access_flags(struct vm_area_struct *vma, order = napot_cont_order(pte); pte_num = napot_pte_num(order); - ptep = huge_pte_offset(mm, addr, napot_cont_size(order)); orig_pte = get_clear_contig_flush(mm, addr, ptep, pte_num); if (pte_dirty(orig_pte)) @@ -334,7 +333,6 @@ void huge_ptep_set_wrprotect(struct mm_struct *mm, order = napot_cont_order(pte); pte_num = napot_pte_num(order); - ptep = huge_pte_offset(mm, addr, napot_cont_size(order)); orig_pte = get_clear_contig_flush(mm, addr, ptep, pte_num); orig_pte = pte_wrprotect(orig_pte);
The pte_t pointer is expected to point to the first entry of the NAPOT mapping so no need to use huge_pte_offset(), similarly to what is done in arm64. Signed-off-by: Alexandre Ghiti <alexghiti@rivosinc.com> --- arch/riscv/mm/hugetlbpage.c | 2 -- 1 file changed, 2 deletions(-)