numam-spdk/module/event/subsystems
Alexey Marchuk 2ba691b76f 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>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9185 (master)

(cherry picked from commit 3d8904c66b)
Change-Id: Ie981edebb29206793d3310940034dcbb22c52441
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10001
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2021-10-26 08:50:04 +00:00
..
accel event: Shift subsystem initialization code to a separate library 2021-05-24 10:12:50 +00:00
bdev event: Shift subsystem initialization code to a separate library 2021-05-24 10:12:50 +00:00
iscsi event: Shift subsystem initialization code to a separate library 2021-05-24 10:12:50 +00:00
nbd event: Shift subsystem initialization code to a separate library 2021-05-24 10:12:50 +00:00
nvmf nvmf: Add discovery filtering rules 2021-10-26 08:50:04 +00:00
scheduler scheduler: add scheduler subsystem JSON configuration 2021-09-07 07:33:03 +00:00
scsi event: Shift subsystem initialization code to a separate library 2021-05-24 10:12:50 +00:00
sock event: Shift subsystem initialization code to a separate library 2021-05-24 10:12:50 +00:00
vhost event: Shift subsystem initialization code to a separate library 2021-05-24 10:12:50 +00:00
vmd event: Shift subsystem initialization code to a separate library 2021-05-24 10:12:50 +00:00
Makefile scheduler: create public API and subsystem for scheduler/governor 2021-09-07 07:33:03 +00:00