1. 23 Nov, 2007 40 commits
    • Linus Torvalds's avatar
      - pre4: · 10794d14
      Linus Torvalds authored
          - truncate really fixed this time. Everybody agrees.
      10794d14
    • Linus Torvalds's avatar
      - pre3: · 3db9dee5
      Linus Torvalds authored
          - ext2: final truncate piece - fix the innd problem.
          - use "sfence" for x86 memory barrier when available.
          - remove the thread-group signal code for now: no feedback.
            Leave the cleanups in place so that we can add it back in
            cleanly later, but remove the new features.
          - ARM update.
          - released for Al Viro to check the truncate thing
      3db9dee5
    • Linus Torvalds's avatar
      - pre2 · e6c596f3
      Linus Torvalds authored
          - The TCP socket leak patch _really_ went in this time.
          - get rid of more suser() checks in networking.. It's "capable(CAP_NET_ADMIN)".
          - sparc updates
          - alpha updates. Fast alpha xor for raid. AP1000 updates.
          - Wonders never cease. digiboard driver updates. Christoph Lameter is BAAACK!
          - SiS frame buffer driver updates. Can be used without a BIOS.
          - nfsd interface cleanup.
          - fix potential buffer overruns in get_partition_list.  Remove
            limitation of one page.
          - floppy driver capability cleanups. Use "request_region()".
          - handle dcache flushing when there are shared user mappings that
            may be dirty.
          - get rid of the "xxxx_ret()" user access macros. They are more complex than
            just doing the return directly and they hide what's going on.
          - fix up broken BIOSes that don't give unique ID's to different APICs
          - make more of the drm drivers compile on other platforms and know
            about the signal blocking issues.
          - net/atm/mpoa_proc.c: user-space access thinko
          - pcmcia: David Hinds: merge updates from 3.1.20
          - pcmcia: non-ISA machines really shouldn't use ISA interrupts ;)
          - ext2: truncate races and error code return fixes
          - true shared signals for pthreads..
      e6c596f3
    • Linus Torvalds's avatar
      - pre1 · 1361b73a
      Linus Torvalds authored
          - Oops. Moved back stallion.c to drivers/char. It's not a TV driver.
            Never has been, and I don't see it ever really becoming one ;)
          - mca.c: outp_b() should be outb_p().  Obviously nobody actually
            _uses_ the MCA bus any more ;)
          - umsdos should be ok again after the page_address() type-changes.
          - re-enable asynchronous read-ahead code.
          - Sun ESP driver update
          - netfilter debug fixes
          - IPv6 needs to register before proto_init()
          - socket() error code fix (EAFNOSUPPORT instead of EINVAL)
          - potential TCP socket leak fix
          - don't self-deadlock on the kbd_controller_lock when probing for the mouse
          - CONFIG_SMB_NLS_REMOTE didn't work. Silly typo.
          - scheduler wakeup race condition could cause delayed scheduling on SMP..
          - net/packet/af_packet.c: use the standard macros for marking page resevredness
          - ncpfs buffer-overflow fix
          - thread groups, take 1.
          - USB storage driver update
      1361b73a
    • 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