Commit 092ff052 authored by Sagi Grimberg's avatar Sagi Grimberg Committed by Jens Axboe
Browse files

nvme: fix kernel paging oops



free the controller discard_page correctly.

Fixes: cb5b7262 ("nvme: provide fallback for discard alloc failure")
Signed-off-by: default avatarSagi Grimberg <sagi@grimberg.me>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 2d9a058e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3596,7 +3596,7 @@ static void nvme_free_ctrl(struct device *dev)
	ida_simple_remove(&nvme_instance_ida, ctrl->instance);
	kfree(ctrl->effects);
	nvme_mpath_uninit(ctrl);
	kfree(ctrl->discard_page);
	__free_page(ctrl->discard_page);

	if (subsys) {
		mutex_lock(&subsys->lock);