Re: [PATCH block/for-next v2 01/16] block: add a new helper to get inode from block_device
From: Christoph Hellwig
Date: Tue Nov 28 2023 - 00:49:00 EST
On Tue, Nov 28, 2023 at 09:35:56AM +0800, Yu Kuai wrote:
> Thanks for the advice! In case I'm understanding correctly, do you mean
> that all other fs/drivers that is using pages versions can safely switch
> to folio versions now?
If you never allocate a high-order folio pages are identical to folios.
So yes, we can do folio based interfaces only, and also use that as
an opportunity to convert over the callers.
> By the way, my orginal idea was trying to add a new field 'bd_flags'
> in block_devcie, and then add a new bit so that bio_check_ro() will
> only warn once for each partition. Now that this patchset will be quite
> complex, I'll add a new bool field 'bd_ro_warned' to fix the above
> problem first, and then add 'bd_flags' once this patchset is done.
Yes, please do a minimal version if you can find space where the
rmw cycles don't cause damage to neighbouring fields. Or just leave
the current set of warnings in if it's too hard.