sanityn.sh test_16j was failing often in cases where the client
was running an older version than the server because of
changes that were made on master from LU-13805. This started with
generic testing but added UDIO-specific options in later patches so
an interop check has been added to avoid failing the test on older
versions.
Test-Parameters: trivial testlist=sanityn env=ONLY=16 serverversion=EXA6
Signed-off-by: Frederick Dilger <fdilger@whamcloud.com>
Change-Id: If8d0ad6b22e701ca867fd91bb077e7e2ee6f370b
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/55769
Reviewed-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
test_16j()
{
(( $OSTCOUNT >= 2 )) || skip "needs >= 2 OSTs"
+ (( $OST1_VERSION >= $(version_code v2_15_57-52-g43c3a804fe) )) ||
+ skip "Need OST version at least 2.15.57.52 for unaligned DIO"
local stripe_size=$((1024 * 1024)) #1 MiB
# Max i/o below is ~ 4 * stripe_size, so this gives ~5 i/os