2.6.12 was released June 17, 2005. Changelog.
Cpusets: Cpusets provide a way to manage subsets of CPUs and Memory Nodes for scheduling and memory placement, via a new virtual file system, usually mounted at /dev/cpuset. Manipulation of cpusets can be done directly via this file system, from the shell. (LWN article) commit, commit
Device mapper multipath support (LWN article) commit, commit, commit, commit, commit
Annotate /proc/<PID>/maps with [heap]/[stack]/[vdso] markers commit
Add timing information to printk messages commit
posix-timers: high-resolution CPU clocks for POSIX clock_* syscalls commit
posix-timers: CPU clock support for POSIX timers commit
Make RLIMIT_CPU/SIGXCPU, ITIMER_PROF, ITIMER_VIRTUAL, ITIMER_REAL per-process commit, commit, commit
Show RLIMIT_SIGPENDING usage in /proc/PID/status and set limit based on RLIMIT_NPROC commit, commit, commit
Add RLIMIT_NICE and RLIMIT_RTPRIO to allow non-root tasks to raise nice and rt priorities. Defaults to traditional behavior (LWN article) commit
loglevel boot option commit
Address space randomization: each process's stack will begin at a random location, and the beginning of the memory area used for mmap(2) (which is where shared libraries go, among other things) will be randomized as well (LWN article). commit, commit, commit, commit, commit, commit, commit, commit
Introduce the CONFIG_BASE_SMALL flag commit, commit, commit, commit, commit, commit, commit
Speed up /proc/pid/maps commit
class core: export MAJOR/MINOR to the hotplug env commit
block core: export MAJOR/MINOR to the hotplug env commit
Driver core: add "bus" symlink to class/block devices commit
IPV6: no longer considered EXPERIMENTAL. commit
IPv4: equal cost multipath with caching support commit
IPV4: Make multipath algs into true drivers commit
PKT_SCHED: Extended Matches API commit
PKT_SCHED: Simple comparison ematch (cmp) commit
PKT_SCHED: Multi byte comparison ematch (nbyte) commit
PKT_SCHED: u32 hasing key ematch commit
PKT_SCHED: Metadata ematch (meta) commit
PKT_SCHED: Basic classifier commit
IPV6: match TCP port selection behavior with ipv4 commit
IPV6: ROUTE: Add gc_min_interval_ms sysctl. commit
IPV6: NDISC: NEWLINK notification on change of Reachable Time commit
NET: NEIGHBOUR: Add retrans_time_ms and reachable_time_ms sysctls. commit
NEIGH: Provide number of probes to userspace commit
NETFILTER: Restore ports module parameter for ip_nat_{ftp,irq} commit
NET: Allow dumping of application specific statistics if no primary TLV is used commit
PKT_SCHED: Introduce simple actions. commit
BRIDGE: features change notification commit
IPV4: Primary and secondary addresses commit
NET: Add ethtool support for NETIF_F_HW_CSUM. commit
NET: Allow controlling NAPI device weight with sysfs commit
SCTP: Support SO_BINDTODEVICE socket option on incoming packets. commit
SCTP: Extend the info exported via /proc/net/sctp to support netstat for SCTP. commit
SCTP: Add support for ip_nonlocal_bind sysctl & IP_FREEBIND socket option commit
IPV4: Sysctl configurable icmp error source address. commit
PKT_SCHED: Allow socket attributes to be matched on via meta ematch commit
PKT_SCHED: Dump classification result for basic classifier commit
CIFS: Add support for updating Windows NT times/dates (part 1) commit
CIFS: Display pool sizes in cifs stats commit
CIFS: add generic readv/writev and aio support. commit
cifs: add support for chattr/lsattr in new CIFS POSIX extensions commit
cifs: Enable ioctl support in POSIX extensions to handle lsattr commit
cifs: Add new mount parm mapchars commit
cifs: character mapping of special characters commit
JFS: allow iocharset=none mount option commit
FAT: add AIO and the -o sync' and -o dirsync' supports to fatfs. If user specified that option, the fatfs does traditional ordered updates by using synchronous writes commit
Handle MS_SYNCHRONOUS flag in FAT: FAT filesystem has been ignoring the "sync" mount option for ages. This patches fixes this, but (obviously) degrades performance unless you mount your FAT filesystem as asynchronous ("async" mount option) commit
CRYPTO: Add Tiger digest algorithms. commit
CIFS: recognize nouser_xattr and user_xattr mount options (default is still xattr enabled if built with xattr support) commit
CIFS: Add support for setting timestaps by handle for NT4 servers commit
CIFS: add new statfs call for posix extensions commit
CIFS: statfs protocol extensions commit
XFS: Provide a mechanism for reporting ihashsize defaults via /proc/mounts. commit
XFS: Make trivial extension to sync flag to implement dirsync, instead of silently ignoring it. commit
Updated FAT attributes: This updates the FAT attributes as well as corrects the handling of VFAT ctime commit
JFS: Support page sizes greater than 4K commit
reiserfs: make resize option auto-get new device size commit
ext3 writeback "nobh" option commit
hfs: add nls support commit
hfs: unicode decompose support commit
Block I/O barrier rewrite (enables full barrier support on serial ATA drives) commit
NFS: Add emulation of BSD flock() in terms of POSIX locks on the server commit
RPC: remove broken_suid mount option commit
Add selinux support for reiserfs commit, commit, commit, commit
kbuild: Introdude KBUILD_NOCMDDEP commit
readahead: improve sequential read detection commit
Pageout throttling: With silly pageout testcases it is possible to place huge amounts of memory under I/O. This means that all memory is pinned and unreclaimable and the VM gets upset and goes oom. This patch limits the amount of memory which is under pageout writeout to be a little more than the amount of memory at which balance_dirty_pages() callers will synchronously throttle. This means that heavy pageout activity can starve heavy writeback activity completely, but heavy writeback activity will not cause starvation of pageout commit
Speed freeing memory for suspend. commit
Properly share process and session keyrings with CLONE_THREAD commit
swsusp: enable resume from initrd commit
Allow admin to enable only some of the Magic-Sysrq functions commit
SELinux: audit unrecognized netlink messages commit
SELinux: add support for NETLINK_KOBJECT_UEVENT commit
SELinux: enhanced MLS support commit
SELinux: add finer grained permissions to Netlink audit processing commit
make sysrq-F call oom_kill() commit
Add audit uid to netlink credentials commit
Kconfig i18n support commit
Drivers & architectures
ARM: Remove PrPMC1100 platform commit
ARM: S3C2440 - camera interface device commit
ARM: base support for poodle machine commit
ARM: !SMDK2440 - base machine support commit
ARM: S3C2410 - add Acer n30 commit
ARM: Sharp SCOOP - Add mutliple device support commit
ARM: OMAP 32KHz timer and 64-bit sched_clock, take 3 commit
ARM: S3C2410 - s3c2400 uart support commit
ARM: S3C2410 - OTOM1.1 and Nexcoder 2440 support commit
ARM: ptrace support for accessing iWMMXt regs commit
ARM: kernel helpers for NPTL support commit
mips: add TANBAC TB0219 base board driver commit
PA-RISC PDC stable storage driver commit
ALSA Harmony sound driver for PA-RISC commit
ppc32: Add PCI bus support for Freescale MPC52xx commit
ppc32: Add VIA IDE support to MPC8555 CDS platform commit
ppc32: Support for 82xx PQII on-chip PCI bridge commit
ppc32: Add pegasos ethernet support commit
ppc32: add support for Sky Computers HDPU Compute blade commit
ppc32: PowerQUICC II Pro subarch support commit
ppc32: support OpenBIOS/U-Boot for Ebony commit
ppc32: Add support for the Dallas 1553 RTC/NVRAM commit
ppc32: Add support to use the DS1553 RTC/NVRAM on MPC8555 CDS system commit
ppc32: add Radstone PPC7D platform support commit
ppc32: Support 36-bit physical addressing on e500 commit
ppc32: add sound support for Mac Mini commit
ppc64: add PT_NOTE section to vDSO commit
ppc64: collect and export low-level cpu usage statistics commit
ppc64: allow xmon=on,off,early commit
ppc64: Implement a vDSO and use it for signal trampoline commit
ppc64: generic hotplug cpu support commit
ppc64: new machine definitions commit
ppc64: Add IDE-pmac support for new "Shasta" chipset commit
ppc64: Add basic support for the SMU chip in iMac G5 commit
PPC64 Implement non-executable stacks commit
ppc64: thermal control for Xserve commit
ppc64: Add mem=X boot command line option commit
ppc64: very basic desktop g5 sound support commit
sh64: Initial checkstack port commit
sh64: module support commit
IA64 SGI: altix: tioca chip driver (agp) commit
IA64 SGI: Altix SN topology support for new chipsets and pci topology commit
IA64: SGI Altix cross partition functionality commit, commit, commit
IA64 SGI: New chipset support for SN platform commit, commit
IA64: Add config SCHED_SMT commit
IA64 SGI: Bus driver for the CX port of SGI's TIO chip. commit
IA64: multi-core/multi-thread identification commit
IA64: vector sharing (Large I/O system support) commit
i386: add kstack=N option (from x86_64) commit
x86_64: add support for Intel dual-core detection and displaying commit
x86_64: Final support for AMD dual core commit
x86_64: Add acpi_skip_timer_override option commit
x86_64: Add pmtimer support commit
Support for Cyrix MediaGX (aka GEODE) CPUs. Linux and GCC treat this chip as a 586TSC with some extended instructions and alignment requirements commit
Altix: ioc4 serial driver support commit
uml: "Hardware" random number generator commit
uml: support AES i586 crypto driver commit
uml: finish cross-build support commit
uml: Remove ubd-mmap support commit
SPARC64: Make PAGE_SIZE configurable. commit
SPARC64: Support >=cheetah+ dual-dtlbs properly. commit
SPARC64: Add UltraSPARC-IV cpu ids. commit
SPARC64: Add boot option to force UltraSPARC-III P-Cache on. commit
SPARC: Provide generic ioctls in Sparc RTC driver. commit
ALSA: AC'97 Audio support for Intel ICH7 commit
ALSA: Add support for Chaintech 9CJS commit
ALSA: Enable HP jack sense for FSC Scenic-W commit
ALSA: Add Intel HDA driver commit
ALSA: Novation and MOTU USB MIDI support commit
ALSA: MPU-401 PnP support commit
ALSA: add 96Khz support and setting sample rate for direct SPDIF output commit
ALSA: add STAC9708 output bias mixer control commit
ALSA: Added support for Terratec PHASE 22 commit
ALSA: Add support for Audigy2LS on MSI motherboard commit
ALSA: Enables SPDIF output on the Audigy2 Value commit
ALSA: Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 commit
mv643xx: Add support for PHYs/boards that don't support autonegotiation. commit
Adds a disable_irm option to ieee1394.ko which disables all Isochronous Resource Manager functionality, useful to work around certain problems, e.g. iPod detection. commit
SCSI: Add device io statistics commit
ACPI: Add ACPI-based memory hot plug driver. commit
input: This patch adds support to uinput for Linux's force feedback interface. With these changes, it's possible to write drivers for force feedback joysticks and similar devices in userspace. It also adds a way to set the physical path of devices created via uinput commit
input: Add support for Logitech MX300 mouse in PS/2 mode. commit
input: Add support for the Logitech MX1000 mouse in PS/2 mode. commit
input: Add support for Sharp Zaurus SL-C7cc Corgi keyboards. commit
input: Add support for Sharp SL-C7xx touchscreen (Corgi). commit
input: New driver for ICS MicroClock MK712 TouchScreens commit
input: HP HIL support (from PARISC Linux tree). commit
input: This patch adds support for a Wacom new tablet, Intuos3, and its associated tools. commit
input: Add a new ID to the Logitech ForceFeedback joystick driver. commit
input: Add support for serial ELO touchscreens, including Elo IntelliTouch, AccuTouch and SecureTouch. commit
mv643xx: Add ethtool support to the mv643xx ethernet driver. Initially, we add statistics and link status reporting. commit
AGPGART: Drop the Intel-mch AGP driver. commit
input: Add support for less usual ALPS touchpads commit
input: Add more PnP IDs to i8042 PnP probe table commit
input: Add MicroTouch (3M) serial touchscreen driver commit
input: Add the option to use cooked coordinates in MicroTouch USB touchscreen driver. commit
input: This patch is for the keyboard on Sharp Zaurus collie and poodle models (SL5000, SL5500, and SL5600) commit
Input: export psmouse module parameters via sysfs commit
I2C: add fscpos chip driver commit
I2C: Enable w83781d and w83627hf temperature channels commit
I2C: New chip driver: sis5595 commit
I2C: add Marvell mv64xxx i2c driver commit
I2C: add GL520SM Sensor Chip driver commit
I2C i2c-nforce2: add support for nForce4 (patch against 2.6.11-rc4) commit
ALSA: emu10k1 driver - add multichannel device hw:x,3 commit, commit
ALSA emu10k1 - add 'voices' /proc entry for debugging the voice allocator commit
ALSA: add code to dump packets commit
ALSA: add support for Emagic USB MIDI interfaces commit
ALSA: ALC882 support commit
ALSA: add Roland FANTOM-X support commit
ALSA: Add mixer controls to intel8x0m commit
sis900.c net poll support commit
Add OMAP support to smc91x Ethernet driver commit
wireless: atmel: Add support LG LW2100N WLAN PCMCIA card commit
mii: add GigE support commit
IB/mthca: implement query of device caps commit
Add ATP88x support to the ATP870U driver (Vendor patch) commit
Restore PWC driver commit
USB: add SiS USB2VGA kernel driver commit
USB: Add USBAT02 storage support commit
USB: Add USBAT-based CompactFlash storage support commit
USB ftdi_sio: an rs485 adaptor from 4n-galaxy.de commit
USB: add 'distrust_firmware' option to ohci commit
USB: wacom tablet driver commit
USB: Add ASIX AX88772 10/100 Ethernet support to usbnet commit
USB: add usbmon, a USB monitoring framework commit
USB Storage: Unusual_devs entry for Nikon DSC D70 commit
USB: add zd1201 wireless lan driver commit
remove drivers/char/tpqic02.c commit
OSS Support for AC97 low power codecs commit
serial: add NEC VR4100 series serial support commit
serial: add the output interface control to VR41xx SIU driver commit
Implement quota reading and writing functions for UFS. commit
Add TPM hardware enablement driver commit
Add SuperHyway bus subsystem commit
i4l: HFC-4S and HFC-8S driver commit
Removing Auvertech TurboPAM ISDN driver commit
Hotplug parallel ports commit
cciss: new controller support commit
cciss: support for more than 8 controllers commit
cciss: per disk queue support commit
Ressurrect the esp serial driver commit
intelfb: Add partial support 915G chipset commit
geodefb: Add Geode framebuffer driver commit
nvidiafb: Add update framebuffer driver for nVidia chipsets commit
fbdev: Add mode changing via sysfs commit
ide: generic Power Management for IDE devices commit
IRDA: support NSC PC8738x commit
ALSA: Add AD1986 support commit
ALSA: Add PCI ids for ICH6/7 commit
AGP support for powermac G5 commit
ALSA: AC97 wm9713 support commit
IA64: Add HP zx2 chipset identifier commit
AGPGART: SGI TIO support. commit
pcmcia: yenta_socket - ti4150 support commit
pcmcia: per-device sysfs output commit
v4l2 api: mpeg encoder support commit
dvb: add or51132 driver (atsc demodulator) commit
v4l: cx88 driver update commit
sym2 version 2.2.0 commit
remove drivers/mtd/maps/ich2rom.c commit
pcxx: Remove obsolete driver commit
kill IPHASE5526 commit
ipr: New adapter support commit
ipr: Send uevent change notifications commit
ipr: Fast failure module options commit
Add statistics to generic transport class commit
target code updates to support scanned targets commit
USB: add at91_udc recognition commit
USB: usbnet gets status polling, uses for CDC Ethernet commit
emi26: add another product ID for the Emi2|6/A26 commit
USB: Support for new ipod mini (and possibly others) + usb commit
USB unusual_devs: Add another Tekom entry commit
USB unusual_devs: add another datafab device commit
Bluetooth: Support HCI Extensions in BCSP driver commit
SERIAL: new hp diva console port commit
SERIAL: sealevel 8 port RS-232/RS-422/RS-485 board commit
MMC: SD support : protocol commit
ALSA: Add DXS support for MSI K8T Neo2-FI commit
ALSA: emu10k1 - add support for p16v chip (24-bit playback) commit
ALSA: Add new C-Media 9880 codec ID commit
ALSA: Add framework for better audigy sound card capabilities selection commit
ALSA: Add AD1986A support commit
ALSA: Add Mono volume controls for ALC260 commit
USB: add fossil watch ids to the visor driver. commit
DVD-RAM support for pktcdvd commit
serial: Digi Neo driver commit
Netmos parallel/serial/combo support commit
dvb: support Activy Budget card commit
dvb: dibusb: support Hauppauge WinTV NOVA-T USB2 commit
dvb: nxt2002: QAM64/256 support commit
dvb: support KWorld/ADSTech Instant DVB-T USB2.0 commit
dvb: support pcHDTV HD2000 commit
dvb: dibusb: support nova-t usb ir commit
dvb: ttusb_dec: IR support commit
dvb: support for Technotrend PCI DVB-T commit
dvb: dibusb: support dtt200u (Yakumo/Typhoon/Hama) USB2.0 device commit
dvb: support Nova-S rev 2.2 commit
PCI: create PCI_DEBUG config option to make it easier for users to enable pci debugging commit
USB: add driver for CP2101/CP2102 RS232 adaptors commit
ftdi_sio: Support sysfs attributes for more chip commit
atyfb: Add boot/module option to override composite sync commit
I2C: New lm92 chip driver commit
I2C: group Intel on I2C Hardware Bus support commit
i2c: new driver for ds1337 RTC commit
i2c: add adt7461 chip support to lm90 driver commit
I2C: Recognize new revision of the ADT7463 chip commit
pmac: sound support for latest laptops commit
piix: IDE PATA patch for Intel ESB2 commit
intel8x0: AC'97 audio patch for Intel ESB2 commit
ata_piix: IDE mode SATA patch for Intel ESB2 commit
ahci: AHCI mode SATA patch for Intel ESB2 commit
i2c-i801: I2C patch for Intel ESB2 commit
IB/mthca: add support for new MT25204 HCA commit
zfcp: add point-2-point support commit
qla2xxx: remove /proc interface commit
aic7xxx: add support for the SPI transport class commit
lpfc: add Emulex FC driver version 8.0.28 commit
USB: add new visor id for Treo 650 commit
USB Storage unusual_dev.h 07c4:a10b Datafab Systems, Inc. commit
USB: new SIS device id commit
USB: usbnet and zaurus zl-5600 commit
USB: OHCI on Compaq Aramada 7400 commit
USB: pl2303 new vendor/model ids commit
add TIMEOUT to firmware_class hotplug event commit
aoe 11/12: add support for disk statistics commit
TG3: add basic bcm5752 support commit
TG3: add support for bcm5752 rev a1 commit
TG3: Add GPIO3 for 5752 commit
TG3: Add nvram detection for 5752 commit
TG3: Add nvram lock-out support for 5752 TPM commit
TG3: Add msi support commit
USB: add HP49G+ Calculator USB Serial support commit
USB: new SiS device id commit
irq and pci_ids for Intel ICH7DH & ICH7-M DH commit
hda_intel: Intel ESB2 support commit
saa7134: Add OEM version of already supported card commit
imxfb: Add Freescale i.MX framebuffer driver commit
USB: add a driver for the AirPrime CDMA Wireless PC card. commit
USB: new usbnet device id commit
USB: unusual_devs.h: atmel snd1 storage commit
USB: unusual_devs entry for Minolta Dimage Z10 commit
aoe: improve allowed interfaces configuration commit
aoe: add firmware version to info in sysfs commit
DAC960: add support for Mylex AcceleRAID 4/5/600 commit
video/tuner: add VIDEO_G_FREQUENCY and freq range to VIDIOC_G_TUNER commit
forcedeth: netpoll support commit
More ethtool support for sis900 and warning fix commit
ixgb: Support for ethtool -d commit
tlan: restore deleted module parameters. commit
USB: cypress_m8: add support for the DeLorme Earthmate lt-20 commit
USB: add modalias sysfs file for usb devices commit
PCI: add modalias sysfs file for pci devices commit
PCI: add MODALIAS to hotplug event for pci devices commit
serio 'id' attributes commit
Intel 6300ESB TCO timer support commit
dvb: b2c2/flexcop driver refactoring part 2: add modular Flexcop driver commit
dvb: support for TT/Hauppauge Nexus-S Rev 2.3 commit
dvb: add support for KNC-1 cards commit
dvb: DST: add support for Twinhan 200103A commit
TG3: Add tagged status support. commit
Add sysfs support for the IPMI device interface commit
MMC: Proper MMC command classes support commit
TG3: Add 5752M device ID. commit
sata_sil: new ID 1002:437A for ATI IXP400 commit
BNX2: New Broadcom gigabit network driver. commit
USB: add sl811_cs support commit
USB: ftdi_sio: new PID for ELV UM100 commit
PCI: amd74xx patch for new NVIDIA device IDs commit
CPUFREQ: speedstep-centrino: Pentium 4 - M (HT) support commit
CPUFREQ: AMD Elan SC520 cpufreq driver. commit
CPUFREQ: dual-core powernow-k8 commit
CPUFREQ: Conservative cpufreq governer commit
CPUFREQ: Add support to cpufreq_ondemand to ignore 'nice' cpu time commit
CPUFREQ: Allow ondemand stepping to be changed by user. commit
CPUFREQ: ondemand governor automatic downscaling commit
USB: Support multiply-LUN devices in ub commit
USB: add new wacom device to usb hid-core list commit
USB: add Vernier devices to HID blacklist commit
USB: add Option Card driver commit
USB Storage: Add unusual_devs for Trumpion Voice Recorder commit
USB: CP2101 Add support for flow control commit
i945G patch for agpgart commit
drm add i945G pci id commit