Commit 4c4b309510 for qemu.org

commit 4c4b3095107e782a2fc28854ec06932de2e608d4
Merge: f5a2438405 7b0376d24c
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date:   Sun May 24 07:44:37 2026 -0400

    Merge tag 'misc-next-pull-request' of https://gitlab.com/berrange/qemu into staging

    Misc patches for iotests, qom, crypt & io

     * Fix client side anoymous TLS credentials
     * Fix return value semantics for qio_channel_flush
     * Add ID validation of internal QOM constructor
     * Fix ability to create internal QOM objects
       without a parent
     * Merge user creatable object constructor into
       main QOM file
     * Print reason for skipping I/O tests
     * Remove redundant meson suits for I/O tests
     * Add optional suites for many block drivers I/O tests
     * Run I/O tests for 10 block drivers in GitLab CI
     * Fix sudo check for LUKS I/O test
     * Mark I/O test 151, 181, 185, 308 as flaky

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCAAdFiEE2vOm/bJrYpEtDo4/vobrtBUQT98FAmoPDUkACgkQvobrtBUQ
    # T9+ZGQ/+PUFHFBgKHqb8kVNpKE1MJ+FDiwgRKHq0oSHdyO+lTzbAUZOM/2B/VSTu
    # vJijLHEGalCRjMoZgRcRVtXaJGKoem7tXTe/giX+CiULSAD8cHcZ657imzPmjEPk
    # +oEPgTRpbPTWbxgUS6Y5lztYgJz84Tkhs/lTr3Y8mOHUcVPJXYe0OClP+DXQJvu4
    # I12EkKUA7+FA1UiwYR0Hkq5ZfED48VygVnCVpb12ggri3BrwAuk9SNaAGbz0EbNm
    # uYrmneLVAey/Y3XW9NxJ056KNF10Mpcmj2lhJuUu9lyfw/jNeicwESC6MNEMK0Pq
    # ttq9t3J+osotwElrFnrh7tWusGDloJArpcZbL6xNQ5r3vDrlnviUeUJZOfs7wDLZ
    # LOFhi0xJLN3Gk9Cms+xcaTmQRf5/1DBZUTxG3vFqqjNzNOzuJOPseviXw5lDau2g
    # sTVPX77VpOCV8JJoetZuoloBOxiLB4fbt4uY812t4Ru5vrt2o7F36aeBekgRB9lZ
    # SvS+fuj5rLiPjvLoI76HQ8uzEDtJGp7h3LoIDO47pQJRZ7jfc6kbLioZptmxlfSf
    # i5LEa/hido+o11QvnEZ8aMfdUoQZAJsHtNLrzPwOl1NnFBYmX/GBk2vO6xrmoqUO
    # aykd/gWzH/NhZ3eq+cZlI4iEQSOaLFySzq39jdz77bBAzhI38nI=
    # =Onca
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Thu 21 May 2026 09:48:57 EDT
    # gpg:                using RSA key DAF3A6FDB26B62912D0E8E3FBE86EBB415104FDF
    # gpg: Good signature from "Daniel P. Berrange <dan@berrange.com>" [full]
    # gpg:                 aka "Daniel P. Berrange <berrange@redhat.com>" [full]
    # Primary key fingerprint: DAF3 A6FD B26B 6291 2D0E  8E3F BE86 EBB4 1510 4FDF

    * tag 'misc-next-pull-request' of https://gitlab.com/berrange/qemu: (29 commits)
      qom: drop user_creatable_add_type method
      qom: allow object_new_with_prop* to trigger module loading
      qom: fix ability to create objects without a parent
      qom: add object_new_with_props_from_qdict
      qom: move object_set_prop_keyval into object.c
      qom: have object_set_props_keyval return bool
      qom: shorten name of object_set_properties_from_keyval
      qom: make errp last param in methods taking va_list
      qom: validate ID format when creating objects
      hw/vfio-user: use a valid object ID for iothread
      qom: add trace events for object/property lifecycle
      gitlab: remove I/O tests from build-tcg-disabled job
      gitlab: add jobs for thorough block tests
      iotests: mark 151, 181, 185 & 308 as flaky tests
      iotests: fix check for sudo access in LUKS I/O test
      iotests: validate dmsetup result in test 128
      iotests: use 'driver' as collective term for either format or protocol
      iotests: add nbd and luks to the I/O test suites
      docs/devel/testing: expand documentation for 'make check-block'
      iotests: add a meson suite / make target per block I/O tests format
      ...

    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>