qemu-e2k/include/block
Daniel P. Berrangé 046f98d075 block: pass desired TLS hostname through from block driver client
In

  commit a71d597b98
  Author: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Date:   Thu Jun 10 13:08:00 2021 +0300

    block/nbd: reuse nbd_co_do_establish_connection() in nbd_open()

the use of the 'hostname' field from the BDRVNBDState struct was
lost, and 'nbd_connect' just hardcoded it to match the IP socket
address. This was a harmless bug at the time since we block use
with anything other than IP sockets.

Shortly though, we want to allow the caller to override the hostname
used in the TLS certificate checks. This is to allow for TLS
when doing port forwarding or tunneling. Thus we need to reinstate
the passing along of the 'hostname'.

Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20220304193610.3293146-3-berrange@redhat.com>
Signed-off-by: Eric Blake <eblake@redhat.com>
2022-03-07 15:58:42 -06:00
..
accounting.h
aio_task.h
aio-wait.h
aio.h
block_backup.h
block_int-common.h
block_int-global-state.h
block_int-io.h
block_int.h
block-common.h
block-copy.h
block-global-state.h
block-hmp-cmds.h
block-io.h
block.h
blockjob_int.h
blockjob.h
dirty-bitmap.h
export.h
fuse.h
nbd.h block: pass desired TLS hostname through from block driver client 2022-03-07 15:58:42 -06:00
nvme.h
qapi.h
qdict.h
raw-aio.h
replication.h
reqlist.h
snapshot.h
thread-pool.h
throttle-groups.h
write-threshold.h