[boissiere at adiglobal.com: [STATUS 2.5] September 11, 2002]

Patrick R. McManus mcmanus at ducksong.com
Wed Sep 11 08:54:52 EDT 2002


this list periodically gets questions about what's new in 2.5 and I
respond with some of my favorites.. so I thought I'd fwd this from
lkml - a nice periodically posted summary of what's gone into 2.5
already and what might still do so.. (its not a project official plan,
just guillaume's view of the state of the kernel but its pretty good)

-Pat



----- Forwarded message from Guillaume Boissiere <boissiere at adiglobal.com> -----

From: "Guillaume Boissiere" <boissiere at adiglobal.com>
To: linux-kernel at vger.kernel.org
Date: 	Tue, 10 Sep 2002 20:38:18 -0400
Subject: [STATUS 2.5]  September 11, 2002
X-Authentication-Info: Submitted using SMTP AUTH LOGIN at pop017.verizon.net from [64.152.17.166] using ID <vze4j2ca at verizon.net> at Tue, 10 Sep 2002 19:37:41 -0500
X-Mailing-List: 	linux-kernel at vger.kernel.org

Here is this week's 2.5 update.  Of note, discontigmem support and 
TCP segmentation offload have been merged since last week.

Full details are at http://www.kernelnewbies.org/status
Cheers,

-- Guillaume

---------
Linux Kernel 2.5 Status  -  September 11th, 2002
(Latest kernel release is 2.5.34)

Items in bold have changed since last week.
Items in grey are post Halloween (feature freeze).

Features:

Merged
o in 2.5.1+   Rewrite of the block IO (bio) layer             (Jens Axboe)
o in 2.5.2    Initial support for USB 2.0                     (David Brownell, Greg Kroah-Hartman, etc.)
o in 2.5.2    Per-process namespaces, late-boot cleanups      (Al Viro, Manfred Spraul)
o in 2.5.2+   New scheduler for improved scalability          (Ingo Molnar)
o in 2.5.2+   New kernel device structure (kdev_t)            (Linus Torvalds, etc.)
o in 2.5.3    IDE layer update                                (Andre Hedrick)
o in 2.5.3    Support reiserfs external journal               (Reiserfs team)
o in 2.5.3    Generic ACL (Access Control List) support       (Nathan Scott)
o in 2.5.3    PnP BIOS driver                                 (Alan Cox, Thomas Hood, Dave Jones, etc.)
o in 2.5.3+   New driver model & unified device tree          (Patrick Mochel)
o in 2.5.4    Add preempt kernel option                       (Robert Love, MontaVista team)
o in 2.5.4    Support for Next Generation POSIX Threading     (NGPT team)
o in 2.5.5    Add ALSA (Advanced Linux Sound Architecture)    (ALSA team)
o in 2.5.5    Pagetables in highmem support                   (Ingo Molnar, Arjan van de Ven)
o in 2.5.5    New architecture: AMD 64-bit (x86-64)           (Andi Kleen, x86-64 Linux team)
o in 2.5.5    New architecture: PowerPC 64-bit (ppc64)        (Anton Blanchard, ppc64 team)
o in 2.5.6    Add JFS (Journaling FileSystem from IBM)        (JFS team)
o in 2.5.6    per_cpu infrastructure                          (Rusty Russell)
o in 2.5.6    HDLC (High-level Data Link Control) update      (Krzysztof Halasa)
o in 2.5.6    smbfs Unicode and large file support            (Urban Widmark) 
o in 2.5.7    New driver API for Wireless Extensions          (Jean Tourrilhes)
o in 2.5.7    Video for Linux (V4L) redesign                  (Gerd Knorr)
o in 2.5.7    Futexes (Fast Lightweight Userspace Semaphores) (Rusty Russell, etc.)
o in 2.5.7+   NAPI network interrupt mitigation               (Jamal Hadi Salim, Robert Olsson, Alexey Kuznetsov)
o in 2.5.7+   ACPI (Advanced Configuration & Power Interface) (Andy Grover, ACPI team)
o in 2.5.8    Syscall interface for CPU task affinity         (Robert Love)
o in 2.5.8    Radix-tree pagecache                            (Momchil Velikov, Christoph Hellwig)
o in 2.5.9    Smarter IRQ balancing                           (Ingo Molnar)
o in 2.5.11   Replace old NTFS driver with NTFS TNG driver    (Anton Altaparmakov)
o in 2.5.11   Fast walk dcache                                (Hanna Linder)
o in 2.5.11+  Rewrite of the framebuffer layer                (James Simmons)
o in 2.5.12+  Rewrite of the buffer layer                     (Andrew Morton)
o in 2.5.14   Support for IDE TCQ (Tagged Command Queueing)   (Jens Axboe)
o in 2.5.14   Bluetooth support (no longer experimental!)     (Maxim Krasnyansky, Bluetooth team)
o in 2.5.17   New quota system supporting plugins             (Jan Kara)
o in 2.5.17+  Move ISDN4Linux to CAPI based interface         (Kai Germaschewski, ISDN4Linux team)
o in 2.5.18   Software suspend (to disk & RAM)                (Pavel Machek)
o in 2.5.23   More complete IEEE 802.2 stack                  (Arnaldo, Jay Schullist, from Procom donated code)
o in 2.5.23+  Hotplug CPU support                             (Rusty Russell)
o in 2.5.25   Faster internal kernel clock frequency          (Linus Torvalds)
o in 2.5.26   Direct pagecache <-> BIO disk I/O               (Andrew Morton)
o in 2.5.27+  New VM with reverse mappings                    (Rik van Riel)
o in 2.5.28+  Serial driver restructure                       (Russell King)
o in 2.5.28   Remove the "Big IRQ lock"                       (Ingo Molnar)
o in 2.5.29+  Thread-Local Storage (TLS) support              (Ingo Molnar)
o in 2.5.29+  Add Linux Security Module (LSM)                 (LSM team)
o in 2.5.29+  Strict address space accounting                 (Alan Cox)
o in 2.5.31+  Disk description cleanups                       (Al Viro)
o in 2.5.31   Support insane number of processes              (Linus Torvalds)
o in 2.5.32   New MTRR (Memory Type Range Register) driver    (Patrick Mochel)
o in 2.5.32+  Porting all input devices over to input API     (Vojtech Pavlik, James Simmons)
o in 2.5.32+  Asynchronous IO (aio) support                   (Ben LaHaise)
o in 2.5.32+  Add support for NFS v4                          (NFS v4 team)
o in 2.5.33   SCTP (Stream Control Transmission Protocol)     (lksctp team)
* in 2.5.33   TCP segmentation offload                        (Alexey Kuznetsov) 
o in 2.5.34   discontigmem support                            (Pat Gaughen, Jack Steiner, Tony Luck, etc.)

o in -dj      Rewrite of the console layer                    (James Simmons)
o in -dj      Add support for CPU clock/voltage scaling       (Erik Mouw, Dave Jones, Russell King, Arjan van de Ven)
o in -ac      PCMCIA Zoom video support                       (Alan Cox)
o in -ac      Improved i2o (Intelligent Input/Ouput) layer    (Alan Cox)

o Ready       Read-Copy Update (RCU) Mutual Exclusion         (Dipankar Sarma, Rusty Russell, Andrea Arcangeli, LSE Team)
o Ready       Build option for Linux Trace Toolkit (LTT)      (Karim Yaghmour)
o Ready       Remove the 2TB block device limit               (Peter Chubb)
o Ready       Add User-Mode Linux (UML)                       (Jeff Dike)
o Ready       Serial ATA support                              (Andre Hedrick)
o Ready       Add XFS (A journaling filesystem from SGI)      (XFS team)
o Ready       Dynamic Probes                                  (dprobes team)

o Beta        New IO scheduler                                (Jens Axboe)
o Beta        Fix long-held locks for low scheduling latency  (Andrew Morton, Robert Love, etc.)
o Beta        EVMS (Enterprise Volume Management System)      (EVMS team)
o Beta        Device mapper for Logical Volume Manager (LVM2) (LVM team)
o Beta        Page table sharing                              (Daniel Phillips, Dave McCracken)
o Beta        ext2/ext3 online resize support                 (Andreas Dilger)
o Beta        UDF Write support for CD-R/RW (packet writing)  (Jens Axboe, Peter Osterlund)
o Beta        Better event logging for enterprise systems     (Larry Kessler, evlog team)
o Beta        Add new CIFS (Common Internet File System)      (Steve French)
o Beta        NUMA topology support                           (Matt Dobson)
o Beta        Add hardware sensors drivers                    (lm_sensors team)
o Beta        High resolution timers                          (George Anzinger, etc.)
o Beta        Per-mountpoint read-only, union-mounts, unionfs (Al Viro)
o Beta        New kernel build system (kbuild 2.5)            (Keith Owens)
o Beta        More complete NetBEUI stack                     (Arnaldo Carvalho de Melo, from Procom donated code)

o Alpha       Scalable Statistics Counter                     (Ravikiran Thirumalai)
o Alpha       Linux Kernel Crash Dumps                        (Matt Robinson, LKCD team)
o Alpha       ext2/ext3 large directory support: HTree index  (Daniel Phillips, Christopher Li, Ted Ts'o)
o Alpha       Zerocopy NFS                                    (Hirokazu Takahashi)
o Alpha       Change all drivers to new driver model          (All maintainers)
o Alpha       NUMA aware scheduler extensions                 (Erich Focht)     
o Alpha       Basic NUMA API                                  (Matt Dobson)
o Alpha       Non-linear memory support                       (Martin Bligh, Daniel Phillips)
o Alpha       Parallelizing page replacement                  (William Lee Irwin)
o Alpha       VM large page support                           (Simon Winwood, Hubertus Franke)
o Alpha       Remove waitqueue heads from kernel structures   (William Lee Irwin)
o Alpha       Remove the global tasklist                      (William Lee Irwin)
o Alpha       New lightweight library (klibc)                 (H. Peter Anvin)
o Alpha       Reiserfs v4                                     (Reiserfs team)
o Alpha       Replace initrd by initramfs                     (H. Peter Anvin, Al Viro)
o Alpha       Fix device naming issues                        (Patrick Mochel, Greg Kroah-Hartman)
o Alpha       UMSDOS (Unix under MS-DOS) Rewrite              (Al Viro)
o Alpha       Full compliance with IPv6                       (Alexey Kuznetsov, Jun Murai, Yoshifuji Hideaki, USAGI team)
o Alpha       Remove use of the BKL (Big Kernel Lock)         (Alan Cox, Robert Love, Neil Brown, Dave Hansen, etc.)
o Alpha       USB gadget support                              (Stuart Lynne, Greg Kroah-Hartman)

o Started     Make AppleTalk use shared skbs and refcounting  (Arnaldo Carvalho de Melo)
o Started     NUMA aware slab allocator                       (Martin Bligh)
o Started     SCSI multipath IO (with NUMA support)           (Patrick Mansfield, Mike Anderson)
o Started     Overhaul PCMCIA support                         (David Woodhouse, David Hinds)
o Started     InfiniBand support                              (InfiniBand team)

o Planning    Generic parameter/command line interface        (Keith Owens)
o Planning    New mount API                                   (Al Viro)
o Planning    Add thrashing control                           (Rik van Riel)
o Planning    Remove all hardwired drivers from kernel        (Alan Cox, etc.)


Cleanups:

Merged
o in 2.5.3    Break Configure.help into multiple files        (Linus Torvalds)
o in 2.5.3    Untangle sched.h & fs.h include dependancies    (Dave Jones, Roman Zippel)
o in 2.5.4    Per network protocol slabcache & sock.h         (Arnaldo Carvalho de Melo)
o in 2.5.4    Per filesystem slabcache & fs.h                 (Daniel Phillips, Jeff Garzik, Al Viro)
o in 2.5.6    Killing kdev_t for block devices                (Al Viro)
o in 2.5.18+  ->getattr() ->setattr() ->permission() changes  (Al Viro)
o in 2.5.21   Split up x86 setup.c into managable pieces      (Patrick Mochel)
o in 2.5.23+  Major MD tool (RAID 5) cleanup                  (Neil Brown)
o in 2.5.31   Rework datalink protocols to not use cli/sti    (Arnaldo Carvalho de Melo)
o in 2.5.31   Remove incomplete SPX network stack             (Arnaldo Carvalho de Melo)

o Ready       Switch to ->get_super() for file_system_type    (Al Viro)

o Beta        file.h and INIT_TASK                            (Benjamin LaHaise)
o Beta        Proper UFS fixes, ext2 and locking cleanups     (Al Viro)
o Beta        Lifting limitations on mount(2)                 (Al Viro)
o Beta        Remove dcache_lock                              (Maneesh Soni, IBM team)

o Started     Reorder x86 initialization                      (Dave Jones, Randy Dunlap)

Have some free time and want to help?  Check out the Kernel Janitor 
TO DO list for a list of source code cleanups you can work on.  
A great place to start learning more about kernel internals!

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

----- End forwarded message -----



More information about the Discuss mailing list