Commit 15ba7806 authored by John Garry's avatar John Garry Committed by Martin K. Petersen

scsi: libsas: Drop SAS_DPRINTK() and revise logs levels

Like sas_printk() did previously, SAS_DPRINTK() offers little value now
that libsas logs already have the "sas" prefix through pr_fmt(fmt). So it
can be dropped.

However, after reviewing some logs in libsas, it is noticed that debug
level is too low in many instances.

So this change drops SAS_DPRINTK() and revises some logs to a more
appropriate level. However many stay at debug level, although some
are significantly promoted.

We add -DDEBUG for compilation so that we keep the debug messages by
default, as before.

All the pre-existing checkpatch errors for spanning messages across
multiple lines are also fixed.

Finally, all other references to printk() [apart from special formatting
in sas_ata.c] are removed and replaced with appropriate pr_xxx().
Suggested-by: default avatarJoe Perches <joe@perches.com>
Signed-off-by: default avatarJohn Garry <john.garry@huawei.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent 71a4a992
...@@ -32,3 +32,5 @@ libsas-y += sas_init.o \ ...@@ -32,3 +32,5 @@ libsas-y += sas_init.o \
sas_task.o sas_task.o
libsas-$(CONFIG_SCSI_SAS_ATA) += sas_ata.o libsas-$(CONFIG_SCSI_SAS_ATA) += sas_ata.o
libsas-$(CONFIG_SCSI_SAS_HOST_SMP) += sas_host_smp.o libsas-$(CONFIG_SCSI_SAS_HOST_SMP) += sas_host_smp.o
ccflags-y := -DDEBUG
...@@ -75,8 +75,8 @@ static enum ata_completion_errors sas_to_ata_err(struct task_status_struct *ts) ...@@ -75,8 +75,8 @@ static enum ata_completion_errors sas_to_ata_err(struct task_status_struct *ts)
case SAS_OPEN_TO: case SAS_OPEN_TO:
case SAS_OPEN_REJECT: case SAS_OPEN_REJECT:
SAS_DPRINTK("%s: Saw error %d. What to do?\n", pr_warn("%s: Saw error %d. What to do?\n",
__func__, ts->stat); __func__, ts->stat);
return AC_ERR_OTHER; return AC_ERR_OTHER;
case SAM_STAT_CHECK_CONDITION: case SAM_STAT_CHECK_CONDITION:
...@@ -151,8 +151,7 @@ static void sas_ata_task_done(struct sas_task *task) ...@@ -151,8 +151,7 @@ static void sas_ata_task_done(struct sas_task *task)
} else { } else {
ac = sas_to_ata_err(stat); ac = sas_to_ata_err(stat);
if (ac) { if (ac) {
SAS_DPRINTK("%s: SAS error %x\n", __func__, pr_warn("%s: SAS error %x\n", __func__, stat->stat);
stat->stat);
/* We saw a SAS error. Send a vague error. */ /* We saw a SAS error. Send a vague error. */
if (!link->sactive) { if (!link->sactive) {
qc->err_mask = ac; qc->err_mask = ac;
...@@ -237,7 +236,7 @@ static unsigned int sas_ata_qc_issue(struct ata_queued_cmd *qc) ...@@ -237,7 +236,7 @@ static unsigned int sas_ata_qc_issue(struct ata_queued_cmd *qc)
ret = i->dft->lldd_execute_task(task, GFP_ATOMIC); ret = i->dft->lldd_execute_task(task, GFP_ATOMIC);
if (ret) { if (ret) {
SAS_DPRINTK("lldd_execute_task returned: %d\n", ret); pr_debug("lldd_execute_task returned: %d\n", ret);
if (qc->scsicmd) if (qc->scsicmd)
ASSIGN_SAS_TASK(qc->scsicmd, NULL); ASSIGN_SAS_TASK(qc->scsicmd, NULL);
...@@ -282,9 +281,9 @@ int sas_get_ata_info(struct domain_device *dev, struct ex_phy *phy) ...@@ -282,9 +281,9 @@ int sas_get_ata_info(struct domain_device *dev, struct ex_phy *phy)
res = sas_get_report_phy_sata(dev->parent, phy->phy_id, res = sas_get_report_phy_sata(dev->parent, phy->phy_id,
&dev->sata_dev.rps_resp); &dev->sata_dev.rps_resp);
if (res) { if (res) {
SAS_DPRINTK("report phy sata to %016llx:0x%x returned " pr_debug("report phy sata to %016llx:0x%x returned 0x%x\n",
"0x%x\n", SAS_ADDR(dev->parent->sas_addr), SAS_ADDR(dev->parent->sas_addr),
phy->phy_id, res); phy->phy_id, res);
return res; return res;
} }
memcpy(dev->frame_rcvd, &dev->sata_dev.rps_resp.rps.fis, memcpy(dev->frame_rcvd, &dev->sata_dev.rps_resp.rps.fis,
...@@ -431,8 +430,7 @@ static void sas_ata_internal_abort(struct sas_task *task) ...@@ -431,8 +430,7 @@ static void sas_ata_internal_abort(struct sas_task *task)
if (task->task_state_flags & SAS_TASK_STATE_ABORTED || if (task->task_state_flags & SAS_TASK_STATE_ABORTED ||
task->task_state_flags & SAS_TASK_STATE_DONE) { task->task_state_flags & SAS_TASK_STATE_DONE) {
spin_unlock_irqrestore(&task->task_state_lock, flags); spin_unlock_irqrestore(&task->task_state_lock, flags);
SAS_DPRINTK("%s: Task %p already finished.\n", __func__, pr_debug("%s: Task %p already finished.\n", __func__, task);
task);
goto out; goto out;
} }
task->task_state_flags |= SAS_TASK_STATE_ABORTED; task->task_state_flags |= SAS_TASK_STATE_ABORTED;
...@@ -452,7 +450,7 @@ static void sas_ata_internal_abort(struct sas_task *task) ...@@ -452,7 +450,7 @@ static void sas_ata_internal_abort(struct sas_task *task)
* aborted ata tasks, otherwise we (likely) leak the sas task * aborted ata tasks, otherwise we (likely) leak the sas task
* here * here
*/ */
SAS_DPRINTK("%s: Task %p leaked.\n", __func__, task); pr_warn("%s: Task %p leaked.\n", __func__, task);
if (!(task->task_state_flags & SAS_TASK_STATE_DONE)) if (!(task->task_state_flags & SAS_TASK_STATE_DONE))
task->task_state_flags &= ~SAS_TASK_STATE_ABORTED; task->task_state_flags &= ~SAS_TASK_STATE_ABORTED;
...@@ -558,7 +556,7 @@ int sas_ata_init(struct domain_device *found_dev) ...@@ -558,7 +556,7 @@ int sas_ata_init(struct domain_device *found_dev)
ata_host = kzalloc(sizeof(*ata_host), GFP_KERNEL); ata_host = kzalloc(sizeof(*ata_host), GFP_KERNEL);
if (!ata_host) { if (!ata_host) {
SAS_DPRINTK("ata host alloc failed.\n"); pr_err("ata host alloc failed.\n");
return -ENOMEM; return -ENOMEM;
} }
...@@ -566,7 +564,7 @@ int sas_ata_init(struct domain_device *found_dev) ...@@ -566,7 +564,7 @@ int sas_ata_init(struct domain_device *found_dev)
ap = ata_sas_port_alloc(ata_host, &sata_port_info, shost); ap = ata_sas_port_alloc(ata_host, &sata_port_info, shost);
if (!ap) { if (!ap) {
SAS_DPRINTK("ata_sas_port_alloc failed.\n"); pr_err("ata_sas_port_alloc failed.\n");
rc = -ENODEV; rc = -ENODEV;
goto free_host; goto free_host;
} }
......
...@@ -128,7 +128,7 @@ static int sas_get_port_device(struct asd_sas_port *port) ...@@ -128,7 +128,7 @@ static int sas_get_port_device(struct asd_sas_port *port)
SAS_FANOUT_EXPANDER_DEVICE); SAS_FANOUT_EXPANDER_DEVICE);
break; break;
default: default:
printk("ERROR: Unidentified device type %d\n", dev->dev_type); pr_warn("ERROR: Unidentified device type %d\n", dev->dev_type);
rphy = NULL; rphy = NULL;
break; break;
} }
...@@ -186,10 +186,9 @@ int sas_notify_lldd_dev_found(struct domain_device *dev) ...@@ -186,10 +186,9 @@ int sas_notify_lldd_dev_found(struct domain_device *dev)
res = i->dft->lldd_dev_found(dev); res = i->dft->lldd_dev_found(dev);
if (res) { if (res) {
printk("sas: driver on pcidev %s cannot handle " pr_warn("driver on pcidev %s cannot handle device %llx, error:%d\n",
"device %llx, error:%d\n", dev_name(sas_ha->dev),
dev_name(sas_ha->dev), SAS_ADDR(dev->sas_addr), res);
SAS_ADDR(dev->sas_addr), res);
} }
set_bit(SAS_DEV_FOUND, &dev->state); set_bit(SAS_DEV_FOUND, &dev->state);
kref_get(&dev->kref); kref_get(&dev->kref);
...@@ -456,8 +455,8 @@ static void sas_discover_domain(struct work_struct *work) ...@@ -456,8 +455,8 @@ static void sas_discover_domain(struct work_struct *work)
return; return;
dev = port->port_dev; dev = port->port_dev;
SAS_DPRINTK("DOING DISCOVERY on port %d, pid:%d\n", port->id, pr_debug("DOING DISCOVERY on port %d, pid:%d\n", port->id,
task_pid_nr(current)); task_pid_nr(current));
switch (dev->dev_type) { switch (dev->dev_type) {
case SAS_END_DEVICE: case SAS_END_DEVICE:
...@@ -473,12 +472,12 @@ static void sas_discover_domain(struct work_struct *work) ...@@ -473,12 +472,12 @@ static void sas_discover_domain(struct work_struct *work)
error = sas_discover_sata(dev); error = sas_discover_sata(dev);
break; break;
#else #else
SAS_DPRINTK("ATA device seen but CONFIG_SCSI_SAS_ATA=N so cannot attach\n"); pr_notice("ATA device seen but CONFIG_SCSI_SAS_ATA=N so cannot attach\n");
/* Fall through */ /* Fall through */
#endif #endif
default: default:
error = -ENXIO; error = -ENXIO;
SAS_DPRINTK("unhandled device %d\n", dev->dev_type); pr_err("unhandled device %d\n", dev->dev_type);
break; break;
} }
...@@ -495,8 +494,8 @@ static void sas_discover_domain(struct work_struct *work) ...@@ -495,8 +494,8 @@ static void sas_discover_domain(struct work_struct *work)
sas_probe_devices(port); sas_probe_devices(port);
SAS_DPRINTK("DONE DISCOVERY on port %d, pid:%d, result:%d\n", port->id, pr_debug("DONE DISCOVERY on port %d, pid:%d, result:%d\n", port->id,
task_pid_nr(current), error); task_pid_nr(current), error);
} }
static void sas_revalidate_domain(struct work_struct *work) static void sas_revalidate_domain(struct work_struct *work)
...@@ -510,22 +509,22 @@ static void sas_revalidate_domain(struct work_struct *work) ...@@ -510,22 +509,22 @@ static void sas_revalidate_domain(struct work_struct *work)
/* prevent revalidation from finding sata links in recovery */ /* prevent revalidation from finding sata links in recovery */
mutex_lock(&ha->disco_mutex); mutex_lock(&ha->disco_mutex);
if (test_bit(SAS_HA_ATA_EH_ACTIVE, &ha->state)) { if (test_bit(SAS_HA_ATA_EH_ACTIVE, &ha->state)) {
SAS_DPRINTK("REVALIDATION DEFERRED on port %d, pid:%d\n", pr_debug("REVALIDATION DEFERRED on port %d, pid:%d\n",
port->id, task_pid_nr(current)); port->id, task_pid_nr(current));
goto out; goto out;
} }
clear_bit(DISCE_REVALIDATE_DOMAIN, &port->disc.pending); clear_bit(DISCE_REVALIDATE_DOMAIN, &port->disc.pending);
SAS_DPRINTK("REVALIDATING DOMAIN on port %d, pid:%d\n", port->id, pr_debug("REVALIDATING DOMAIN on port %d, pid:%d\n", port->id,
task_pid_nr(current)); task_pid_nr(current));
if (ddev && (ddev->dev_type == SAS_FANOUT_EXPANDER_DEVICE || if (ddev && (ddev->dev_type == SAS_FANOUT_EXPANDER_DEVICE ||
ddev->dev_type == SAS_EDGE_EXPANDER_DEVICE)) ddev->dev_type == SAS_EDGE_EXPANDER_DEVICE))
res = sas_ex_revalidate_domain(ddev); res = sas_ex_revalidate_domain(ddev);
SAS_DPRINTK("done REVALIDATING DOMAIN on port %d, pid:%d, res 0x%x\n", pr_debug("done REVALIDATING DOMAIN on port %d, pid:%d, res 0x%x\n",
port->id, task_pid_nr(current), res); port->id, task_pid_nr(current), res);
out: out:
mutex_unlock(&ha->disco_mutex); mutex_unlock(&ha->disco_mutex);
......
This diff is collapsed.
...@@ -128,19 +128,19 @@ int sas_register_ha(struct sas_ha_struct *sas_ha) ...@@ -128,19 +128,19 @@ int sas_register_ha(struct sas_ha_struct *sas_ha)
error = sas_register_phys(sas_ha); error = sas_register_phys(sas_ha);
if (error) { if (error) {
printk(KERN_NOTICE "couldn't register sas phys:%d\n", error); pr_notice("couldn't register sas phys:%d\n", error);
return error; return error;
} }
error = sas_register_ports(sas_ha); error = sas_register_ports(sas_ha);
if (error) { if (error) {
printk(KERN_NOTICE "couldn't register sas ports:%d\n", error); pr_notice("couldn't register sas ports:%d\n", error);
goto Undo_phys; goto Undo_phys;
} }
error = sas_init_events(sas_ha); error = sas_init_events(sas_ha);
if (error) { if (error) {
printk(KERN_NOTICE "couldn't start event thread:%d\n", error); pr_notice("couldn't start event thread:%d\n", error);
goto Undo_ports; goto Undo_ports;
} }
......
...@@ -40,9 +40,6 @@ ...@@ -40,9 +40,6 @@
#define pr_fmt(fmt) SAS_FMT fmt #define pr_fmt(fmt) SAS_FMT fmt
#define SAS_DPRINTK(fmt, ...) printk(KERN_DEBUG fmt, ## __VA_ARGS__)
#define TO_SAS_TASK(_scsi_cmd) ((void *)(_scsi_cmd)->host_scribble) #define TO_SAS_TASK(_scsi_cmd) ((void *)(_scsi_cmd)->host_scribble)
#define ASSIGN_SAS_TASK(_sc, _t) do { (_sc)->host_scribble = (void *) _t; } while (0) #define ASSIGN_SAS_TASK(_sc, _t) do { (_sc)->host_scribble = (void *) _t; } while (0)
...@@ -127,10 +124,10 @@ static inline void sas_smp_host_handler(struct bsg_job *job, ...@@ -127,10 +124,10 @@ static inline void sas_smp_host_handler(struct bsg_job *job,
static inline void sas_fail_probe(struct domain_device *dev, const char *func, int err) static inline void sas_fail_probe(struct domain_device *dev, const char *func, int err)
{ {
SAS_DPRINTK("%s: for %s device %16llx returned %d\n", pr_warn("%s: for %s device %16llx returned %d\n",
func, dev->parent ? "exp-attached" : func, dev->parent ? "exp-attached" :
"direct-attached", "direct-attached",
SAS_ADDR(dev->sas_addr), err); SAS_ADDR(dev->sas_addr), err);
sas_unregister_dev(dev->port, dev); sas_unregister_dev(dev->port, dev);
} }
......
...@@ -110,9 +110,9 @@ static void sas_form_port(struct asd_sas_phy *phy) ...@@ -110,9 +110,9 @@ static void sas_form_port(struct asd_sas_phy *phy)
wake_up(&sas_ha->eh_wait_q); wake_up(&sas_ha->eh_wait_q);
return; return;
} else { } else {
SAS_DPRINTK("%s: phy%d belongs to port%d already(%d)!\n", pr_info("%s: phy%d belongs to port%d already(%d)!\n",
__func__, phy->id, phy->port->id, __func__, phy->id, phy->port->id,
phy->port->num_phys); phy->port->num_phys);
return; return;
} }
} }
...@@ -125,8 +125,8 @@ static void sas_form_port(struct asd_sas_phy *phy) ...@@ -125,8 +125,8 @@ static void sas_form_port(struct asd_sas_phy *phy)
if (*(u64 *) port->sas_addr && if (*(u64 *) port->sas_addr &&
phy_is_wideport_member(port, phy) && port->num_phys > 0) { phy_is_wideport_member(port, phy) && port->num_phys > 0) {
/* wide port */ /* wide port */
SAS_DPRINTK("phy%d matched wide port%d\n", phy->id, pr_debug("phy%d matched wide port%d\n", phy->id,
port->id); port->id);
break; break;
} }
spin_unlock(&port->phy_list_lock); spin_unlock(&port->phy_list_lock);
...@@ -147,8 +147,7 @@ static void sas_form_port(struct asd_sas_phy *phy) ...@@ -147,8 +147,7 @@ static void sas_form_port(struct asd_sas_phy *phy)
} }
if (i >= sas_ha->num_phys) { if (i >= sas_ha->num_phys) {
printk(KERN_NOTICE "%s: couldn't find a free port, bug?\n", pr_err("%s: couldn't find a free port, bug?\n", __func__);
__func__);
spin_unlock_irqrestore(&sas_ha->phy_port_lock, flags); spin_unlock_irqrestore(&sas_ha->phy_port_lock, flags);
return; return;
} }
...@@ -180,10 +179,10 @@ static void sas_form_port(struct asd_sas_phy *phy) ...@@ -180,10 +179,10 @@ static void sas_form_port(struct asd_sas_phy *phy)
} }
sas_port_add_phy(port->port, phy->phy); sas_port_add_phy(port->port, phy->phy);
SAS_DPRINTK("%s added to %s, phy_mask:0x%x (%16llx)\n", pr_debug("%s added to %s, phy_mask:0x%x (%16llx)\n",
dev_name(&phy->phy->dev), dev_name(&port->port->dev), dev_name(&phy->phy->dev), dev_name(&port->port->dev),
port->phy_mask, port->phy_mask,
SAS_ADDR(port->attached_sas_addr)); SAS_ADDR(port->attached_sas_addr));
if (port->port_dev) if (port->port_dev)
port->port_dev->pathways = port->num_phys; port->port_dev->pathways = port->num_phys;
...@@ -279,7 +278,7 @@ void sas_porte_broadcast_rcvd(struct work_struct *work) ...@@ -279,7 +278,7 @@ void sas_porte_broadcast_rcvd(struct work_struct *work)
prim = phy->sas_prim; prim = phy->sas_prim;
spin_unlock_irqrestore(&phy->sas_prim_lock, flags); spin_unlock_irqrestore(&phy->sas_prim_lock, flags);
SAS_DPRINTK("broadcast received: %d\n", prim); pr_debug("broadcast received: %d\n", prim);
sas_discover_event(phy->port, DISCE_REVALIDATE_DOMAIN); sas_discover_event(phy->port, DISCE_REVALIDATE_DOMAIN);
if (phy->port) if (phy->port)
......
This diff is collapsed.
...@@ -26,11 +26,8 @@ void sas_ssp_task_response(struct device *dev, struct sas_task *task, ...@@ -26,11 +26,8 @@ void sas_ssp_task_response(struct device *dev, struct sas_task *task,
memcpy(tstat->buf, iu->sense_data, tstat->buf_valid_size); memcpy(tstat->buf, iu->sense_data, tstat->buf_valid_size);
if (iu->status != SAM_STAT_CHECK_CONDITION) if (iu->status != SAM_STAT_CHECK_CONDITION)
dev_printk(KERN_WARNING, dev, dev_warn(dev, "dev %llx sent sense data, but stat(%x) is not CHECK CONDITION\n",
"dev %llx sent sense data, but " SAS_ADDR(task->dev->sas_addr), iu->status);
"stat(%x) is not CHECK CONDITION\n",
SAS_ADDR(task->dev->sas_addr),
iu->status);
} }
else else
/* when datapres contains corrupt/unknown value... */ /* when datapres contains corrupt/unknown value... */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment