1. 18 May, 2002 21 commits
  2. 17 May, 2002 19 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
    • Martin Dalecki's avatar
      [PATCH] 2.5.15 IDE 61 · 938f5b72
      Martin Dalecki authored
      - Fix typo in pdc202xx driver.
      
      - Fix locking order in ioctl.
      
      - Fix wrong time_after usage introduced in 60. Maybe the fact I always get is
         wrong is related to the fact that I'm using the mouse with the left hand!?
      
      - Apply arch-clean-2 by Bartlomiej Zolnierkiewicz.
      
      - Don't disable interrupts during ide_wait_stat(). I see no reason too.
      
      - Push flags down from hwgroup to the ata_chaannel structure.
      
      - Apply small fixes from Franz Sirl to make AEC6280 working properly again.
      938f5b72
    • Robert Love's avatar
      [PATCH] clean up maximum priorities · 33f18d46
      Robert Love authored
      This patch further cleans up and separates the code in an effort to
      allow setting (a) a larger maximum real-time priority than default and
      (b) a maximum kernel RT priority that is separate than the maximum
      priority exported to user-space.
      33f18d46
    • Linus Torvalds's avatar
      Merge bk://linuxusb.bkbits.net/linus-2.5 · 38b60834
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      38b60834
    • Linus Torvalds's avatar
      Update kernel version · 0820be61
      Linus Torvalds authored
      0820be61
    • Linus Torvalds's avatar
      Cleanup munmap a lot. Fix Intel P4 TLB corruptions on SMP. · 5200ffe8
      Linus Torvalds authored
      Special thanks to Intel for support and traces.
      5200ffe8
    • Kai Germaschewski's avatar
      ISDN: AVM T1 ISA CAPI controller fix · 97b75e58
      Kai Germaschewski authored
      Pass the jumpered cardnr as parameter.
      97b75e58
    • Kai Germaschewski's avatar
      ISDN: CAPI: Remove duplicate statistics · 73594418
      Kai Germaschewski authored
      No need to maintain statistics twice.
      73594418
    • Kai Germaschewski's avatar
      ISDN: CAPI: Get rid of capi_signal mechanism · 7914ddde
      Kai Germaschewski authored
      On arrival of a new message, kernelcapi used to call
      capi20_appl::signal(), which, from the application, would call back
      to capi20_get_message(). So we rather just push the message down
      directly, saving this detour.
      7914ddde
    • Kai Germaschewski's avatar
      ISDN: CAPI use struct capi20_appl * in signal callback · c0734386
      Kai Germaschewski authored
      Instead of passing an opaque handle, pass the actual struct capi20_appl,
      which is now known to the applications. Applications can store
      a pointer to the private data into struct capi20_appl::private.
      c0734386