Whamcloud - gitweb
LU-10070 lod: SEL: Add FLR support 85/33785/24
authorPatrick Farrell <paf@cray.com>
Tue, 11 Dec 2018 19:34:27 +0000 (13:34 -0600)
committerOleg Drokin <green@whamcloud.com>
Fri, 12 Jul 2019 05:21:17 +0000 (05:21 +0000)
commit3d7895bf08980530e1e5947a00fc9500f35a55de
tree3e17cd623946b7b5bb4e44b7ea808a5bddd25b6b
parent4eca26ddab3186a68888862218fa8904f812e5a1
LU-10070 lod: SEL: Add FLR support

Add FLR support for self-extending layouts.

The basic model is that when a layout intent would modify
an FLR replica, we first run the extent_update code to
perform any layout extent changes for self extending
layouts.

This treats the FLR operations (stale, resync, etc)
similarly to i/o, creating initialized layout where those
operations need it.  This makes the interaction between SEL
and FLR fairly simple.

Add FLR tests for self-extending layouts

Cray-bug-id: LUS-2528
Signed-off-by: Patrick Farrell <paf@cray.com>
Change-Id: Ia23df8e226955f64e9b19df993b66d2d4f820f33
Reviewed-on: https://review.whamcloud.com/33785
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Alexey Lyashkov <c17817@cray.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/lod/lod_object.c
lustre/tests/sanity-flr.sh