Summary

Review of the current Ubuntu Kernel delta, that brought forward from Karmic. Looking at both patches to the core and the Ubuntu specific drivers. The aim is to record what we are carrying, and review the reasons for that component to be carried as well as recommending replacements, updates, cleanups, and upstreaming of those components.

Release Note

TBD

Rationale

All patches and drivers carried in the Ubuntu delta are not automatically synced witn the upstream kernel. This places a mainteance burden on the Ubuntu kernel team. These patches and drivers must be regularly reviewed to determine if they are still needed, if they need updating to a later version, or if they are now ready for upstream acceptance. The purpose of this blueprint is to facilitate and record this review for the Lucid cycle.

Ubuntu Delta

The Ubuntu delta is split into two distinct sections. The core patches and the Ubuntu drivers (those in the ubuntu/ directory).

Ubuntu Patches

Below is our review of the patches we are carrying in Lucid as of 2.6.32-4.5. They are split into some logical sections, those we are clearly keeping, those which clearly should be dropped, and those which require further study.

The following patches are our own patches which we are not pushing upstream and we expect to continue to carry:

The patches below all either are now upstream in some form or clearly no longer needed. These will be dropped:

The next block all appear to be upstream material and should be pushed upstream, I include the owners to make this easier:

The remainder need more review, for each I point out the original submitter in the hope they can help us understand whether these patches are still needed:

Ubuntu Drivers

We would have to assess and decide what to do with the following drivers:

Test/Demo Plan

TBD

Unresolved issues

TBD

BoF agenda and discussion

Decisions

We decided to handle the review of the patch delta as an offline review, assigned to ~apw and ~stefan-bader-canonical. We decided that all the drivers other than drbd are still required and therefore should be updated to the latest versions. drbd needs confirmation that its main users are out of tree and likely dropped.

Actions

The full set of actions is captured on the blueprint whiteboard. For those actions which are complete there should be an entry below containing the commentry and resolution of that item.

Review of carried drivers

We decided that all the drivers other than drbd are still required and therefore should be updated to the latest versions. drbd needs confirmation that its main users are out of tree and likely dropped. This review occured in the meeting and is complete

Phase 1: drivers under ubuntu/

Drivers that have no updates as of (12/07) will be revisited before alpha1 to make sure they are still current.

Phase 2: drivers under ubuntu/

Review of core patches, reporting to kernel-team

The review has now been completed the results are above in the Ubuntu Patches section, and was also emailed out to the team. For each patch they were categories as needing to be kept or dropped, where this was not clear they were marked for review and input sought.

Phase 1: drop all patches in the 'to-drop' list

Dropped all of the following in v2.6.32-6.8:

Phase 2: cleanup following discussions on remaining patches

Dropped all of the following following Ubuntu-2.6.32-12.17:


CategorySpec

specs/KernelLucidReviewOfUbuntuDelta (last edited 2010-02-19 17:21:30 by 79-66-173-185)