The TCP and RDMA transport are doing a synchronous connects, that is theMaybe it is a better idea to let userspace handle this? the whole async connect (and reconnect)
syscal returns with the final result. The operation either fails or
succeeds. The FC transport offloads the connect attempt to a workqueue
and thus it's an asynchronous operation.
This async connect feature was introduced to mitigate problems with
transient connect errors and the task to coordinate retries with
userspace (nvme-cli).