Ubuntu Kernel Delta Review

Registered by Andy Whitcroft on 2010-09-30

Review of the current Ubuntu Kernel delta. This session will look at the current delta comprised of both patches to the core and the ubuntu specific drivers. The aim is to record what we are carrying, review the reasons for that component(s) to be carried, and recommend replacements, updates, cleanups, upstreaming etc of those components.

Blueprint information

Status:
Complete
Approver:
Pete Graner
Priority:
Essential
Drafter:
Andy Whitcroft
Direction:
Approved
Assignee:
Andy Whitcroft
Definition:
Approved
Series goal:
Accepted for natty
Implementation:
Implemented
Milestone target:
milestone icon ubuntu-11.04-beta-1
Started by
Kees Cook on 2011-01-14
Completed by
Andy Whitcroft on 2011-08-22

Related branches

Sprints

Whiteboard

Status:
All 19 of the 19 personal patch reviews are now done, and all of the outcomes applied. Some work remains on compcache which is now superceeded by zram in staging, but some userspace work is required to switch to it.

Status Bits (things done since last status rollup):

Old Status:
- 18 of the 19 personal patch reviews are now done. Some work remains on compcache which is now superceeded by zram in staging, but some userspace work is required to switch to it.
- 16 of the 19 personal patch reviews are now done. Some work remains on compcache which is now superceeded by zram in staging, but some userspace work is required to switch to it. Nothing else of interest occuring.
- 15 of the 19 personal patch reviews are now done. All of the ubuntu drivers are now updated and reviewed. Some work remains on compcache which is now superceeded by zram in staging, but some userspace work is required to switch to it.
- 14 of the 19 personal patch reviews are now done. All of the Ubuntu drivers are now pulled up to the latest versions, where necessary they are ported to v2.6.37, and re-enabled for testing. Some work remains on the compcache which appears to be replaced by a mainline kernel driver.
- 14 of the 19 personal patch reviews are now done. The remainder have been pushed out to natty-alpha-2, but none are release critical.
- A number of small changes dropping old no longer required patches. 13 of the 19 personal patch reviews are now done. Some of these are likely to miss the natty-alpha-1 deadline, but none are release critical for the milestone.
- aufs2 updated to official 2.6.37-rcN release from upstream. LIRC patches dropped to clean up the delta. 6 of the 21 personal patch reviews are now done. Some of these are likely to miss the natty-alpha-1 deadline, but none are release critical for the milestone.
- aufs2 update is uploaded and tested good for live cd use. Reviews of upstreamable patches procceding well with a number closed out. Items scheduled for natty-alpha-1 are on track.
- Work has started on updating the Ubuntu drivers. Work centers on updating aufs2 which is a blocker for(performant) live-cds. Pulled in an experimental version of aufs2 for testing in v2.6.36. Also pulled this up to v2.6.37-rc1 and did some testing. Looking good so far. Work items assigned to the individual engineers for upstreaming.

Work items for natty-alpha-1:
[apw] Add action items for specific owners to review their patches which should go upstream:DONE
[apw] Review personal ubuntu patches for upstreaming and update Spec:DONE
[apw] Review Mainline ubuntu patches for upstreaming and update Spec:DONE
[brad-figg] Review personal ubuntu patches for upstreaming and update Spec:DONE
[raof] Review personal ubuntu patches for upstreaming and update Spec:DONE
[colin-king] Review personal ubuntu patches for upstreaming and update Spec:DONE
[diwic] Review personal ubuntu patches for upstreaming and update Spec:DONE
[kees] Review personal ubuntu patches for upstreaming and update Spec:DONE
[leannogasawara] Review personal ubuntu patches for upstreaming and update Spec:DONE
[lool] Review personal ubuntu patches for upstreaming and update Spec:DONE
[mathieu.poirier] Review personal ubuntu patches for upstreaming and update Spec:DONE
[scott] Review personal ubuntu patches for upstreaming and update Spec:DONE
[stefan-bader-canonical] Review personal ubuntu patches for upstreaming and update Spec:DONE
[timg-tpi] Review personal ubuntu patches for upstreaming and update Spec:DONE
[apw] Review the dropped.txt patches:DONE
[apw] update AUFS2 to the latest version:DONE

Work Items for natty-alpha-2:
[jk-ozlabs] Review and report back to platform if there are any specific OEM patches or drivers which we need to carry: DONE
[amitk] Review personal ubuntu patches upstreaming and update Spec:DONE
[jk-ozlabs] Review Arjan's ubuntu patches for upstreaming and update Spec:DONE
[eric.y.miao] Review personal ubuntu patches for upstreaming and update Spec:DONE
[lag] Review personal ubuntu patches for upstreaming and update Spec:DONE
[manjo] Review personal ubuntu patches for upstreaming and update Spec:DONE
[jjohansen] Review personal ubuntu patches for upstreaming and update Spec:DONE
[stefan-bader-canonical] talk to server team if we still need to maintain iscsitarget as ubuntu driver or can we drop it and just use the DKMS package (KEEP):DONE
[timg-tpi] Add back AppArmor compatability patch (http://kernel.org/pub/linux/security/apparmor/apparmor-2.6.36-patches.tgz) :DONE
[apw] After everyone's updated the wiki with comments regarding the patches which they own, clean up the git tree to match (eg drop or keep patches):DONE
[apw] LIRC -- drop:DONE
[apw] dm-raid4-5: software raid support -- update to latest version: DONE
[apw] iscsitarget: internet connected disk connectivity support -- update to latest version: DONE
[apw] rtl8192se: realtek network controller -- update to latest version: DONE
[apw] fsam7400 -- update to latest version: DONE
[apw] omnibook -- update to latest version: DONE
[apw] various rfkill drivers -- update to latest version: DONE
[apw] ndiswrapper: windows network driver support -- update to latest version: DONE

Work Items for ubuntu-11.04-beta-1:
[apw] compcache: compressed memory swap support -- confirm if this is needed or update to latest version: POSTPONED

(?)

Work Items