Whamcloud - gitweb
LU-10070 lod: SEL: interoperability support 44/35144/8
authorVitaly Fertman <c17818@cray.com>
Wed, 5 Jun 2019 14:23:40 +0000 (17:23 +0300)
committerOleg Drokin <green@whamcloud.com>
Fri, 12 Jul 2019 05:22:08 +0000 (05:22 +0000)
commit4c7fe0c7cdae7170e9ec1a6a48423dd20046500e
treea488f57961bba8b45c270566838135e29cc13244
parent5ca5b19e8efdfede8ec3405eaced7202984f396b
LU-10070 lod: SEL: interoperability support

Add a new SEL magic for storing SEL components on disk.
It is never gets out of LOD, converted on read/write to COMP_V1.
A the result, old MDS is not able to open SEL files.
At the same time old clients are able to work with existing files
seamlessly. Old clients still lacks lustre utils support, thus not
possible to create new SEL files, etc.

Cray-bug-id: LUS-2528
Signed-off-by: Vitaly Fertman <c17818@cray.com>
Change-Id: Ib3f0b1402cd920e56beaad78a74da485bd7ad342
Reviewed-on: https://review.whamcloud.com/35144
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Alexey Lyashkov <c17817@cray.com>
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/uapi/linux/lustre/lustre_idl.h
lustre/include/uapi/linux/lustre/lustre_user.h
lustre/lod/lod_lov.c
lustre/lod/lod_object.c