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...
I don't understand that logic at all. A patched kernel could have been built completely external to the Lustre tree and allowed us to continue forward with completing this ticket. I really don't understand why this was deemed as a blocker, or had to happen sequentially.
Maybe I'll restate what I think the goal of this ticket really is: Elminate the need for a "Lustre kernel" by eliminating all of the Lustre specific kernel patches (ignoring ldiskfs).
The jbd2 fix, while effecting lustre, is not necessarily lustre specific. Therefore it does not need to be living in lustre/kernel_patches, and we don't need infrastructure in Lustre's main build system to pause in the middle of building lustre to go patch, build, and package a kernel. Instead patching, build, and packaging the kernel can be a completely external process that takes place before, and independantly of each lustre build.
Thats the goal. Nothing that I can see really stands in the way of that goal, unless I'm missing something (and I did read
LU-8685).