Whamcloud - gitweb
LU-18687 compat: move xarray to lustre_compat 14/58114/4
authorTimothy Day <timday@amazon.com>
Wed, 12 Feb 2025 01:35:30 +0000 (20:35 -0500)
committerOleg Drokin <green@whamcloud.com>
Thu, 13 Mar 2025 17:07:40 +0000 (17:07 +0000)
commit74faf91f448bca86367ca08bfaa6e922f8e1b16b
tree982ac34878830ae502c27be85589e03030da390e
parent262957eaef3daeeb4a1bf4f587d4d864fa8aaab1
LU-18687 compat: move xarray to lustre_compat

Migrate the backported xarray code to lustre_compat.
Along the way, create the needed build infrastructure
for lustre_compat. Currently, lustre_compat is built
into libcfs.ko.

Eventually, all of the Lustre/LNet compatability code
will live in lustre_compat - maintaining a clear
separation from the functional code in Lustre and LNet.

Test-Parameters: trivial
Signed-off-by: Timothy Day <timday@amazon.com>
Change-Id: I74249d0b5714bee3549bf42a8fede3f279bc37ee
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/58114
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Arshad Hussain <arshad.hussain@aeoncomputing.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
23 files changed:
autoMakefile.am
config/lustre-build.m4
config/lustre-toolchain.m4
libcfs/include/libcfs/linux/Makefile.am
libcfs/libcfs/Makefile.in
libcfs/libcfs/linux/Makefile.am
libcfs/libcfs/linux/linux-prim.c
lustre/include/lustre_compat.h
lustre/include/lustre_nrs_orr.h
lustre/include/obd.h
lustre/mdc/mdc_request.c
lustre_compat/Makefile.in [new file with mode: 0644]
lustre_compat/autoMakefile.am [new file with mode: 0644]
lustre_compat/include/.gitignore [new file with mode: 0644]
lustre_compat/include/Makefile.am [new file with mode: 0644]
lustre_compat/include/lustre_compat/.gitignore [new file with mode: 0644]
lustre_compat/include/lustre_compat/Makefile.am [new file with mode: 0644]
lustre_compat/include/lustre_compat/linux/.gitignore [new file with mode: 0644]
lustre_compat/include/lustre_compat/linux/Makefile.am [new file with mode: 0644]
lustre_compat/include/lustre_compat/linux/xarray.h [moved from libcfs/include/libcfs/linux/xarray.h with 100% similarity]
lustre_compat/lib/Makefile.in [new file with mode: 0644]
lustre_compat/lib/autoMakefile.am [new file with mode: 0644]
lustre_compat/lib/xarray.c [moved from libcfs/libcfs/linux/xarray.c with 99% similarity]