Whamcloud - gitweb
LU-14642 flr: transfer layout version on layout change 72/43472/7
authorBobi Jam <bobijam@whamcloud.com>
Wed, 28 Apr 2021 05:16:05 +0000 (13:16 +0800)
committerOleg Drokin <green@whamcloud.com>
Wed, 2 Jun 2021 17:47:36 +0000 (17:47 +0000)
commitc0f8f6b5001ec1a58493cde790da50dd2876030c
tree7b31d0e3fb45838d8eb4a3a13b0cc641ce8c338b
parent149934fe28dac22a51ec9b2873c4f215cb204947
LU-14642 flr: transfer layout version on layout change

After layout changed (mirror extend/split), the file's layout version
needs to transfer to OST ASAP so that following IO won't be blocked
since OFD will check its layout version stored in the xattr
XATTR_NAME_FID and find that the layout version from the client IO is
bigger (ofd_verify_layout_version()).

Signed-off-by: Bobi Jam <bobijam@whamcloud.com>
Change-Id: I353800e868eaf13e3c795926b0d76fb1eb45c535
Reviewed-on: https://review.whamcloud.com/43472
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Yingjin Qian <qian@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/lod/lod_object.c
lustre/mdd/mdd_object.c
lustre/osp/osp_object.c
lustre/osp/osp_sync.c