1. 01 7月, 2009 1 次提交
    • J
      block: get rid of queue-private command filter · 018e0446
      Jens Axboe 提交于
      The initial patches to support this through sysfs export were broken
      and have been if 0'ed out in any release. So lets just kill the code
      and reclaim some space in struct request_queue, if anyone would later
      like to fixup the sysfs bits, the git history can easily restore
      the removed bits.
      Signed-off-by: NJens Axboe <jens.axboe@oracle.com>
      018e0446
  2. 28 6月, 2009 1 次提交
  3. 27 6月, 2009 1 次提交
  4. 26 6月, 2009 5 次提交
    • C
      [SCSI] FC transport: Locking fix for common-code FC pass-through patch · 39562e78
      Christof Schmitt 提交于
      Fix this:
      ------------[ cut here ]------------
      Badness at block/blk-core.c:244
      CPU: 0 Tainted: G        W  2.6.31-rc1-00004-gd3a263a8 #3
      Process zfcp_wq (pid: 901, task: 000000002fb7a038, ksp: 000000002f02bc78)
      Krnl PSW : 0704300180000000 00000000002141ba (blk_remove_plug+0xb2/0xb8)
                 R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:3 PM:0 EA:3
      Krnl GPRS: 0000000000000001 0000000000000001 0000000022811440 0000000022811798
                 000000000027ff4e 0000000000000000 0000000000000000 000000002f00f000
                 070000000006a0f4 000000002af70000 000000002af2a800 00000000228d1c00
                 0000000022811440 000000000050c708 000000002f02bca8 000000002f02bc80
      Krnl Code: 00000000002141b0: b9140022		lgfr	%r2,%r2
                 00000000002141b4: 07fe		bcr	15,%r14
                 00000000002141b6: a7f40001		brc	15,2141b8
                >00000000002141ba: a7f4ffbe		brc	15,214136
                 00000000002141be: 0707		bcr	0,%r7
                 00000000002141c0: ebaff0680024	stmg %r10,%r15,104(%r15)
                 00000000002141c6: c0d00017c2a9	larl	%r13,50c718
                 00000000002141cc: a7f13fc0		tmll	%r15,16320
      Call Trace:
      ([<000000000050e7d8>] C.272.16122+0x88/0x110)
       [<00000000002141ec>] __blk_run_queue+0x2c/0x154
       [<000000000028013a>] fc_remote_port_add+0x85e/0x95c
       [<000000000037596e>] zfcp_scsi_rport_work+0xe6/0x148
       [<000000000006908c>] worker_thread+0x25c/0x318
       [<000000000006f10c>] kthread+0x94/0x9c
       [<000000000001c2b2>] kernel_thread_starter+0x6/0xc
       [<000000000001c2ac>] kernel_thread_starter+0x0/0xc
      INFO: lockdep is turned off.
      Last Breaking-Event-Address:
       [<00000000002141b6>] blk_remove_plug+0xae/0xb8
      
      The FC pass-through support triggers the WARN_ON(!irqs_disabled()) in
      blk_plug_device. Since blk_plug_device requires being called with
      disabled interrupts, use spin_lock_irqsave in fc_bsg_goose_queue to
      disable the interrupts before calling into the block layer.
      Signed-off-by: NChristof Schmitt <christof.schmitt@de.ibm.com>
      Acked-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@HansenPartnership.com>
      39562e78
    • J
      [SCSI] zalon: fix oops on attach failure · d3a263a8
      James Bottomley 提交于
      I recently discovered on my zalon that if the attachment fails because
      of a bus misconfiguration (I scrapped my HVD array, so the card is now
      unterminated) then the system oopses.  The reason is that if
      ncr_attach() returns NULL (signalling failure) that NULL is passed by
      the goto failed straight into ncr_detach() which oopses.
      
      The fix is just to return -ENODEV in this case.
      
      Cc: Stable Tree <stable@kernel.org>
      Signed-off-by: NJames Bottomley <James.Bottomley@HansenPartnership.com>
      d3a263a8
    • A
      [SCSI] fnic: use DMA_BIT_MASK(nn) instead of deprecated DMA_nnBIT_MASK · e3f47cc7
      Abhijeet Joglekar 提交于
      Robert Love reported warning while building fnic_main.c:
      drivers/scsi/fnic/fnic_main.c:478: warning: `DMA_nnBIT_MASK' is deprecated.
      
      Replaced use of DMA_nnBIT_MASK by DMA_BIT_MASK(nn)
      Signed-off-by: NAbhijeet Joglekar <abjoglek@cisco.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@HansenPartnership.com>
      e3f47cc7
    • R
      [SCSI] fnic: remove redundant BUG_ONs and fix checks on unsigned · 87a2d34b
      Roel Kluin 提交于
      The shost sg tablesize is set to FNIC_MAX_SG_DESC_CNT and fnic uses
      scsi_dma_map, so both BUG_ONs can be removed.
      
      scsi_dma_map may return -ENOMEM, sg_count should be int to catch that.
      Signed-off-by: NRoel Kluin <roel.kluin@gmail.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@HansenPartnership.com>
      87a2d34b
    • B
      [SCSI] ibmvscsi: Fix module load hang · e08afeb7
      Brian King 提交于
      Fixes a regression seen in the ibmvscsi driver when using the VSCSI
      server in SLES 9 and SLES 10. The VSCSI server in these releases
      has a bug in it in which it does not send responses to unknown MADs.
      Check the OS Type field in the adapter info response and do not send
      these unsupported commands when talking to an older server.
      Signed-off-by: NBrian King <brking@linux.vnet.ibm.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@HansenPartnership.com>
      e08afeb7
  5. 22 6月, 2009 14 次提交
  6. 21 6月, 2009 18 次提交