From: Alex Zhuravlev Date: Mon, 4 Mar 2024 04:32:04 +0000 (+0300) Subject: LU-17602 mdd: use correct fid in mdd_rename X-Git-Tag: 2.15.62~52 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;ds=sidebyside;h=941c0205d127082fc98d3827037cd9a21e1e29a9;p=fs%2Flustre-release.git LU-17602 mdd: use correct fid in mdd_rename mdd_rename() can re-insert target name back as a part of error handling. use correct fid for that, not own target directory fid. Signed-off-by: Alex Zhuravlev Change-Id: I0662fa005459416b070157a2d049fcf5ed08ae91 Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/54260 Reviewed-by: Oleg Drokin Reviewed-by: Lai Siyao Reviewed-by: Andreas Dilger Tested-by: jenkins Tested-by: Maloo --- diff --git a/lustre/mdd/mdd_dir.c b/lustre/mdd/mdd_dir.c index 5729a38..685f0c3 100644 --- a/lustre/mdd/mdd_dir.c +++ b/lustre/mdd/mdd_dir.c @@ -3532,7 +3532,8 @@ fixup_tpobj: mdo_ref_add(env, mdd_tobj, handle); } - rc2 = __mdd_index_insert(env, mdd_tpobj, tpobj_fid, + rc2 = __mdd_index_insert(env, mdd_tpobj, + mdd_object_fid(mdd_tobj), mdd_object_type(mdd_tobj), tname, handle); if (rc2)