1. 17 Jul, 2012 37 commits
  2. 16 Jul, 2012 1 commit
  3. 14 Jul, 2012 1 commit
    • Mark Rustad's avatar
      tcm_fc: Fix crash seen with aborts and large reads · 3cc5d2a6
      Mark Rustad authored
      This patch fixes a crash seen when large reads have their exchange
      aborted by either timing out or being reset. Because the exchange
      abort results in the seq pointer being set to NULL, because the
      sequence is no longer valid, it must not be dereferenced. This
      patch changes the function ft_get_task_tag to return ~0 if it is
      unable to get the tag for this reason. Because the get_task_tag
      interface provides no means of returning an error, this seems
      like the best way to fix this issue at the moment.
      Signed-off-by: default avatarMark Rustad <mark.d.rustad@intel.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: default avatarNicholas Bellinger <nab@linux-iscsi.org>
      3cc5d2a6
  4. 06 Jul, 2012 1 commit
    • Alan Cox's avatar
      qla2xxx: print the right array elements in qlt_async_event · 4f1d0f19
      Alan Cox authored
      Based upon Alan's patch from Coverity scan id 793583, these debug
      messages in qlt_async_event() should be starting from byte 0, which is
      always the Asynchronous Event Status Code from the parent switch statement.
      
      Also, rename reason_code -> login_code following the language used in
      2500 FW spec for Port Database Changed (0x8014) -> Port Database Changed
      Event Mailbox Register for mailbox[2].
      Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
      Cc: Chad Dupuis <chad.dupuis@qlogic.com>
      Cc: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: default avatarNicholas Bellinger <nab@linux-iscsi.org>
      4f1d0f19