From c34572f31084c1d1ed961c4ce57ca5c762643a33 Mon Sep 17 00:00:00 2001 From: Vladislav Bolkhovitin Date: Sat, 10 May 2014 02:10:22 +0000 Subject: [PATCH] Improve tracing of Unit Attentions git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5515 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- scst/src/scst_lib.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/scst/src/scst_lib.c b/scst/src/scst_lib.c index 874594aa8..0e7940cd8 100644 --- a/scst/src/scst_lib.c +++ b/scst/src/scst_lib.c @@ -8183,6 +8183,8 @@ again: UA_entry = list_first_entry(&cmd->tgt_dev->UA_list, typeof(*UA_entry), UA_list_entry); + TRACE_MGMT_DBG("Setting pending UA %p to cmd %p", UA_entry, cmd); + TRACE_DBG("next %p UA_entry %p", cmd->tgt_dev->UA_list.next, UA_entry); @@ -8312,8 +8314,13 @@ static void scst_alloc_set_UA(struct scst_tgt_dev *tgt_dev, memset(UA_entry, 0, sizeof(*UA_entry)); UA_entry->global_UA = (flags & SCST_SET_UA_FLAG_GLOBAL) != 0; - if (UA_entry->global_UA) - TRACE_MGMT_DBG("Queueing global UA %p", UA_entry); + + TRACE(TRACE_MGMT_DEBUG|TRACE_SCSI, "Queuing new %sUA %p (%x:%x:%x, " + "d_sense %d) to tgt_dev %p (dev %s, initiator %s)", + UA_entry->global_UA ? "global " : "", UA_entry, sense[2], + sense[12], sense[13], tgt_dev->dev->d_sense, tgt_dev, + tgt_dev->dev->virt_name, tgt_dev->sess->initiator_name); + TRACE_BUFF_FLAG(TRACE_DEBUG, "UA sense", sense, sense_len); if (sense_len > (int)sizeof(UA_entry->UA_sense_buffer)) { PRINT_WARNING("Sense truncated (needed %d), shall you increase " @@ -8325,9 +8332,6 @@ static void scst_alloc_set_UA(struct scst_tgt_dev *tgt_dev, set_bit(SCST_TGT_DEV_UA_PENDING, &tgt_dev->tgt_dev_flags); - TRACE_MGMT_DBG("Adding new UA to tgt_dev %p (dev %s, initiator %s)", - tgt_dev, tgt_dev->dev->virt_name, tgt_dev->sess->initiator_name); - if (flags & SCST_SET_UA_FLAG_AT_HEAD) list_add(&UA_entry->UA_list_entry, &tgt_dev->UA_list); else