nvmet-rdma automatic port re-activation
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest2 of 3 patches 0 repliesNew
2 of 3 patches are in this archive. The cover letter announces 3.
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 3/3 | nvmet: Add port transport state flag | +0 | 1 reply | |
| 3/3 | nvmet: Add port transport state flag | +0 | 1 reply |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH v1 0/3] nvmet-rdma automatic port re-activation
Quoted 4 lines · Sagi Grimberg
When a RDMA device goes away we must destroy all it's associated RDMA resources. RDMa device resets also manifest as device removal events and a short while after they come back. We want to re-activate a port listener on this RDMA device when it comes back in to the system.
I really detest this series. It just shows how messed up the whole IB core interaction is. The right way to fix this is to stop treating a IB device reset as a device removal, and give it a different event.
And also make sure we have a single unified event system instead of three separate ones.
Quoted 18 lines
In order to make it happen, we save the RDMA device
node_guidon a ULP listener representation (nvmet_rdma_port) and when a RDMA device comes into the system, we check if there is a listener port that needs to be re-activated.In addition, reflect the port state to the sysadmin nicely with a patch to nvmetcli.
Changes from v0 (rfc):
- renamed tractive to trstate
- trstate configfs file withoutaddr_prefix to prevent json serialization on it
-nvmet_rdma_port_enable_workself requeue delay was increased to 5 secondsIsrael Rukshin (2):
nvmet: Add fabrics ops to port
nvmet: Add port transport state flag
Quoted 11 lines
Sagi Grimberg (1):
nvmet-rdma: automatic listening port re-activationdrivers/nvme/target/configfs.c | 11 ++ drivers/nvme/target/core.c | 17 ++- drivers/nvme/target/nvmet.h | 3 + drivers/nvme/target/rdma.c | 237 ++++++++++++++++++++++++++--------------- 4 files changed, 175 insertions(+), 93 deletions(-)Signature · 1 line
2.14.1
---end quoted text---