1. 19 May, 2002 5 commits
  2. 18 May, 2002 3 commits
  3. 19 May, 2002 1 commit
  4. 18 May, 2002 21 commits
  5. 17 May, 2002 10 commits
    • Linus Torvalds's avatar
      Merge bk://bkbits.ras.ucalgary.ca/rgooch-2.5 · fa82a1da
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      fa82a1da
    • Jens Axboe's avatar
      [PATCH] fix scsi oops on failed sg table allocation · 7dbe32be
      Jens Axboe authored
      This patch fixes the deliberate BUG_ON() on failed sgtable allocations.
      I left that in because I was too lazy to fix it at the time...
      
      Basically make scsi_init_io() return 0 on failure (like before) but this
      time allow us to recover. scsi_init_io() will end_request on a fatal
      condition. So now just mark the device/host as starved if needed, and
      leave the request at the front of the queue for next service.
      7dbe32be
    • Hirofumi Ogawa's avatar
      [PATCH] Fixed the handling of file name containing 0x05 on vfat · 76e4b1f8
      Hirofumi Ogawa authored
      This patch fixes the behavior of vfatfs when the file name contains 0x05.
      76e4b1f8
    • Neil Brown's avatar
      [PATCH] Micro Memory battery backed RAM card driver · 76e7b902
      Neil Brown authored
      New driver for Micro Memory NVRAM module
      
      This driver handles up to 16 PCI based NVRAM cards
      from MicroMemory.
      Each card appears like a block device, and can be partitioned
      using any standard partitioning tool.  Upto 15 partitions are
      supported.
      
      This driver needs its own major device number and so allocates
      one using register_blkdev.
      76e7b902
    • Linus Torvalds's avatar
      Merge http://gkernel.bkbits.net/net-drivers-2.5 · 096cbcc6
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      096cbcc6
    • Linus Torvalds's avatar
      Merge http://gkernel.bkbits.net/irda-2.5 · 760a916d
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      760a916d
    • Linus Torvalds's avatar
      Merge http://gkernel.bkbits.net/misc-2.5 · e752b6dd
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      e752b6dd
    • Martin Dalecki's avatar
      [PATCH] 2.5.15 IDE 64 · acff0d93
      Martin Dalecki authored
      Let's just get over with  this before queue handling will be targeted again...
      
      - Implement suggestions by Russell King for improved portability and separation
         between PCI and non PCI host code.
      
      - pdc202xxx updates from Thierry Vignaud.
      
      - Tiny PIO fix from Tomita.
      acff0d93
    • Martin Dalecki's avatar
      [PATCH] 2.5.15 IDE 63 · d7e09f7e
      Martin Dalecki authored
      - Propagate the queue handling changes to pmac as well.
      
      - Move set_transfer to ide-taskfile.c this is the only place where it's used
         and it can be made static there. Same applies to ide_ata66_check().
      
      - Move ide_auto_reduce_xfer to ide.c.
      
      - Make ide_cmd() local to the only place where it's used. Rename it to
         drive_cmd(). Don't pass drive_cmd_intr() as parameter.
      
      - Remove ide_next command completion type. Nobody is using it.
      
      - Move ide_do_drive_cmd to ide-taskfile. It's used there and in sub-drivers.
         Not in ide.c. The usage inside the device type drivers is entirely bogus
         inconsistent and so on...
      
      - Kill bogus IRQ masking code. The kernel is supposed to handle this properly.
         We should not try to work against possible bugs in the overall irq handling
         code. Wow this is increasing the systems overall responsibility by a
         significant margin.
      
      - Remove disfunctional pdcadma code. It is only misleading to the user.
      d7e09f7e
    • Martin Dalecki's avatar
      [PATCH] 2.5.15 IDE 62a · 5ff49f70
      Martin Dalecki authored
      - Streamline device detection reporting to always use ->slot_name.
      
      - Apply 64 bit sector size fixes to the overall code.
      
      - Push ->handler down to the struct ata_channel.
      
      - Introduce channel group based locking instead of a single global lock for all
         operations. There are still some places where we have preserved the ide_lock.
         We can't lock for queues during device probe and we protect global data
         structures during device registration and unregistration in ide.c with it.
      
      - Start replacement of serialized access to the registers of
         channels which share them with proper host chip driver specific locking.
         This affects the following host chip drivers:
      
         cmd640.c, rz1000, ... ?
      
         Seems some are setting the serialize flag just in case. So better let's do it
         gradually over time.
      
         Well, I still have to think whatever we really need to put channels sharing
         an IRQ line in the same locking group.
      
         From now on the sick concept of a hw group is gone now. We have full blown
         per channel request queues! Hopefully I will be able soon to get my hands on
         a dual Athlon machine to check how this all behaves on a multi SMP machine.
      
      - Move the whole SUPPORT_VLB_SYNC stuff to the only place where it is used: the
         pdc4030 host chip driver.  Eliminate it from the global driver part.
      
      - Eliminate pseudo portability macros from pdc4030. This is a host chip firmly
         based on VLB.
      5ff49f70