Re: [PATCH] loop, zloop: fix dma_alignment for large or unreported limits
Christoph Hellwig <[email protected]>
| Newsgroups | org.kernel.vger.linux-block |
|---|---|
| Message-ID | <[email protected]> |
On Mon, Aug 10, 2026 at 09:42:17AM -0700, Keith Busch wrote: > From: Keith Busch <[email protected]> > > A file system sets STATX_DIOALIGN with zeroed alignments when the file > can't be used for direct I/O. The zero underflowed to UINT_MAX and > triggered a queue limits validation warning. Fall back to the block > device's limits when dio_mem_align isn't reported. > > A file system with a block size larger than PAGE_SIZE may also report a > memory alignment that can't be expressed as a queue limit. File systems > fall back to buffered I/O for requests that don't meet their alignment, > so cap the reported limit to the largest possible value. In general having separate patches per driver would seem nicer than a batched up one like this, but the changes do look good: Reviewed-by: Christoph Hellwig <[email protected]>