The upstream process for stable tree updates is quite similar in scope
to the Ubuntu SRU process, e.g., each patch has to demonstrably fix a
bug, and each patch is vetted by upstream by originating either directly
from Linus' tree or in a minimally backported form of that patch. The
2.6.35.6 upstream stable patch set is now available. It should be
included in the Ubuntu kernel as well.
Additionally, the following patch was applied to 2.6.35.6 upstream
stable as a combination of two upstream commits which required
additional backporting. We'd already applied this commit as 3 separate
clean upstream cherry-picks so I've chosen to skip the stable patch in
favor of the cleaner upstream cherry-picks:
* intel_agp, drm/i915: Add all sandybridge graphics devices support
The following patches are in the 2.6.35.6 stable release:
* usb: musb_debugfs: don't use the struct file private_data field with seq_files
* USB: serial/mos*: prevent reading uninitialized stack memory
* bridge: Clear INET control block of SKBs passed into ip_fragment().
* gro: fix different skb headrooms
* gro: Re-fix different skb headrooms
* irda: Correctly clean up self->ias_obj on irda_bind() failure.
* rds: fix a leak of kernel memory
* net: RPS needs to depend upon USE_GENERIC_SMP_HELPERS
* tcp: Combat per-cpu skew in orphan tests.
* tcp: fix three tcp sysctls tuning
* tcp: select(writefds) don't hang up when a peer close connection
* tcp: Prevent overzealous packetization by SWS logic.
* udp: add rehash on connect()
* UNIX: Do not loop forever at unix_autobind().
* l2tp: test for ethernet header in l2tp_eth_dev_recv()
* net: blackhole route should always be recalculated
* sparc64: Get rid of indirect p1275 PROM call buffer.
* drivers/net/usb/hso.c: prevent reading uninitialized memory
* drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory
* drivers/net/eql.c: prevent reading uninitialized stack memory
* bonding: correctly process non-linear skbs
* Staging: vt6655: fix buffer overflow
* net/llc: make opt unsigned in llc_ui_setsockopt()
* mm: fix swapin race condition
* mm: further fix swapin race condition
* virtio: console: Prevent userspace from submitting NULL buffers
* virtio: console: Fix poll blocking even though there is data to read
* intel_agp, drm/i915: Add all sandybridge graphics devices support
* agp/intel: fix physical address mask bits for sandybridge
* agp/intel: fix dma mask bits on sandybridge
* hw breakpoints: Fix pid namespace bug
* pid: make setpgid() system call use RCU read-side critical section
* sched: Fix user time incorrectly accounted as system time on 32-bit
* oprofile: Add Support for Intel CPU Family 6 / Model 22 (Intel Celeron 540)
* drm/i915,agp/intel: Add second set of PCI-IDs for B43
* bdi: Initialize noop_backing_dev_info properly
* char: Mark /dev/zero and /dev/kmem as not capable of writeback
* drivers/pci/intel-iommu.c: fix build with older gcc's
* mmap: call unlink_anon_vmas() in __split_vma() in case of error
* drivers/video/sis/sis_main.c: prevent reading uninitialized stack memory
* rtc: s3c: balance state changes of wakeup flag
* Prevent freeing uninitialized pointer in compat_do_readv_writev
* /proc/vmcore: fix seeking
* vmscan: check all_unreclaimable in direct reclaim path
* percpu: fix pcpu_last_unit_cpu
* aio: do not return ERESTARTSYS as a result of AIO
* aio: check for multiplication overflow in do_io_submit
* x86 platform drivers: hp-wmi Reorder event id processing
* GFS2: gfs2_logd should be using interruptible waits
* drm/nv50: initialize ramht_refs list for faked 0 channel
* inotify: send IN_UNMOUNT events
* SCSI: mptsas: fix hangs caused by ATA pass-through
* KVM: Keep slot ID in memory slot structure
* KVM: Prevent internal slots from being COWed
* KVM: MMU: fix direct sp's access corrupted
* KVM: x86: emulator: inc/dec can have lock prefix
* KVM: MMU: fix mmu notifier invalidate handler for huge spte
* KVM: VMX: Fix host GDT.LIMIT corruption
* IA64: fix siglock
* IA64: Optimize ticket spinlocks in fsys_rt_sigprocmask
* KEYS: Fix RCU no-lock warning in keyctl_session_to_parent()
* KEYS: Fix bug in keyctl_session_to_parent() if parent has no session keyring
* xfs: prevent reading uninitialized stack memory
* drivers/video/via/ioctl.c: prevent reading uninitialized stack memory
* AT91: change dma resource index
* PM: Prevent waiting forever on asynchronous resume after failing suspend
* PM / Hibernate: Avoid hitting OOM during preallocation of memory
* x86, asm: Use a lower case name for the end macro in atomic64_386_32.S
* ALSA: hda - Fix beep frequency on IDT 92HD73xx and 92HD71Bxx codecs
* Fix call to replaced SuperIO functions
* dell-wmi: Add support for eject key on Dell Studio 1555
* mm: page allocator: drain per-cpu lists after direct reclaim allocation fails
* mm: page allocator: calculate a better estimate of NR_FREE_PAGES when memory is low and kswapd is awake
* mm: page allocator: update free page counters after pages are placed on the free list
* guard page for stacks that grow upwards
* Fix unprotected access to task credentials in waitid()
* sctp: Do not reset the packet during sctp_packet_config().
* drm/i915: Ensure that the crtcinfo is populated during mode_fixup()
* alpha: Fix printk format errors
* Linux 2.6.35.6
--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team