Description
Remove Lustre kernel patches to allow Lustre servers to be more easily ported to new kernels, and to be built against vendor kernels without changing the vendor kernel RPMs. There are a number of different patches, each one needs to use equivalent functionality which already exists in the kernel, or work to get the patch accepted upstream.
Corresponding to bugzilla link:
https://bugzilla.lustre.org/show_bug.cgi?id=21524
Attachments
Issue Links
- is blocked by
-
LU-8685 Fix JBD2 issue in EL7 Kernels
-
- Resolved
-
- is blocking
-
LU-9761 Add ldiskfs support to dkms for patchless kernel
-
- Resolved
-
- is related to
-
LU-8729 conf-sanity test_84: FAIL: /dev/mapper/mds1_flakey failed to initialize!
-
- Resolved
-
-
LU-9339 fix RHEL 7.2 project quota build error
-
- Resolved
-
-
LU-2442 metadata performance degradation on current master
-
- Resolved
-
-
LU-9698 osd-ldiskfs: unknown symbol error on patched kernel
-
- Resolved
-
-
LU-7643 Remove kernel version string from Lustre release field
-
- Resolved
-
-
LU-2473 ldiskfs RHEL6.4 support
-
- Resolved
-
-
LU-9111 update osd-ldiskfs to not depend on dev_readonly patches
-
- Resolved
-
-
LUDOC-83 Patchless Server Doc Changes
-
- Resolved
-
- is related to
-
LU-3406 Submit raid5-mmp-unplug-dev patch upstream
-
- Resolved
-
-
LU-433 remove jbd2-jcberr patch from kernel
-
- Resolved
-
- mentioned in
-
Page Loading...
The recent landing of '
LU-20osd-ldiskfs: Make readonly patches optional', https://review.whamcloud.com/27549 has broken lustre on el6. This mod added calls to kallsyms_lookup_name(), a kernel API not previously used. On el6 this API isn't globally visible to kernel modules, it has no EXPORT() statement. This leads to install time errors like:WARNING: /lib/modules/2.6.32-696.3.2.el6_lustre.x86_64/extra/lustre-osd-ldiskfs/fs/osd_ldiskfs.ko needs unknown symbol kallsyms_lookup_name
WARNING: /lib/modules/2.6.32-696.3.1.el6_lustre.x86_64/weak-updates/lustre-osd-ldiskfs/fs/osd_ldiskfs.ko needs unknown symbol kallsyms_lookup_name
WARNING: /lib/modules/2.6.32-696.3.2.el6_lustre.x86_64/extra/lustre-osd-ldiskfs/fs/osd_ldiskfs.ko needs unknown symbol kallsyms_lookup_name
WARNING: /lib/modules/2.6.32-696.3.2.el6.x86_64/weak-updates/lustre-osd-ldiskfs/fs/osd_ldiskfs.ko needs unknown symbol kallsyms_lookup_name
and runtime errors like:
osd_ldiskfs: Unknown symbol kallsyms_lookup_name (err 0)
LustreError: 158-c: Can't load module 'osd-ldiskfs'
This flaw blocks any use of ldiskfs on el6
It's a pretty serious regression.