Re: [PATCH] xfs: Select XFS_RT if BLK_DEV_ZONED is enabled

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 8/7/25 16:33, Carlos Maiolino wrote:
>>> The problem I want to raise is not about code size increase, but about
>>> having XFS_RT tied with BLK_DEV_ZONED.
>>> I know it doesn't force users to use XFS_RT, but there are distros out
>>> there which purposely disables XFS_RT, but at the same time might want
>>> BLK_DEV_ZONED enabled to use, for example with btrfs.
>>
>> Yes. Fedora is one. With it, we can use btrfs on zoned devices (and zonefs too)
>> but not XFS because they do not enable XFS_RT.
> 
> $ grep XFS_RT /boot/config-6.15.8-200.fc42.x86_64
> CONFIG_XFS_RT=y
> 
> Fedora do Enable XFS_RT :-)

Weird. Checked on my end and yes, it is enabled. Last time I checked, it was
not... Maybe I made a mistake when checking.

>> So I can send a patch for their
>> kernel config to see if they would accept it. And do the same for many other
>> distros that have a similar config.
>>
>> Or this patch to solve this in one go...
> 
> I don't think this is a solution. Offloading distributions
> responsibility to the upstream projects is almost never a good idea.
> While you fix a problem for one distro, you cause a problem in another.

OK.

> 
>>
>>>>> Forcing enabling a filesystem configuration because a specific block
>>>>> feature is enabled doesn't sound the right thing to do IMHO.
>>>>
>>>> Well, it is nicer for the average user who may not be aware that this feature
>>>> is needed for zoned block devices.
>>>
>>> But for the average user, wouldn't be the distribution's responsibility
>>> to actually properly enable/disable the correct configuration?
>>> I don't see average users building their own kernel, even more actually
>>> using host-managed/host-aware disks.
>>
>> Yes, getting XFS_RT enabled through distros is the other solution. A lot more
>> painful though.
> 
> I consider removing the freedom of distributions to choose what they
> want/not want to enable painful. With this patch, any distribution that
> wants to not enable XFS_RT with zoned devices will need to custom patch
> their kernels, and this create a lot of technical debt, specially for
> non-mainstream distributions which don't have enough people working on
> them.
> 
> Maintaining a kernel config file is way less complicated than keeping a
> stack of custom patches, and ensuring the same patches will be available
> on the next releases.
> 
> Yes, might not be the best scenario to go and convince your distro of
> choice to enable this or that kernel option, but then offloading this to
> kernel maintainers just because your distro doesn't do it is not the
> right thing to do.

Understood.

>> So is it a hard no for the XFS_RT automatic select ?
> 
> I'm always fine changing my mind (even if I need to knock my head on
> the desk a few times before). But unless we have a good reason to remove
> distributions the possibility to have zoned devices enabled without
> XFS_RT, in lieu of distributions that don't want to bother maintaining
> their configuration files, this is a hard no from me.
> 
> And I don't consider "changing the config file of a distribution is
> painful" as a good reason.

I understand.

-- 
Damien Le Moal
Western Digital Research




[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux