Whamcloud - gitweb
LU-16135 lod: prohibit DoM pattern in plain layout 33/48433/3
authorMikhail Pershin <mpershin@whamcloud.com>
Mon, 5 Sep 2022 07:41:37 +0000 (10:41 +0300)
committerOleg Drokin <green@whamcloud.com>
Sat, 24 Sep 2022 20:29:21 +0000 (20:29 +0000)
commita8272168e3888ec4ced18035182159a8ee56a51a
tree7725c07f189e29420ab6434dad267b3fad9c837f
parent67aca1fcc6bed20794832decdba590a758d67d8f
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

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