Whamcloud - gitweb
LU-15811 llite: Refactor DIO/AIO free code
authorPatrick Farrell <pfarrell@whamcloud.com>
Mon, 1 Aug 2022 17:28:58 +0000 (13:28 -0400)
committerAndreas Dilger <adilger@whamcloud.com>
Fri, 26 Aug 2022 17:08:46 +0000 (17:08 +0000)
commit450208b80e07815699a8c4b65e1ac10484b7b548
tree60c56b26d0852a9b5c059dd11910a7a48d5cc342
parentcfda372a8bbe1f64f77989f7373ea70568b3bd1a
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.

Lustre-change: https://review.whamcloud.com/48115/
Lustre-commit: 0358bd41174176cbfc9d6786bffb6dc95b68adcf (tbd)

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