1. 20 7月, 2018 9 次提交
  2. 13 7月, 2018 9 次提交
  3. 11 7月, 2018 20 次提交
  4. 03 7月, 2018 2 次提交
    • B
      scsi: target: Remove se_dev_entry.ua_count · e936a38a
      Bart Van Assche 提交于
      se_dev_entry.ua_count is only used to check whether or not
      se_dev_entry.ua_list is empty. Use list_empty_careful() instead.  Checking
      whether or not ua_list is empty without holding the lock that protects that
      list is fine because the code that dequeues from that list will check again
      whether or not that list is empty.
      Signed-off-by: NBart Van Assche <bart.vanassche@wdc.com>
      Reviewed-by: NMike Christie <mchristi@redhat.com>
      Cc: Mike Christie <mchristi@redhat.com>
      Cc: Christoph Hellwig <hch@lst.de>
      Cc: Hannes Reinecke <hare@suse.com>
      Signed-off-by: NMartin K. Petersen <martin.petersen@oracle.com>
      e936a38a
    • B
      scsi: target: Fix handling of removed LUNs · 325c1e8b
      Bart Van Assche 提交于
      Send a valid ASC / ASCQ combination back to the initiator if a SCSI command
      is received after a LUN has been removed. This patch fixes the following
      call trace:
      
      WARNING: CPU: 0 PID: 4 at drivers/target/target_core_transport.c:3131 translate_sense_reason+0x164/0x190 [target_core_mod]
      Workqueue: ib-comp-wq ib_cq_poll_work [ib_core]
      RIP: 0010:translate_sense_reason+0x164/0x190 [target_core_mod]
      Call Trace:
      transport_send_check_condition_and_sense+0x95/0x1c0 [target_core_mod]
      transport_generic_request_failure+0x102/0x270 [target_core_mod]
      transport_generic_new_cmd+0x138/0x340 [target_core_mod]
      transport_handle_cdb_direct+0x2f/0x80 [target_core_mod]
      target_submit_cmd_map_sgls+0x212/0x2a0 [target_core_mod]
      srpt_handle_new_iu+0x244/0x680 [ib_srpt]
      __ib_process_cq+0x6d/0xc0 [ib_core]
      ib_cq_poll_work+0x18/0x50 [ib_core]
      process_one_work+0x20b/0x6a0
      worker_thread+0x35/0x380
      kthread+0x117/0x130
      ret_from_fork+0x24/0x30
      Signed-off-by: NBart Van Assche <bart.vanassche@wdc.com>
      Reviewed-by: NMike Christie <mchristi@redhat.com>
      Cc: Mike Christie <mchristi@redhat.com>
      Cc: Christoph Hellwig <hch@lst.de>
      Cc: Hannes Reinecke <hare@suse.com>
      Signed-off-by: NMartin K. Petersen <martin.petersen@oracle.com>
      325c1e8b