January 5th, 2012· Support for bigger block sizes in EXT4;
· Faster scrubbing, detailed corruption messages, automatic backup of tree roots, and manual inspection of metadata in Btrfs;
· Process bandwith controller;
· Support for the Hexagon architecture;
· Thin provisioning and recursive snapshots in the Device Mapper;
· I/O-less dirty throttling, reduce filesystem writeback from page reclaim;
· TCP Proportional Rate Reduction;
· Improved live profiling tool "perf top";
· Cross memory attach.
October 24th, 2011· New architecture: OpenRISC;
· Dynamic writeback throttling;
· Filesystem barriers enabled by default in EXT3;
· Support for Near-Field Communication;
· Slab allocator speedups;
· VFS Scalability improvements;
· New iSCSI implementation;
· New cpupowerutils utility;
· Software RAID: Bad block management;
· Personality to report 2.6.x version numbers;
· Wii Controller support;
· Lots of new drivers;
· Many bugfixes and improvements.
March 8th, 2011· arp_notify: unconditionally send gratuitous ARP for NETDEV_NOTIFY_PEERS.
· DNS: Fix a NULL pointer deref when trying to read an error key [CVE-2011-1076]
· e1000e: disable broken PHY wakeup for ICH10 LOMs, use MAC wakeup instead
· dccp: fix oops on Reset after close
· r8169: disable ASPM
· carl9170: add Airlive X.USB a/b/g/n USBID
· "AirLive X.USB now works perfectly under a Linux environment!"
· nilfs2: fix regression that i-flag is not set on changeless checkpoints
· p54usb: add Senao NUB-350 usbid
· ath9k_htc: Fix an endian issue
· block: kill loop_mutex
· block: blk-flush shouldn't call directly into q->request_fn() __blk_run_queue()
· block: add @force_kblockd to __blk_run_queue()
· blk-throttle: Do not use kblockd workqueue for throtl work
· drm/i915: fix memory corruption with GM965 and >4GB RAM
· tg3: Restrict phy ioctl access
· fix cfg80211_wext_siwfreq lock ordering...
· Staging: comedi: Add MODULE_LICENSE and similar to NI modules
· e1000e: 82579 PHY incorrectly identified during init
· mm: vmstat: use a single setter function and callback for adjusting percpu thresholds
· ext2: Fix link count corruption under heavy link+rename load
· clockevents: Prevent oneshot mode when broadcast device is periodic
· fuse: fix hang of single threaded fuseblk filesystem
· ASoC: correct pxa AC97 DAI names
· eukrea-tlv320: fix platform_name
· Bluetooth: Add Atheros BT AR5BBU12 fw supported
· Bluetooth: fix crash with quirky dongles doing sound
· Bluetooth: add Atheros BT AR9285 fw supported
· x86: Use u32 instead of long to set reset vector back to 0
· mfd: Fix NULL pointer due to non-initialized ucb1x00-ts absinfo
· mfd: Avoid tps6586x burst writes
· ACPI / debugfs: Fix buffer overflows, double free
· drm: fix unsigned vs signed comparison issue in modeset ctl ioctl.
· Ocfs2/refcounttree: Fix a bug for refcounttree to writeback clusters in a right number.
· ocfs2: Check heartbeat mode for kernel stacks only
· ALSA: HDA: Add ideapad quirk for two Dell machines
· ALSA: HDA: Fix mic initialization in VIA auto parser
· ALSA: usb-audio: fix oops due to cleanup race when disconnecting
· ALSA: HDA: Add a new Conexant codec 506e (20590)
· usb: musb: core: set has_tt flag
· USB: prevent buggy hubs from crashing the USB stack
· USB: Reset USB 3.0 devices on (re)discovery
· xhci: Fix an error in count_sg_trbs_needed()_
· xhci: Fix errors in the running total calculations in the TRB math
· xhci: Clarify some expressions in the TRB math
· xhci: Avoid BUG() in interrupt context
· x86 quirk: Fix polarity for IRQ0 pin2 override on SB800 systems
· PM: Make ACPI wakeup from S5 work again when CONFIG_PM_SLEEP is unset
· Fix over-zealous flush_disk when changing device size.
· md: Fix - again - partition detection when array becomes active
· md: avoid spinlock problem in blk_throtl_exit
· md: correctly handle probe of an 'mdp' device.
· mm: fix dubious code in __count_immobile_pages()
· drivers/rtc/rtc-ds3232.c: fix time range difference between linux and RTC chip
· ldm: corrupted partition table can cause kernel oops
· swiotlb: fix wrong panic
· epoll: prevent creating circular epoll structures
· staging: usbip: vhci: use urb->dev->portnum to find port
· staging: usbip: vhci: refuse to enqueue for dead connections
· staging: usbip: vhci: give back URBs from in-flight unlink requests
· staging: usbip: vhci: update reference count for usb_device
· staging: brcm80211: bugfix for softmac crash on multi cpu configurations
· staging: brcm80211: remove assert to avoid panic since 2.6.37 kernel
· mm: prevent concurrent unmap_mapping_range() on the same inode
· tcp: fix inet_twsk_deschedule()
· Revert "drm/radeon/kms: switch back to min->max pll post divider iteration"
· p54pci: update receive dma buffers before and after processing
· Revert "Bluetooth: Enable USB autosuspend by default on btusb"
· sierra: add new ID for Airprime/Sierra USB IP modem
· USB: serial/usb_wwan, fix tty NULL dereference
· USB: Add quirk for Samsung Android phone modem
· USB: Add Samsung SGH-I500/Android modem ID switch to visor driver
· USB: add quirks entry for Keytouch QWERTY Panel
· usb: musb: omap2430: fix kernel panic on reboot
November 23rd, 2010· sgi-xp: incoming XPC channel messages can come in after the channel's partition structures have been torn down
· ARM: cns3xxx: Fixup the missing second parameter to addruart macro to allow them to build.
· Fixup the missing second parameter to addruart macro to allow them to build
· kgdb,arm: fix register dump
· secmark: do not return early if there was no error
· Fixed Regression in NFS Direct I/O path
· Fix regressions in scsi_internal_device_block
· Fix race when removing SCSI devices
· gdth: integer overflow in ioctl
· pmcraid: remove duplicate struct member
· qla4xxx: fix build on PPC
· libsas: fix NCQ mixing with non-NCQ
· sd name space exhaustion causes system hang
· asus-laptop: fix gps rfkill
· USB: accept some invalid ep0-maxpacket values
· usb: r8a66597-hcd: Change mistake of the outsw function
· USB: opticon: Fix long-standing bugs in opticon driver
· USB: visor: fix initialisation of UX50/TH55 devices
· USB: disable endpoints after unbinding interfaces, not before
· USB: atmel_usba_udc: force vbus_pin at -EINVAL when gpio_request failled
· USB: cp210x: Add WAGO 750-923 Service Cable device ID
· USB: cp210x: Add Renesas RX-Stick device ID
· USB: option: Add more ZTE modem USB id's
· USB: Change acm_iad_descriptor bFunctionProtocol to USB_CDC_ACM_PROTO_AT_V25TER
· usb: musb: blackfin: call gpio_free() on error path in musb_platform_init()
· usb: musb: blackfin: call usb_nop_xceiv_unregister() in musb_platform_exit()
· USB: MUSB: fix kernel WARNING/oops when unloading module in OTG mode
· USB: ftdi_sio: add device ids for ScienceScope
· USB: ftdi_sio: new VID/PIDs for various Papouch devices
· USB: add PID for FTDI based OpenDCC hardware
· USB: ftdi_sio: revert "USB: ftdi_sio: fix DTR/RTS line modes"
· USB: ftdi_sio: Add PID for accesio products
· USB: gadget: g_multi: fixed vendor and product ID
· USB: gadget: g_ffs: fixed vendor and product ID
· usb gadget: composite: prevent OOPS for non-standard control request
· drivers/net/wireless/p54/eeprom.c: Return -ENOMEM on memory allocation failure
· p54usb: add five more USBIDs
· p54usb: fix off-by-one on !CONFIG_PM
· pipe: fix failure to return error code on ->confirm()
· USB: mct_u232: fix broken close
· KVM: SVM: Restore correct registers after sel_cr0 intercept emulation
· KVM: X86: Report SVM bit to userspace only when supported
· x86, vm86: Fix preemption bug for int1 debug and int3 breakpoint handlers.
· x86, kdump: Change copy_oldmem_page() to use cached addressing
· x86, intr-remap: Set redirection hint in the IRTE
· x86, mtrr: Assume SYS_CFG[Tom2ForceMemTypeWB] exists on all future AMD CPUs
· x86, olpc: Don't retry EC commands forever
· x86, kexec: Make sure to stop all CPUs before exiting the kernel
· x86, mrst: A function in a header file needs to be marked "inline"
· x86, cpu: Fix renamed, not-yet-shipping AMD CPUID feature bit
· mm, x86: Saving vmcore with non-lazy freeing of vmas
· intel_idle: do not use the LAPIC timer for ATOM C2
· libahci: fix result_tf handling after an ATA PIO data-in command
· cifs: fix broken oplock handling
· futex: Fix errors in nested key ref-counting
· Bluetooth: fix oops in l2cap_connect_req
· bluetooth: Fix missing NULL check
· sched: Fix string comparison in /proc/sched_features
· sched: Drop all load weight manipulation for RT tasks
· pcmcia: synclink_cs: fix information leak to userland
· powerpc/perf: Fix sampling enable for PPC970
· perf_events: Fix bogus context time tracking
· perf_events: Fix bogus AMD64 generic TLB events
· Staging: phison: fix problem caused by libata change
· staging: usbip: Process event flags without delay
· staging: usbip: Notify usb core of port status changes
August 2nd, 2010· Support for transparent spreading of incoming network traffic load, across CPUs;
· Btrfs filesystem improvements;
· Delayed logging for XFS filesystem;
· Kernel debugger (KDB) frontend;
· perf improvements;
· Intel graphics improvements;
· Memory compaction;
· Multiple multicast route tables support;
· Support for L2TP v3 (RFC 3931);
· Support for the CAIF protocol;
· APEI (ACPI Platform Error Interface) support.