An error occurred fetching the project authors.
  1. 05 Feb, 2004 7 commits
  2. 25 Aug, 2003 1 commit
    • Randy Dunlap's avatar
      [PATCH] imm driver needs scsi_unregister() · d72f4eb1
      Randy Dunlap authored
      Same as the ppa driver, keeping them in sync.
      
      patch_name:	scsi_imm_unreg.patch
      patch_version:	2003-08-19.21:14:54
      author:		Randy.Dunlap <rddunlap@osdl.org>
      description:	scsi imm driver needs to call scsi_unregister();
      product:	Linux
      product_versions: 260-test3
      diffstat:	=
       drivers/scsi/imm.c |    1 +
       1 files changed, 1 insertion(+)
      d72f4eb1
  3. 17 Jul, 2003 1 commit
    • Adrian Bunk's avatar
      [PATCH] remove all #include <blk.h>'s · 117b5e29
      Adrian Bunk authored
      This causes blk.h to print a warning and removes all uses of blk.h.
      I've tested the compilation in 2.6.0-test1 with a .config that tries to
      compile as many drivers as possible.
      117b5e29
  4. 11 Jun, 2003 1 commit
  5. 02 Jun, 2003 1 commit
    • David van Hoose's avatar
      [PATCH] Fix compilation errors in ppa and imm modules · 2a329e52
      David van Hoose authored
      This patch is a resend from LKML since it has yet to be applied in 
      either bk7. Patrick suggested I send it here. This patch fixes 
      compilation failures in ppa.c and imm.c that were introduced in 2.5.70-bk1.
      
      * Removes the 'int hostno' parameter from imm_proc_info().
      Parameter isn't used and breaks the pointer matching for Scsi_Host.
      * Added the prototype for imm_proc_info() in imm.h
      * Modified line 280 of ppa.c to match concept on line 263 of imm.c.
      2a329e52
  6. 19 May, 2003 1 commit
  7. 05 May, 2003 1 commit
    • Christoph Hellwig's avatar
      [PATCH] move all host templates into .c files · f6842023
      Christoph Hellwig authored
      Oookay - I really got upset by that tmeplates in headers crap when
      grepping for certain methods.  The patch below moves all templates
      from the headers into the actual implementation files and removes
      the ifdef mess for unmaintained drivers - for maintained support
      gazillion kernel releases drivers like gdth I've kept them.
      
      This means a driver works fine without any problems for all modular
      builds and builtin kernel >= 2.4.0.  If you want certain drivers
      to work with 2.0/2.2 statyic builds too I can hack something up for
      you, but I'd prefer not supporting stuff like that anymore.
      
      Tested by compiling all drivers with make -k and not getting more
      warnings than before :)
      f6842023
  8. 06 Mar, 2003 1 commit
    • Andries E. Brouwer's avatar
      [PATCH] scsi_error fix · aad81495
      Andries E. Brouwer authored
      imm.c: spelling
      scsi.h: remove old and now incorrect comment
      scsi_scan.c: remove superfluous final return
      scsi_error.c: apart from similar trivialities the only change:
      
          If a command fails (e.g. because it belongs to a newer
          SCSI version than the device), it is fed to
          scsi_decide_disposition(). That routine must return
          SUCCESS, unless the error handler should be invoked.
      
          In the situation where host_byte is DID_OK, and message_byte
          is COMMAND_COMPLETE, and status is CHECK_CONDITION, there is
          no reason at all to invoke aborts and resets. The situation
          is normal. I see here UNIT ATTENTION, Power on occurred
          and ILLEGAL REQUEST, Invalid field in cdb.
      
          The 2.5.64 code does not return SUCCESS, but it returns the
          return code of scsi_check_sense(), and that may be FAILED
          in case we do not have valid sense.
      aad81495
  9. 13 Feb, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] make imm.c build · b1a09ec1
      Andrew Morton authored
      Patch from: Ingo Oeser <ingo.oeser@informatik.tu-chemnitz.de>
      
      Cure imm.c of the recent scsi core damage.
      b1a09ec1
  10. 11 Feb, 2003 1 commit
  11. 18 Nov, 2002 2 commits
  12. 28 Oct, 2002 1 commit
  13. 25 Oct, 2002 1 commit
    • Christoph Hellwig's avatar
      [PATCH] sanitize ->bios_param prototype · 496a57cb
      Christoph Hellwig authored
      Currnetly the ->bios_param for host drivers exposes struct scsi_disk
      (aka Scsi_Disk or Disk) to each and every lowlevel driver, although
      this structure should be privated to the sd driver.
      
      All bios_param implementation do only use two fields:  .device and
      .capacity.  This patch passes down those two directly and gets
      rid of 99% of the sd.h inclusions (*).
      
      I've tried to not break any driver with this patch, but given the
      number of compiler errors in the current tree I might have missed
      one or two.
      
      (*) a bunch of drivers needed sd.h to get to scsi.h, I've fixed those.
      496a57cb
  14. 09 Oct, 2002 1 commit
    • Andrew Morton's avatar
      [PATCH] Fix xxx_get_biosgeometry --- avoid useless 64-bit division. · 89956725
      Andrew Morton authored
      From Peter Chubb
      
      The bios geometry is almost useless, except for fdisk to try to write
      an MSDOS partition table that is vaguely compatible with one written by
      other operating systems.
      
      If the size of disc will overflow a ten-bit cylinder number, then all
      bets are off anyway.  So fake it by casting the true disc capacity to a
      smaller type (than u64), so that we avoid 64-bit division on 32-bit
      platforms.  If the disc is small enough that the number of cylinders is
      correct, then this has no effect; otherwise, the number-of-cylinders we
      report is bogus, but you can't use an MSDOS-format partition table on
      such a drive anyway --- use the EFI GPT or the LDM partitioning, which
      use 64-bit offsets internally.
      89956725
  15. 08 Oct, 2002 1 commit
  16. 01 Oct, 2002 1 commit
    • Ingo Molnar's avatar
      [PATCH] Workqueue Abstraction · 6ed12ff8
      Ingo Molnar authored
      This is the next iteration of the workqueue abstraction.
      
      The framework includes:
      
       - per-CPU queueing support.
      
      on SMP there is a per-CPU worker thread (bound to its CPU) and per-CPU
      work queues - this feature is completely transparent to workqueue-users.
      keventd automatically uses this feature. XFS can now update to work-queues
      and have the same per-CPU performance as it had with its per-CPU worker
      threads.
      
       - delayed work submission
      
      there's a new queue_delayed_work(wq, work, delay) function and a new
      schedule_delayed_work(work, delay) function. The later one is used to
      correctly fix former tq_timer users. I've reverted those changes in 2.5.40
      that changed tq_timer uses to schedule_work() - eg. in the case of
      random.c or the tty flip queue it was definitely the wrong thing to do.
      
      delayed work means a timer embedded in struct work_struct.  I considered
      using split struct work_struct and delayed_work_struct types, but lots
      of code actively uses task-queues in both delayed and non-delayed mode,
      so i went for the more generic approach that allows both methods of work
      submission.  Delayed timers do not cause any other overhead in the
      normal submission path otherwise.
      
       - multithreaded run_workqueue() implementation
      
      the run_workqueue() function can now be called from multiple contexts, and
      a worker thread will only use up a single entryy - this property is used
      by the flushing code, and can potentially be used in the future to extend
      the number of per-CPU worker threads.
      
       - more reliable flushing
      
      there's now a 'pending work' counter, which is used to accurately detect
      when the last work-function has finished execution. It's also used to
      correctly flush against timed requests. I'm not convinced whether the old
      keventd implementation got this detail right.
      
       - i switched the arguments of the queueing function(s) per Jeff's
         suggestion, it's more straightforward this way.
      
      
      Driver fixes:
      
      i have converted almost every affected driver to the new framework. This
      cleaned up tons of code. I also fixed a number of drivers that were still
      using BHs (these drivers did not compile in 2.5.40).
      
      while this means lots of changes, it might ease the QA decision whether to
      put this patch into 2.5.
      
      The pach converts roughly 80% of all tqueue-using code to workqueues - and
      all the places that are not converted to workqueues yet are places that do
      not compile in vanilla 2.5.40 anyway, due to unrelated changes. I've
      converted a fair number of drivers that do not compile in 2.5.40, and i
      think i've managed to convert every driver that compiles under 2.5.40.
      6ed12ff8
  17. 28 Aug, 2002 1 commit
  18. 21 Jul, 2002 1 commit
  19. 21 Feb, 2002 1 commit
    • Andries E. Brouwer's avatar
      [PATCH] imm.c · 3c45fbb3
      Andries E. Brouwer authored
      2.5.5 Oopses at boot time with a disk in a zipdrive.
      With this patch all is fine. I have not read the
      patch, certainly not checked it for correctness,
      just observed that it works for me.
      I think the author is Rich Baum.
      
      Andries
      3c45fbb3
  20. 05 Feb, 2002 6 commits
    • Linus Torvalds's avatar
      v2.5.2.6 -> v2.5.3 · 1ea864f1
      Linus Torvalds authored
      - Doug Ledford: i810 audio driver update
      - Evgeniy Polyakov: update various SCSI drivers to new locking
      - David Howells: syscall latency improvement, try 2
      - Francois Romieu: dscc4 driver update
      - Patrick Mochel: driver model fixes
      - Andrew Morton: clean up a few details in ext3 inode initialization
      - Pete Wyckoff: make x86 machine check print out right address..
      - Hans Reiser: reiserfs update
      - Richard Gooch: devfs update
      - Greg KH: USB updates
      - Dave Jones: PNPBIOS
      - Nathan Scott: extended attributes
      - Corey Minyard: clean up zlib duplication (triplication..)
      1ea864f1
    • Linus Torvalds's avatar
      v2.5.0.7 -> v2.5.0.8 · 098b7955
      Linus Torvalds authored
      - Greg KH: USB updates
      - Jens Axboe: more bio updates
      - Christoph Rohland: fix up proper shmat semantics
      098b7955
    • Linus Torvalds's avatar
      v2.4.10.1 -> v2.4.10.2 · 5bf3be03
      Linus Torvalds authored
        - me/Al Viro: fix bdget() oops with block device modules that don't
        clean up after they exit
        - Alan Cox: continued merging (drivers, license tags)
        - David Miller: sparc update, network fixes
        - Christoph Hellwig: work around broken drivers that add a gendisk more
        than once
        - Jakub Jelinek: handle more ELF loading special cases
        - Trond Myklebust: NFS client and lockd reclaimer cleanups/fixes
        - Greg KH: USB updates
        - Mikael Pettersson: sparate out local APIC / IO-APIC config options
      5bf3be03
    • Linus Torvalds's avatar
      v2.4.8 -> v2.4.8.1 · a67f1b5d
      Linus Torvalds authored
        - Rui Sousa: emu10k1 module fixes, remove joystick part.
        - Alan Cox: driver merges
        - Andrea Arkangeli: alpha updates
        - David Woodhouse: up_and_exit -> complete_and_exit
        - David Miller: sparc and network update
        - Andrew Morton: update 3c59x driver
        - Neil Brown: NFS export VFAT, knfsd cleanups, raid fixes
        - Ben Collins: ieee1394 updates
        - Paul Mackerras: PPC update
        - me: make sure we don't lose position bits in "filldir()"
      a67f1b5d
    • Linus Torvalds's avatar
      v2.4.2.1 -> v2.4.2.2 · 44e8778c
      Linus Torvalds authored
        - Jens Axboe: fix loop device deadlocks
        - Greg KH: USB updates
        - Alan Cox: continued merging
        - Tim Waugh: parport and documentation updates
        - Cort Dougan: PowerPC merge
        - Jeff Garzik: network driver updates
        - Justin Gibbs: new and much improved aic7xxx driver 6.1.5
      44e8778c
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32