Hi Jens, this series ensures that the loop device blocksize default also works on file systems that require a bigger direct I/O alignment than the logical block size of sb->s_bdev. Changes since v1: - also do the right thing when direct I/O is enabled through loop flag and not by passing in a O_DIRECT FD - minor cleanups to the calling convention of a helper Diffstat: loop.c | 84 +++++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 46 insertions(+), 38 deletions(-)