Whamcloud - gitweb
LU-16135 lod: prohibit DoM pattern in plain layout
authorMikhail Pershin <mpershin@whamcloud.com>
Mon, 5 Sep 2022 07:41:37 +0000 (10:41 +0300)
committerAndreas Dilger <adilger@whamcloud.com>
Tue, 11 Oct 2022 07:51:16 +0000 (07:51 +0000)
commitde4d0db15f8de47ff2fe52b43cda96df55a7b91e
tree4b9745a77eadd8055fef9095c93c065600f35d02
parent4624a4f69dcb4bce583619b56d89ed621bee5ae4
LU-16135 lod: prohibit DoM pattern in plain layout

DoM pattern can be set as default directory plain layout by
older LFS version. It misses DoM component sanity checks if
plain layout is used. Such layout is not allowed and causes
later crashed when file is created under that directory.

While LFS can prevent this but not in all Lustre versions,
so LOD should do the check as well

Lustre-change: https://review.whamcloud.com/48433
Lustre-commit: a8272168e3888ec4ced18035182159a8ee56a51a

Signed-off-by: Mikhail Pershin <mpershin@whamcloud.com>
Change-Id: Ic58fdda2ab3e63083128cb6cf949fcb43ccd2c02
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Lai Siyao <lai.siyao@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/48514
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/lod/lod_lov.c
lustre/tests/sanity.sh