Whamcloud - gitweb
LU-9564 build: Add server-build for Ubuntu with Kernel 4.4.0 23/27323/11
authorMartin Schroeder <martin.h.schroeder@intel.com>
Tue, 13 Jun 2017 14:42:57 +0000 (10:42 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 19 Jul 2017 03:30:58 +0000 (03:30 +0000)
commit86c3f90d3ab8dbd21dc6fa325aa3a0556fb94035
treee94eb1b92e62db4d7479991ccec2cfc9c611a026
parentf0795a24fd79e2cf2c2dccc1a2b510fabd9ddacf
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.

Test-Parameters: trivial
Signed-off-by: Martin Schroeder <martin.h.schroeder@intel.com>
Change-Id: Ia78702da304f735bb932738784f1346be0f39026
Reviewed-on: https://review.whamcloud.com/27323
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Gu Zheng <gzheng@ddn.com>
Reviewed-by: Yang Sheng <yang.sheng@intel.com>
Reviewed-by: Thomas Stibor <t.stibor@gsi.de>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
34 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 symlink]
debian/lustre-client-utils.examples [new symlink]
debian/lustre-client-utils.install [new symlink]
debian/lustre-client-utils.manpages [new symlink]
debian/lustre-server-modules.install [new file with mode: 0644]
debian/lustre-server-utils.docs [new symlink]
debian/lustre-server-utils.examples [new symlink]
debian/lustre-server-utils.install [new file with mode: 0644]
debian/lustre-server-utils.manpages [new symlink]
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/kernel_patches/series/4.4-ubuntu14+16.series [new file with mode: 0644]