Whamcloud - gitweb
LU-13195 osp: track destroyed OSP object 85/38385/11
authorAlex Zhuravlev <bzzz@whamcloud.com>
Mon, 27 Apr 2020 04:52:01 +0000 (07:52 +0300)
committerOleg Drokin <green@whamcloud.com>
Fri, 17 Sep 2021 14:06:42 +0000 (14:06 +0000)
commitf5a8f1bcf5563f96cf6ba0e5de5a99a1ea524cc6
tree21cbc69ab1f14ed29be70afa9e9e916e7288663e
parent934758366dbde211743d53b8c048c57819603cb3
LU-13195 osp: track destroyed OSP object

retain destroyed OSP objects in memory to prevent races when
in-flight destroyed is passed by read or attr_get leading to
incorrect local states.
also block operations to such an object with -ENOENT.

Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Change-Id: Ied59f1a95458e8890249b92d4efc38e258a7e3cf
Reviewed-on: https://review.whamcloud.com/38385
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Alexander Boyko <alexander.boyko@hpe.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/osp/osp_internal.h
lustre/osp/osp_md_object.c
lustre/osp/osp_object.c