2.6.6 was released on May 10, 2004 changelog
Per-backing dev unplugging (LWN article) commit
CFQ io scheduler, tries to distribute bandwidth equally among all processes in the system. It should provide a fair working environment, suitable for desktop systems. Recommended LWN article. commit
Add Laptop Mode: a special sysctl which says "this is a laptop". In this mode the kernel will attempt to avoid spinning disks up (LWN article) commit
ext2/3: Speed up fsync(2) for file overwrites by a factor of four (disk non-writeback) to forty (disk in writeback mode) commit, commit
lockfs (file system freezing), taken from XFS commit, commit, commit
The lightweight auditing framework (LWN article). commit
selinux: add runtime disable commit
Prepare the kernel for a full object-based reverse-mapping scheme and the removal of the per-page PTE chains. Recommended LWN article commit, commit, commit
Non-Exec stack support commit
POSIX Message Queues: POSIX variant of message queues is a part of IPC. In POSIX message queues every message has a priority which decides about succession of receiving it by a process commit, commit, commit, commit, commit, commit, commit
TCP: BIC TCP, Binary Increase Control TCP developed by NCSU. It is another TCP congestion control algorithm for handling big fat pipes. For normal size congestion windows it behaves the same as existing TCP Reno, but when window is large it uses additive increase to ensure fairness and when window is small it uses binary search commit
TCP: Add sysctl to turn off matrics caching commit
IPV6: Provide ipv6 multicast/anycast addresses through netlink commit
NETFILTER: Add 'raw' table commit
IPSEC: Support draft-ietf-ipsec-udp-encaps-00/01, some ipec impls need it. commit
IPV6: Add missing MIB counter increments. commit
BRIDGE: Use ethtool to get port speed. commit
BRIDGE: Support lots of 1k ports. commit
SCTP: Partial Reliability Extension support. commit
Sysfs for framebuffer commit
kbuild: external module support. Recommended LWN article. commit
cifs: Send NTCreateX with ATTR_POSIX if Linux/Unix extensions negotiated with server. This allows files that differ only in case and improves performance of file creation and file open to such servers commit
Add sysfs support for vc devices. commit
USB: add missing usb entries to sysfs commit
Add sysfs class support to fs/coda/psdev.c commit
kNFSdv4: Implement server-side reboot recovery (mostly) commit
NFSv2/v3/v4: Add support for asynchronous reads even if rsize<PAGE_CACHE_SIZE. commit
NFSv2/v3/v4: Add support for asynchronous writes even if wsize<PAGE_CACHE_SIZE. commit
Add commit=0 mount option to ext3, meaning "set commit to default". commit
ext3: journalled quotas commit
Add commit=0 to reiserfs commit
reiserfs: fsync(2) speedup commit
reiserfs: laptop-mode support commit
reiserfs: preallocation support commit
reiserfs: data=ordered support commit
reiserfs: logging rework commit
reiserfs: support for nested transactions commit
knfsd: Add data integrity to serve rside gss commit
CPUFREQ: Merge ACPI perflib commit
Make sysfs configurable commit
Drivers & architectures
ia32: 4Kb stacks (and irqstacks) patch commit
SPARC: Add sysctl to control serial console power-off restrictions. commit
ARM: Add support for ARM Versatile platform. commit
ARM: S3C2410 - onboard serial commit
s390: oprofile for s390 commit
ppc64: allow hugepages anywhere in low 4GB commit
PPC64: iSeries virtual ethernet driver commit
ppc64: Add support for hotplug cpus commit
ppc64: Add HW PMC support to oprofile commit
ppc64: Add PMCs to sysfs commit
ppc64: Add smt_snooze_delay cpu sysfs attribute commit
ppc64: add some iSeries proc entries commit
ia64 MSI support commit
I2C: add new chip driver: pcf8574 commit
QIC-02 tape drive hookup to classes in sysfs commit
Add class support to floppy tape driver zftape-init.c commit
libata: Add driver for SiS 964/180 SATA. commit
added class support to istallion.c commit
added class support to stallion.c commit
USB: new cypress thermometer driver commit
USB: add ftdi_sio product ids commit
USB: more ftdi_sio ids commit
Add FC transport attributes support to qla2xxx commit
pcnet32: add support for 79C976 commit
pcnet32: add led blink capability commit
r8169: ethtool driver info commit
b44: Support newer revisions of broadcoms commit
Add S2IO 10gige network driver. commit
CPUFREQ: ACPI support for powernow-k8. We fall back on the legacy PSB table if the ACPI tables don't work out. commit
Bluetooth: Add support for Anycom CF-300 commit
Add class support to dsp56k commit
Add sysfs class support for CAPI commit
I2C: New chip driver: pcf8591 commit
tulip: add MII support for Comet chips commit
SERIAL: Add support for TI16C750 hardware flow control. commit
v4l: add support for pv951 remote to ir-kbd-i2c commit
saa7134 - Add two inputs for Asus TV FM commit
Oprofile: ARM/XScale PMU driver commit
USB: New ID for ftdi_sio commit
e1000: ethtool set/get ring param support commit
Delete sis190 net driver. commit
ARM: Support for non-PXA XScale UARTs commit
SERIAL: Add ARM PL011 uart primecell support. commit
CPUFREQ: Add a module parameter to force ACPI to be used. commit
pcnet32: add support for 79C976 commit
generic PCI IDE support for Toshiba Piccolo chips commit
DVB: Add EN50221 cam support to dvb-core commit
SERIAL: Add support for SBS Tech. Inc. PMC-OCTPRO and P-OCTAL cards. commit
sata_sis: support SATA SCRs in PCI cfg space commit