]> www.infradead.org Git - users/sagi/libnvme.git/commit
fabrics: Relax match on well known disc ctrl lookup
authorDaniel Wagner <dwagner@suse.de>
Thu, 22 Jun 2023 12:13:13 +0000 (14:13 +0200)
committerDaniel Wagner <wagi@monom.org>
Thu, 22 Jun 2023 12:26:52 +0000 (14:26 +0200)
commit572189cc562779b4ef4817ebb0f50110a9f4ca66
tree8dd66a756df4da7deb3435b86fe93b5d99a4fd08
parentfa2ab270cba31f4523277f9c74d572caff6a42d4
fabrics: Relax match on well known disc ctrl lookup

In case nvmf_add_ctrl() is called to add a well known discovery
controller we also need to verify if we should ignore it (see --context
command line argument of nvme-cli). Though we have to be careful not to
overmatch on the lookup.

That means the host_traddr and host_iface might be different for the
discovery controller than the normal controllers. For example this can
happen when the discovery controller is reached via different interface
than the data controllers.

Thus only consider the transport type, target address and trsvcid only
when looking up well known discovery controllers.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
src/nvme/fabrics.c