On 5/13/22 09:13, Keith Busch wrote:
size = iov_iter_get_pages(iter, pages, LONG_MAX, nr_pages, &offset); + if (size > 0) + size = size & ~(queue_logical_block_size(q) - 1);
The above code won't do what it should do if sizeof(size) > sizeof(queue_logical_block_size(q)). Please use the ALIGN() macro instead.
Thanks, Bart.