Whamcloud - gitweb
LU-17088 dom: don't create different size DOM component
authorBobi Jam <bobijam@whamcloud.com>
Tue, 5 Sep 2023 06:54:44 +0000 (14:54 +0800)
committerAndreas Dilger <adilger@whamcloud.com>
Sat, 14 Oct 2023 10:49:48 +0000 (10:49 +0000)
commitced03466ae83d88aabfc7cfaa2f117508fc2eecd
tree5fcaa9d7a80bc6d9cb832903c123dcf6e9e6b653
parent9c7ead2e04c9812291dc0e7ebee8fef7864dbf99
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.

Lustre-change: https://review.whamcloud.com/52269
Lustre-commit: e2539c0667525aff8d985d018c4ed077d95ba882

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