The following changes since commit 5134cf9b5d3aee4475fe7e1c1c11b093731073cf:
Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging (2025-04-30 13:34:44 -0400) are available in the Git repository at: https://github.com/cschoenebeck/qemu.git tags/pull-9p-20250505 for you to fetch changes up to cdafeda35709ddf8cd982a7eb653c2a5028c8074: 9pfs: fix 'total_open_fd' decrementation (2025-05-05 11:28:29 +0200) ---------------------------------------------------------------- 9pfs changes: * Fixes for file descriptor reclaiming algorithm (i.e. when running towards host's allowed limit of max. open file descriptors). * Additional fixes on use-after-unlink idiom (i.e. client operations on a file descriptor after file has been removed). ---------------------------------------------------------------- Christian Schoenebeck (4): 9pfs: fix concurrent v9fs_reclaim_fd() calls 9pfs: fix FD leak and reduce latency of v9fs_reclaim_fd() tests/9p: add 'Tsetattr' request to test client 9pfs: fix 'total_open_fd' decrementation Greg Kurz (5): 9pfs: local : Introduce local_fid_fd() helper 9pfs: Don't use file descriptors in core code 9pfs: Introduce ftruncate file op 9pfs: Introduce futimens file op tests/9p: Test `Tsetattr` can truncate unlinked file fsdev/file-op-9p.h | 5 +++ hw/9pfs/9p-local.c | 51 ++++++++++++++++++-------- hw/9pfs/9p-synth.c | 22 ++++++++++++ hw/9pfs/9p-util.h | 1 + hw/9pfs/9p.c | 68 +++++++++++++++++++++++++++-------- hw/9pfs/9p.h | 1 + hw/9pfs/codir.c | 7 +++- hw/9pfs/cofile.c | 7 +++- hw/9pfs/cofs.c | 37 +++++++++++++++++++ hw/9pfs/coth.h | 4 +++ tests/qtest/libqos/virtio-9p-client.c | 49 +++++++++++++++++++++++++ tests/qtest/libqos/virtio-9p-client.h | 34 ++++++++++++++++++ tests/qtest/virtio-9p-test.c | 15 ++++++++ 13 files changed, 271 insertions(+), 30 deletions(-)