SaucyKernelDeltaReview
Launchpad entry: hardware-r-kernel-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
Rationale
Not every patch and/or driver carried in the Ubuntu delta is automatically sync'd with the upstream kernel for various reasons. This places a maintenance burden on the Ubuntu kernel team. These patches and/or 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 13.04 cycle.
Ubuntu Delta Summary 3.11.0-4.9
3.11.0-4.11 (ie. recently rebased on v3.11-rc7) delta review summary is as follows:
# patches |
comment |
254 |
patches on top of the v3.11-rc7 |
104 |
SAUCE patches |
133 |
debian commits (configuration updates and build machinary) |
13 |
ubuntu/ driver patches |
4 |
patches added then reverted (ie 2 applied, 2 reverted) |
Ubuntu Drivers
- AUFS -- union mount support
- UBUNTU: ubuntu: AUFS -- follow rename of loop.h into drivers/block
- UBUNTU: ubuntu: AUFS -- update to 8e503d4142c189ed6c47a2177ad2cd058e8d340e
- UBUNTU: ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch
- UBUNTU: ubuntu: (no-squash) AUFS3 -- aufs3-base.patch
- overlayfs
- UBUNTU: ubuntu: overlayfs v18 -- -- fs: limit filesystem stacking depth
- UBUNTU: ubuntu: overlayfs v18 -- -- overlay: overlay filesystem documentation
- UBUNTU: ubuntu: overlayfs v18 -- -- overlayfs: implement show_options
- UBUNTU: ubuntu: overlayfs v18 -- -- overlayfs: add statfs support
- UBUNTU: ubuntu: overlayfs v18 -- -- overlay filesystem
- UBUNTU: ubuntu: overlayfs v18 -- -- vfs: introduce clone_private_mount()
UBUNTU: ubuntu: overlayfs v18 -- -- vfs: export inode_permission() to modules
- UBUNTU: ubuntu: overlayfs v18 -- -- vfs: export do_splice_direct() to modules
UBUNTU: ubuntu: overlayfs v18 -- -- vfs: add i_op->dentry_open()
Ubuntu Patches (not for upstream)
- UBUNTU: SAUCE: (no-up) hv -- bodge hv_vss_daemon so it can use the local linux/hyperv.h
- UBUNTU: SAUCE: (no-up) hv_vss_daemon -- prevent self-daemonising to allow upstart to track
- UBUNTU: SAUCE: (no-up) apparmor: Sync to apparmor 3 - alpha 4 snapshot
- Revert "UBUNTU: SAUCE: (no-up) apparmor: fix apparmor module status for none root users"
- Revert "UBUNTU: SAUCE: (no-up) apparmor: Sync to apparmor 3 dev stable snapshot"
- UBUNTU: SAUCE: (no-up) intel_ips: blacklist ASUSTek G60JX laptops
- UBUNTU: SAUCE: (no-up) e1000e: enable support for new device IDs
- UBUNTU: SAUCE: (no-up) e1000e: fix I217/I218 PHY initialization flow
- UBUNTU: SAUCE: (no-up) apparmor: Sync to apparmor 3 dev stable snapshot
- UBUNTU: SAUCE: (no-up) Update bnx2x firmware to 7.8.17.0
- UBUNTU: SAUCE: (no-up) ipv6: Fix net.ipv6.conf.all.use_tempaddr sysctl
- UBUNTU: SAUCE: (no-up) apparmor: fix apparmor module status for none root users
- UBUNTU: SAUCE: (no-up) trace: add trace events for open(), exec() and uselib() (for v3.7+)
- UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 390 use reboot=pci
- UBUNTU: SAUCE: (no-up) cpufreq: OMAP: instantiate omap-cpufreq as a platform_driver
- UBUNTU: SAUCE: (no-up) PCI: fix system hang issue of Marvell SATA host controller
- UBUNTU: SAUCE: (no-up) Convert bnx2x firmware files to ihex format
- UBUNTU: SAUCE: (no-up) Input: Cypress PS/2 Trackpad simulated multitouch
- UBUNTU: SAUCE: (no-up) hv: Supply vendor ID and package ABI
- UBUNTU: SAUCE: (no-up) hv_kvp_daemon -- prevent self-daemonising to allow upstart to track
- UBUNTU: SAUCE: (no-up) hv -- bodge hv_kvp_daemon so it can use the local linux/hyperv.h
- UBUNTU: SAUCE: (no-up) add eeprom_bad_csum_allow module parameter
- UBUNTU: SAUCE: (no-up) Revert "VFS: don't do protected {sym,hard}links by default"
- UBUNTU: SAUCE: (no-up) Remove vicam files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) Remove dsp56k files used only by m68k
- UBUNTU: SAUCE: (no-up) Update bnx2x firmware to 7.8.2.0
- UBUNTU: SAUCE: (no-up) Remove radeon files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) Remove sun files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) Remove keyspan files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) Remove acenic files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) Remove r128 files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) Remove cxgb3 files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) Remove matrox files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) Remove tehuti files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) Remove yam files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) fix highbank include path
- UBUNTU: SAUCE: (no-up) Allow HID_BATTERY_STRENGTH to be modular
- UBUNTU: SAUCE: (no-up) Add 'used' to the video_cards structure attributes
- UBUNTU: SAUCE: (no-up) vxge: Declare MODULE_FIRMWARE usage
- UBUNTU: SAUCE: (no-up) rds_ib_send() -- prevent local pings triggering BUG_ON()
- UBUNTU: SAUCE: (no-up) firmware: Upgrade bnx2 to current versions
- UBUNTU: SAUCE: (no-up) firmware: Remove obsolete Myricom firmware
- UBUNTU: SAUCE: (no-up) firmware: Remove cpia2 files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) firmware: Remove av7110 files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) firmware: Remove ambassador files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) firmware: Remove advansys files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) firmware: Remove adaptec files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) firmware: Remove ti_usb_3410_5052 duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) firmware: Remove edgeport files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) firmware: Remove kaweth files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) firmware: Remove ess files duplicated in linux-firmware
- UBUNTU: SAUCE: (no-up) Remove redundant keyspan_pda firmware
- UBUNTU: SAUCE: (no-up) Remove redundant yamaha/ds1 firmware
- UBUNTU: SAUCE: (no-up) Remove redundant ositech/Xilinx7OD firmware
- UBUNTU: SAUCE: (no-up) Remove redundant ttusb-budget firmware
- UBUNTU: SAUCE: (no-up) Remove redundant cis firmware
- UBUNTU: SAUCE: (no-up) firmware: Update bnx2x to current firmware version 7.2.51
- UBUNTU: SAUCE: (no-up) kconfig: in debug mode some 0 length message prints occur
- UBUNTU: SAUCE: (no-up) Allow filtering of cpufreq drivers
- UBUNTU: SAUCE: (no-up) tools/hv: add basic manual pages
- UBUNTU: SAUCE: (no-up) tools/hv: add basic Makefile
- UBUNTU: SAUCE: (no-up) elide some ioctl warnings which are known benign
- UBUNTU: SAUCE: (no-up) Input: synapticss - Set buttonpad property for all clickpads
- UBUNTU: SAUCE: (no-up) Input: synaptics - add second variant of two-button clickpad
- UBUNTU: SAUCE: (no-up) ipv6: make the net.ipv6.conf.all.use_tempaddr sysctl propagate to interface settings
- UBUNTU: SAUCE: (no-up) dell-wmi: Demote unknown WMI event message to pr_debug
- UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6220 use reboot=pci
- UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 990 use reboot=pci
- UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 790 use reboot=pci
- UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6520 use reboot=pci
- UBUNTU: SAUCE: (no-up) vfs: Add a trace point in the mark_inode_dirty function
- UBUNTU: SAUCE: (no-up) add tracing for user initiated readahead requests
- UBUNTU: SAUCE: (no-up) add support for installed header files to ubuntu directory
- UBUNTU: SAUCE: (no-up) Added quirk to recognize GE0301 3G modem as an interface.
- UBUNTU: SAUCE: (no-up) drm -- stop early access to drm devices
- UBUNTU: SAUCE: (no-up) ARM: Resetting power_mode to its original value.
- UBUNTU: SAUCE: (no-up) fix build error with CONFIG_BLK_DEV_INITRD=n
- UBUNTU: SAUCE: (no-up) dma-mapping: Remove WARN_ON in dma_free_coherent
- UBUNTU: SAUCE: (no-up) cdrom -- default to not locking the tray when in use
- UBUNTU: SAUCE: (no-up) raise the default console 'quiet' level to 2
- UBUNTU: SAUCE: (no-up) Sony laptop: Some Sony Vaia laptops do not enable wwan power by default.
- UBUNTU: SAUCE: (no-up) nbd: Change default partitions per device to 15
- UBUNTU: SAUCE: (no-up) hostap: Change initial operation mode to managed (infra)
- UBUNTU: SAUCE: (no-up) version: Implement version_signature proc file.
- UBUNTU: SAUCE: (no-up) dm-raid45: Fix incompatible ptr assignments
- UBUNTU: SAUCE: (no-up) ubuntu: dm-raid45
- UBUNTU: SAUCE: (no-up) Modularize vesafb
Ubuntu Patches (for review)
- Andy Whitcroft
- UBUNTU: SAUCE: intel_pstate -- toggle default to disable
- UBUNTU: SAUCE: isapnp_init: make isa PNP scans occur async
- Joseph Salisbury
- mwifiex: do not create AP and P2P interfaces upon driver loading
UBUNTU: SAUCE: uvcvideo: quirk PROBE_DEF for Alienware X51 OmniVision webcam
- UBUNTU: SAUCE: dm-crypt: never use write same
- Seth Forshee
- UBUNTU: SAUCE: mac80211: ignore (E)CSA in probe response frames
- Tim Gardner
- UBUNTU: SAUCE: hv: Add vss daemon to Makefile
- UBUNTU: SAUCE: Fix lttng compile errors