[2172145] `O_DIRECT` read into a 512-aligned (not 4096-aligned) buffer returns `EIO` instead of `EINVAL` on a 4096-byte-sector LUKS volume (`dm-crypt`)

https://bugs.launchpad.net/bugs/2172145