On Mon, Mar 03, 2025 at 10:03:42PM +0100, Mikulas Patocka wrote:
> Swapfile does ahead of time mapping.
It does. But it is:
a) protected against modification by the S_SWAPFILE flag and checked
for full allocation first
b) something we want to get rid of because even with the above it is
rather problematic
> And I just looked at what swapfile
> does and copied the logic into dm-loop. If swapfile is not broken, how
> could dm-loop be broken?
As said above, swapfile works around the brokenness in ways that you
can't. And just blindly copying old code without understanding it is
never a good idea.
>
> > > Would Jens Axboe agree to merge the dm-loop logic into the existing loop
> > > driver?
> >
> > What logic?
>
> The ahead-of-time mapping.
As said multiple times you can't do that. The block mapping is
file system private information.