misc: genwqe: free DDCB wait queues

free_ddcb_queue() does not release the per-DDCB wait queues,
which leaks memory whenever the service layer is released.

Signed-off-by: Xuewen Wang <wangxuewen@kylinos.cn>
Link: https://patch.msgid.link/20260902075405.944687-1-wangxuewen@kylinos.cn
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Xuewen Wang 2026-09-02 15:54:05 +08:00 committed by Greg Kroah-Hartman
parent 933f37aff6
commit 01c2f21ae4

View File

@ -1103,6 +1103,9 @@ static void free_ddcb_queue(struct genwqe_dev *cd, struct ddcb_queue *queue)
queue_size = roundup(queue->ddcb_max * sizeof(struct ddcb), PAGE_SIZE);
kfree(queue->ddcb_waitqs);
queue->ddcb_waitqs = NULL;
kfree(queue->ddcb_req);
queue->ddcb_req = NULL;