Commit 9726687f2f for qemu.org

commit 9726687f2fdfe7ae4a3014d78c2b2f639f75e303
Merge: 5fcc25d5e3 97f7bf113e
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Wed Jul 24 21:35:10 2024 +1000

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

    Crypto patches

    * Drop unused 'detached-header' QAPI field from LUKS create options
    * Improve tracing of TLS sockets and TLS chardevs
    * Improve error messages from TLS I/O failures
    * Add docs about use of LUKS detached header options
    * Allow building without libtasn1, but with GNUTLS
    * Fix detection of libgcrypt when libgcrypt-config is absent

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCAAdFiEE2vOm/bJrYpEtDo4/vobrtBUQT98FAmagzXUACgkQvobrtBUQ
    # T9++chAAhCFgo5A/UjQGdl9UAOW/sdgOoHGE3E8Y6sSTQyv+EfHf1DO89JtAh4ft
    # d8Hz7Taul4k1wRm6Dxv2aCqH5iS1tgDE2ghGDNwn/zDtHNnjFx3+HcxBaAEcpt3O
    # FqvGeG6KdFO1t2UR2DMh1XbhfwygrHiIcSB2y8jrgi46ncS6JvLrFavjLTe7JBn9
    # J3y/iYgQiVPN6UlIwUs1EquGdoTI/0SpHVirqHN/2yyrdRsGBsXZq5WI6Oli8zFL
    # VqJNmc5Dzo7ushoYG5Rpk83mmC26VuXO/JmXyJ/c7FeADLWUfc/SPPyAMxPGuwFr
    # DKg84ovRtq3yZIw8LPoUJOtbcu4Y7BSGwlolQjWegvsVTU6Bdk+teZVR9X64QbM2
    # YBXzMkRHUKzR3rb0LewAKehP3n93aBypLln9ZMgg7wj92Rj8Dl/sylaBhDEkH/HQ
    # 2pMdSdAWqMnGHfnKPxyjflNO2PIsOenZUkDZwf9i7Ow6fU5n3fqvudVDTWjXpWPn
    # V7v9JGNPHocScJFRUqHSVqd2ZWaZX4F1TsvG6SGOmzDGR0IjBRlqos7OEdbAAH1x
    # IglizbTxD6M9ZWJrGt1sl6LSAwEp3oXgsWNdejq2+7I6H4BeUm4ACDbdrEjqG9aG
    # Ya/HpNT0PEzbGXm6qsuHY5z0agGtaPwdXLcSGnsv+a0rP/9nthY=
    # =ccYf
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Wed 24 Jul 2024 07:46:29 PM AEST
    # 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]

    * tag 'misc-fixes-pull-request' of https://gitlab.com/berrange/qemu:
      crypto: propagate errors from TLS session I/O callbacks
      crypto: push error reporting into TLS session I/O APIs
      crypto: drop gnutls debug logging support
      chardev: add tracing of socket error conditions
      meson: build chardev trace files when have_block
      qapi: drop unused QCryptoBlockCreateOptionsLUKS.detached-header
      meson.build: fix libgcrypt detection on system without libgcrypt-config
      docs/devel: Add introduction to LUKS volume with detached header
      crypto: Allow building with GnuTLS but without Libtasn1
      crypto: Restrict pkix_asn1_tab[] to crypto-tls-x509-helpers.c
      crypto: Remove 'crypto-tls-x509-helpers.h' from crypto-tls-psk-helpers.c

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>