Whamcloud - gitweb
LU-15913 mdt: disable parallel rename for striped dirs 93/47593/9
authorAndreas Dilger <adilger@whamcloud.com>
Sat, 11 Jun 2022 01:47:00 +0000 (19:47 -0600)
committerOleg Drokin <green@whamcloud.com>
Mon, 18 Jul 2022 05:33:48 +0000 (05:33 +0000)
commitf238540c879dc668e18cf99cba62f117ccae64d6
treec8693f712cca23c8416990e124b72e86d2c4cd49
parent81530fe44c6b8d8819b8e70ea99ef7014c23a05b
LU-15913 mdt: disable parallel rename for striped dirs

Parallel rename should not be done within striped directories to
avoid remote updates.  These are like cross-directory renames.

Add tunables for parallel directory rename in case of problems.
These can be configured separately for files and directories.

    mdt.*.enable_parallel_rename_dir
    mdt.*.enable_parallel_rename_file

Fixes: 90979ab390 ("LU-12125 mds: allow parallel directory rename")
Fixes: d76cc65d5d ("LU-12125 mds: allow parallel regular file rename")
Signed-off-by: Andreas Dilger <adilger@whamcloud.com>
Change-Id: I384976cd1c9f401169336ee7a479ba0e3dd9f4ee
Reviewed-on: https://review.whamcloud.com/47593
Reviewed-by: Artem Blagodarenko <ablagodarenko@ddn.com>
Reviewed-by: Lai Siyao <lai.siyao@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/lprocfs_status.h
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_internal.h
lustre/mdt/mdt_lproc.c
lustre/mdt/mdt_reint.c