Commit 1fd5ff9d76 for qemu.org
commit 1fd5ff9d76d23ab23a68419cbc76d5ee33e8b455
Merge: ae56950eac 7b13fc97d7
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Tue Mar 10 16:29:24 2026 +0000
Merge tag 'for-upstream' of https://gitlab.com/kmwolf/qemu into staging
Block layer patches
- export/fuse: Use coroutines and multi-threading
- curl: Add force-range option
- nfs: add support for libnfs v6
# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCgAvFiEE3D3rFZqa+V09dFb+fwmycsiPL9YFAmmwOl4RHGt3b2xmQHJl
# ZGhhdC5jb20ACgkQfwmycsiPL9b1dBAAikQXP9Pf9QMa2Z+DxlsZkTZW7y0mDKZW
# QKcHLPmeKvBFI/jPBM4Kh3X3cxXP74q9n4qHW/mCwttYvEK/ZT47MmlypAawFoVL
# NIp9LGDUi/ohh2eAM/v21kdjWClBXnX9T2DPIM8QYn4RcpSrcKVoCs8f5wlTg52/
# hpJdvksF53P6dUcGSVv6MmQGnHl4Y22+mWXtn6KMDYqm7CaaqWEfcANMEMHdxaxZ
# zCEbEFuiEsX7EiG+AooVkqZJoe17roBeYq5td91qZy1by5pBo8W86Q26303n+DII
# 45qtEhhxIaKxHtxop/c84khImNdETUZI1rObXDuNqVPX6YrqPixBDHZ8QxO6+t0z
# MfRz6AcEIJ0ImNagnAy7wG80gFhoInuy7G0pGSP4bkIV3A523sqrjkbJmbVXConC
# 98PoNoAIzG7NnxtFdu5JiaTHvCe9ZgH6P5GpgBZEGw0eGZBZuhsqsR7XqGWJRC/A
# XLGCG0UKKJvsMVWciHAseQuF/dme04EqpW27hZnh4IaqTQhEAYlh6gVJCI5h0HRj
# iRGBA9KsInO1DhI9roIxc1CFb6N6PmLCLxbzcizaPv0gtm3ADWXKe3k1ZbwkCs99
# erHEW8hWnNJb3cVheLcxr6wUsX2cd9sxwQ3+17Ou04UUvYPwojsLmr5JLAFHdvRN
# 3RyhPEyvyb0=
# =VJn6
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue Mar 10 15:35:58 2026 GMT
# gpg: using RSA key DC3DEB159A9AF95D3D7456FE7F09B272C88F2FD6
# gpg: issuer "kwolf@redhat.com"
# gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>" [full]
# Primary key fingerprint: DC3D EB15 9A9A F95D 3D74 56FE 7F09 B272 C88F 2FD6
* tag 'for-upstream' of https://gitlab.com/kmwolf/qemu: (28 commits)
block/curl: add support for S3 presigned URLs
qapi: block: Refactor HTTP(s) common arguments
block/nfs: add support for libnfs v6
iotests/308: Add multi-threading sanity test
qapi/block-export: Document FUSE's multi-threading
fuse: Implement multi-threading
fuse: Make shared export state atomic
iotests/307: Test multi-thread export interface
block/export: Add multi-threading interface
fuse: Process requests in coroutines
fuse: Reduce max read size
fuse: Manually process requests (without libfuse)
fuse: Drop permission changes in fuse_do_truncate
block: Move qemu_fcntl_addfl() into osdep.c
fuse: Explicitly handle non-grow post-EOF accesses
iotests/308: Use conv=notrunc to test growability
fuse: fuse_{read,write}: Rename length to blk_len
fuse: Add halted flag
fuse: Introduce fuse_{inc,dec}_in_flight()
fuse: Introduce fuse_{at,de}tach_handlers()
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>