2.6.10
Released December 24, 2004 changelog
Accounting: report single record for multithreaded process. In kernels before 2.6.10, a separate process accounting record was written for each thread created using NTPL. Since 2.6.10, a single accounting record is written for the entire process (commit)
x86-64 clustered APIC support (commit)
Make rlimit settings per-process instead of per-thread for POSIX compliance (commit)
POSIX compliant CPU clocks (commit)
Show aggregate per-process counters in /proc/$PID/stat: Add up resource usage counters for live and dead threads to show aggregate per-process usage. This mirrors the new getrusage() semantics. /proc/$PID/task/$TID/stat still has the per-thread usage (commit)
Report the pages used for pagetables in /proc/$PID/status (commit)
Display committed memory limit (per the current overcommit ratio) and the amount of memory remaining under this limit in meminfo (commit)
Thrashing control tuning (commit)
- Big Kernel Lock preemption
IRQ subsystem code rework (commit)
- Removal of the "BIO walking" helper functions
Generic circular buffer type (LWN article) (commit)
Ext3 block reservation (LWN article) (commit)
Ext3 online resizing patches (LWN article) (commit)
Add I/O error handling to journal operations in reiserfs (commit)
sysfs backing store (LWN article)
I/O space write barriers (LWN article) (commit)
Modular, on-the-fly switchable I/O schedulers (LWN article) (commit)
CFQ v2 update (commit)
BSD secure levels module (commit)
In-kernel cryptographic key management (commit)
DVD+RW support (commit)
CDRW packet writing support (commit)
- kernel events notification mechanism
Lock initializater unification (commit)
Panick blinking: Makes the keyboard blink when a oops happens - useful to know if the kernel has really oopsed or not (ej: X.org bugs) (commit)
Reworking of spin lock initialization (LWN article)
Configurable /proc/kcore (commit)