KernelOneiricUbuntuDeltaReview
Launchpad Entry: kernel-o-ubuntu-delta-review
Created:
Contributors:
Packages affected:
Summary
Review of the current Ubuntu Kernel patch delta from upstream. 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.
Release Note
TBD
Rationale
All patches and drivers carried in the Ubuntu delta are not automatically sync'd with the upstream kernel for various reasons. This places a maintenance 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 Oneiric cycle.
This review is based on the the initial Natty sync to Oneiric, at the Ubuntu2.6.38-7.39- release. The delta at that point was broken down as below:
# patches |
comment |
534 |
patches on top of the v2.6.38 kernel |
0 |
patches which are now upstream (stable et al) - we hadn't rebased Natty to stable yet when we opened Oneiric |
151 |
SAUCE patches |
294 |
debian commits (configuration updates and build machinary) |
58 |
ubuntu/ driver patches |
62 |
patches added then reverted |
Ubuntu Delta
Ubuntu Drivers
- AUFS -- union mount support
- UBUNTU: SAUCE: Fix aufs calling of security_path_mknod
- UBUNTU: ubuntu: AUFS -- update to 65835da20b77c98fb538c9114fc31f5de1328230
- UBUNTU: ubuntu: AUFS -- update to b1cee06249dfa0ab30951e7f06490a75c155b620
- UBUNTU: ubuntu: AUFS -- suppress benign plink warning messages
- UBUNTU: ubuntu: AUFS -- update to 806051bcbeec27748aae2b7957726a4e63ff308e
- UBUNTU: ubuntu: AUFS -- update to c5021514085a5d96364e096dbd34cadb2251abfd
- UBUNTU: ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers
- UBUNTU: ubuntu: AUFS -- update to 097bf62d6f49619359d34bf17f242df38562489a
- UBUNTU: ubuntu: AUFS -- track changes to llseek in v2.6.37-rc1
- UBUNTU: ubuntu: AUFS -- track changes to work queue initialisation
- UBUNTU: ubuntu: AUFS -- update to aufs2.1-36-UNRELEASED-20101103
- UBUNTU: ubuntu: AUFS -- add BOM and automated update script
Comments: Currently disabled in Oneiric due to build failure:
UBUNTU: [Config] Disable CONFIG_AUFS_FS Build error after rebase to 2.6.39-rc1. Temporarily disable. ubuntu-2.6/ubuntu/aufs/super.c:453:13: error: 'inode_lock' undeclared (first use in this function)
- compcache - compressed memory swap support
- UBUNTU: ubuntu: compcache -- follow changes to bd_claim/bd_release
- UBUNTU: ubuntu: compcache -- version 0.5.3
Comments: Can we drop this yet? I believe userspace bits have been updated to support the newer ramzswap driver?
- dm-raid4-5 - software raid support
- UBUNTU: ubuntu: dm-raid4-5 -- follow changes to bio flags
- UBUNTU: ubuntu: dm-raid4-5 -- update to compile with 2.6.34-rc4
- UBUNTU: ubuntu: dm-raid4-5 -- update to compile with 2.6.34-rc2
- UBUNTU: ubuntu: dm-raid4-5 -- update to compile with 2.6.33
- UBUNTU: ubuntu: dm-raid4-5: Depend on XOR_BLOCKS
- UBUNTU: ubuntu: dm-raid-45 -- update to compile with 2.6.32
- UBUNTU: ubuntu: dm-raid45 -- version 2009.04.24 (2.6.30-rc3)
Comments: No new updates since Apr 2009. Currently disabled in Oneiric due to build failure. Should we drop this?
UBUNTU: [Config] Disable CONFIG_DM_RAID45 Build error after rebase to 2.6.39-rc1. Temporarily disable. ubuntu-2.6/ubuntu/dm-raid4-5/dm-raid4-5.c:3286:4: error: implicit declaration of function 'blk_unplug'
- fsam7400 - SW RF kill switch for Fujitsu Siemens Amilo M 7400 / Maxdata 7000DX and compatible hardware.
- UBUNTU: ubuntu: fsam7400: Depend on CHECK_SIGNATURE
- UBUNTU: ubuntu: fsam7400 -- Cleanup Makefile
- UBUNTU: UBUNTU: ubuntu: fsam7400 -- kill switch for Fujitsu Siemens Amilo M 7400
Comments: No new updates since Nov 2008 (v0.5.2). Leave as is or drop this?
- iscsitarget - internet connected disk connectivity support
- UBUNTU: ubuntu: iscsitarget -- follow changes to open_bdev_exclusive
- UBUNTU: ubuntu: iscsitarget -- convert NIPQUAD to %pI4
- UBUNTU: ubuntu: iscsitarget -- follow changes to semaphore initialisation
- UBUNTU: ubuntu: iscsitarget -- re-instate copy_io_context
- UBUNTU: ubuntu: iscsitarget -- version 1.4.20.2
- UBUNTU: ubuntu: iscsitarget -- version 1.4.20.1
- UBUNTU: ubuntu: iscsitarget -- rename daddr inet_sock field
- UBUNTU: ubuntu: iscsitarget --- version 1.4.19
Comments: No new updates since July 2010 (v1.4.20.2). Currently disabled in Oneiric due to build failure.
UBUNTU: [Config] Disable CONFIG_SCSI_ISCSITARGET Build error after rebase to 2.6.39-rc1. Temporarily disable. ubuntu-2.6/ubuntu/iscsitarget/block-io.c:130:22: error: 'struct request_queue' has no member named 'unplug_fn'
- ndiswrapper - windows network driver support
UBUNTU: ubuntu: ndiswrapper -- fix interaction between packed and packed
- UBUNTU: ubuntu: ndiswrapper -- follow removal of the BKL and locked ioctl
- UBUNTU: ubuntu: ndiswrapper -- update BOM to match actual version
- UBUNTU: SAUCE: ndiswrapper: Initialize buffer index and check its value
- UBUNTU: SAUCE: make ndiswrapper available on X86 only
- UBUNTU: SAUCE: ndiswrapper: convert multicast list to list_head
- UBUNTU: SAUCE: ndiswrapper: rename usb_buffer_alloc() and usb_buffer_free()
- UBUNTU: SAUCE: Updated ndiswrapper to 1.56
- UBUNTU: ubuntu: ndiswrapper -- version 1.55
Comments: No new updates since Feb 2010 (v1.56)
omnibook - HP OmniBook support module
- UBUNTU: SAUCE: omnibook: fix source file newline
- UBUNTU: ubuntu: omnibook -- update BOM
- UBUNTU: SAUCE: Make CONFIG_{OMNIBOOK, AVERATEC_5100P, PACKARDBELL_E5} depend on X86
- UBUNTU: ubuntu: onmibook -- Added missing BOM file
- UBUNTU: ubuntu: omnibook -- support Toshiba (HP) netbooks
Comments: No new updates since Feb 2007.
- rfkill - various rfkill drivers
- UBUNTU: SAUCE: Make CONFIG_{OMNIBOOK, AVERATEC_5100P, PACKARDBELL_E5} depend on X86
- UBUNTU: ubuntu: rfkill drivers -- version 1.3
Comments: No new updates since March 2008 (v1.3)
- rtl8192se - realtek network controller
- UBUNTU: SAUCE: rtl8192se: fix source file newline
- UBUNTU: SAUCE: rtl8192se: fix source file perms
- UBUNTU: SAUCE: enable rfkill for rtl8192se driver
- UBUNTU: ubuntu: rtl8192se -- update to version 0017.0507.2010
- UBUNTU: ubuntu: rtl8192se -- update to version 0015.0127.2010
- UBUNTU: ubuntu: rtl8192se -- version 2010-0115,0014
Comments: Why is this not yet in upstream staging?
Ubuntu Patches (not for upstream)
Ubuntu Patches (for review)
Patches dropped during the Natty rebase cycle
- UBUNTU: SAUCE: (no-up) Restore VT fonts on switch
- Results in a build failure due to it being a consumer of the BKL
BoF agenda and discussion
Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected.