On 6/14/23 10:15?PM, Christoph Hellwig wrote: > On Wed, Jun 14, 2023 at 08:22:31PM -0600, Jens Axboe wrote: >> I'm usually a fan of putting code in the core so we don't have to in >> drivers, that's how most of the block layer is designed. But this seems >> niche enough that perhaps it's worth considering just remapping these in >> the driver? It's peppering changes all over delicate parts of the core >> for cases that 99.9% don't need to worry about or should worry about. >> I will say that I do think the patches do look better than they did in >> earlier versions, however. >> >> Maybe we've already discussed this before, but let's please have the >> discussion again. Because I'd really love to avoid this code, if at all >> possible. > > I really hate having this core complexity, but I suspect trying to driver > hacks would be even worse than that, especially as this goes through > the SCSI midlayer. I think the answer is simply that if Google keeps > buying broken hardware for their products from Samsung they just need > to stick to a 4k page size instead of moving to a larger one. I would tend to agree with that. Vendors buy cheaper things all the time to cut cost, and then have to deal with the fallout of that. I see quite a bit of that on the storage front. -- Jens Axboe