Whamcloud - gitweb
LU-9564 build: Add server-build for Ubuntu with Kernel 4.4.0 15/29215/12
authorMartin Schroeder <martin.h.schroeder@intel.com>
Tue, 13 Jun 2017 14:42:57 +0000 (10:42 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 6 Feb 2018 04:27:19 +0000 (04:27 +0000)
commit027a7237b560489099ba490db925db17a554f37d
treea273e216807113dc7b2b412e3f1decc554db30d4
parent7c9ffeac1b69f8cead86307d49c8019f4c51821b
LU-9564 build: Add server-build for Ubuntu with Kernel 4.4.0

This enables compatibility with the current LTS flavours of Ubuntu.
Do note that you need the Xenial HWE Kernel for Ubuntu 14.04.5, as
that distribution originally used a 3.x series Kernel.

The patches have been developed to apply cleanly to the kernel versions
4.4.0-45.66 to 4.4.0-85.108 from the Ubuntu Xenial (and its Trusty backports).

This change also adjusts the Debian scripting to produce the
ldiskfs modules and the server utilities.

To create the server modules run "./configure" with "--enable-server"
and specify "--enable-ldiskfs" and "--with-zfs/-spl" as appropriate.

The call to "make debs" will then produce the server modules and
utils instead of their client versions.

NOTE: This contains a small hack taken from LU-9995 / #29130

Test-Parameters: trivial
Signed-off-by: Martin Schroeder <martin.h.schroeder@intel.com>
Change-Id: I02cd5e9314367ad4e1f8f3d81712f84441a8bc71
Reviewed-on: https://review.whamcloud.com/29215
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Reviewed-by: Thomas Stibor <t.stibor@gsi.de>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
36 files changed:
autoMakefile.am
config/lustre-build-ldiskfs.m4
config/lustre-build-linux.m4
config/lustre-build-zfs.m4
config/lustre-build.m4
debian/.gitignore
debian/control
debian/control.main
debian/control.modules.in
debian/lustre-client-utils.docs [new file with mode: 0644]
debian/lustre-client-utils.examples [new file with mode: 0644]
debian/lustre-client-utils.install [new file with mode: 0644]
debian/lustre-client-utils.manpages [new file with mode: 0644]
debian/lustre-server-modules.install [new file with mode: 0644]
debian/lustre-server-utils.docs [new file with mode: 0644]
debian/lustre-server-utils.examples [new file with mode: 0644]
debian/lustre-server-utils.install [new file with mode: 0644]
debian/lustre-server-utils.manpages [new file with mode: 0644]
debian/rules
ldiskfs/kernel_patches/patches/ubuntu14+16/ext4-data-in-dirent-001.patch [new file with mode: 0644]
ldiskfs/kernel_patches/patches/ubuntu14+16/ext4-data-in-dirent.patch [new file with mode: 0644]
ldiskfs/kernel_patches/patches/ubuntu14+16/ext4-disable-mb-cache-001.patch [new file with mode: 0644]
ldiskfs/kernel_patches/patches/ubuntu14+16/ext4-disable-mb-cache.patch [new file with mode: 0644]
ldiskfs/kernel_patches/patches/ubuntu14+16/ext4-large-dir-001.patch [new file with mode: 0644]
ldiskfs/kernel_patches/patches/ubuntu14+16/ext4-large-dir.patch [new file with mode: 0644]
ldiskfs/kernel_patches/patches/ubuntu14+16/ext4-large-eas.patch [new file with mode: 0644]
ldiskfs/kernel_patches/patches/ubuntu14+16/ext4-misc.patch [new file with mode: 0644]
ldiskfs/kernel_patches/patches/ubuntu14+16/ext4-pdirop-001.patch [new file with mode: 0644]
ldiskfs/kernel_patches/patches/ubuntu14+16/ext4-pdirop.patch [new file with mode: 0644]
ldiskfs/kernel_patches/series/ldiskfs-4.4.0-45-ubuntu14+16.series [new file with mode: 0644]
ldiskfs/kernel_patches/series/ldiskfs-4.4.0-49-ubuntu14+16.series [new file with mode: 0644]
ldiskfs/kernel_patches/series/ldiskfs-4.4.0-62-ubuntu14+16.series [new file with mode: 0644]
ldiskfs/kernel_patches/series/ldiskfs-4.4.0-73-ubuntu14+16.series [new file with mode: 0644]
lustre/ChangeLog
lustre/kernel_patches/series/4.4-ubuntu14+16.series [new file with mode: 0644]
lustre/kernel_patches/which_patch