Many new features like idle time scheduling (aka Advanced Fair Scheduling), per-context system time, context privacy, capability masking, and full CoW link breaking. Several feature enhancements like accounting and limits (Dentry, Lock, Slab, and Socket) as well as extended filesystem support (JFS and ocfs2) and improved architecture support.
Kernel thread isolation was improved. I/O priority
queues are per guest now. Scheduler priority bias
is now adjustable. JFS file attribute support and
bind mount extensions (BME) have been added. The
debug system and the kernel state helper were
improved, and the VServer command interface was
extended accordingly. Various enhancements and
fixes were made for subsystems like ptrace,
namespaces, capability system, locking, mounts,
and xid handling, as well as architecture specific
fixes for alpha, arm, ia64, mips, sparc, and
x86_64 (mainly utsname, ptrace, and compat).
Major feature enhancements, Linux 2.6 Development
This release brings a bunch of new features like
bind mount extensions (which give you read-only
--bind mounts), copy on write link breaking (which
allows you to unify all files, even log or config
files), quota hashes, and XID propagation. It also
adds per context I/O scheduling (CFQ), kernel
thread protection, support for empty Contexts, and
an improved debugging system.
Some minor bugs regarding task accounting and load averaging as well as an interface visibility issue were fixed. Arch support was extended (some fixes with endianness and PPC-64). Cleanups in the Disk Limit code and extended attribute support. Support for I/O priorities and modularized vroot was added.