Dude wrote:No, UEK2 was based on 3.0.x -- UEK1 was based on 2.6.32.x
Reading the OL 6.4 release notes at https://oss.oracle.com/ol6/docs/RELEASE-NOTES-U4-en.html#ol_uek2_64rn the UEK2 Release 2 kernel 2.6.39-400 is based on the upstream kernel 3.0.36. The UEK2 R1 kernel was based on the mainline 3.0.16 kernel. Does upstream and mainline kernel mean the same? I read that each mainline build is named by the base upstream version. What does that mean?
Why are there so many different kernel versions? Why is the Oracle UEK kernel based on 3.0 and not 3.5, for instance? Will the next release of the UEK kernel be based on the 3.9, which is a mainline kernel?1. Because people don't like upgrading production servers very often.
Dude wrote:We refer to them as "Quarterly Updates" -- so 2.6.39-100, 2.6.39-200, 2.6.39-300, 2.6.39-400 are all "UEK2", but different quarterly updates (and a different kABI, which is why we incremented the -XXX value). The next quarterly update will still be 2.6.39-400 (because kABI remains the same), but it'll be a bumped version. Essentially, UEK1 (2.6.32-anything) is based on 2.6.32 and UEK2 (2.6.39-anything) is based on 3.0.something.
So this means there is no UEK2 Release 1 and 2, just UEK1 and UEK2?