[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 13/13] mm/mremap: convert mremap code to use vma_flags_t
- To: "Lorenzo Stoakes" <ljs@xxxxxxxxxx>, "Lance Yang" <lance.yang@xxxxxxxxx>
- From: "Zi Yan" <ziy@xxxxxxxxxx>
- Date: Wed, 08 Jul 2026 22:28:00 -0400
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=628hE3qKJtKmhgz1J5dqnmQSJXhpojgwSEt0XJFiwHk=; b=sZ826dWvoJR0CQ61f3y+brnuYXkfl04ZcglwMw+BPJmSZTUXxsjb5KcakHxBlOed2S0bYLpG6GoZv19gn0CUFc8vdaWxjyynM229HQOu4ejImMFB69UXvhsxuPH8ZPA8lI8EA5C/udW+KtxkWVQdL/iyZCA2TqyJumPa+fF5rKqsovCiF+rVvN3HBm2R2Eh3mzVThdA+EGJs9mzQRXPukCuyOZIb6R9Yu9+MExQUbhncldCXh0F35bVZTtNq3jXR1sD/+4bAPzE3m1agCEBGkpuuZz4rk640FTvxEXLpGBISN73kYHU157Us2EiDYZGz4q/Q3w2PFPgbL914OQDcJw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bOJJj7rmx60PJSWTNzmJhpej3sKFS5Wz0lJyPQb5rMSve7PCKTFTIEQRyzvrxznC2DbuldrKOnvAKU9jqmPxJWQntoKhXg07xNTS5g9vCvdt+IgIYPJqK3AiSmLbbOyBkkn6b8zt53Ft5+JJpdycLFNpgJiPe/UOPFKv3kMMAXjhP9r+o7zcJFDtQoYFwKpKr6ZDaeScx/TEUs2nnAUUWEgoVp672imEF+mPjXx5I/8tYGeAr1IMtPhWiUn2x89iY6ggjMo1B351Xkxs1t9FJuUH5Hpjg21G0jIWKkIAyn48n9kCDMCGHalzg3ZWOtRMzb4YCaooM7vGRNBq1UcszQ==
- Authentication-results: eu.smtp.expurgate.cloud; dkim=temperror header.s=selector2 header.d=Nvidia.com header.i="@Nvidia.com"
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com;
- Cc: <akpm@xxxxxxxxxxxxxxxxxxxx>, <tsbogend@xxxxxxxxxxxxxxxx>, <maddy@xxxxxxxxxxxxx>, <mpe@xxxxxxxxxxxxxx>, <maarten.lankhorst@xxxxxxxxxxxxxxx>, <mripard@xxxxxxxxxx>, <tzimmermann@xxxxxxx>, <airlied@xxxxxxxxx>, <simona@xxxxxxxx>, <l.stach@xxxxxxxxxxxxxx>, <inki.dae@xxxxxxxxxxx>, <sw0312.kim@xxxxxxxxxxx>, <kyungmin.park@xxxxxxxxxxx>, <krzk@xxxxxxxxxx>, <peter.griffin@xxxxxxxxxx>, <jani.nikula@xxxxxxxxxxxxxxx>, <joonas.lahtinen@xxxxxxxxxxxxxxx>, <rodrigo.vivi@xxxxxxxxx>, <tursulin@xxxxxxxxxxx>, <robin.clark@xxxxxxxxxxxxxxxx>, <lumag@xxxxxxxxxx>, <lyude@xxxxxxxxxx>, <dakr@xxxxxxxxxx>, <tomi.valkeinen@xxxxxxxxxxxxxxxx>, <hjc@xxxxxxxxxxxxxx>, <heiko@xxxxxxxxx>, <andy.yan@xxxxxxxxxxxxxx>, <thierry.reding@xxxxxxxxxx>, <mperttunen@xxxxxxxxxx>, <jonathanh@xxxxxxxxxx>, <kraxel@xxxxxxxxxx>, <dmitry.osipenko@xxxxxxxxxxxxx>, <zack.rusin@xxxxxxxxxxxx>, <matthew.brost@xxxxxxxxx>, <thomas.hellstrom@xxxxxxxxxxxxxxx>, <oleksandr_andrushchenko@xxxxxxxx>, <deller@xxxxxx>, <bcrl@xxxxxxxxx>, <viro@xxxxxxxxxxxxxxxxxx>, <brauner@xxxxxxxxxx>, <muchun.song@xxxxxxxxx>, <osalvador@xxxxxxx>, <david@xxxxxxxxxx>, <baolin.wang@xxxxxxxxxxxxxxxxx>, <liam@xxxxxxxxxxxxx>, <npache@xxxxxxxxxx>, <ryan.roberts@xxxxxxx>, <dev.jain@xxxxxxx>, <baohua@xxxxxxxxxx>, <hughd@xxxxxxxxxx>, <vbabka@xxxxxxxxxx>, <rppt@xxxxxxxxxx>, <surenb@xxxxxxxxxx>, <mhocko@xxxxxxxx>, <jannh@xxxxxxxxxx>, <pfalcato@xxxxxxx>, <kees@xxxxxxxxxx>, <perex@xxxxxxxx>, <tiwai@xxxxxxxx>, <linux-mips@xxxxxxxxxxxxxxx>, <linux-kernel@xxxxxxxxxxxxxxx>, <linuxppc-dev@xxxxxxxxxxxxxxxx>, <dri-devel@xxxxxxxxxxxxxxxxxxxxx>, <etnaviv@xxxxxxxxxxxxxxxxxxxxx>, <linux-arm-kernel@xxxxxxxxxxxxxxxxxxx>, <linux-samsung-soc@xxxxxxxxxxxxxxx>, <intel-gfx@xxxxxxxxxxxxxxxxxxxxx>, <linux-arm-msm@xxxxxxxxxxxxxxx>, <freedreno@xxxxxxxxxxxxxxxxxxxxx>, <nouveau@xxxxxxxxxxxxxxxxxxxxx>, <linux-rockchip@xxxxxxxxxxxxxxxxxxx>, <linux-tegra@xxxxxxxxxxxxxxx>, <virtualization@xxxxxxxxxxxxxxx>, <intel-xe@xxxxxxxxxxxxxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxxx>, <linux-fbdev@xxxxxxxxxxxxxxx>, <linux-aio@xxxxxxxxx>, <linux-fsdevel@xxxxxxxxxxxxxxx>, <linux-mm@xxxxxxxxx>, <linux-sound@xxxxxxxxxxxxxxx>
- Delivery-date: Thu, 09 Jul 2026 02:28:31 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On Thu Jul 2, 2026 at 12:07 PM EDT, Lorenzo Stoakes wrote:
> On Thu, Jul 02, 2026 at 09:49:47PM +0800, Lance Yang wrote:
>>
>> On Mon, Jun 29, 2026 at 08:25:36PM +0100, Lorenzo Stoakes wrote:
>> >Replace use of the legacy vm_flags_t flags with vma_flags_t values
>> >throughout the mremap logic.
>> >
>> >Additionally update comments to reflect the changes to be consistent.
>> >
>> >No functional change intended.
>> >
>> >Signed-off-by: Lorenzo Stoakes <ljs@xxxxxxxxxx>
>> >---
>>
>> The vm_flags_set() cases below spell out vma_start_write(), but the
>> vm_flags_clear() cases don't?
>
> Yep as I said elsewhere, implicitly taking the lock is terrible and me doing
> this is completely on purpose to get rid of that :)
>
> But I haven't been clear enough clearly, so I should put the argument as to
> why
> that's ok in the commit message.
>
> Will do so on respin.
How about also add a comment to vma_clear*() telling us a lock is not
needed and why like you explained a lock is needed for vma_set*()?
This asymmetry could confuse people.
This patch looks good to me.
Reviewed-by: Zi Yan <ziy@xxxxxxxxxx>
--
Best Regards,
Yan, Zi
|