1. 23 Nov, 2007 40 commits
    • Linus Torvalds's avatar
      The main notables are the network fixes (uninitialized skb->dev could and · 480eec6c
      Linus Torvalds authored
      did cause oopses in ip_defrag) and the mm fixes (dirty pages without
      mappings etc, causing problems in page_launder).
      
      The mm cleanups also include removing "swapout()" as a VM operation, as
      nobody can sanely do anything more than just marking the page dirty anyway
      (the real work is done by writepage() these days), and doing that
      explicitly simplifies VM scanning considerably.
      
      This still doesn't tell "sync()" about dirty pages (ie the "innd loses the
      active file after a reboot" bug), but now the places that mark pages dirty
      are under control. Next step..
      
      - NIIBE Yutaka: SuperH update
      - Geert Uytterhoeven: m68k update
      - David Miller: TCP RTO calc fix, UDP multicast fix etc
      - Duncan Laurie: ServerWorks PIRQ routing definition.
      - mm PageDirty cleanups, added sanity checks, and don't lose the bit.
      480eec6c
    • Linus Torvalds's avatar
      More Makefile cleanups, otherwise mainly noticeable are the netfilter fix · 5ecc69e4
      Linus Torvalds authored
      and the LVM update.
      
      		Linus
      
      - Christoph Rohland: shmfs cleanup
      - Nicolas Pitre: don't forget loop.c flags
      - Geert Uytterhoeven: new-style m68k Makefiles
      - Neil Brown: knfsd cleanups, raid5 re-org
      - Andrea Arkangeli: update to LVM-0.9
      - LC Chang: sis900 driver doc update
      - David Miller: netfilter oops fix
      - Andrew Grover: acpi update
      5ecc69e4
    • Linus Torvalds's avatar
      The most noticeable part of this is that the run_task_queue fix should · 4d372877
      Linus Torvalds authored
      cure the lockup that some people have seen.
      
      The shmfs cleanup should be unnoticeable except to users who use SAP with
      huge shared memory segments, where Christoph Rohlands work not only
      makes the code much more readable, it should also make it dependable..
      
      - Christian Jullien: smc9194: proper dev_kfree_skb_irq
      - Cort Dougan: new-style PowerPC Makefiles
      - Andrew Morton, Petr Vandrovec: fix run_task_queue
      - Christoph Rohland: shmfs for shared memory handling
      4d372877
    • Linus Torvalds's avatar
      - Kai Germaschewski: ISDN update (including Makefiles) · a64eae62
      Linus Torvalds authored
      - Jens Axboe: cdrom updates
      - Petr Vandrovec; Matrox G450 support
      - Bill Nottingham: fix FAT32 filesystems on 64-bit platforms
      - David Miller: sparc (and other) Makefile fixup
      - Andrea Arkangeli: alpha SMP TLB context fix (and cleanups)
      - Niels Kristian Bech Jensen: checkconfig, USB warnings
      - Andrew Grover: large ACPI update
      a64eae62
    • Linus Torvalds's avatar
      - Linus: drop support for old-style Makefiles entirely. Big. · 99234b21
      Linus Torvalds authored
      - Linus: check b_end_io at the IO submission path
      - Linus: fix "ptep_mkdirty()" (so that swapoff() works correctly)
      - fix fault case in copy_from_user() with a constant size, where ((size & 3) == 3)
      99234b21
    • Linus Torvalds's avatar
      - David Miller: sparc and net updates. Fix merge_segments. · 566c4337
      Linus Torvalds authored
      - Dan Aloni: ISA PnP name parsing cleanup
      - Mohammad Haque and others: hunt down tq initializations.
      - Petr Vandrovec: ncpfs config changes
      - Neil Brown: raid and md cleanups
      - Pete Zaitcev: ymfpci update
      - Alan Cox: sync (network driver MODULE_OWNER and cleanups)
      - Martin Diehl: pirq router for VLSI 82C534 (HP OmniBook and others)
      - Tigran Aivazian: ia32 microcode driver update
      - Tim Waugh: parport fixes (ECP write, documentation)
      - Richard Henderson: alpha update
      - David Woodhouse: MTD update
      - Trond Myklebust: index the NFS inode cache using the file handle.
        This makes NetApp snapshot directories do the right thing.
      566c4337
    • Linus Torvalds's avatar
      - Stephen Rothwell: APM updates · 6423f883
      Linus Torvalds authored
      - Johannes Erdfelt: USB updates
      - Linus: call_usermodehelper(/sbin/hotplug) cleanup and deadlock fix
      - Leonard Zubkoff: DAC960 Driver Update
      - Martin Diehl: fix PCI PM callback ordering
      - Andrew Morton: call_usermodehelper() fixes
      - Urban Widmark: clean up and enable shared mmap on smbfs.
      - Trond Myklebust: fix NFS path revalidation.
      6423f883
    • Linus Torvalds's avatar
      - Kai Germaschewski: ymfpci cleanups and resource leak fixes · 52c2264c
      Linus Torvalds authored
      - Linus: UHCI drivers really need to enable bus mastering.
      - Trond Myklebust: fix up nfs_writepage_sync() to not require "filp".
      - Andrew Morton: "tq_scheduler" is no more. We have keventd.
      - Nils Faerber: cs46xx sounddriver update
      52c2264c
    • Linus Torvalds's avatar
      - Alan Cox: synch. PA-RISC arch and bitops cleanups · 9d1ec5d7
      Linus Torvalds authored
      - Maciej Rozycki: even more proper apic setup order.
      - Andrew Morton: exec_usermodehelper fixes
      - Adam Richter, Kai Germaschewski, Linus: PCI irq routing.
      - revert A20 code changes. We really need to use the keyboard
        controller if one exists.
      - Johannes Erdfelt: USB updates
      - Ralf Baechle: MIPS memmove() fix.
      9d1ec5d7
    • Linus Torvalds's avatar
      - Jaroslav Kysela: ymfpci driver · 286d075e
      Linus Torvalds authored
      - Linus: get rid of bogus MS_INVALIDATE semantics
      - Linus: final part of the PageDirty() saga
      - Rusty Russell: 4-way SMP iptables fix
      - Al Viro: oops - bad ext2 inode dirty block bug
      286d075e
    • Linus Torvalds's avatar
      - Andries Brouwer: final isofs pieces. · 971c8cf0
      Linus Torvalds authored
      - Kai Germaschewski: ISDN
      - play CD audio correctly, don't stop after 12 minutes.
      - Anton Altaparmakov: disable NTFS mmap for now, as it doesn't work.
      - Stephen Tweedie: fix inode dirty block handling
      - Bill Hartner: reschedule_idle - prefer right cpu
      - Johannes Erdfelt: USB updates
      - Alan Cox: synchronize
      - Richard Henderson: alpha updates and optimizations
      - Geert Uytterhoeven: fbdev could be fooled into crashing fix
      - Trond Myklebust: NFS filehandles in inode rather than dentry
      971c8cf0
    • Linus Torvalds's avatar
      - Linus: more PageDirty / swapcache handling · b598a684
      Linus Torvalds authored
      - Neil Brown: raid and md init fixes
      - David Brownell: pci hotplug sanitization.
      - Kanoj Sarcar: mips64 update
      - Kai Germaschewski: ISDN sync
      - Andreas Bombe: ieee1394 cleanups and fixes
      - Johannes Erdfelt: USB update
      - David Miller: Sparc and net update
      - Trond Myklebust: RPC layer SMP fixes
      - Thomas Sailer: mixed sound driver fixes
      - Tigran Aivazian: use atomic_dec_and_lock() for free_uid()
      b598a684
    • Linus Torvalds's avatar
      - Peter Anvin: more P4 configuration parsing · be625e41
      Linus Torvalds authored
      - Stephen Tweedie: O_SYNC patches. Make O_SYNC/fsync/fdatasync
        do the right thing.
      - Keith Owens: make mdule loading use the right struct module size
      - Boszormenyi Zoltan: get MTRR's right for the >32-bit case
      - Alan Cox: various random documentation etc
      - Dario Ballabio: EATA and u14-34f update
      - Ivan Kokshaysky: unbreak alpha ruffian
      - Richard Henderson: PCI bridge initialization on alpha
      - Zach Brown: correct locking in Maestro driver
      - Geert Uytterhoeven: more m68k updates
      - Andrey Savochkin: eepro100 update
      - Dag Brattli: irda update
      - Johannes Erdfelt: USB update
      be625e41
    • Linus Torvalds's avatar
      - pre1: (for ISDN synchronization _ONLY_! Not complete!) · e3576079
      Linus Torvalds authored
       - Byron Stanoszek: correct decimal precision for CPU MHz in
         /proc/cpuinfo
       - Ollie Lho: SiS pirq routing.
       - Andries Brouwer: isofs cleanups
       - Matt Kraai: /proc read() on directories should return EISDIR, not EINVAL
       - Linus: be stricter about what we accept as a PCI bridge setup.
       - Linus: always set PCI interrupts to be level-triggered when we enable them.
       - Linus: updated PageDirty and swap cache handling
       - Peter Anvin: update A20 code to work without keyboard controller
       - Kai Germaschewski: ISDN updates
       - Russell King: ARM updates
       - Geert Uytterhoeven: m68k updates
      e3576079
    • Linus Torvalds's avatar
      The most noticeable fixes since pre7 are the Athlon lockup fix, · 759fa8b9
      Linus Torvalds authored
      the PCI routing handling, and getting the Joliet stuff right for iso9660.
      
      - final:
          - Patrick Mochel: export the ACPI facs table in /proc too
          - Brian Gerst: Video4Linux cleanup (named initializers)
          - Linus: only use irq13 for FP errors for external FPU's. This
            fixes the Atlon FP exception lockups.
          - Linus: add a new intel signature to the PIRQ table matching logic.
            Make the matching match both reported and actual device ID (with a
            preference for the reported). Fixes PCMCIA on NEC Versa laptops.
          - iso9660: fix Joliet filename argument order bug introduced in pre7
          - Highmem: p_page -> b_page typo.
          - Linus: don't allow pending FPU exceptions without an FPU context..
      759fa8b9
    • Linus Torvalds's avatar
      - pre7: · 156fe7fa
      Linus Torvalds authored
         - Kai Germaschewski: more ISDN cleanups and small fixes.
         - Al Viro: fix ntfs_new_inode() that he broke. Cleanups.
         - various: handle !CONFIG_HOTPLUG properly
         - David Miller: sparc and networking
         - Linus: more iso9660 fixes.
         - Neil Brown: fix rd and RAID on highmem machines
         - Vojtech Pavlik: input driver fixes
         - David Woodhouse: module unload races - up_and_exit()
      156fe7fa
    • Linus Torvalds's avatar
      - pre6: · 019361a2
      Linus Torvalds authored
          - Intel: start to add Pentium IV specific stuff (128-byte cacheline
            etc)
          - David Miller: search-and-destroy places that forget to mark us
            running after removing us from a wait-queue.
          - Linus: NFS client write-back ref-counting SMP instability.
          - Linus: fix up non-exclusive waiters
          - Trond Myklebust: Be more careful about SMP in NFS and RPC code
          - Trond Myklebust: inode attribute update race fix
          - Charles White: don't do unaligned accesses in cpqarray driver.
          - Jeff Garzik: continued driver cleanup and fixes
          - Peter Anvin: integrate more of the Intel patches.
          - Robert Love: add i815 signature to the intel AGP support
          - Rik Faith: DRM update to make it easier to sync up 2.2.x
          - David Woodhouse: make old 16-bit pcmcia controllers work
            again (ie i82365 and TCIC)
      019361a2
    • Linus Torvalds's avatar
      - pre5: · 67ad24e6
      Linus Torvalds authored
         - Rasmus Andersen: add proper "<linux/init.h>" for sound drivers
         - David Miller: sparc64 and networking updates
         - David Trcka: MOXA numbering starts from 0, not 1.
         - Jeff Garzik: sysctl.h standalone
         - Dag Brattli: IrDA finishing touches
         - Randy Dunlap: USB fixes
         - Gerd Knorr: big bttv update
         - Peter Anvin: x86 capabilities cleanup
         - Stephen Rothwell: apm initcall fix - smp poweroff should work
         - Andrew Morton: setscheduler() spinlock ordering fix
         - Stephen Rothwell: directory notification documentation
         - Petr Vandrovec: ncpfs capabilities check cleanup
         - David Woodhouse: fix jffs to use generic isxxxx() library
         - Chris Swiedler: oom_kill selection fix
         - Jens Axboe: re-merge after sleeping in ll_rw_block.
         - Randy Dunlap: USB updates (pegasus and ftdi_sio)
         - Kai Germaschewski: ISDN ppp header compression fixed
      67ad24e6
    • Linus Torvalds's avatar
      - pre4: · 079dff39
      Linus Torvalds authored
         - Andrea Arcangeli: SMP scheduler memory barrier fixup
         - Richard Henderson: fix alpha semaphores and spinlock bugs.
         - Richard Henderson: clean up the file from hell: "xor.c"
      079dff39
    • Linus Torvalds's avatar
      - pre3: · 7f6760c7
      Linus Torvalds authored
          - James Simmons: vgacon "printk()" deadlock with global irq lock.
          - don't poke blanked console on console output
          - Ching-Ling: get channels right on ALI audio driver
          - Dag Brattli and Jean Tourrilhes: big IrDA update
          - Paul Mackerras: PPC updates
          - Randy Dunlap: USB ID table support, LEDs with usbkbd, belkin
            serial converter.
          - Jeff Garzik: pcnet32 and lance net driver fix/cleanup
          - Mikael Pettersson: clean up x86 ELF_PLATFORM
          - Bartlomiej Zolnierkiewicz: sound and drm driver init fixes and
            cleanups
          - Al Viro: Jeff missed some kmap()'s. sysctl cleanup
          - Kai Germaschewski: ISDN updates
          - Alan Cox: SCSI driver NULL ptr checks
          - David Miller: networking updates, exclusive waitqueues nest properly,
            SMP i_shared_lock/page_table_lock lock order fix.
      7f6760c7
    • Linus Torvalds's avatar
      - pre2: · c55a7913
      Linus Torvalds authored
          - Stephen Rothwell: directory notify could return with the lock held
          - Richard Henderson: CLOCKS_PER_SEC on alpha.
          - Jeff Garzik: ramfs and highmem: kmap() the page to clear it
          - Asit Mallick: enable the APIC in the official order
          - Neil Brown: avoid rd deadlock on io_request_lock by using a
            private rd-request function. This also avoids unnecessary
            request merging at this level.
          - Ben LaHaise: vmalloc threadign and overflow fix
          - Randy Dunlap: USB updates (plusb driver). PCI cacheline size.
          - Neil Brown: fix a raid1 on top of lvm bug that crept in in pre1
          - Alan Cox: various (Athlon mmx copy, NULL ptr checks for
            scsi_register etc).
          - Al Viro: fix /proc permission check security hole.
          - Can-Ru Yeou: SiS301 fbcon driver
          - Andrew Morton: NMI oopser and kernel page fault punch through
            both console_lock and timerlist_lock to make sure it prints out..
          - Jeff Garzik: clean up "kmap()" return type (it returns a kernel
            virtual address, ie a "void *").
          - Jeff Garzik: network driver docs, various one-liners.
          - David Miller: add generic "special" flag to page flags, to be
            used by architectures as they see fit. Like keeping track of
            cache coherency issues.
          - David Miller: sparc64 updates, make sparc32 boot again
          - Davdi Millner: spel "synchronous" correctly
          - David Miller: networking - fix some bridge issues, and correct
            IPv6 sysctl entries.
          - Dan Aloni: make fork.c use proper macro rather than doing
            get_exec_domain() by hand.
      c55a7913
    • Linus Torvalds's avatar
      - pre1: · d4598417
      Linus Torvalds authored
          - Linus: make PCMCIA work even in the absense of PCI irq's
          - Linus: add irq mapping capabilities for Cyrix southbridges
          - Linus: make IBMMCA compile right as a module
          - Linus: uhhuh. Major atomic-PTE SMP race boo-boo. Fixed.
          - Andrea Arkangeli: don't allow people to set security-conscious
            bits in mxcsr through ptrace SETFPXREGS.
          - Jürgen Fischer: aha152x update
          - Andrew Morton, Trond Myklebust: file locking fixes
          - Linus: TLB invalidate race with highmem
          - Paul Fulghum: synclink/n_hdlc driver updates
          - David Miller: export sysctl_jiffies, and have the proper no-sysctl
            version handy
          - Neil Brown: RAID driver deadlock and nsfd read access to
            execute-only files fix
          - Keith Owens: clean up module information passing, remove
            "get_module_symbol()".
          - Jeff Garzik: network (and other) driver fixes and cleanups
          - Andrea Arkangeli: scheduler cleanup.
          - Ching-Ling Li: fix ALi sound driver memory leak
          - Anton Altaparmakov: upcase fix for NTFS
          - Thomas Woller: CS4281 audio update
      d4598417
    • Linus Torvalds's avatar
      Ok, test10-final is out there now. This has no _known_ bugs that I · 59a3a660
      Linus Torvalds authored
      consider show-stoppers, for what it's worth.
      
      And when I don't know of a bug, it doesn't exist. Let us rejoice. In
      traditional kernel naming tradition, this kernel hereby gets anointed as
      one of the "greased weasel" kernel series, one of the final steps in a
      stable release.
      
      We're still waiting for the Vatican to officially canonize this kernel,
      but trust me, that's only a matter of time. It's a little known fact, but
      the Pope likes penguins too.
      
      			Linus
      59a3a660
    • Linus Torvalds's avatar
      2.4.0-test10-pre7 · a63feaed
      Linus Torvalds authored
      Ok, this one contains at least a preliminary fix for the problem with
      truncate together with a concurrent page access - the bug that causes
      oopses in block_read_full_page() and filemap_nopage().
      
      This is a fairly minimal fix, and I'll still have to verify that I caught
      all the relevant places, but I wanted people who have seen this problem to
      please test this out asap - I'll make a real test10 later once I've
      integrated some further patches from Alan and Jeff, but this should fix
      the major show-stopper bug.
      
              Thanks,
      
                              Linus
      
      ----
       - pre7:
          - Niels Jensen: remove no-longer-needed workarounds for old gcc versions
          - Ingo Molnar & Rik v Riel: VM inactive list maintenance correction
          - Randy Dunlap, USB: printer.c, usb-storage, usb identification and
            memory leak fixes
          - David Miller: networking updates
          - David Mosberger: add AT_CLKTCK to elf information. And make AT_PAGESZ work
            for static binaries too.
          - oops. pcmcia broke by mistake
          - Me: truncate vs page access race fix.
      a63feaed
    • Linus Torvalds's avatar
      Linux 2.4.0-test10-pre6 · 91cd679a
      Linus Torvalds authored
      pre6 has tons of small fixes, the most noticeable of which are
      
       (a) the new compiler requirements (sorry, but it turned out that 2.7.2.3
           really is too subtly broken with named structure initializers that
           are very heavily used these days inside the kernel)
      
           Suggested stable compiler: gcc-2.91.66, aka egcs-1.1.2, which is the
           one most vendors have been shipping for a long time, and while sure
           to be buggy too has not been found to be seriously so at least yet.
      
           Other modern gcc versions may well work too.
      
       (b) various PCI fixes that used to make 2.4.0 completely unboot/usable on
           certain machines (ALI chipsets with certain PIRQ routing tables and
           laptops with some docking bridges. Oh, and PIIX4 chipsets with USB
           enabled and certain other magic things going on).
      
           Let's hope that there aren't too many more of these. The ALI one in
           particular was "interesting" to chase down. More interesting than I
           personally need in my old age.
      
      The rest of the changes should be mostly unnoticeable.
      
      Still known: the same old "page->mapping = NULL" thing that has not seen
      an acceptable fix yet. If it wasn't for that, I'd have called this test10
      already and be done with it. Super-Al to the rescue (and no, that was not
      a reference to the current sad state of US politics).
      
                      Linus
      
       - pre6:
          - Jeremy Fitzhardinge: autofs4 expiry fix
          - David Miller: sparc driver updates, networking updates
          - Mathieu Chouquet-Stringer: buffer overflow in sg_proc_dressz_write
          - Ingo Molnar: wakeup race fix (admittedly the window was basically
            non-existent, but still..)
          - Rasmus Andersen: notice that "this_slice" is no longer used for
            scheduling - delete the code that calculates it.
          - ALI pirq routing update. It's even uglier than we initially thought..
          - Dimitrios Michailidis: fix ipip locking bugs
          - Various: face it - gcc-2.7.2.3 miscompiles structure initializers.
          - Paul Cassella: locking comments on dev_base
          - Trond Myklebust: NFS locking atomicity. refresh inode properly.
          - Andre Hedrick: Serverworks Chipset driver, IDE-tape fix
          - Paul Gortmaker: kill unused code from 8390 support.
          - Andrea Arcangeli: fix nfsv3d wrong truncates over 4G
          - Maciej W. Rozycki: PIIX4 needs the same USB quirk handling as PIIX3.
          - Linus: if we cannot figure out the PCI bridge windows, just "inherit"
            the window from the parent. Better than not booting.
          - Ching-Ling Lee: ALI 5451 Audio core support update
      91cd679a
    • Linus Torvalds's avatar
      Linux 2.4.0-test10pre5 · c35f2ad2
      Linus Torvalds authored
          - Mikael Pettersson: more Pentium IV cleanup.
          - David Miller: non-x86 platforms missed "pte_same()".
          - Russell King: NFS invalidate_inode_pages() can do bad things!
          - Randy Dunlap: usb-core.c is gone - module fix
          - Ben LaHaise: swapcache fixups for the new atomic pte update code
          - Oleg Drokin: fix nm256_audio memory region confusion
          - Randy Dunlap: USB printer fixes
          - David Miller: sparc updates
          - David Miller: off-by-one error in /proc socket dumper
          - David Miller: restore non-local bind() behaviour.
          - David Miller: wakeups on socket shutdown()
          - Jeff Garzik: DEPCA net drvr fixes and CodingStyle
          - Jeff Garzik: netsemi net drvr fix
          - Jeff Garzik & Andrea Arkangeli: keyboard cleanup
          - Jeff Garzik: VIA audio update
          - Andrea Arkangeli: mxcsr initialization cleanup and fix
          - Gabriel Paubert: better twd_i387_to_fxsr() emulation
          - Andries Brouwer: proper error return in ext2 mkdir()
      c35f2ad2
    • Linus Torvalds's avatar
      Linux 2.4.0-test10pre4 · b98cb33e
      Linus Torvalds authored
          - disable writing to /proc/xxx/mem. Sure, it works now, but it's still
            a security risk.
          - IDE driver update (Victroy66 SouthBridge support)
          - i810 rng driver cleanup
          - fix sbus Makefile
          - named initializers in module..
          - ppoe: remove explicit initializer - it's done with initcalls.
          - x86 WP bit detection: do it cleanly with exception handling
          - Arnaldo Carvalho de Melo: memory leaks in drivers/media/video
          - Bartlomiej Zolnierkiewicz: video init functions get __init
          - David Miller: get rid of net/protocols.c - they get to initialize themselves
          - David Miller: get rid of dev_mc_lock - we hold dev->xmit_lock anyway.
          - Geert Uytterhoeven: Zorro (Amiga) bus support update
          - David Miller: work around gcc-2.7.2 bug
          - Geert Uytterhoeven: mark struct consw's "const".
          - Jeff Garzik: network driver cleanups, ns558 joystick driver oops fix
          - Tigran Aivazian: clean up __alloc_pages(), kill_super() and
            notify_change()
          - Tigran Aivazian: move stuff from .data to .bss
          - Jeff Garzik: divert.h typename cleanups
          - James Simmons: mdacon using spinlocks
          - Tigran Aivazian: fix BFS free block calculation
          - David Miller: sparc32 works again
          - Bernd Schmidt: fix undefined C code (set/use without a sequence point)
          - Mikael Pettersson: nicer Pentium IV setup handling.
          - Georg Acher: usb-uhci cpia oops fix
          - Kanoj Sarcar: more node_data cleanups for [non]NUMA.
          - Richard Henderson: alpha update to new vmalloc setup
          - Ben LaHaise: atomic pte updates (don't lose dirty bit)
          - David Brownell: ohci memory debugging (== use separate slabs for allocation)
      b98cb33e
    • Linus Torvalds's avatar
      Linux 2.4.0-test10pre3 · 52bb34ec
      Linus Torvalds authored
          - update email address of Joerg Reuter
          - Andries Brouwer: spelling fixes, missing atari brelse(), breada() fix
          - Geert Uytterhoeven: used named initializers for "struct console".
          - Carsten Paeth: ISDN capifs - iput() only once.
          - Petr Vandrovec: VFAT short name generation fix
          - Jeff Garzik: i810_rng cleanup, and i815 chipset added.
          - Bartlomiej Zolnierkiewicz: clean up some remaining old-style Makefiles
          - Dave Jones: x86 setup fixes (recognize Pentium IV etc).
          - x86: do the "fast A20" setup too in setup.S
          - NIIBE Yutaka: update SuperH for the global page table (vmalloc) change.
          - David Miller: sparc updates (vmalloc stuff still pending)
          - David Miller: CodaFS warnings and 64-bit warnings in pci_size()
          - David Miller: pcnet32 - correct NULL test
          - David Miller: vmlist lock -> page_table_lock clarification
          - Trond Myklebust: Ouch. rpcauth_lookup_credcache() memory corruption bug
          - Matthew Wilcox: file locking cleanups
          - David Woodhouse: USB audio spinlock fixes
          - Torben Mathiasen: tlan driver cleanups
          - Randy Dunlap: Yenta: CACHE_LINE_SIZE is in dwords, not bytes.
          - Randy Dunlap: more USB updates
          - Kanoj Sarcar: clean up the NUMA interfaces (pg_data instead of nodes)
          - "save_fpu()" was broken. Need to clear pending errors: save_init_fpu().
      52bb34ec
    • Linus Torvalds's avatar
      Linux 2.4.0-test10pre2 · 329794a3
      Linus Torvalds authored
          - remember to change the kernel version ;)
          - isapnp.txt bugfix
          - ia64 update
          - sparc update
          - networking update (pppoe init, frame diverter, fix tcp_sendmsg,
            fix udp_recvmsg).
          - Compile for WinChip must _not_ use "-march=i686". It's a i586.
          - Randy Dunlap: more USB updates
          - clarify the Firewire AIC-5800 situation. It's not supported yet.
          - PCI-space decode size fix. This is needed for some (broken?) hardware
          - /proc/self/maps off-by-one error
          - 3c501, 3c507, cs89x0 network drivers drop unnecessary check_region
          - Asahi Kasei AK4540: new codec ID. Yamaha: new PCI ID's.
          - ne2k-pci net driver documentation update
          - Paul Gortmaker: delete paranoia check in rtc_exit
          - scsi_merge: memset the right amount of memory.
          - sun3fb: old __initfunc() not supported any more.
          - synclink: remove unnecessary task state games
          - xd.c: proper casting for 64-bit architectures
          - vmalloc: page table update race condition.
      329794a3
    • Linus Torvalds's avatar
      Linux 2.4.0-test10pre1 · 3f51b447
      Linus Torvalds authored
          - Roger Larsson: ">=" instead of ">" to make the VM not get stuck.
          - Gideon Glass: brw_kiovec() failure case oops fix
          - Rik van Riel: better memory balancing and OOM killer
          - Ivan Kokshaysky: alpha compile fixes
          - Vojtech Pavlik: forgotten ENOUGH macro in via82cxxx ide driver
          - Arnaldo Carvalho de Melo: acpi resource leak fix
          - Brian Gerst: use mov's instead of xchg in kernel trap entry
          - Torben Mathiasen: tlan timer being added twice bug
          - Andrzej Krzysztofowicz: config file fixes
          - Jean Tourrilhes: Wavelan lockup on SMP fix
          - Roman Zippel: initdata must be initialized (even if it is to zero:
            gcc is strange)
          - Jean Tourrilhes: hp100 driver lockup at startup on SMP
          - Russell King: fix silly minixfs uninitialized error bug
          - (various): fix uid hashing to use "uid_t" instead of "unsigned short"
          - Jaroslav Kysela: isapnp timeout fix. NULL ptr dereference fix.
          - Alain Knaff: fdformat should work again.
          - Randy Dunlap: USB - fix bluetooth, acm, printer, serial to work
            with urb->dev changes.
          - Randy Dunlap: USB whiteheat serial driver firmware update.
          - Randy Dunlap: USB hub memory corruption and pegasus driver update
          - Andre Hedrick: IDE Makefile cleanup
      3f51b447
    • Linus Torvalds's avatar
      Linux 2.4.0-test9 · 78ff69d0
      Linus Torvalds authored
          - USB: ohci controller update, round-robin device numbering
          - ksymoops moved: document
          - sparc updates
          - sg.c: get rid of more #ifdef MODULE code
      78ff69d0
    • Linus Torvalds's avatar
      Linux 2.4.0-test9pre9 · 33aa1817
      Linus Torvalds authored
          - USB: documentation.
          - Yeah. MD/LVM should really be fixed this time.
          - SH architecture update
          - i810 RNG driver update
          - IDE-PCI: make sure we initialize the chipsets correctly
          - VIA IDE driver fixes
          - VM balancing, part 53761 of 798321
          - SCHED_YIELD cleanups
      33aa1817
    • Linus Torvalds's avatar
      Linux 2.4.0-test9pre8 · 8a9b2c5e
      Linus Torvalds authored
          - initialize to zero -> put it in the .bss instead
          - no extended dumb serial driver options, if no dumb serial driver
          - access() on a special file on a read-only filesystem is special.
          - DRM update
          - fix SCHED_YIELD problems.
          - quintela: fix the synchronous wait on kmem_cache_shrink().
            This should fix the mmap02 lockup.
          - syncppp got lost in the Makefile reshuffle. Unlose it.
          - firewire update
          - flock blocking list fix
          - correct watchdog initialization order
          - USB-storage: reset fixes. Race condition fixes.
          - USB: fix freeing already free'd device.
          - minix truncate fixes
          - USB: pack only the relevant subset, not the whole descriptor (so
            as to not create extra unaligned fields).
          - nfsfh: DCACHE_NFSD_DISCONNECTED checking typo
          - dquota silly bugfix
          - sound updates (get rid of check_region, check request_region() instead)
          - scsihosts boottime parameter passing
          - avoid double init of MD
          - eicon ISDN driver update
          - fix Cyrix MTRR thinko
          - toshiba driver 2.4.x update
          - Makefile subdirectory traversal cleanup and documentation
          - cciss typos from bad merge fixed
          - cdrom driver oops fix for CONFIG_SYSCTL=y CONFIG_PROC_FS=n
          - coda initialization - we already did the module_init, no need for
            the extra double init.
      8a9b2c5e
    • Linus Torvalds's avatar
      Linux 2.4.0-test9pre7 · 244f3604
      Linus Torvalds authored
          - USB: remember to release the kernel lock and other updates..
          - recognize the k6 model 13: it's a K6-2+ mobile processor.
          - file locking deadlock detection bugfix..
          - NFSv3 is not really really experimental any more.
          - don't raise privileges when re-trying a failed NFS RPM request
          - alpha cross-compile fixes..
          - sound init cleanups
          - shm statistics bugfix.
          - nfsd: mark us as a O_LARGEFILE case, so that the VFS allows
            the full 64-bit access..
          - fix up ac97 codec initialization
          - Ingo: clean up VM handling, improve balancing.
          - add SGI PCI ID's.
          - export the new lock copy/init functions
          - cs4281 sound driver
          - official Compaq CISS driver.
      244f3604
    • Linus Torvalds's avatar
      Linux 2.4.0-test9pre6 · 3e79bd69
      Linus Torvalds authored
          - TUN/TAP driver: use proper device number (misc device, minor=200).
          - teach st.c about some SCSI tapes that really aren't SCSI tapes (OnStream)
          - samba 2.2 needs leases for efficient file sharing.  They are kind
            of like file locks with async IO notification.
          - broadcast I/O APIC interrupt MP-tables are legal..
          - alpha RTC year magic again..
          - careful memory ordering by Andrea..
          - make the scsi-generic module work properly again.
          - file locking fixes
          - update atp ISA net driver
          - VIA IDE driver bugfixes
          - more linux-2.2 driver sync-ups
          - new PCI ids
          - emu10k stereo sound fix.
          - makefile documentation update
          - USB uhci updates
          - networking updates
          - codafs fixups
          - VM UP deadlock fix
          - Add Camino chipset ID to eepro100 driver.
      3e79bd69
    • Linus Torvalds's avatar
      Linux 2.4.0-test9pre5 · e6a3000e
      Linus Torvalds authored
          - Make SCSI initialization order be same as before.
          - fix cardbus bridge resources..
          - don't disallow Onstream ide-scsi devices
          - byteorder: use statement expressions instead of macros, to avoid argument re-use.
          - codafs update
          - more USB updates
          - _fput/__fput are no longer used.
          - ixj telephony driver fixes
          - pmac SCSI driver init update
          - Andries: net device name allocation as in 2.2.x
          - sis900 driver update
          - more drivers synced to Alan's 2.2.x changes
      e6a3000e
    • Linus Torvalds's avatar
      Linux 2.4.0-test9pre4 · 6f6d2400
      Linus Torvalds authored
          - continued SCSI cleanup
          - more USB updates
      6f6d2400
    • Linus Torvalds's avatar
      Linux 2.4.0-test9pre3 · 64214d62
      Linus Torvalds authored
          - USB updates
          - NFS over TCP - handle TCP socket writability right..
          - NFS cache coherency across file locking fix
          - floppy: we'd better hold the io_request_lock when playing with "CURRENT".
          - acenic driver update
          - ARM update (including ARM drivers)
          - adfs correct dentry operations
          - netfilter update
          - networking updates (iipv6 works non-modular etc)
          - Sync up with Alans 2.2.x driver changes
          - SCSI initialization - move over to the modular case. No more
            double initialization.
          - block_prepare_write and block_truncate_page: if the page is
            up-to-date, then so are the buffer heads inside it once they
            are mapped..
          - uninitialized == zero. Remove extra initializers.
      64214d62
    • Linus Torvalds's avatar
      Linux 2.4.0-test9pre2 · ccb5ba85
      Linus Torvalds authored
          - scsi fixes
          - network updates
          - PCI bridge scanning fix: assign numbers properly
          - sparc updates
          - Riel VM update
          - disallow re-mounting same filesystem in same place multiple times.
            Too confusing. And /etc/mtab gets strange.
          - PPC updates (including PPC-related drivers etc)
          - more initcall updates
          - various net drvr updates and fixes
          - "extern inline" -> "static inline".  It doesn't matter right now,
            but it's proactive for future gcc versions.
      ccb5ba85
    • Linus Torvalds's avatar
      Linux 2.4.0-test9pre1 · 1fc53b22
      Linus Torvalds authored
          - MM balancing (Rik Riel)
          - pcmcia debounce logic. Ugh.
          - 3c59x driver update
          - SysKonnect gigabit driver update
          - ACPI interpreter updates (and file renames - making this part big)
          - don't do notifier locking at low level: higher levels do (or
            should do) this already.
          - truncate unmapped/uptodate case handled correctly
          - IDE driver picks up master/slave relationships on its own.
          - misc small fixes to random drivers by Tigran
          - mktime(). Do it just once - not 16 times.
          - NFS sillyrename fixups
          - acenic update
          - epic100 credits, 8139too driver update, sr.c initcalls
          - name clash in hamradio/pi2.c and hamradio/pt.c
          - sparc64: register window race. Non-deadlock rwlocks.
          - USB: storage update
          - USB: OHCI controller unlink and bandwidth reclamation fixes
      1fc53b22