Spdk/lib/nvmf
Alexey Marchuk 10c75ef4c1 nvmf: Add discovery filtering rules
SPDK nvmf target reports all listeners on all subsystems
in discovery pages, kernel target reports only subsystems
listening on a port where discovery command is received.

NVMEoF specification allows to specify any addresses/
transport types. Ch 5: The set of Discovery Log entries should
include all applicable addresses on the same fabric as the
Discovery Service and may include addresses on other fabrics.

To align SPDK and kernel targets behaviour, add filtering
rules to allow flexible configuration of what should be
listed in discovery log page entries.

Fixes #2082

Signed-off-by: Alexey Marchuk <alexeymar@mellanox.com>
Change-Id: Ie981edebb29206793d3310940034dcbb22c52441
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9185
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
2022-06-30 13:32:27 -04:00
..
ctrlr_bdev.c nvmf: make fused status construction easier to understand 2022-06-30 13:32:26 -04:00
ctrlr_discovery.c nvmf: Add discovery filtering rules 2022-06-30 13:32:27 -04:00
ctrlr.c nvmf: Add discovery filtering rules 2022-06-30 13:32:27 -04:00
fc_ls.c nvmf/fc: Handle out of order fused commands. 2021-01-14 16:18:25 +00:00
fc.c trace: shorten tpoint names 2022-06-30 13:32:27 -04:00
Makefile nvmf/vfio-user: don't set RESERVATION support for vfio-user transport 2021-08-25 07:27:10 +00:00
nvmf_fc.h nvmf/fc: Add flag to differentiate LS queue and non LS queue. 2021-01-14 16:18:25 +00:00
nvmf_internal.h nvmf: Add discovery filtering rules 2022-06-30 13:32:27 -04:00
nvmf_rpc.c nvmf: Add discovery filtering rules 2022-06-30 13:32:27 -04:00
nvmf.c nvmf: Add discovery filtering rules 2022-06-30 13:32:27 -04:00
rdma.c trace: move all trace definitions to a separate file 2022-06-30 13:32:26 -04:00
spdk_nvmf.map lib/nvmf : Added support for ZCOPY 2021-07-23 08:34:43 +00:00
subsystem.c Revert "nvmf: Update controller desctruction process" 2022-06-30 13:32:27 -04:00
tcp.c trace: shorten tpoint names 2022-06-30 13:32:27 -04:00
transport.c nvmf: add interface to dump transport specific listen opts 2021-09-06 09:53:57 +00:00
transport.h nvmf: Allow nvmf_transport_qpair_fini to complete asynchronously. 2020-11-18 11:28:02 +00:00
vfio_user.c nvmf/vfio-user: fix empty free request issue 2022-06-30 13:32:26 -04:00