Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1834646
Patch 1 fixes the assertion failure by failing gracefully when opening
an image whose size isn't aligned to the required request alignment.
Patch 2 relaxes the restrictions for NFS, which actually supports byte
alignment, but incorrectly gets a 4k request alignment in the file-posix
block driver.
v2:
- Don't fail opening unaligned images, but requesting WRITE permission
without RESIZE. This keeps qcow2 images with unaligned metadata at EOF
working. [Max]
Kevin Wolf (2):
block: Require aligned image size to avoid assertion failure
file-posix: Allow byte-aligned O_DIRECT with NFS
block.c | 16 ++++++++++++++++
block/file-posix.c | 26 +++++++++++++++++++++++++-
2 files changed, 41 insertions(+), 1 deletion(-)
--
2.25.4