diff options
author | Sagi Grimberg <sagi@grimberg.me> | 2016-11-27 23:29:17 +0300 |
---|---|---|
committer | Sagi Grimberg <sagi@grimberg.me> | 2017-01-26 18:44:22 +0300 |
commit | 344770b07b7ae70639ebf110010eb6156a6e55e9 (patch) | |
tree | aa5faa36d1b44a5a3cf511caa336dfe7f1f7f8df /drivers/nvme/target/configfs.c | |
parent | c81e55e057b6458aac6d96a6429ef021b7f6f62c (diff) | |
download | linux-344770b07b7ae70639ebf110010eb6156a6e55e9.tar.xz |
nvmet: delete controllers deletion upon subsystem release
No reason for them to be kept around if we are
deleting the subsystem, so instead of passively
wait for the host to disconnect, actively delete
the controllers.
Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Reviewed-by: Max Gurtovoy <maxg@mellanox.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/nvme/target/configfs.c')
-rw-r--r-- | drivers/nvme/target/configfs.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/nvme/target/configfs.c b/drivers/nvme/target/configfs.c index 6f5074153dcd..be8c800078e2 100644 --- a/drivers/nvme/target/configfs.c +++ b/drivers/nvme/target/configfs.c @@ -631,6 +631,7 @@ static void nvmet_subsys_release(struct config_item *item) { struct nvmet_subsys *subsys = to_subsys(item); + nvmet_subsys_del_ctrls(subsys); nvmet_subsys_put(subsys); } |