1. 14 Mar, 2003 3 commits
    • Luben Tuikov's avatar
      scsi_softirq queue is now list_head, eliminate bh_next · f1b28fd9
      Luben Tuikov authored
      The following patch gets rid of softscsi_data struct and
      array for the more manageable
      static struct list_head done_q[NR_CPUS] __cacheline_aligned;
      
      Thus, scsi_cmnd::bh_next is eliminated, since it was used only
      in the scsi softirq processing code.
      
      The comments are updated.
      
      80 chars per line for the affected functions: scsi_done()
      and scsi_softirq().
      
      Eliminated is the double loop in scsi_softirq() -- this is
      better handled in do_softirq() and gives the system a ``breather''.
      (There are pros and cons for either side and if you guys
      think that it was better with the double loop, I'll change it and
      resubmit the patch.)
      f1b28fd9
    • Christoph Hellwig's avatar
      [PATCH] fix possible NULL pointer dereference in scsi_scan.c · 5f99bd9a
      Christoph Hellwig authored
      If the sdev allocation fails and q is non-null we could dereference
      sdev->request_queue.  While at it reformat the function to use
      goto-based cleanup - that's much easier to parse.
      5f99bd9a
    • Andrew Morton's avatar
      [PATCH] remove scsi_eh_retry_cmd · 306fda03
      Andrew Morton authored
      Compile warnings are useful...
      306fda03
  2. 13 Mar, 2003 1 commit
  3. 12 Mar, 2003 1 commit
  4. 11 Mar, 2003 35 commits