Message ID | 20230227104725.33511-1-hreitz@redhat.com |
---|---|
Headers | show |
Series | block/fuse: Let PUNCH_HOLE write zeroes | expand |
Am 27.02.2023 um 11:47 hat Hanna Czenczek geschrieben: > Hi, > > https://gitlab.com/qemu-project/qemu/-/issues/1507 reports a bug in FUSE > exports: fallocate(PUNCH_HOLE) is implemented with blk_pdiscard(), but > its man page documents that a successful call will result in the data > being read as zero. blk_pdiscard() does not guarantee this, so we must > use blk_pwrite_zeroes() instead (with MAY_UNMAP | NO_FALLBACK, which > differentiates it from fallocate(ZERO_RANGE)). > > Patch 2 adds a regression test. Thanks, applied to the block branch. Kevin