Whamcloud - gitweb
LU-18343 lod: old client mkdir on wrong MDT 31/56731/4
authorLai Siyao <lai.siyao@whamcloud.com>
Sun, 29 Sep 2024 16:31:07 +0000 (12:31 -0400)
committerOleg Drokin <green@whamcloud.com>
Sat, 26 Oct 2024 23:55:08 +0000 (23:55 +0000)
commitc1117ce67f7660af912f73467639e681ab79cd01
tree13ec71da683315152da38da6bdd5aeeae3bb8961
parentebfdfd587bc5804acf48d444b182fa9b7ef4d3c9
LU-18343 lod: old client mkdir on wrong MDT

Old clients may not cache default LMV, and mkdir request may be sent
to wrong MDT, but MDT is too strict. Return -EREMOTE instead of
-EPROTO to let old clients retry.

Fixes: 6dbb4c6c8 ("LU-12998 lod: statfs upon nocreate check")
Test-Parameters: mdtcount=4 clientversion=2.15 testlist=sanity env=ONLY=160a
Signed-off-by: Lai Siyao <lai.siyao@whamcloud.com>
Change-Id: I2e64e2b3ccd3117de163f58d697191fab4d7be1c
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/56731
Reviewed-by: Emoly Liu <emoly@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
lustre/lod/lod_object.c