Whamcloud - gitweb
LU-15526 mdt: enable remote PDO lock 33/46733/5
authorLai Siyao <lai.siyao@whamcloud.com>
Fri, 7 Jul 2023 15:06:02 +0000 (11:06 -0400)
committerOleg Drokin <green@whamcloud.com>
Thu, 31 Aug 2023 06:23:22 +0000 (06:23 +0000)
commit7270e16fcbe52ad89634b2e1e033e983248d0566
tree270ffeef3dfa72b1b0a4dfed33f61deebdf620ad
parent324aa79eb5a907be207ea6d41e3efcb4980a6f54
LU-15526 mdt: enable remote PDO lock

Once parent directory is located on remote MDT, enqueue two locks like
local PDO lock if it's locked in LCK_PW mode. With this change,
creating directories (either local or remote) under one directory will
hardly trigger commit-on-sharing (unless their PDO hashes equal).

Updated sanityn 33c.

Signed-off-by: Lai Siyao <lai.siyao@whamcloud.com>
Change-Id: I28030c45fbf137f5912863ae5eacfc8372db6754
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/46733
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Qian Yingjin <qian@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/lustre_dlm.h
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_internal.h
lustre/tests/sanityn.sh