[PATCH blktests 05/11] nvme/rc: introduce NVMET_TR_TYPES
Daniel Wagner
dwagner at suse.de
Tue Apr 16 09:23:47 PDT 2024
On Tue, Apr 16, 2024 at 10:28:49AM +0000, Shinichiro Kawasaki wrote:
> > # nvme_trtypes=rdma ./check nvme/006 ... works
> > # NVMET_TRTYPES=(rdma) ./check nvme/006 ... does not work
> >
> > I will modify the descriptions above in the v2 series to note that both
> > nvme_trtype and NVMET_TRTYPES are supported and usable.
>
> I rethought this. Now I think it is bad that NVMET_TRTYPES can not be specified
> in command lines. To avoid this drawback, I think it's the better to change
> NVME_TRTYPES from an array to a variable with multiple items separated with
> spaces. For example, three types can be specified to NVMET_TRTYPES like this:
>
> NVMET_TRTYPES="loop tcp rdma"
>
> NVMET_BLKDEV_TYPES has the same restriction then I will change it also from an
> array to a variable in same manner. I will send out v2 soon with this change.
>
> Daniel,
>
> I assume this change is fine for your use case. If it is not the case, please
> let me know.
Yes, it's nice that all the configure variables are of the same type.
On this topic, I am a bit confused about the naming scheme. We have the
lower case ones, e.g. 'nvme_trtypes' and now the upper case ones
NVMET_TRYPES. I assume you prefer the upper case to mark them they are
injected from the environment and the lower case ones are globals
variables in the framework. Should we retire the lower case ones and
replace them with upper case ones?
More information about the Linux-nvme
mailing list