diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-05-30 16:52:07 +0200 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-05-30 16:52:17 +0200 |
| commit | 9260319e7411ff8281700a532caa436f40120ec4 (patch) | |
| tree | 2f6bfe5f3458dd49d328d3a9eb508595450adec0 /gitlab/issues/target_missing/host_missing/accel_missing/1507.toml | |
| parent | 225caa38269323af1bfc2daadff5ec8bd930747f (diff) | |
| download | emulator-bug-study-9260319e7411ff8281700a532caa436f40120ec4.tar.gz emulator-bug-study-9260319e7411ff8281700a532caa436f40120ec4.zip | |
gitlab scraper: download in toml and text format
Diffstat (limited to 'gitlab/issues/target_missing/host_missing/accel_missing/1507.toml')
| -rw-r--r-- | gitlab/issues/target_missing/host_missing/accel_missing/1507.toml | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/gitlab/issues/target_missing/host_missing/accel_missing/1507.toml b/gitlab/issues/target_missing/host_missing/accel_missing/1507.toml deleted file mode 100644 index 451f27ee..00000000 --- a/gitlab/issues/target_missing/host_missing/accel_missing/1507.toml +++ /dev/null @@ -1,47 +0,0 @@ -id = 1507 -title = "export/fuse/fuse.c:fuse_fallocate does not do anything but returns success" -state = "closed" -created_at = "2023-02-25T12:51:18.814Z" -closed_at = "2023-03-12T17:41:43.529Z" -labels = ["Storage"] -url = "https://gitlab.com/qemu-project/qemu/-/issues/1507" -host-os = "Arch Linux" -host-arch = "x86_64" -qemu-version = "QEMU emulator version 7.2.0" -guest-os = "n/a" -guest-arch = "n/a" -description = """block/export/fuse.c:fuse_fallocate with `FALLOC_FL_PUNCH_HOLE` does not do anything even though it returns 0 (success). A later read incorrectly returns old data instead of zeros. -Should probably return EOPNOTSUPP. - -FALLOC_FL_PUNCH_HOLE: ->Within the specified range, partial filesystem blocks are zeroed, -and whole filesystem blocks are removed from the file. After a -successful call, subsequent reads from this range will return -zeros. -https://man7.org/linux/man-pages/man2/fallocate.2.html""" -reproduce = """```sh -touch /tmp/data /tmp/fuse_exp -dd if=/dev/random of=/tmp/data count=1000 bs=1M -qemu-storage-daemon --blockdev node-name=node0,driver=raw,file.driver=file,file.filename=/tmp/data --export type=fuse,id=node0-export,node-name=node0,mountpoint=/tmp/fuse_exp,writable=on - -hexdump /tmp/fuse_exp -n 16 -# 0000000 4d5f db2d 57ab 02f6 f9c2 d2f1 0c1b 4b86 -fallocate -l 1G --punch-hole /tmp/fuse_exp -echo $? -# 0 -hexdump /tmp/fuse_exp -n 16 -# 0000000 4d5f db2d 57ab 02f6 f9c2 d2f1 0c1b 4b86 - - -hexdump /tmp/data -n 16 -# 0000000 4d5f db2d 57ab 02f6 f9c2 d2f1 0c1b 4b86 -fallocate -l 1G --punch-hole /tmp/data -hexdump /tmp/data -n 16 -# 0000000 0000 0000 0000 0000 0000 0000 0000 0000 - -# sudo bpftrace -e 'uretprobe:/usr/bin/qemu-storage-daemon:blk_co_pdiscard { printf("ret=%d\\n",retval); }' -# ret=0 -# sudo bpftrace -e 'kretfunc:fuse_file_fallocate { printf("len=%d \\t mode=%d ret=%d\\n", args->length , args->mode,retval); }' -# len=1073741824 mode=3 ret=0 -```""" -additional = "n/a" |