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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id ACB76CCD199 for ; Mon, 20 Oct 2025 13:39:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 153188E0014; Mon, 20 Oct 2025 09:39:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 12B888E0002; Mon, 20 Oct 2025 09:39:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0410A8E0014; Mon, 20 Oct 2025 09:39:26 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id E60CE8E0002 for ; Mon, 20 Oct 2025 09:39:26 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id B66211DC4AE for ; Mon, 20 Oct 2025 13:39:26 +0000 (UTC) X-FDA: 84018599532.19.A8B5D8B Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by imf04.hostedemail.com (Postfix) with ESMTP id 446ED4000E for ; Mon, 20 Oct 2025 13:39:24 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=Ptjzv4kB; spf=pass (imf04.hostedemail.com: domain of sumanthk@linux.ibm.com designates 148.163.156.1 as permitted sender) smtp.mailfrom=sumanthk@linux.ibm.com; dmarc=pass (policy=none) header.from=ibm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1760967564; a=rsa-sha256; cv=none; b=4PQYpFwiWhrEnisM6j+VqMopaRJIYP0qH4zYRJhYtNTiLTKrVBMSeZl6/3rAa0rE2Pyv5f psMzpv/1TF0m9PYISlLd/+ismXpD6W6j17Jzk6LIaRWUv4ejX6uWg9eN1FfiaApppbeNgZ vp5zitoqzb+8qG1d/jZl1ZbsKKWITd4= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=Ptjzv4kB; spf=pass (imf04.hostedemail.com: domain of sumanthk@linux.ibm.com designates 148.163.156.1 as permitted sender) smtp.mailfrom=sumanthk@linux.ibm.com; dmarc=pass (policy=none) header.from=ibm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1760967564; 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-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ViQ89gOu19UDAiRynbx1fqy0JdIKiOkaAlpGFEg0jmo=; b=JZvjeW4nw8qs36wdlndT01aNHpw6XnKcxPej3vGTpdndKmJQQ3hjjWKFxTm73CJ1z/RH7D WZcjSBT5XZKR8Ax9ZEv8JE1sd1FA43OPZHtyuCdviD4ipAmAHU1dsoTq56IYn4R4w7G3i7 P1frpfhBvN+EWvP4t58tBrRF+pMya3s= Received: from pps.filterd (m0356517.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 59KCRbo4023459; Mon, 20 Oct 2025 13:39:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=pp1; bh=ViQ89gOu19UDAiRynbx1fqy0JdIKiO kaAlpGFEg0jmo=; b=Ptjzv4kBROTmkVPoTlFfTfmB/4UXjPZvHkVkOlxHn6JGaF n942llznxWdYPp3MjsYwnIwwcmkfvftLcKeiYvIOAGDY9eX/lZk7P1NAyXX3k+p2 vQXts7umot2B8zY367jh/chah1eUCv7e6VHYajk8l2skYinBvfuOiESk/S8QyEd7 9HI5stj26Psb5zmVPKAJr/zM5BMClWM9lRnxbtQVQVxRAQKv0qec4Ap64fk56vCU JBrAPOCWLf+9fhpyiyr79baK5Sfts8ijh4b/sAJDz9XwDScfwVr2zFu2Gd1Ci8PO 8dpWqQUM2ldPeQw/7da2l3r7Wkl829htX/Zf7J5w== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49v31rsqg6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 20 Oct 2025 13:39:15 +0000 (GMT) Received: from m0356517.ppops.net (m0356517.ppops.net [127.0.0.1]) by pps.reinject (8.18.1.12/8.18.0.8) with ESMTP id 59KDSrHp023351; Mon, 20 Oct 2025 13:39:14 GMT Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49v31rsqg3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 20 Oct 2025 13:39:14 +0000 (GMT) Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 59KC35wv002281; Mon, 20 Oct 2025 13:39:13 GMT Received: from smtprelay07.fra02v.mail.ibm.com ([9.218.2.229]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 49vqej5p7v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 20 Oct 2025 13:39:12 +0000 Received: from smtpav01.fra02v.mail.ibm.com (smtpav01.fra02v.mail.ibm.com [10.20.54.100]) by smtprelay07.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 59KDd98t29557158 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 20 Oct 2025 13:39:09 GMT Received: from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 1465F20040; Mon, 20 Oct 2025 13:39:09 +0000 (GMT) Received: from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0AE432004B; Mon, 20 Oct 2025 13:39:07 +0000 (GMT) Received: from li-2b55cdcc-350b-11b2-a85c-a78bff51fc11.ibm.com (unknown [9.111.85.12]) by smtpav01.fra02v.mail.ibm.com (Postfix) with ESMTPS; Mon, 20 Oct 2025 13:39:06 +0000 (GMT) Date: Mon, 20 Oct 2025 15:39:05 +0200 From: Sumanth Korikkar To: Lorenzo Stoakes Cc: Andrew Morton , Jonathan Corbet , Matthew Wilcox , Guo Ren , Thomas Bogendoerfer , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , "David S . Miller" , Andreas Larsson , Arnd Bergmann , Greg Kroah-Hartman , Dan Williams , Vishal Verma , Dave Jiang , Nicolas Pitre , Muchun Song , Oscar Salvador , David Hildenbrand , Konstantin Komarov , Baoquan He , Vivek Goyal , Dave Young , Tony Luck , Reinette Chatre , Dave Martin , James Morse , Alexander Viro , Christian Brauner , Jan Kara , "Liam R . Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Hugh Dickins , Baolin Wang , Uladzislau Rezki , Dmitry Vyukov , Andrey Konovalov , Jann Horn , Pedro Falcato , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-csky@vger.kernel.org, linux-mips@vger.kernel.org, linux-s390@vger.kernel.org, sparclinux@vger.kernel.org, nvdimm@lists.linux.dev, linux-cxl@vger.kernel.org, linux-mm@kvack.org, ntfs3@lists.linux.dev, kexec@lists.infradead.org, kasan-dev@googlegroups.com, Jason Gunthorpe , iommu@lists.linux.dev, Kevin Tian , Will Deacon , Robin Murphy Subject: Re: [PATCH v5 12/15] mm/hugetlbfs: update hugetlbfs to use mmap_prepare Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: ZSoy0DnAVX45duhi1_mDLkuJQ3da5vFy X-Proofpoint-GUID: 2FFr9MxsKTbmfu7DnP8tGWY4DhBVRDkg X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDE4MDAyMiBTYWx0ZWRfXy3CVS9OyeYuF 3+tWa5wjvP+gkbv9wIuR2qBo2tCYgmgyTdm2zAqfL8UFStMulHvbtnTG5sqtSbNbGC7YvcprEqv 0d6/694Ay5/WaywfyIa71bzqVpJ+YelsfaR6Fgo2F6IMpwfoqzJiZIDNnA7xw0K40cEjnFnUiYM oDKF5qlhz607Hjx7bxgydKT4VgnEhOta0jia3+WHEGk61414+0Z9tjdEL7VpIj44M5+o7Y1fW82 OVInIKfzXUDHTrkjx3GSeH/Sqxwna+Wi9hKxe9JcxyPadb1pe+SyjdPgcUFpynbyWFiFEpi45GP 4FvlBMRbqmC01KgzuyyJ/fw2hjq8Pgqs/7uGjoyGcoquemDY7UnpDzBM6gZj/b+AHFmqBo6ZfMD TihvVeJSVrOZw0tNC7yiCSCnr0sABw== X-Authority-Analysis: v=2.4 cv=IJYPywvG c=1 sm=1 tr=0 ts=68f63b83 cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17 a=kj9zAlcOel0A:10 a=x6icFKpwvdMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=yPCof4ZbAAAA:8 a=Ikd4Dj_1AAAA:8 a=VnNF1IyMAAAA:8 a=7mAFR29It3qcuHcA-EIA:9 a=CjuIK1q_8ugA:10 a=UhEZJTgQB8St2RibIkdl:22 a=Z5ABNNGmrOfJ6cZ5bIyy:22 a=QOGEsqRv6VhmHaoFNykA:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-20_04,2025-10-13_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 spamscore=0 bulkscore=0 adultscore=0 impostorscore=0 malwarescore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510180022 X-Rspam-User: X-Stat-Signature: r683mt6ecr9zbtks1nk1zh6mnycwwnxi X-Rspamd-Queue-Id: 446ED4000E X-Rspamd-Server: rspam09 X-HE-Tag: 1760967564-700388 X-HE-Meta: U2FsdGVkX18XxAuDaMW6s9ukXVCF1PMmp9J0aoYc086vW2i0YrhwSPAOHOEIOjrsCq2Kxu6l8hrQqpFHFWDf73XbK/b/2hTAAK8Qwwm32Nsj1st8XuKiqDt60bZOW9BJwAi5JfcYiq+oGqMkJcao+/7mT3GZ0CoYtUAswDAGTe8ZCOwjCr0BpQEM0pW6Dp/VlbUxadhCXOZFYhYYpBF7xlb/+4MAmDF+1gL8ZYn8jvVd4IbOmh5UjNl42VsUJwIFaTPh1rKd4TrVlZQ/pRoKjA8sQ/WEolyEpERsquwy+JImkDjvzgL2ZSEz6vA0XV+x4blCQcdNbGIm6yCguC+YozuO3L43v882YHJlSIKulXqDBfQxcWowEdO3we9JlSaSGJDtoV47c+ZoohHX810KhIoyTWXfM+t26H+n+vfY9KqHixbHmtQSF/ZOdadW8Rkb3e+XBAbGRQyiD+YOmz8nNOYSLB53Bgw/smRHEuJIgDYzakErAdY5+IrvSd5pCm0S+3/V5IP+PWib2YZylj1A/qb3O/yQDDMdaqpGMm8syE6gWI9ujQVJGQj5fvnwXBPuPAHGaPcumYNedjrBDs/gGCmycGqtikQTwsPECiBmQOgTIScsfcbO+0iKonZAQZQtIDCBeiaWCCRhCFFtT1/+TC54phvDlJILc6MYrDRdB6WFayYGSNZXWvBX8O8zU6pTpVKj+lUCPTtPwvsMBuLym+eCDB7I5Xox/GJtsD4wNTJwJDP/FFI081WeZkm21KC/9LawTKfzvTkDbKpD3/oZqBta9mZquzMPxHAshm1DvkIfhKCtc/dyAZdrK/SqmjfdGYqu+XkWHDpCvIL1yBy/ryFqD4tMRQFkMbLtij6nEM1bVPZLwNpUBkpN4BLnCWa1mWxnyz8bhZ1CfRA+wF+MVO/kAU3TK9qKNE3sr/zPev9ErvB27CRn1vao3kjNdRNBSJCt1hBZ9J6bJrmjxY/ krNo2nGi wCUGvQ15RvvIAS+u1vI/GLM1cdMM5cynA5cN8mliaoXg+5dN/NnfhW9UI9/vLKmD52TcZwIsLc7ekkJ+lfEpblo+KpSlONPCU61pMyNF0shtgGbQ+HWEGezFeAki6/PpoO/cEPE9uUqZWEOFyWsbwuRZbl35bEiOZDhofkC3DafPI+KF4wR+KwyNPQKl5BTiX7k6dySsUQsc7yoLIG1DaJVX0GVl1h36hZ+YOEySFcqYfAi6PsxKI5iR7agX0nkKrcaECJf416Y3VIawFTp6rWOXzQlSH3uE0zA6jEN+JAQvHk3pRLHQhPOcMNbtY+vl2ELr+kcjKR2AqGqWoHNlv+FHxlaS/+kBLgQ02Pg6QbKJ5FwF+l6uxiKMi1NmArlBtShPeCAyGORZebIq7zyBTLJVYMdkn+jqcRiJ+DdT+KtefIRHYFOjkhHFN/8Kb6htxM3yv4RCqwILj+qXSnHwcuDaush5rNqd1jIJUEHZBy4d9xBUcFnXYdh2tAkVgz+W20See 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: List-Subscribe: List-Unsubscribe: On Mon, Oct 20, 2025 at 01:11:29PM +0100, Lorenzo Stoakes wrote: > Since we can now perform actions after the VMA is established via > mmap_prepare, use desc->action_success_hook to set up the hugetlb lock > once the VMA is setup. > > We also make changes throughout hugetlbfs to make this possible. > > Note that we must hide newly established hugetlb VMAs from the rmap until > the operation is entirely complete as we establish a hugetlb lock during > VMA setup that can be raced by rmap users. > > Signed-off-by: Lorenzo Stoakes > Reviewed-by: Jason Gunthorpe Hi Lorenzo, Tested this patch with libhugetlbfs tests. No locking issues anymore. Tested-by: Sumanth Korikkar Thank you