On Tue, Dec 03, 2019 at 09:49:33AM +0000, Jisheng Zhang wrote: > > can't work. I'm not sure I understand blk_queue_segment_boundary() properly. > > May Christoph help to clarify? > > what's more, not all scatterlist in mmc are from block layer, for example, > __mmc_blk_ioctl_cmd(), mmc_test.c etc.. > > How do we ensure the boundary is fine in these cases? By using block layer passthrough requests (REQ_OP_DRV*). Otherwise any other I/O limit imposed by the driver is ignored as well.