Linux

Guillaume Boissiere: Linux Kernel 2.5 Státusz - 2002. október. 9

Címkék

Guillaume Boissiere lekészítette a szokásos 2.5 fejlesztői kernel státuszáról szóló összefoglalóját. Lássuk mi minden van még hátra a Halloween napjára kitűzött 2.5 "új funkciók fagyasztásáig".

Kapcsolódó cikkek:

Halloween: Linux új funkciók fagyasztása (feature freeze)

Státusz riport:Linux Kernel 2.5 Status - October 9th, 2002

(Latest kernel release is 2.5.41)

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.32+ Improved POSIX threading support (Ingo Molnar)

o in 2.5.33 SCTP (Stream Control Transmission Protocol) (lksctp team)

o in 2.5.33 TCP segmentation offload (Alexey Kuznetsov)

o in 2.5.34 discontigmem support (ia32) (Pat Gaughen, Martin Bligh, Jack Steiner, Tony Luck)

o in 2.5.34 POSIX threading support for signals (Ingo Molnar)

o in 2.5.35 Add User-Mode Linux (UML) (Jeff Dike)

o in 2.5.36 Add XFS (A journaling filesystem from SGI) (XFS team)

o in 2.5.39 New IO scheduler (Jens Axboe)

o in 2.5.40 Add support for CPU clock/voltage scaling (Dominik Brodowski, Erik Mouw, Dave Jones, Russell King, Arjan van

de Ven)

o in 2.5.40 NUMA topology support (Matt Dobson)

o in 2.5.42 Improved i2o (Intelligent Input/Ouput) layer (Alan Cox)


o in -dj Rewrite of the console layer (James Simmons)

o in -ac PCMCIA Zoom video support (Alan Cox)

o in -mm Read-Copy Update (RCU) Mutual Exclusion (Dipankar Sarma, Rusty Russell, Andrea Arcangeli, LSE Team)

o in -mm VM large page support (Many people)

o Ready Build option for Linux Trace Toolkit (LTT) (Karim Yaghmour)

o Ready Remove the 2TB block device limit (Peter Chubb)

o Ready Serial ATA support (Andre Hedrick)

o Ready Dynamic Probes (dprobes team)

o Ready Zerocopy NFS (Hirokazu Takahashi)

o Ready High resolution timers (George Anzinger, etc.)

o Ready ext2/ext3 large directory support: HTree index (Daniel Phillips, Christopher Li, Andrew Morton, Ted Ts'o)

o Ready EVMS (Enterprise Volume Management System) (EVMS team)

o Ready Add new CIFS (Common Internet File System) (Steve French)


o Beta Device mapper for Logical Volume Manager (LVM2) (LVM team)

o Beta Full compliance with IPv6 (Alexey Kuznetsov, Jun Murai, Yoshifuji Hideaki, USAGI 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 hardware sensors drivers (lm_sensors team)

o Beta New Linux configuration system (Roman Zippel)

o Beta Per-mountpoint read-only, union-mounts, unionfs (Al Viro)

o Beta More complete NetBEUI stack (Arnaldo Carvalho de Melo, from Procom donated code)

o Beta Plug'N Play Layer Rewrite (Adam Belay)

o Alpha Scalable Statistics Counter (Ravikiran Thirumalai)

o Alpha Linux Kernel Crash Dumps (Matt Robinson, LKCD team)

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 Remove waitqueue heads from kernel structures (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 Page table reclamation (William Lee Irwin, Rik Van Riel)

o Alpha UMSDOS (Unix under MS-DOS) Rewrite (Al Viro)

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 x86 BIOS Enhanced Disk Device (EDD) polling (Matt Domsch)

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 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 Beta Remove dcache_lock (Maneesh Soni, IBM team)

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 Started Reorder x86 initialization (Dave Jones, Randy Dunlap)

Alan Cox: Linux 2.5.41-ac2

Címkék

Itt az -ac2 a 2.5.41-hez.

Töltsétek, teszteljétek, bugreportoljatok mert közel van Halloween ideje (feature freeze).

Letölthető patch-2.5.41-ac2.gz

Változások:From: Alan Cox

To: linux-kernel@vger.kernel.org

Subject: Linux 2.5.41-ac2

Date: 09 Oct 2002 14:09:15 -0400

This is basically about making it compile. I've not tried to tackle the

second problem of testing it all yet.

Linux 2.5.41-ac2

o Fix jffs/jffs2 properly this time (bpbb) (me)

o Fix jffs2 for workqueues (me)

o Next set of i2o_scsi update work (me)

o Do the 2.5 checkup pass on the 3c501 driver (me)

o Add missing exports for file system modules (Nikita Danilov)

on UML

o Fix ipx proc permission bogosity (Arnaldo Carvalho de Melo)

o Switch appletalk spinlocks to rwlocks (Arnaldo Carvalho de Melo)

o Correct sys_getpid docs (Robert Love)

o SubmittingPatches indent fix (John Levon)

o cciss, cpqarray. rd. hd fixes (Al Viro)

o Fix cpia with gcc 3.2 (Randy Dunlap)

o Use C99 structure initializers in IDE (Art Haas)

o Use C99 structure initializers in HFS (Art Haas)

o Update DMI scanner (Jean Delvare)

o Fix bogus types in ide-cd.h (Skip Ford)

o ns83820 updates (Ben LaHaise)

o AIO updates (Ben LaHaise)

o Beeping and sysrq on m68k (Vojtech Pavlik)

o Improve hid naming (Vojtech Pavlik)

o LSM docs (Greg Kroah-Hartmann)

o Merge UML updates (Jeff Dike)

o Fix lockd grace handling (Juan Gomez)

o Final superblock union cleanup (Brian Gerst)

o Fix atm build/makefile breakage (Adrian Bunk)

o Brlock optimisation (Robert Love)

o Miscellaneous USB updates (Greg Kroah-Hartmann)

o MPT Fusion update (Pam Delaney)

o Back out sched.c change - seem,s to cause hangs (me)

o Serial compile fix (Russell King)

o S/390 compile fixes (Martin Schwidefsky)

o S/390 workqueue updates (Martin Schwidefsky)

o Switch 3215/3270 from work queue to tasklet (Martin Schwidefsky)

o Update S/390 link scripts (Martin Schwidefsky)

o Remove duplicate S/390 memset (Martin Schwidefsky)

o Fix S/390 syscall tracing (Martin Schwidefsky)

o Multiple 3270 fixes (Martin Schwidefsky)

o Configurable core names (Jes Rahbek Klinke)

o Clean up s/390x 16bit uid calls (Martin Schwidefsky)

o Fix EH locking on NCR5380 (me)

| Should now work on SMP boxes (badly admittedly)

o Indent wd7000 (no code changes) (me)

o First pass at the in2000 scsi driver (me)

| New locking, new_eh, address conversion

Alan Cox: Linux 2.5.41-ac1

Címkék

Tegnap este Linus kiadta a 2.5.41-et, ma Alan válaszolt rá egy patch formájában. Itt a 2.5.41-ac1.

Letölthető patch-2.5.41-ac1.gz



Változások:This is basically about making it compile. I've not tried to tackle the second problem of testing it all yet.

Linux 2.5.41-ac1

- Merge with Linus 2.5.41

- Drop S/390 drivers subtree for Linus

- Drop task queue fixes for schedule_work

- TODO: merge two sets of conflicting UML changes

- TODO: double check bluetooth merge

o Fix aacraid makefile (Mark Haverkamp)

o Fix ips compile (Paul Larson)

o Fix aha152x compile (Michel Eyckmans)

o Fix orinoco_cs compile (Wichert Akkerman, Martin Waitz)

o Fix i2o_core compiler (Gregoire Favre)

o Fix missing exports for netfilter

o Fix compile failure in jffs (me)

o Fix compile failure in jffs2 (me)

o Fix Divas_Mod compile (me)

o Fix hisax compile (me)

o Fix ipacx compile (me)

o Fix pcbit compile (me)

o Fix tpam compile (me)

o Fix i2o_lan build (me)

o Fix i2o_proc build (me)

o Fix ppa compile (me)

o Fix imm compile (me)

o Fix ipv6 compile (me)

Alan Cox: Linux 2.5.40-ac6

Címkék

Alan Cox legújabb patche a beta linux kernelhez.

Letölthető patch-2.5.40-ac6.gz

Változások:Linux 2.5.40-ac6

o Cadet_wake can be static (me)

o Bluetooth configuration cleanups (Marcel Holtmann)

o Hardwired empty bar handling fix take two (Ivan Kokshaysky)

o Use kernel crc32 lib for bluetooth (Marcel Holtmann)

o Make scsi cdrom honour passed timeouts (Peter Osterlund)

o Make aironet4500_cs compile (me)

o Fix bugs where ibmtr unmapped the wrong address (me)

o Fix crash problem in oss dmabuf.c (me)

| Its still very broken but ALSA should replace it

o Fix opl3sa2 warnings (me)

o Make tcic compile again (me)

o Make i82365 also use del_timer_sync (me)

o Fix warnings in fpu emulator (me)

o Fix t128 for NCR5380 changes (me)

o Fix pas16 for NCR5380 changes (me)

o Fix dmx3191 for NCR5380 changes (me)

o First pass seagate st02 cleanups (me)

o Clean up de600 driver. Switch to spinlocks (me)

remove crud, formatting junk etc

| Still needs rewriting to use parport

o Remove extra unlock in wd7000 (Matthew Wilcox)

o First basic pass at qlogicgas (me)

o Clean up the fdomain isa scsi (me)

o Clean up max_thread setting limits (Matthew Wilcox)

o Ricoh cardbus performance fix (KOMURO)

o Switch appletalk to seq_file /proc (Arnaldo Carvalho de Melo)

o Switch X.25 to seq_file (Arnaldo Carvalho de Melo)

o Fix bugs in the above (Arnaldo Carvalho de Melo)

Linus Torvalds: Linux v2.5.41

Címkék

Újabb anyagok a fejlesztői kernelből. Itt a 2.5.41. Szinkronizálás az "A" csapattal (Alan, Al, Alexey, Andrew,
Anton, Arjan, Arnaldo és Art) és a "M" csapattal (Maksim, Marcel, Martin's és Mike). A "J"-k is jól nyomják.

Letölthető patch-2.5.41.gz, FULL

Változások logja itt.

Csináld magad: LFS 4.0 kiadás

Címkék

Aki nem akar a disztribúciók korlátai között Linuxot használni, annak jó választás lehet Linux from Scratch. Ez egy olyan keretmunka melynek segítségével, mi saját kezűleg a 0-ról fel tudjuk építeni a saját kis Linux rendszerünket. Most megjelent a Linux from Scratch 4.0-ás verziója.

Az LFS honlapja itt.

LFS 4.0 könyv itt.

Levelezési lista itt, FAQ.

Alan Cox: Linux 2.5.40-ac5

Címkék

Alan belehúzott rendesen. Itt az ötödik folt pár napon belül a 2.5.40-hez.

Letölthető patch-2.5.40-ac5.gz

Változások:Linux 2.5.40-ac5

o Rework S/390 driver init sequences (Martin Schwidefsky)

o Swap immediate_bh for tasklets for s/390 3215 (Martin Schwidefsky)

o UML updates - crash fixes, driver cleanup (Jeff Dike)

pcap transport

o Switch fmi radio card to sleeping waits (me)

o Fixing missing printk
in fmi radio (me)

o Update to newer uclinux patch (Greg Ungerer)

| Unresolved now:

| fs/exec.c kernel/fork.c procfs sysctl

| can nommu be folded in (Hch)

o Remove surplus irq_disable from mpt fusion (Carlos Gorges)

o Export gdt for APM (Carlos Gorges)

| Marked as _GPL because its deep internals stuff

o Merge the add/put disk gendisk changes for i2o (Al Viro)

o Switch NCR5380/g_NCR5380 to new_eh (me)

o Fix cs89x0 netdevice init as module (me)

o Change some of the wd7000 code to use

udelay and do other cleanups

o Switch wd7000 to new_eh (me)

o Serial driver updates (Russell King)

o Sync bluetooth with 2.4, fix SMP, hotplug (Maksim Krasnyanskiy)

support L2CAP, BNEP, HCI filter etc

o Move firmwareloading to hotplug for bluetooth (Maksim Krasnyanskiy)

o Pull hpfs out of shared struct superblock (Brian Gerst)

o Fix sleep with pre-empt disabled in (Manfred Spraul)

set_cpus_allowed

Linux: 2.5 fejlesztői kernel billentyűzet probléma

Címkék

Az LKML-t olvasgatva láttam, hogy többeknek okozott problémát az, hogy a 2.5.40 lefordítása és bootolása után nem tudták használni a billentyűzetüket. A probléma valós, fordítottam egy 2.5.40-es kernelt, és a szokásos módon fordítva valóban nem működik a PS/2 billenytűzetem.

Akinek esetleg még okozott ez problémát, annak megoldás lehet ez:

CONFIG_SERIO=y

CONFIG_SERIO_I8042=y

CONFIG_KEYBOARD_ATKBD=y

Kapcsolódó levelek:From: sean darcy

To: linux-kernel@vger.kernel.org

Subject: 2.5.40 - no keyboard

Date: 05 Oct 2002 18:37:10 -0400

I've built 2.5.40 on a rh8.0 athlon box. It boots up OK, but NO keyboard.

It's a vanilla MS natural keyboard with a small DIN PS/2 connector - not USB. Works fine with 2.4.19 - even prior 2.5.x's.

I noticed that xconfig Input device support grays out CONFIG_KEYBOARD_ATKBD. As a test, I hand edited .config. Still didn't work.


.config is attached. Any help appreciated

---------------------------------------------------------------------

From: Robert Love

To: sean darcy

Cc: linux-kernel@vger.kernel.org

Subject: Re: 2.5.40 - no keyboard

Date: 05 Oct 2002 18:41:42 -0400

On Sat, 2002-10-05 at 18:37, sean darcy wrote:

> I've built 2.5.40 on a rh8.0 athlon box. It boots up OK, but NO keyboard.

>

> It's a vanilla MS natural keyboard with a small DIN PS/2 connector - not

> USB. Works fine with 2.4.19 - even prior 2.5.x's.

>

> I noticed that xconfig Input device support grays out

> CONFIG_KEYBOARD_ATKBD. As a test, I hand edited .config. Still didn't work.

You need to enable serio first. Something like this:

CONFIG_SERIO=y

CONFIG_SERIO_I8042=y

CONFIG_KEYBOARD_ATKBD=y

should work.

Robert Love