drbd: prepare to queue write requests on a submit worker
[linux-block.git] / drivers / block / drbd / drbd_nl.c
index 974ea47a656a8c06b7803089b9e2ad193d65fc34..bcf900bcd14281fec626d6d5c61ea145fa766574 100644 (file)
@@ -3173,6 +3173,7 @@ static enum drbd_ret_code adm_delete_minor(struct drbd_conf *mdev)
                                    CS_VERBOSE + CS_WAIT_COMPLETE);
                idr_remove(&mdev->tconn->volumes, mdev->vnr);
                idr_remove(&minors, mdev_to_minor(mdev));
+               destroy_workqueue(mdev->submit.wq);
                del_gendisk(mdev->vdisk);
                synchronize_rcu();
                kref_put(&mdev->kref, &drbd_minor_destroy);