Whamcloud - gitweb
LU-17688 ofd: access log to release chardev 06/54606/6
authorAlex Zhuravlev <bzzz@whamcloud.com>
Thu, 28 Mar 2024 11:35:59 +0000 (14:35 +0300)
committerOleg Drokin <green@whamcloud.com>
Tue, 23 Apr 2024 19:56:43 +0000 (19:56 +0000)
due to missing put_device() OFD access log leaks number of structures.

Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Change-Id: I36109738201b98025bbd2e6ed7c8830044e505c2
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/54606
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/ofd/ofd_access_log.c

index 1015203..c4a4338 100644 (file)
@@ -578,6 +578,7 @@ void ofd_access_log_delete(struct ofd_access_log *oal)
                wake_up(&ocb->ocb_read_wait_queue);
        up_read(&oal->oal_buf_list_sem);
        cdev_device_del(&oal->oal_cdev, &oal->oal_device);
+       put_device(&oal->oal_device);
 }
 
 /* private_data for control device file. */