Linux

Alan Cox: Linux 2.4.20-pre4-ac2

Címkék

Újabb -ac patch.

Letölthető patch-2.4.20-pre4-ac2.gz

Változások: [+ indicates stuff that went to Marcelo, o stuff that has not,

* indicates stuff that is merged in mainstream now, X stuff that proved bad and was dropped out, - indicates stuff not relevant to the main tree]


The HP merge is now down to 3503 lines pending

IDE status

Chasing two reports of strange ide-scsi crashes

Still some Promise glitches - need to review merge carefully

Need to double check SiS code versus older SiS code.

Sometimes we now turn DMA off excessively for simplex devices

No corruption cases except known hardware incompatibilities that broke before

The insmod of IDE drivers isnt in yet. I've been rather busy so it didn't make the time. However anyone who wants should be able to fill in the other bits of the ide pci driver registration logic to finish it off.

Once I get a bit of time I'll resync with Marcelo and push him various updates.

Linux 2.4.20-pre4-ac2

- Pull NFSD back in line with Marcelo

o Fix IDE PCMCIA build error (me)

o Fix check/request region race in IDE DMA (me)

o Fix I/O handling of dma_base2 request fail (me)

o More debugging around the simplex ide DMA (me)

o Fix kmalloc error leak in fd1772 (Silvio Cesare)

o Handle out of memory on acorn ps/2 (Silvio Cesare)

o IEEE1394 integer overflow fix (Silvio Cesare)

o Khttpd race fixes (Dan Kegel)

o Backport kaweth fixes from 2.5 (Oliver Neukum)

O Fix gcc 2.x build of brlvger (Eyal Lebedinsky)

o Error handling clean ups for USB storage (Pete Zaitcev)

o Fix loops_per_jiffy mod calculation overflow (Yoann Vandoorselaere)

o PCI hotplog oops fixes (Greg Kroah-Hartmann)

o APM do idle now doesnt keep warning on error (Ben LaHaise)

o Reinitialize AGP on i845 after a suspend (Charl Botha)

o Don't rserve port 0x45 on sbc60xxwdt (Anders Pedersen)

o Export elevator_init so modules can switch (Arnd Bergmann)

to no-op elevators

o Fix gmac link status reporting (Roberto Gordo Saez)

o Radeonfb update (Peter Horton,

Erik Andersen)

o Fix resource leak on error in sisfb (me)

o Fix sisfb to fail the load if no card is (me)

found

Változik a BitKeeper licenszelése

Címkék

Köztudott dolog, hogy a Linux 2.5 kernel fejlesztése a BitKeeper nevű ``version control system"-ben folyik. Linus döntött úgy, hogy a Linux kernel fejlesztői forrását ebben tárolják, a CVS-sel szembem. Ezért többen is támadták Linust, többek között RMS. RMS kijelentette, hogy a Linux nem tekinthető 100%-ban free szoftvernek, mert a fejlesztése egy nem free rendszerben folyik.

Larry McVoy - a BitKeeper első embere - egy levelet küldött az LKML-re, melyben bejelenti, hogy megváltozott a BK liszence:

"Nem GPLizáltuk, csak néhány korrekciót hajtottunk végre a licenszen, de a változtaások fejlődések voltak, nem visszafejlődések" - írta McVoy.

A licensz-beli változásokat elolvashatod itt.

Kapcsolódó hírek:

BitKeeper, avagy Linus mégis enged?

Eric S. Raymond: A Linux kernelpatchelés krízisben van

ReiserFS patchek, a csapat a BitKeeper-t fogja használni

Richard Stallman a BitKeeperről

Interjú: Larry McVoy a BitKeeper alkotója

WTF: A Linux nem ingyenes? A Debian új kernel után nézhet?

Linux: Bitkeeper CVS gateway

McVoy levele:From: Larry McVoy

To: linux-kernel@vger.kernel.org

Cc: bitkeeper-announce@work.bitmover.com

Subject: RFC: BK license change

Date: 24 Aug 2002 02:39:35 +0200

No, we're not GPLing it but we are making a few adjustments and wanted to make sure that it was an improvement, not a regression, in the eyes of the free users. Sorry for the intrusion, I'll be as brief as possible.

You can read the new license at http://www.bitkeeper.com/bkl.txt but I'll summarize the changes here.

3(a) Propagation to openlogging.org. The old license insisted that you log your changes within 7 days; several people pointed out that they are spending their dotcom dollars sitting on an island hacking the kernel and they may not have connectivity every 7 days. Or something. We upped the limit to 21 days, that should be enough, I have to believe that you check your mail every three weeks if you are doing work.

3(c) Maintaining Open Source. Our intent was that the free use of BitKeeper was for the purpose of helping the open source community; it was not to provide commercial users a free product. We have had a number of cases where managers up to VPs have told their engineers "just don't put anything useful in the checkin comments and then we can use it for free". Not what we had in mind. So we're adding a clause which says that we reserve the right to insist that you make your repositories available on a public port within 15 days of the request.

We understand that lots of legit open source users have very good reasons for not wanting their changes made public, e.g., they are working on a security fix. We are absolutely not going to ask these sorts of repositories be forced out in the open and if you are concerned about that we can work out some sort of written agreement to that effect. We're very much committed to supporting open source development, in particular the Linux kernel and even more specifically Linus, he's a critical resource.

The only people we're going after are those people who are clearly not part of the open source community. We thought about saying we would only enforce this if they were working on source which did not have an open source license and rejected it for the following reason: there are commercial companies working on open source, using BitKeeper to do so, and not sharing their changes for as long as they can to get a competitive edge in the marketplace. There is nothing wrong with that under the terms of the GPL, but we don't have to support what we view as commercial activity for free. Open means open, it's about sharing, not money, in our opinion.

It's a hard nut to crack, you can't just say "it's free if you are doing everything out in the open" because there are legit reasons for hiding. There also commercial reasons for hiding and our view is that if that is what you are doing, you should be paying for the tools. BK is free as a way to help people help each other.

4.4. Remove the $20,000 support clause. We had a clause that said that we could shut you down if you cost us more than $20K in support. This was a widely hated clause and we're aware of that. It was there as a way to try and shut down those people who were really commercial. Since the previous change will effectively do that, we don't need this clause. That removes the fear that we'll shut down bkbits or the kernel's use of BK.

That's it on the licensing stuff. Since I'm here, here's some BK status.

We're in discussions with a very Linux friendly hosting service (4000 Linux servers hosted) to move bkbits.net and openlogging.org to their site in exchange for BK licenses. This should make the bkbits.net service have more bandwidth and the benefit of a an extremely well connected and well run hosting environment. We don't need the bandwidth, BK is

super stingy with bandwidth, but it's cool to have bkbits.net in an air conditioned, UPSed, multi peered environment instead of my office. We're psyched about this, it's a good thing.

We're working on closing the first commercial deal which we can tie to the use of BK by the kernel team. If this actually happens, I'm going to take $25K of the deal and "give" it to Linus as "BK bucks" which he can spend. What means is that he has $25K to spend on BK features that he wants. This is above and beyond stuff that we're doing already, it's a way

to give him the power to insist that we do some work that we wouldn't do otherwise. In general, we'd like to make a policy of doing this sort of thing. To date, we can't credit the open source use of BK with any commercial business. If that changes, that's good for us but it should also be good for the kernel.

--lm

Linux: IDE fejlemények

Címkék

Ahogy a múlt héten írtam a 2.5-ös fejlesztői kernel a 2.4 kernelek előre portolt IDE kódját fogja használni, miután az IDE kód maintainer Martin Dalecki nem folytatja a 2.5 IDE munkát. Több levél is érkezett az LKML-re, amelyben tudakolták, hogy hogyan is tovább. Paul Bennett küldött egy levelet a fent említett levlistára, melyben a jövőről érdeklődött: "Mi a célja a 2.5-nek? Mi az implementációs terv? Mik a problémák a 2.4-ben, és hogy lesznek ezek javítva a 2.5-ben, stb?"

A Linus korábban kijelentette, hogy a lehetséges pályázók egyike Alan Cox, aki majd kibogozza az IDE kódot: "Jelenleg úgy fest a mostani állás szerint, hogy Alan lesz az aki az IDE kódon fog dolgozni, ami nyilvánvalóan nagyszerű dolog. Én csak azon csodálkozom, hogy bírja (Ő tart karban számos IDE buglistát, fixálja a bugokat évek óta, szóval reménykedhetünk)" - mondta Linus.

Cox válaszolt Bennett levelére, melyben leírta, hogy tervei szerint az IDE kód ``megszerelése" négy fázisban fog zajlani: "Ez lehetővé teszi nekünk, hogy egy szolid, stabil IDE kódot tarthassunk magunknál a fejlesztés alatt" - írta Alan Cox. Cox megjegyezte, hogy az első fázis már szinte készen van.

Akit konkrétan érdekelnek a részletek, klikk a ``tovább"-ra.From: Paul Bennett

Subject: 2.5 IDE Whitepaper?

Date: Wed, 21 Aug 2002 14:38:07 -0400

I am looking for documentation regarding the 2.5 IDE rewrite. For example: What are the goals for 2.5. What is the implementation plan? What were the problems in 2.4, and how will they be fixed in 2.5, etc?

Thanks.

-- Paul

From: Jeff Garzik

Subject: Re: 2.5 IDE Whitepaper?

Date: Wed, 21 Aug 2002 19:32:44 -0400

I wish :)

I imagine it will happen like most things happen, Linus describes his ideas and goals and wishes in a few lkml posts, and eventually something

like it happens :)

From: Alan Cox

Subject: Re: 2.5 IDE Whitepaper?

Date: 22 Aug 2002 00:51:52 +0100

I can try, my working list approximates this (ignoring the 2.5

porting/block I/O stuff which is a chapter in itself)

Phase #1 (mostly complete)

Merge Andre's current code [DONE]

Remove all the bogus code from the PCI drivers [90% DONE]

Move all the drivers seperate from the core code [DONE]

Migrate the PCI drivers to a registration API and allow insmod

Fix bugs arising from the first bits of phase 1

Phase #2

Deal with insmod of a device currently running as legacy

Fix up the locking ready to allow rmmod of a pci driver

Allow rmmod and hotplug at the controller level

Phase #3

Complete splitting setup-pci functions into smaller bits of code

and replace deep magic and callbacks with functions called from each driver. Get all the if device==foo out of the PCI code paths

Phase #4

Do something about the ide_register/unregister end of the world and legacy chipset stuff. The PPC folks may tackle this in advance

Get us to the point we can foo = ide_attach(); ide_remove(foo) for arbitary interfaces

And then (when the setup is turned the right way out and not before) begin looking at turning the actual block I/O engine the right way out. (That is driver calls helpers not midlayer and magic)

That should allow us to keep solid stable IDE along the way.

Alan Cox: Linux 2.4.20-pre4-ac1

Címkék

Megjelent az elso -ac folt a jelenlegi stabil kernel prepatch4 verziójához. Folytatódik a HP kód beolvasztás, szinkronizálás Marcelo Tosatti fájával (JFS), Forte driver OSS-hez, kernel fordítási hibák javítása, unsigned buf. overflow hiba javítás a readv/writev-ben, azonnal olvasás-megszakítás a médiumon IDE CD-nél, stb.

Letölthető patch-2.4.20-pre4-ac1.gz

Változások:From: Alan Cox

To: linux-kernel@vger.kernel.org

Subject: Linux 2.4.20-pre4-ac1

Date: 23 Aug 2002 12:46:02 +0200

[+ indicates stuff that went to Marcelo, o stuff that has not,

* indicates stuff that is merged in mainstream now, X stuff that proved bad and was dropped out, - indicates stuff not relevant to the main tree]


The HP merge is now down to 3503 lines pending

IDE status

Chasing two reports of strange ide-scsi crashes

Still some Promise glitches - need to review merge carefully

Need to double check SiS code versus older SiS code.

Sometimes we now turn DMA off excessively for simplex devices

No corruption cases except known hardware incompatibilities that broke before

The insmod of IDE drivers isnt in yet. I've been rather busy so it didn't make the time. However anyone who wants should be able to fill in the other bits of the ide pci driver registration logic to finish it off.

Once I get a bit of time I'll resync with Marcelo and push him various updates.

Linux 2.4.20-pre4-ac1

o Resync with Marcelo

- JFS files from Marcelo tree taken to be definitive

o Remove undefined signed overflow in readv/writev(me)

o Fixed the pci resource mess. Turns out the bug

was in the 2.4 core PCI code not IDE (me)

o Fix 3D hangs with screensaver and forking (Tim Smith)

o Add an apparently buggy Intel APM to DMI table (me)

o Fix non compile of kernel in French (Keith Owens)

o Typo fixes (James Mayer)

o Quieten harmless invalidate_bdev warnings (Christoph

Hellwig)

o Forte sound driver for OSS (Martin

Petersen)

| Based Jaroslav's ALSA driver

o Remove some bogus printks, fix an error (me)

handler, correct non blocking open

| spin_lock/copy needs fixing still

+ Fix wrong struct in range check in ixj.c (Silvio Cesare)

o Use loff_t types in zorro/proc.c (Silvio Cesare)

o Abort IDE cd reads immediately on medium (Erik Andersen)

error as that isnt correctable

+ USB typo fixes (James)

+ UHCI FSBR and bitop fixes (Greg

Kroah-Hartmann)

+ Fix OHCI on slow machines (Greg

Kroah-Hartmann)

+ Update to latest rtl8150 driver (Petko Manolov)

+ Update Microtek scanner driver (Oliver Neukum

+ EHCI fixes (Greg

Kroah-Hartmann)

+ __FUNCTION__ cleanups for USB (Greg

Kroah-Hartmann)

+ Update to latest pegasus driver (Petko Manolov)

+ Update to latest OV511 (Mark

McClelland)

Linux: 2.5 kernel státusz riport

Címkék

Státusz jelentés a jelenlegi fejlesztői Linux kernel körüli munkáról. Guillaume Boissiere [boissiere@adiglobal.com] elkészítette a legújabb öszefoglalót.

Linux Kernel 2.5 Státusz - 2002. augusztus. 21

(A 2.5.31 fejlesztői kernel alapján)

Lássuk: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.4+ Porting all input devices over to input API (Vojtech Pavlik, James Simmons)

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.32 New MTRR (Memory Type Range Register) driver (Patrick Mochel)


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 Add hardware sensors drivers (lm_sensors 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 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 Dynamic Probes (Suparna Bhattacharya, dprobes 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 Asynchronous IO (aio) support (Ben LaHaise)

o Beta Better event logging for enterprise systems (Larry Kessler, evlog team)

o Beta discontigmem support (Pat Gaughen, Jack Steiner, Tony Luck, etc.)

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

o Beta Add support for NFS v4 (NFS v4 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 SCTP (Stream Control Transmission Protocol) (lksctp team)

o Alpha NUMA aware scheduler extensions (Erich Focht)

o Alpha Basic NUMA API (Matt Dobson)

o Alpha NUMA topology support (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 UMSDOS (Unix under MS-DOS) Rewrite (Al Viro)

o Alpha Full compliance with IPv6 (Alexey Kuznetzov, 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 Fix device naming issues (Patrick Mochel, Greg Kroah-Hartman)

o Started Replace initrd by initramfs (H. Peter Anvin, Al Viro)

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 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)

o Started Remove incomplete SPX network stack (Arnaldo Carvalho de Melo)

Alan Cox: Linux 2.4.20-pre2-ac6

Címkék

Újabb -ac patch, szám szerint a hatodik a 2.4.20-pre2-höz. Folytatódik a HP merge, IDE munkák, kód tisztítás, stb.

Letölthető patch-2.4.20-pre2-ac6.gz

Változások: [+ indicates stuff that went to Marcelo, o stuff that has not,

* indicates stuff that is merged in mainstream now, X stuff that proved bad and was dropped out, - indicates stuff not relevant to the main tree]


The HP merge is now down to 3503 lines pending IDE status Chasing two reports of strange ide-scsi crashes Still some Promise glitches - need to review merge carefully Need to double check SiS code versus older SiS code. Sometimes we now turn DMA off excessively for simplex devices No corruption cases except known hardware icompatibilities that broke before

The insmod of IDE drivers isnt in yet. I've been rather busy so it didn't make the time. However anyone who wants should be able to fill in the other bits of the ide pci driver registration logic to finish it off.

Once I get a bit of time I'll resync with Marcelo and push him various updates.

Linux 2.4.20-pre2-ac6

o Next collection of code cleanups (Andre Hedrick)

- Clean up the rest of the ratefilters

(no functional change)

- Clean ups for the attach logic

o Removed 'have you read the release notes' check (me)

o Kill AUTODMA ifdefs in the drivers (me)

o Rework OSB4 bug handling - we now keep disk

devices out of UDMA mode. Fix the sanity check

so we don't blow up with CD-ROM media errors

o Kill remaining if(dmabase) checks in init_dma (me)

| init_dma isnt called with !dmabase...

o Create ide-lib for some common stuff (me, Andre Hedrick,

Jeff Garzik)

o Fix the ide-proc crash on boot (me)

| May also fix the 'where did my proc file go' bits

o Move q40 driver into legacy not pci (me)

o Remove do-nothing casts from slc90e66 (me)

o Make all the pci driver functions static (me)

o Add printk levels to trm290 driver (me)

o Restore irq state at the end of the ali chipset (Arjan van de Ven)

initialiser

o Ripple errors back further. An unsupported (me)

hpt374 will now print errors and skip the

controller

o Fix crash mounting EFS from a CD-ROM (me)

A 2.5-ös fejlesztői Linux kernel a 2.4 IDE driverét fogja használni

Címkék

Azoknak akik követik az LKML lista életét nem okozhatott nagy meglepetést, hogy kiderült a 2.5-ös fejlesztői kernel a jövőben a 2.4-ből előre portolt IDE drivert fogja használni. A 2.5-ben levő IDE kódot Martin Dalecki tartotta karban, kevés sikerrel. A kód eléggé instabil állapotban volt, mikoris július elején Jens Axboe elkészítette a hét patchből álló IDE forward portot a 2.4-es kernelből a 2.5-be és a következőket írta:"Szükségem van egy stabil IDE kódra ahhoz, hogy tesztelni tudjam a 2.5-ös kernelt....Addig fogom ezt a patchet karban tartani, amíg úgy nem gondolom, hogy 2.5 IDE kód elegendően stabil...."

A dolog elérkezett a végkifejlethez, Dalecki feladta a küzdelmet, és továbbiakban nem tartja karban a 2.5 IDE driverét. Hogy ki lesz helyette a kód karbantartója az egyelőre még nem ismert.

Az ügyről szóló levélváltást elolvashatod a Google archívumban.

Hozzáteszem tényleg rossz állapotban volt a 2.5 IDE kód, nekem is pusztult el rendszerem miatta. Még szerencse, hogy volt róla backup ;)

Marcelo Tosatti: Linux 2.4.20-pre4

Címkék

"Itt a -pre4, JFS (IBM journaled filerendszer) beolvasztva."

"Szintén próbáld ki a -pre4-et, ha bootkor lefagy a géped, vagy valami furcsa váratlan hibát tapasztalsz ;)" - írja Tosatti.

Letölthető patch-2.4.20-pre4.gz

Változások:So here goes -pre4, with JFS merged.

Also, if you got bootup lockups or some unexpected weird error try

-pre4 ;)

Summary of changes from v2.4.20-pre3 to v2.4.20-pre4

============================================

[gone@us.ibm.com]:

o setup_arch() cleanups

o (2/4) discontigmem support for i386 against 2.4.20pre3

[green@angband.namesys.com]:

o Fix a problem that when doing online resizing, resizer code forgot to update bitmap usage counters

o Fix a problem where bitmap usage counters were possibly incorrectly updated on bigendian and 64 bit boxes

[hch@lst.de]:

o VM docs from -ac

o fix current BK tree compilation with devfs enabled

[johnstul@us.ibm.com]:

o 686-notsc_A0

o [PATCH] notsc-warning_A0

[oliver@oenone.homelinux.org]:

o USB: hpusbscsi driver updates

[roland@topspin.com]:

o USB storage: get rid of DMA to stack

Adrian Bunk [bunk@fs.tum.de]:

o Fix ftape build problems

Christoph Hellwig [hch@sb.bsdonline.org]:

o JFS: Initial import of version 1.0.18 for Linux 2.4

Dave Kleikamp [shaggy@kleikamp.austin.ibm.com]:

o JFS: Fix structure alignment problem on 64-bit machines

o JFS: Add hch's copyright

o JFS: sanitize ->clear_inode, remove ->put-inode

o Fix races in JFS threads

o JFS: Yet another truncation fix

o JFS does not need to set i_version. It is never used

o JFS: fix fsync

o procfs entries should be created when CONFIG_JFS_STATISTICS is set

o JFS: set s_maxbytes to 1 byte lower

o Rework JFS's inode locking

o JFS: Dynamically allocate metapage structures

o Remove d_delete calls from jfs_rmdir & jfs_unlink

o JFS: Fix handling of commit_sem

o Add resize function to JFS

o fix typo in fs/jfs/resize.c

o JFS: Replace depreciated initializer syntax with C99 style

o JFS: Trivial fixes

Geert Uytterhoeven [geert@linux-m68k.org]:

o Fix compile warning in init/do_mounts.c

Greg Kroah-Hartman [greg@kroah.com]:

o USB: serial Config.in cleanups

o USB: ftdi_sio driver update

o USB: ipaq driver updates

o USB: pl2303 driver update

o USB: serial driver minor fixes

o USB: ir-usb driver minor fixes

o USB: add usb-storage sddr-55 driver

o USB: bluetooth driver fixes

o USB: scanner driver update and maintainer change

Marcelo Tosatti [marcelo@plucky.distro.conectiva]:

o Changed EXTRAVERSION to -pre4

o Added arch/i386/kernel/time.o to exportobj list

Niels Kristian Bech Jensen [nkbj@image.dk]:

o Avoiding implicit declaration in net/netsyms.c

o Fixing a compiler warning in drivers/block/genhd.c

Paul Mackerras [paulus@samba.org]:

o fix bug in yield()

Richard Gooch [rgooch@atnf.csiro.au]:

o Switched to ISO C structure field initialisers

o base.c

Simon Evans [spse@secret.org.uk]:

o 2.4.19 - add support for f5u011 to catc.c

Steven Cole [elenstev@mesatop.com]:

o 2.4.20-pre2 add module text for 58 options

Trond Myklebust [trond.myklebust@fys.uio.no]:

o Add round trip timing to RPC over UDP client [1/3]

o Add round trip timing to RPC over UDP client [2/3]

o Add round trip timing to RPC over UDP client [3/3]

o Improve RPC request ordering

o Improve network congestion code [1/3]

o Improve network congestion code [2/3]

o Improve network congestion code [3/3]

o Fix RPC write_space() code

o Increase UDP socket buffer size

V. Ganesh [ganesh@vxindia.veritas.com]:

o typo in usb/serial/ipaq.h

Alan Cox: Linux 2.4.20-pre2-ac5

Címkék

Alan Cox újabb patche. Folytatódik az IDE tortúra, két furcsa scsi-ide bug jelentkezett. Fokozottabb figyelemmel kell a kódot átnézniük a hackereknek, az OSB4 bug ellenőrzást újra kell dolgozniuk, stb. Tovább folytatódik a HP kód merge is, még 3503 sor van hátra.

Letölthető patch-2.4.20-pre2-ac5.gz

Változások: [+ indicates stuff that went to Marcelo, o stuff that has not,

* indicates stuff that is merged in mainstream now, X stuff that proved bad and was dropped out, - indicates stuff not relevant to the main tree]

The HP merge is now down to 3503 lines pending

IDE status

Chasing two reports of strange ide-scsi crashes

OSB4 bug check needs reworking

Still some Promise glitches - need to review merge carefully

Need to double check SiS code versus older SiS code.

No corruption cases except known hardware incompatibilities that broke before

Linux 2.4.20-pre2-ac5

o Fix sparc64 pcibios to match the new behaviour

o Comment, add FIXME notes to the via ide driver (me)

o Add a FIXME note that we need to update PIIX

to handle /proc for dual controller

o Bump versions on ide stuff we have changed (me)

o Add VIA vt8235 IDE support (Vojtech Pavlik)

o Delete xp_fixup - the new enable_device_bars (me)

resolves this properly.

o Add BUG() checks to verify dmabase check (me)

is unneeded before removal

o Further splitting of the setup_pci_device code (me)

| Again no functionality changes

o Make cs5530 use pci_set_mwi/pci_set_master (me)

(also clean up add docs)

o Move all the actual IDE drivers into (me)

subdirectories so we can see what is what

o Clean up ide-pnp a little (me)

o Further i810_audio updates for 845 (Juergen Sawinski)

o USB quirks for konica/mintola digital cams (Jan Willamowius)

Alan Cox: Linux 2.4.20-pre2-ac4

Címkék

Alan Cox legújabb patchet adott ki ma. Folytatódik a kritikus IDE kód merge, ezt se használja senki produktív szerveren!

Letöltés patch-2.4.20-pre2-ac4.gz

Változások: [+ indicates stuff that went to Marcelo, o stuff that has not,

* indicates stuff that is merged in mainstream now, X stuff that proved bad and was dropped out, - indicates stuff not relevant to the main tree]

The HP merge is now down to 3503 lines pending

Ok this is the next chunk of IDE merges. There is still a lot of cleaning up to be done. You'll see that various stuff is now tagged FIXME. Its all so far long standing stuff or ugly code things that were in the old code too. The goal is to make the IDE code both really clean and really correct. Nevertheless this is a lot of IDE code shuffling. Handle with care treat as test for the moment. This -ac patch isnt recommended on your critical database server 8)

Linux 2.4.20-pre2-ac4

o Clean up ALi rate selection code (me)

o Clean up PIIX rate selection code (me)

o Don't frob bit 1 on later ALi chips (me)

| Should fix Fujitsu hang

o Remove dead PIIX DMA setup function (me)

o Make new ide code using pci_set_master (me)

o Chop up some of the big chunks of setup-pci.c (me)

into smaller functions

o When pulling an unconfigured IDE controller (me)

native try assigning missing resources

o Fix wrong case in ide_getor_setdma_base (me)

(dma_base is ulong not u32)

o Disable winxp fix (it shouldnt be needed now) (me)

o Blacklist a Dell with APM bugs (Peter Bowen)

o Fix SMP ps2esdi build (Adrian Bunk)

o Fix gcc2.95 build of st5481 driver (me)

o Handle wrap cases in pcilynx (Silvio Cesare, me)

o Fix efi/raid problem (Matt Domsch)

o Fix hd.c build (me)

o Fix a wrong type in bttv-driver (Silvio Cesare, me)

o Updated scsi-debug driver (Douglas Gilbert)

o Fix a khttpd null dereference (Dan Kegel)

o Fix isdn/gcc 2.95 build fail (Kai Germaschewski)

o Don't synchronize the tsc in "badtsc" mode (me)

| Fixes oops noted by John Stultz

o Initial work on reverse engineering the IBM (me)

thinkpad docking bridge

o Return EEXIST on pci hotplug duplicate name (me)