Whamcloud - gitweb
LU-17088 dom: don't create different size DOM component 69/52269/2
authorBobi Jam <bobijam@whamcloud.com>
Tue, 5 Sep 2023 06:54:44 +0000 (14:54 +0800)
committerOleg Drokin <green@whamcloud.com>
Sat, 23 Sep 2023 06:01:48 +0000 (06:01 +0000)
commite2539c0667525aff8d985d018c4ed077d95ba882
tree30649f04de4d88f2b7c7420d583022d3c17f969c
parente4d2d4ff74a103e4288d7581b40020eaff22b139
LU-17088 dom: don't create different size DOM component

Multiple DOM components are allowed in diffrent mirror but they
must be of the same size, mirror extend should check this restraint.

Fix another glitch in lov_init_composite() where dom_size is used
as a __u64 value but declared as boolean.

Fixes: 44a721b8c1 ("LU-11421 dom: manual OST-to-DOM migration via mirroring")
Signed-off-by: Bobi Jam <bobijam@whamcloud.com>
Change-Id: Ia0d08c697dbeeb3aa8d20d9849226afa06360012
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/52269
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Mikhail Pershin <mpershin@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/lod/lod_lov.c
lustre/lov/lov_object.c
lustre/tests/sanity-flr.sh