Whamcloud - gitweb
LU-15811 llite: Refactor DIO/AIO free code 15/48115/5
authorPatrick Farrell <pfarrell@whamcloud.com>
Wed, 3 Aug 2022 16:48:13 +0000 (12:48 -0400)
committerOleg Drokin <green@whamcloud.com>
Thu, 1 Sep 2022 05:53:02 +0000 (05:53 +0000)
commitf1c8ac1156ebea2b8e94a75f056c403973bb9010
tree4562cd29fde3f57298af99b896f2b7616ef18a59
parent36c34af60767bd5da5e9a66df0297e1dc7fa1fb1
LU-15811 llite: Refactor DIO/AIO free code

Refactor the DIO/AIO free code and add some asserts.

This removes a potential use-after-free in the freeing
code.

Signed-off-by: Patrick Farrell <pfarrell@whamcloud.com>
Change-Id: I335b18fc7a28fc426a25675e2449d3d192cba596
Reviewed-on: https://review.whamcloud.com/48115
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Yingjin Qian <qian@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/cl_object.h
lustre/llite/file.c
lustre/llite/rw26.c
lustre/obdclass/cl_io.c