We have a collection of nvme tests, but all run with nvme-loop. This
is the easiest to run on a standalone machine. However its very much possible
to run nvme-tcp and nvme-rdma using a loopback network. Add capability to run
tests with a new environment variable to set the transport type $nvme_trtype.
$ nvme_trtype=[loop|tcp|rdma] ./check test/nvme
This buys us some nice coverage on some more transport types. We also add
some transport type specific helpers to mark tests that are relevant only
for a single transport.
Thanks for having this done, overall approach looks good to me.
We can get rid of the rfc title and start the reviews.
Next send will not have RFC, but review can start with this set.