1. 23 Nov, 2007 40 commits
    • Linus Torvalds's avatar
      Import 2.4.0-test7 · 493455cc
      Linus Torvalds authored
      493455cc
    • Linus Torvalds's avatar
      Linux 2.4.0-test7-pre7 · 1afb7b29
      Linus Torvalds authored
      Ok, getting close to the real test7.
      
      The patch looks bigger than it is due to the drivers re-organization
      (discussed to death on this very list ;).
      
      		Linus
      
      test7:
       - pre7
          - block_all_signals()/unblock_all_signals() interface to allow drivers to
            react nicely to signals that happen to a process that owns driver data.
            Read: direct rendering lock handling.
          - ThunderLAN update (timer fixes, full-duplex, activity-led)
          - Fix NFS oops on removing negative dentry. Honour rsize for directory read.
          - usb updates
          - scheduler wakeup race fix.
          - move radio/tv cards to drivers/media, cleaning up drivers/char
          - move "input" layer to drivers/input, cleaning up drivers/usb
          - Cirrus SoundFusion CS4280/461x sound driver.
          - proper camera locking in usb/dc2xx.c
          - USB printer driver update (Printer Protocol 3 and timeout handling)
      1afb7b29
    • Linus Torvalds's avatar
      Linux 2.4.0-test7-pre6 · f226db4f
      Linus Torvalds authored
          - Pentium/MMX has a good IO-APIC
          - APIC detection (aka "try to boot the SMP kernel even on buggy UP
            boards that claim SMP.")
          - alpha time.c epoch calculations. Again.
          - report where the memory region information came from.
          - sparc updates
          - file locking: fix deadlock detection and EOVERFLOW
          - network bugfixes
          - md readahead was getting confused about bytes vs pages
          - DRM and AGP fixes
          - xircom_tulip.c: don't corrupt the timer list on suspend
          - PCI /proc interface buffer overrun fix
          - ISDN updates
          - DAC960 update
          - fork: get CLONE_PTRACE right (SIGSTOP the child)
      f226db4f
    • Linus Torvalds's avatar
      Linux 2.4.0-test7-pre5 · 4f8db550
      Linus Torvalds authored
          - i2c-old compile fix.
          - sparc updates (pte_pagenr cleanups)
          - make ipv6 loadable as a module together with CONFIG_INET_ECN
          - get rid of bdf_prm.b_un.age_super - it just confused the buffer aging
          - smbfs knows about nls and ascii mount options
          - small joystick driver updates
          - make sure to mark inode dirty after having changed the size!
          - hgafb documentation update
      4f8db550
    • Linus Torvalds's avatar
      Linux 2.4.0-test7-pre4 · 369c1bc4
      Linus Torvalds authored
          - "USE_STANDARD_AS_RULE" - generic Rules.make as rule
          - arm update (arch/arm, asm-arm, drivers/acorn, Documentation/arm etc)
          - eicon ISDN driver update (big).
          - serial.c warnings removal.
          - compilation fixes under different configurations..
          - bounds checking for hpfs code page index.
          - sparc64 bugfix for atomic_dec_and_lock. Oops. And use flock64.
          - FAT missed the d_type thing from readdir.
          - fix tsk->files race fixes from -pre3 ("struct files_struct", not
            "struct file" and make sure to register the socket fs before we
            use a pointer to it)
          - ns558.c: don't leave the driver registered after a failed module
            load.  Either return success, or unregister the PCI driver. And
            don't leak IO port allocations.
          - USB OHCI controller fixes for oopses due to races..
          - usb updates
          - 3c59x driver update
          - VIA KX-133/KT-133 chipset detection and AGP bridge support
          - raid/raw-io cleanup: use generic_make_request instead of ll_rw_block.
          - Emu10k1 sound driver update
      369c1bc4
    • Linus Torvalds's avatar
      Linux 2.4.0-test7pre3 · cbe131c1
      Linus Torvalds authored
          - nfs_commit_rpcsetup() signed comparison bugfix and cleanup
          - sparc updates and TLB invalidation fix
          - networking updates (less verbose on the new reordering messages)
          - network driver Makefile cleanup
          - Fix segment copy on fork.
          - tsk->files race fixes: close-on-exec etc.
          - sound #define cleanups
          - fs/proc/array.c task_lock cleanup
      cbe131c1
    • Linus Torvalds's avatar
      Linux 2.4.0-test7pre2 · 544f2c99
      Linus Torvalds authored
          - fix modversions.h generation ("make -j dep" works now)
          - finish 64-bit VFS: getdents64 and fcntl64 (getdents64 also adds
            the "file type" to the readdir data - VFS layer change.  fcntl64
            allows 64-bit file locking)
          - Intel i810 watchdog driver and NS DP83810 network driver
          - dup2() cannot screw up the file table with threads any more.
      544f2c99
    • Linus Torvalds's avatar
      Linux 2.4.0-test7pre1 · 58243c28
      Linus Torvalds authored
          - fix PCI resource bug that crept in in test6 due to the new
            requirements to handle multiple bus regions transparently
          - ll_rw_block documentation
          - sound driver module counting bugfix and cleanup (move to named
            initializers)
          - directory rename bug fix for busy directories (oops)
          - allow "init_new_context()" to fail - it can do so on some
            architectures when out of memory.
          - networking updates - TCP retransmission and ordering logic
          - fix strsep(). Not that anybody cared.
      58243c28
    • Linus Torvalds's avatar
      Linux-2.4.0-test6 · f21bd8e0
      Linus Torvalds authored
      - speling fixces.
       - fix drm/agp initialization issue
       - saner modules installation
              (*) NOTE! This may/will break some module setups.  Files go in
              different places. Better places.
       - per-CPU irq count area. Better for caches, simpler code.
       - "mem_map + MAP_NR(x)" => virt_to_page(x)
              (*) Purely syntactic change at this point. NUMA memory handling
              will take advantage of this during 2.5.x
       - page_address() returns (void *) to make it clearer that it is a
         virtual address (it's the reverse of "virt_to_page()", see above).
       - zimage builds should work again.
       - Make current gcc's able to compile the kernel.
       - fix irq probing in IDE driver: this caused strange irq problems for
         other drivers later on (notably PCMCIA, which is one of the few
         drivers to still probe for ISA interrupts on modern machines).
       - Intel microcode update update.
       - mips/mips64/sh/sparc/sparc64/acorn updates
       - DAC960 driver update
       - floppy shouldn't scream on open/close
       - console driver does correct palette setting.  No more black screens
         with XF86-4.x
       - ISDN updates
       - PCI layer can assign resources from multiple IO and memory windows
       - yenta_socket driver no longer oopsable on unload.
       - flush_dcache_page() for more virtual dcache coherency issues
       - ext2_get_block() races fixed
       - jffs bugfixes galore.
       - user resource tracking infrastructure re-organization.
       - umsdos works again.
       - loopback shouldn't deadlock
      f21bd8e0
    • Linus Torvalds's avatar
      Import 2.4.0-test6pre10 · 88bf512f
      Linus Torvalds authored
      88bf512f
    • Linus Torvalds's avatar
      Import 2.4.0-test6pre9 · 32d958f3
      Linus Torvalds authored
      32d958f3
    • Linus Torvalds's avatar
      Import 2.4.0-test6pre8 · 139cb8d0
      Linus Torvalds authored
      139cb8d0
    • Linus Torvalds's avatar
      Import 2.4.0-test6pre7 · 73c07955
      Linus Torvalds authored
      73c07955
    • Linus Torvalds's avatar
      Import 2.4.0-test6pre6 · 1973baab
      Linus Torvalds authored
      1973baab
    • Linus Torvalds's avatar
      Import 2.4.0-test6pre5 · 7cd4efed
      Linus Torvalds authored
      7cd4efed
    • Linus Torvalds's avatar
      Import 2.4.0-test6pre4 · d5c12956
      Linus Torvalds authored
      d5c12956
    • Linus Torvalds's avatar
      Import 2.4.0-test6pre3 · a8d07cf6
      Linus Torvalds authored
      a8d07cf6
    • Linus Torvalds's avatar
      Import 2.4.0-test6pre2 · 86ad5219
      Linus Torvalds authored
      86ad5219
    • Linus Torvalds's avatar
      Import 2.4.0-test6pre1 · 320e7b82
      Linus Torvalds authored
      320e7b82
    • Linus Torvalds's avatar
      Linux 2.4.0-test5 · 9a8784e8
      Linus Torvalds authored
      The diff is pretty huge, to a
      large degree due to a bttv driver syntactic split-up and due to the NLS
      forward-port from 2.2.x.
      
      Other notable bugfixes:
       - the buggy Toshiba (and possibly others) BIOS memory reporting thing
         is fixed. Just ignore RAM that the BIOS reports in the 640k-1M range.
         The BIOS is confused.
       - Manfred Spraul found and fixed a SMP TLB invalidation problem with threads.
       - various architecture updates (arm, ia64, sparc, sh..)
       - MD driver cleanups
       - Toshiba floppy controller problem workaround
       - updated DRI code (works with XF86-4.0.1)
       - various driver updates (ToPIC CardBus should work, ide updates, etc)
       - "kfree_s()" is gone. It hasn't existed for several years, but people
         still used it. No more.
       - USB driver updates and fbcon cleanups
       - various othe rupdates I've repressed.
      9a8784e8
    • Linus Torvalds's avatar
      Import 2.4.0-test5pre6 · f9011dcb
      Linus Torvalds authored
      f9011dcb
    • Linus Torvalds's avatar
      Import 2.4.0-test5pre5 · c976d988
      Linus Torvalds authored
      c976d988
    • Linus Torvalds's avatar
      Import 2.4.0-test5pre4 · ad62f5d3
      Linus Torvalds authored
      ad62f5d3
    • Linus Torvalds's avatar
      Import 2.4.0-test5pre3 · 8f715503
      Linus Torvalds authored
      8f715503
    • Linus Torvalds's avatar
      Import 2.4.0-test5pre2 · ae4f429f
      Linus Torvalds authored
      ae4f429f
    • Linus Torvalds's avatar
      Import 2.4.0-test5pre1 · d7b5134e
      Linus Torvalds authored
      d7b5134e
    • Linus Torvalds's avatar
      Import 2.4.0-test4 · db055fc9
      Linus Torvalds authored
      db055fc9
    • Linus Torvalds's avatar
      Import 2.4.0-test4pre6 · 73fd0b4e
      Linus Torvalds authored
      73fd0b4e
    • Linus Torvalds's avatar
      Import 2.4.0-test4pre5 · 09f1c96e
      Linus Torvalds authored
      09f1c96e
    • Linus Torvalds's avatar
      Import 2.4.0-test4pre4 · 79e75677
      Linus Torvalds authored
      79e75677
    • Linus Torvalds's avatar
      Import 2.4.0-test4pre3 · 5733013c
      Linus Torvalds authored
      5733013c
    • Linus Torvalds's avatar
      Import 2.4.0-test4pre2 · 4a5b5d80
      Linus Torvalds authored
      4a5b5d80
    • Linus Torvalds's avatar
      Import 2.4.0-test4pre1 · fe063029
      Linus Torvalds authored
      fe063029
    • Linus Torvalds's avatar
      Import 2.4.0-test3pre9 · 0082f7ce
      Linus Torvalds authored
      0082f7ce
    • Linus Torvalds's avatar
      Import 2.4.0-test3pre8 · 462cf157
      Linus Torvalds authored
      462cf157
    • Linus Torvalds's avatar
      Import 2.4.0-test3pre7 · bb888c74
      Linus Torvalds authored
      bb888c74
    • Linus Torvalds's avatar
      Import 2.4.0-test3pre6 · 7d49055f
      Linus Torvalds authored
      7d49055f
    • Linus Torvalds's avatar
      Import 2.4.0-test3pre5 · 46bb75b2
      Linus Torvalds authored
      46bb75b2
    • Linus Torvalds's avatar
      Import 2.4.0-test3pre4 · 0cbd2c75
      Linus Torvalds authored
      0cbd2c75
    • Linus Torvalds's avatar
      Import 2.4.0-test3pre3 · bcc21526
      Linus Torvalds authored
      bcc21526