Added asynchronous event notices for discovery log change as per nvme fabrics spec 1.1. This allows a host with persistent connection to discovery controller to automatically connect to any new subsystem available to the host automatically. According to nvme fabrics spec 1.1, if the connect command specifies a non-zero keep alive timer value and the discovery controller does not support asynchronous events then we need to return Connect Invalid. Since SPDK does not implement this check instead added support for asynchronous events in discovery controller. Change-Id: I4cade5f7d24826ce97a2fa2b4ca688a1d728c1db Signed-off-by: Madhu Adav MJ <madhu.adav@flipkart.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4870 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Michael Haeuptle <michaelhaeuptle@gmail.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Anil Veerabhadrappa <anil.veerabhadrappa@broadcom.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Community-CI: Broadcom CI |
||
---|---|---|
.. | ||
ctrlr_bdev.c | ||
ctrlr_discovery.c | ||
ctrlr.c | ||
fc_ls.c | ||
fc.c | ||
Makefile | ||
nvmf_fc.h | ||
nvmf_internal.h | ||
nvmf_rpc.c | ||
nvmf.c | ||
rdma.c | ||
spdk_nvmf.map | ||
subsystem.c | ||
tcp.c | ||
transport.c | ||
transport.h |