UDS-Q stats

# patches



patches on top of the v3.4-rc5 upstream stable Linux kernel


SAUCE patches


debian commits (configuration updates and build machinary)


ubuntu/ driver patches


patches added then reverted (eg. 0 applied, then reverted)

Ubuntu Delta

Ubuntu Drivers

  1. AUFS -- union mount support
    1. UBUNTU: ubuntu: AUFS -- update to d266b0c5d0693d6383976ee54b9e2c0fa9a3f5b0
    2. UBUNTU: ubuntu: AUFS -- sort out the relative header paths
    3. UBUNTU: ubuntu: AUFS -- adapt to the new changelog handling
    4. UBUNTU: ubuntu: AUFS -- disable in favor of overlayfs
    5. UBUNTU: ubuntu: AUFS -- enable in config and makefile
    6. UBUNTU: ubuntu: AUFS -- suppress benign plink warning messages
    7. UBUNTU: ubuntu: AUFS -- updateconfigs following update
    8. UBUNTU: ubuntu: AUFS -- update to 4cf5db36bcd9748e8e7270022f295f84d1fc2245
    9. UBUNTU: ubuntu: AUFS -- fix undefined security_path_link
    10. UBUNTU: ubuntu: AUFS -- fix undefined devcgroup_inode_permission

    11. UBUNTU: ubuntu: AUFS -- aufs3-standalone.patch
    12. UBUNTU: ubuntu: AUFS -- aufs3-base.patch
    13. UBUNTU: ubuntu: AUFS -- documentation on updating aufs2
    14. UBUNTU: ubuntu: AUFS -- clean up the aufs updater and BOM
    15. UBUNTU: ubuntu: AUFS -- update aufs-update to track new locations of headers
    16. UBUNTU: ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers
    17. UBUNTU: ubuntu: AUFS -- add BOM and automated update script
    18. Comments: We've enabled OverlayFS. Keeping for Quantal?

  2. dm-raid4-5 - software raid support
    1. UBUNTU: ubuntu: dm-raid4-5 fix up build failure
    2. UBUNTU: ubuntu: dm-raid4-5 -- follow changes to bio flags
    3. UBUNTU: ubuntu: dm-raid4-5 -- update to compile with 2.6.34-rc4
    4. UBUNTU: ubuntu: dm-raid4-5 -- update to compile with 2.6.34-rc2
    5. UBUNTU: ubuntu: dm-raid4-5 -- update to compile with 2.6.33
    6. UBUNTU: ubuntu: dm-raid4-5: Depend on XOR_BLOCKS
    7. UBUNTU: ubuntu: dm-raid-45 -- update to compile with 2.6.32
    8. UBUNTU: ubuntu: dm-raid45 -- version 2009.04.24 (2.6.30-rc3)
    9. UBUNTU: ubuntu: dm-raid4-5 -- (no-up) Export dm_disk function of device-mapper
      • Comments: Per the Precise review, the module is needed to activate RAID4 and RAID5 configurations with dmraid (package). This reads the meta-data created by BIOS supported soft-RAID implementations and creates device-mapper targets. Upstream indicated that the dm-raid45 module is seen as deprecated and dm-raid (a RAID 4/5/6 target) would be the replacement. However currently available versions of the user-space application do not support this. The difference between both targets is substantial from the point of table formats. This means to create a mapping with the new target the user-space side has to change substantially. So currently we will need to go with the old module.

      • Quantal review: mdadm may slowly take over. But at the time of writing there were still problems with that. Though even when mdadm does handle the Intel MSM and DDF formats, it is unclear whether that would cover all of the containers formats that dmraid supports. And as long as the user-space side exits it will rely on dm-raid45.

  3. fsam7400 - SW RF kill switch for Fujitsu Siemens Amilo M 7400 / Maxdata 7000DX and compatible hardware.
    1. UBUNTU: ubuntu: fsam7400 select CHECK_SIGNATURE and depend on X86
    2. UBUNTU: ubuntu: fsam7400: Depend on CHECK_SIGNATURE
    3. UBUNTU: ubuntu: fsam7400 -- Cleanup Makefile
    4. UBUNTU: UBUNTU: ubuntu: fsam7400 -- kill switch for Fujitsu Siemens Amilo M 7400
    5. Comments: Was kept in Precise per request 876030. henrix, you did some investigation on this driver? Is there an in-tree replacement, ie. is this still needed for Quantal?

  4. NX emulation
    1. UBUNTU: ubuntu: nx-emu - i386: mmap randomization for executable mappings
    2. UBUNTU: ubuntu: nx-emu - i386: NX emulation
  5. omnibook - HP OmniBook support module

    1. UBUNTU: ubuntu: omnibook disable driver
    2. UBUNTU: ubuntu: omnibook: fix source file newline
    3. UBUNTU: ubuntu: omnibook -- update BOM
    4. UBUNTU: ubuntu: omnibook -- Added missing BOM file
    5. UBUNTU: ubuntu: omnibook -- support Toshiba (HP) netbooks
    6. Comments: We disabled this in Oneiric and Precise and no one screamed. We should just drop this.

  6. rfkill - various rfkill drivers
    1. UBUNTU: ubuntu: rfkill disable driver
    2. UBUNTU: ubuntu: rfkill drivers -- version 1.3
    3. Comments: No new updates since March 2008 (v1.3)

Ubuntu Patches (not for upstream)

  1. UBUNTU: SAUCE: (no-up) elide some ioctl warnings which are known benign
  2. UBUNTU: SAUCE (no-up) Provide a param for allowing the BIOS to handle changing the brightness on AC/battery status changes.
  3. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6220 use reboot=pci
  4. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 990 use reboot=pci
  5. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 790 use reboot=pci
  6. UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6520 use reboot=pci
  7. UBUNTU: SAUCE: (no-up) vfs: Add a trace point in the mark_inode_dirty function
  8. UBUNTU: SAUCE: (no-up) add tracing for user initiated readahead requests
  9. UBUNTU: (no-up) Update dropped.txt for Oneiric
  10. UBUNTU: (no-up) add support for installed header files to ubuntu directory
  11. UBUNTU: (no-up): document the new ## scheme
  12. UBUNTU: (no-up) [Config] Note dropped SAUCE patches from 2.6.36 to 2.6.37
  13. UBUNTU: (no-up) more dropped patches
  14. UBUNTU: (no-up) Added dropped patch list
  15. UBUNTU: SAUCE: (no-up) ARM: Resetting power_mode to its original value.
  16. UBUNTU: SAUCE: (no-up) Modularize vesafb -- fix initialisation
  17. UBUNTU: SAUCE: (no-up) Stop ARM boards crashing when CUPS is loaded
  18. UBUNTU: SAUCE: (no-up) dma-mapping: Remove WARN_ON in dma_free_coherent
  19. UBUNTU: SAUCE: (no-up) cdrom -- default to not locking the tray when in use
  20. UBUNTU: SAUCE: (no-up) PM report driver and device suspend/resume times.
  21. UBUNTU: (no-up) arm -- enable ubuntu/ directory
  22. UBUNTU: SAUCE: (no-up) set /proc/acpi/video/*/DOS to 4 by default
  23. UBUNTU: SAUCE: (no-up) trace: add trace events for open(), exec() and uselib()
  24. UBUNTU: SAUCE: (no-up) raise the default console 'quiet' level to 2
  25. UBUNTU: SAUCE: (no-up) disable adding scsi headers to linux-libc-dev
  26. UBUNTU: SAUCE: (no-up) Sony laptop: Some Sony Vaia laptops do not enable wwan power by default.
  27. UBUNTU: SAUCE: (no-up) nbd: Change default partitions per device to 15
  28. UBUNTU: SAUCE: (no-up) swap: Add notify_swap_entry_free callback for compcache
  29. UBUNTU: SAUCE: (no-up) hostap: Change initial operation mode to managed (infra)
  30. UBUNTU: SAUCE: (no-up) version: Implement version_signature proc file.
  31. UBUNTU: SAUCE: (no-up) Modularize vesafb
  32. UBUNTU: ubuntu: dm-raid4-5 -- (no-up) Export dm_disk function of device-mapper
  33. UBUNTU: (no-up) fold down debian for ubuntu-q v3.3-rc1 rebase

Ubuntu Patches (for review)

  1. Andy Whitcroft
    1. x86, mce: Make xeon75xx memory driver dependent on PCI
    2. x86, mce: Xeon75xx specific interface to get corrected memory error information
    3. x86, mce: Rename cpu_specific_poll to mce_cpu_specific_poll
    4. overlay: overlay filesystem documentation
    5. overlayfs: update touch_atime() usage
    6. overlayfs: switch from d_alloc_root() to d_make_root()
    7. overlayfs: follow header cleanup
    8. overlayfs: add statfs support
    9. overlayfs: implement show_options
    10. fs: limit filesystem stacking depth
    11. overlay filesystem
    12. vfs: introduce clone_private_mount()
    13. vfs: export do_splice_direct() to modules
    14. vfs: add i_op->open()

    15. vfs: pass struct path to dentry_open()

    16. UBUNTU: ubuntu: overlayfs -- overlayfs: apply device cgroup and security permissions to overlay files
    17. UBUNTU: ubuntu: AUFS -- disable in favor of overlayfs
    18. UBUNTU: SAUCE: Make populate_rootfs asynchronous
    19. UBUNTU: SAUCE: vesafb: enable mtrr WC by default
    20. UBUNTU: SAUCE: vesafb: mtrr module parameter is uint, not bool
    21. Drivers: scsi: storvsc: Properly handle errors from the host
    22. UBUNTU: tools/hv: add basic manual pages
    23. UBUNTU: tools/hv: add basic Makefile
    24. UBUNTU: SAUCE: ata_piix: defer disks to the Hyper-V drivers by default
    25. UBUNTU: ensure debian/ is not excluded from git by default
    26. UBUNTU: SAUCE: ensure root is ready before running usermodehelpers in it
    27. UBUNTU: SAUCE: headers_install: fix #include "..." usage for userspace
    28. UBUNTU: SAUCE: vt -- allow grub to request automatic vt_handoff
    29. UBUNTU: SAUCE: vt -- maintain bootloader screen mode and content until vt switch
    30. Revert "mmc: fix all hangs related to mmc/sd card insert/removal during suspend/resume"
    31. UBUNTU: SAUCE: drm -- stop early access to drm devices
    32. UBUNTU: SAUCE: add option to hand off all kernel parameters to init
    33. UBUNTU: SAUCE: khubd -- switch USB product/manufacturer/serial handling to RCU
    34. UBUNTU: SAUCE: acpi battery -- move first lookup asynchronous
    35. UBUNTU: SAUCE: async_populate_rootfs: move rootfs init earlier
    36. UBUNTU: SAUCE: isapnp_init: make isa PNP scans occur async
  2. Brad Figg
    1. UBUNTU: SAUCE: (drop after 3.5) drm/i915: reinstate GM45 TV detection fix
  3. Chase Douglas
    1. UBUNTU: SAUCE: Input: synapticss - Set buttonpad property for all clickpads
    2. UBUNTU: SAUCE: Input: synaptics - add second variant of two-button clickpad
  4. Colin Ian King
    1. UBUNTU: SAUCE: PCI: Allow pcie_aspm=force to work even when FADT indicates it is unsupported
    2. UBUNTU: SAUCE: S3 early resume debug via keyboard LEDs
  5. Eric Miao
  6. James M. Leddy
    1. UBUNTU: SAUCE: Bluetooth: Add support for BCM20702A0 [0a5c:21e6]
  7. John Johansen
    1. UBUNTU: SAUCE: Update aufs for build failure caused by apparmor backport
    2. UBUNTU: SAUCE: AppArmor: basic networking rules

    3. UBUNTU: SAUCE: AppArmor: Add profile introspection file to interface

    4. UBUNTU: SAUCE: AppArmor: Add the ability to mediate mount

    6. UBUNTU: SAUCE: Improve Amazon EBS performance for EC2
    7. UBUNTU: SAUCE: fix pv-ops for legacy Xen
  8. Kees Cook
    1. UBUNTU: SAUCE: SECCOMP: Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs
    2. UBUNTU: SAUCE: SECCOMP: audit: always report seccomp violations
    3. UBUNTU: SAUCE: SECCOMP: seccomp: remove duplicated failure logging
    4. UBUNTU: SAUCE: security: unconditionally chain to Yama LSM
    5. UBUNTU: SAUCE: Yama: add link restrictions
  9. Leann Ogasawara
    1. UBUNTU: Update dropped.txt
    2. UBUNTU: update dropped.txt for Q
    3. Revert Temporarily "UBUNTU: SAUCE: AppArmor: basic networking rules"

    4. UBUNTU: [Config] Disable AUFS
    5. UBUNTU: Rebase to v3.3-rc1
    6. UBUNTU: SAUCE: include <linux/printk.h> and <stdarg.h> for mmc_core arm build

    7. UBUNTU: SAUCE: [arm] fixup aeabi_uldivmod undefined build error

  10. Manoj Iyer
    1. UBUNTU: SAUCE: Add vendor specific ID (0a5c 21f3) for BCM20702A0.
    2. UBUNTU: SAUCE: Bluetooth: Add support for BCM20702A0 [0a5c:21e1]
    3. UBUNTU: SAUCE: Added quirk to recognize GE0301 3G modem as an interface.
  11. Mathieu Trudel-Lapierre
    1. UBUNTU: SAUCE: ipv6: make the net.ipv6.conf.all.use_tempaddr sysctl propagate to interface settings
  12. Ming Lei
    1. UBUNTU: SAUCE: fireware: add NO_MSI quirks for o2micro controller
  13. Seth Forshee
    1. (pre-stable) b43: only reload config after successful initialization
      • Comments: This is upstream and has already been dropped from quantal.

    2. UBUNTU: SAUCE: dell-wmi: Demote unknown WMI event message to pr_debug
      • Comments: Dell has said they plan to fix the root cause of this but have not done so yet. We should keep this as a sauce patch for now because the message generates bug reports but really has no impact on users.

  14. Stefan Bader
    1. UBUNTU: SAUCE: Convert dm-raid45 to new block plugging
      • Still needed as long as we need the module itself. No upstream development visible any more.
  15. Tim Gardner
    1. UBUNTU: SAUCE: Allow filtering of cpufreq drivers
      • Keep as SAUCE for now
    2. UBUNTU: SAUCE: remove initdata from vesafb_fix

      • Mark as no-up or squash with "UBUNTU: SAUCE: (no-up) Modularize vesafb"
    3. UBUNTU: SAUCE: disable_nx should not be in cpuinitdata section for X86_32

      • Dropped
    4. UBUNTU: SAUCE: fsam7400: use UMH_WAIT_PROC consistently
      • Dropped when we removed the fsam7400 driver
    5. UBUNTU: SAUCE: fix build error with CONFIG_BLK_DEV_INITRD=n
      • Squash with "Make populate_rootfs asynchronous"
  16. Will Drewry
    1. UBUNTU: SAUCE: SECCOMP: Documentation: prctl/seccomp_filter
    3. UBUNTU: SAUCE: SECCOMP: ptrace,seccomp: Add PTRACE_SECCOMP support
    5. UBUNTU: SAUCE: SECCOMP: signal, x86: add SIGSYS info and make it synchronous.
    7. UBUNTU: SAUCE: SECCOMP: seccomp: add system call filtering using BPF
    8. UBUNTU: SAUCE: SECCOMP: asm/syscall.h: add syscall_get_arch
    9. UBUNTU: SAUCE: SECCOMP: arch/x86: add syscall_get_arch to syscall.h
    10. UBUNTU: SAUCE: SECCOMP: seccomp: kill the seccomp_t typedef
    11. UBUNTU: SAUCE: SECCOMP: net/compat.c,linux/filter.h: share compat_sock_fprog
    12. UBUNTU: SAUCE: SECCOMP: sk_run_filter: add BPF_S_ANC_SECCOMP_LD_W

KernelTeam/Specs/QKernelDeltaReview/UDS-Q (last edited 2012-10-10 23:17:54 by leannogasawara)