1. 15 Feb, 2003 6 commits
    • Andrew Morton's avatar
      [PATCH] flush_tlb_all is not preempt safe · 3e124416
      Andrew Morton authored
      Patch from: Zwane Mwaikambo <zwane@holomorphy.com>
      
      Considering that smp_call_function isn't allowed to hold a lock reference and
      within smp_call_function we lock and unlock call_lock thus triggering a
      preempt point.  Therefore we can't guarantee that we'll be on the same
      processor when we hit do_flush_tlb_all_local.
      
      void flush_tlb_all(void)
      {
      	smp_call_function (flush_tlb_all_ipi,0,1,1);
      
      	do_flush_tlb_all_local();
      }
      
      ...
      
      smp_call_function()
      {
      	spin_lock(call_lock);
      	...
      	spin_unlock(call_lock);
      	<preemption point>
      }
      
      ...
      
      do_flush_tlb_all_local() - possibly not executing on same processor
      anymore.
      3e124416
    • Andrew Morton's avatar
      [PATCH] JFS build fix with gcc-2.95.3 · ea609f54
      Andrew Morton authored
      I'm getting a build error:
      
      	fs/jfs/super.c: In function `jfs_fill_super':
      	fs/jfs/super.c:335: parse error before `)'
      
      and it doesn't happen with gcc-3.2.x.
      
      Taking out the file-n-line fixes it up.  This patch was acked by shaggy.
      ea609f54
    • Matthew Wilcox's avatar
      [PATCH] Fix mandatory locking · 9c57693e
      Matthew Wilcox authored
      Robbie Williamson found some bugs in the mandatory locking implementation.
      This patch fixes all the problems he found:
      
       - Fix null pointer dereference caused by sys_truncate() passing a null filp.
       - Honour the O_NONBLOCK flag when calling ftruncate()
       - Local variable `fl' wasn't being initialised correctly in
         locks_mandatory_area()
       - Don't return -ENOLCK from __posix_lock_file() when FL_ACCESS is set.
      9c57693e
    • Jens Axboe's avatar
      [PATCH] missing lock in get_request_wait() · ffd23335
      Jens Axboe authored
      We must grab lock before checking rl->count.
      ffd23335
    • Jens Axboe's avatar
      [PATCH] fix request-to-request front merging · 409499e9
      Jens Axboe authored
      bio-to-request front merging works, but request-to-request has been
      broken due to a bit too much copy'n pasting.
      409499e9
    • Jens Axboe's avatar
      [PATCH] deadline ioscheduler bug fixes · 7e843937
      Jens Axboe authored
      Cleaner fix for the ioscheduler:
      
      - Problem with alias request, the new request gets lost.
      - Must always clear merge hash in move_to_dispatch()
      7e843937
  2. 14 Feb, 2003 30 commits
  3. 13 Feb, 2003 4 commits
    • Jochen Friedrich's avatar
      Update several token ring drivers: · c714a164
      Jochen Friedrich authored
      New low level tms380 driver for Proteon 1392 / 1392+ cards
      (port from existing 2.2 kernel code)
      
      Add spinlock to fix race condition in tms380tr.
      
      Fix startup of tmsisa to not register and unregister devices multiple
      times, so hotplug doesn't run wild.
      
      Add support for statically compiling tmsisa into kernel.
      
      Remove unnecessary console SPAM during boot.
      
      Fixed probing of ISA devices in tmsisa.
      
      Fixed unsafe reference counting.
      
      Fixed __init function causing Oops with new module system.
      
      Rename tmsisa to skisa.
      c714a164
    • Jochen Friedrich's avatar
    • Jeff Garzik's avatar
      Merge http://typhoon.bkbits.net/typhoon-2.5 · 79a79c6c
      Jeff Garzik authored
      into redhat.com:/garz/repo/net-drivers-2.5
      79a79c6c
    • Andrey Panin's avatar
      [netdrvr eepro100] add PIO config option · 2b878abb
      Andrey Panin authored
      this trivial patch adds EEPRO100_PIO config option, which forces eepro100.c
      driver to use pio instead of mmio. This option is necessary to support
      onboard i82557 on sgi visual workstation.
      2b878abb