Whamcloud - gitweb
LU-17469 llite: hold object reference in IO
authorBobi Jam <bobijam@whamcloud.com>
Mon, 22 Jan 2024 12:14:56 +0000 (20:14 +0800)
committerAndreas Dilger <adilger@whamcloud.com>
Sat, 24 Feb 2024 03:47:36 +0000 (03:47 +0000)
commit5ff58170050f567d7f14060787f91cdf68ad9de8
tree73bca1638f777ed09559ebe1b9ca3a89e80f1515
parentd9869f52e96985ad66e97c4058a4eb40650c9d34
LU-17469 llite: hold object reference in IO

There could be a race between page write and inode free, hold
a cl_object reference during the IO lest accessing freed object.

Lustre-change: https://review.whamcloud.com/53819
Lustre-commit: TBD (from a84242bc202e402664a5f5d7461b66c770896851)

Signed-off-by: Bobi Jam <bobijam@whamcloud.com>
Change-Id: Ic70cc27430e68265aba0662fc68e9bfe2f86cfe1
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/53760
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Patrick Farrell <paf0187@gmail.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/llite/file.c
lustre/llite/rw.c