1. 26 4月, 2007 1 次提交
  2. 15 4月, 2007 1 次提交
  3. 14 4月, 2007 1 次提交
  4. 03 4月, 2007 1 次提交
    • D
      [SCSI]: Fix scsi_send_eh_cmnd scatterlist handling · 8cc574a3
      David S. Miller 提交于
      This fixes a regression caused by commit:
      
      2dc611de
      
      The sense buffer code in scsi_send_eh_cmnd was changed to use
      alloc_page() and a scatter list, but the sense data copy was not
      updated to match so what we actually get in the sense buffer is total
      grabage starting with the kernel address of the struct page we got.
      Basically the stack frame of scsi_send_eh_cmd() is what ends up
      in the sense buffer.
      
      Depending upon how pointers look on a given platform, you can
      end up getting sr_ioctl.c errors when you mount a cdrom.  If
      the CDROM gives a check condition for GPCMD_GET_CONFIGURATION issued
      by drivers/cdrom/cdrom.c:cdrom_mmc_profile(), sr_ioctl will
      spit out this error message in sr_do_ioctl() with the way pointers
      are on sparc64:
      
      		default:
      			printk(KERN_ERR "%s: CDROM (ioctl) error, command: ", cd->cdi.name);
      			__scsi_print_command(cgc->cmd);
      			scsi_print_sense_hdr("sr", &sshdr);
      			err = -EIO;
      
      This is the error Tom Callaway reported in:
      
      http://marc.info/?l=linux-sparc&m=117407453208101&w=2
      
      Anyways, fix this by using page_address(sgl.page) which is OK
      because we know this is low-mem due to GFP_ATOMIC.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      Acked-by: NChristoph Hellwig <hch@lst.de>
      8cc574a3
  5. 16 3月, 2007 1 次提交
    • A
      [PATCH] sysfs and driver core: add callback helper, used by SCSI and S390 · d9a9cdfb
      Alan Stern 提交于
      This patch (as868) adds a helper routine for device drivers that need
      to set up a callback to perform some action in a different process's
      context.  This is intended for use by attribute methods that want to
      unregister themselves or their parent device.  Attribute method calls
      are mutually exclusive with unregistration, so such actions cannot be
      taken directly.
      
      Two attribute methods are converted to use the new helper routine: one
      for SCSI device deletion and one for System/390 ccwgroup devices.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Cc: Hugh Dickins <hugh@veritas.com>
      Cc: Cornelia Huck <cornelia.huck@de.ibm.com>
      Cc: Oliver Neukum <oneukum@suse.de>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      d9a9cdfb
  6. 11 3月, 2007 2 次提交
  7. 05 3月, 2007 2 次提交
  8. 18 2月, 2007 6 次提交
  9. 17 2月, 2007 11 次提交
  10. 16 2月, 2007 6 次提交
  11. 15 2月, 2007 4 次提交
  12. 13 2月, 2007 1 次提交
  13. 12 2月, 2007 2 次提交
  14. 11 2月, 2007 1 次提交
    • H
      [SCSI] aic79xx: use dma_get_required_mask() · 19966769
      Hannes Reinecke 提交于
      As originally noted by Frederic Temporelli, the aic79xx supports 64
      bit addressing, but the initialization code of the driver is wrong: it
      tests the available memory size instead of testing the maximum
      available memory address.
      
      This patch uses the correct dma_get_required_mask() macros to
      determine the correct addressing method.
      Signed-off-by: NHannes Reinecke <hare@suse.de>
      Cc: Xavier Bru <xavier.bru@bull.net>
      CC: Frederic Temporelli <frederic.temporelli@bull.net>
      
      cosmetic fixes
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      19966769