Skip to content
Snippets Groups Projects
  • Stefan Hajnoczi's avatar
    f2ec48fe
    Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging · f2ec48fe
    Stefan Hajnoczi authored
    Block layer patches
    
    - Managing inactive nodes (enables QSD migration with shared storage)
    - Fix swapped values for BLOCK_IO_ERROR 'device' and 'qom-path'
    - vpc: Read images exported from Azure correctly
    - scripts/qemu-gdb: Support coroutine dumps in coredumps
    - Minor cleanups
    
    # -----BEGIN PGP SIGNATURE-----
    #
    # iQJFBAABCAAvFiEE3D3rFZqa+V09dFb+fwmycsiPL9YFAmek34IRHGt3b2xmQHJl
    # ZGhhdC5jb20ACgkQfwmycsiPL9bDpxAAnTvwmdazAXG0g9GzqvrEB/+6rStjAsqE
    # 9MTWV4WxyN41d0RXxN8CYKb8CXSiTRyw6r3CSGNYEI2eShe9e934PriSkZm41HyX
    # n9Yh5YxqGZqitzvPtx62Ii/1KG+PcjQbfHuK1p4+rlKa0yQ2eGlio1JIIrZrCkBZ
    # ikZcQUrhIyD0XV8hTQ2+Ysa+ZN6itjnlTQIG3gS3m8f8WR7kyUXD8YFMQFJFyjVx
    # NrAIpLnc/ln9+5PZR9tje8U7XEn2KCgI5pgGaQnrd0h0G1H4ig8ogzYYnKTLhjU/
    # AmQpS8np8Tyg6S1UZTiekEq0VuAhThEQc5b3sGbmHWH/R2ABMStyf18oCBAkPzZ7
    # s6h+3XzTKKY2Q5Q3ZG/ANkUJjTNBhdj1fcaARvbSWsqsuk5CWX/I3jzvgihFtCSs
    # eGu+b/bLeW6P7hu4qPHBcgLHuB1Fc7Rd2t4BoIGM1wcO2CeC9DzUKOiIMZOEJIh0
    # GGqCkEWDHgckDTakD4/vSqm0UDKt6FSlQC9ga/ILBY3IB5HpHoArY58selymy28i
    # X7MgAvbjdsmNuUuXDZZOiObcFt3j8jlmwPJpPyzXPQIiPX1RXeBPRhVAEeZCKn6Z
    # tfHr72SJdMeVOGXVTvOrJ2iW+4g03rPdmkDFCUhpOwo62RODq7ahvCIXsNf3nEFR
    # rSB3T1M/8EM=
    # =iQLP
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Thu 06 Feb 2025 11:12:50 EST
    # 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://repo.or.cz/qemu/kevin
    
    : (25 commits)
      block: remove unused BLOCK_OP_TYPE_DATAPLANE
      iotests: Add (NBD-based) tests for inactive nodes
      iotests: Add qsd-migrate case
      iotests: Add filter_qtest()
      nbd/server: Support inactive nodes
      block/export: Add option to allow export of inactive nodes
      block: Drain nodes before inactivating them
      block/export: Don't ignore image activation error in blk_exp_add()
      block: Support inactive nodes in blk_insert_bs()
      block: Add blockdev-set-active QMP command
      block: Add option to create inactive nodes
      block: Fix crash on block_resize on inactive node
      block: Don't attach inactive child to active node
      migration/block-active: Remove global active flag
      block: Inactivate external snapshot overlays when necessary
      block: Allow inactivating already inactive nodes
      block: Add 'active' field to BlockDeviceInfo
      block-backend: Fix argument order when calling 'qapi_event_send_block_io_error()'
      scripts/qemu-gdb: Support coroutine dumps in coredumps
      scripts/qemu-gdb: Simplify fs_base fetching for coroutines
      ...
    
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
    f2ec48fe
    History
    Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging
    Stefan Hajnoczi authored
    Block layer patches
    
    - Managing inactive nodes (enables QSD migration with shared storage)
    - Fix swapped values for BLOCK_IO_ERROR 'device' and 'qom-path'
    - vpc: Read images exported from Azure correctly
    - scripts/qemu-gdb: Support coroutine dumps in coredumps
    - Minor cleanups
    
    # -----BEGIN PGP SIGNATURE-----
    #
    # iQJFBAABCAAvFiEE3D3rFZqa+V09dFb+fwmycsiPL9YFAmek34IRHGt3b2xmQHJl
    # ZGhhdC5jb20ACgkQfwmycsiPL9bDpxAAnTvwmdazAXG0g9GzqvrEB/+6rStjAsqE
    # 9MTWV4WxyN41d0RXxN8CYKb8CXSiTRyw6r3CSGNYEI2eShe9e934PriSkZm41HyX
    # n9Yh5YxqGZqitzvPtx62Ii/1KG+PcjQbfHuK1p4+rlKa0yQ2eGlio1JIIrZrCkBZ
    # ikZcQUrhIyD0XV8hTQ2+Ysa+ZN6itjnlTQIG3gS3m8f8WR7kyUXD8YFMQFJFyjVx
    # NrAIpLnc/ln9+5PZR9tje8U7XEn2KCgI5pgGaQnrd0h0G1H4ig8ogzYYnKTLhjU/
    # AmQpS8np8Tyg6S1UZTiekEq0VuAhThEQc5b3sGbmHWH/R2ABMStyf18oCBAkPzZ7
    # s6h+3XzTKKY2Q5Q3ZG/ANkUJjTNBhdj1fcaARvbSWsqsuk5CWX/I3jzvgihFtCSs
    # eGu+b/bLeW6P7hu4qPHBcgLHuB1Fc7Rd2t4BoIGM1wcO2CeC9DzUKOiIMZOEJIh0
    # GGqCkEWDHgckDTakD4/vSqm0UDKt6FSlQC9ga/ILBY3IB5HpHoArY58selymy28i
    # X7MgAvbjdsmNuUuXDZZOiObcFt3j8jlmwPJpPyzXPQIiPX1RXeBPRhVAEeZCKn6Z
    # tfHr72SJdMeVOGXVTvOrJ2iW+4g03rPdmkDFCUhpOwo62RODq7ahvCIXsNf3nEFR
    # rSB3T1M/8EM=
    # =iQLP
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Thu 06 Feb 2025 11:12:50 EST
    # 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://repo.or.cz/qemu/kevin
    
    : (25 commits)
      block: remove unused BLOCK_OP_TYPE_DATAPLANE
      iotests: Add (NBD-based) tests for inactive nodes
      iotests: Add qsd-migrate case
      iotests: Add filter_qtest()
      nbd/server: Support inactive nodes
      block/export: Add option to allow export of inactive nodes
      block: Drain nodes before inactivating them
      block/export: Don't ignore image activation error in blk_exp_add()
      block: Support inactive nodes in blk_insert_bs()
      block: Add blockdev-set-active QMP command
      block: Add option to create inactive nodes
      block: Fix crash on block_resize on inactive node
      block: Don't attach inactive child to active node
      migration/block-active: Remove global active flag
      block: Inactivate external snapshot overlays when necessary
      block: Allow inactivating already inactive nodes
      block: Add 'active' field to BlockDeviceInfo
      block-backend: Fix argument order when calling 'qapi_event_send_block_io_error()'
      scripts/qemu-gdb: Support coroutine dumps in coredumps
      scripts/qemu-gdb: Simplify fs_base fetching for coroutines
      ...
    
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>