Mark Brown | 3 Sep 01:42 2014

[PATCH] target: target_core_transport: Don't try to strlen() an integer

In transport_dump_vpd_ident_type() we try to call strlen() on the integer
len which is obviously a typo; take the length of the string already in
buf instead.

Fixes: 6cfa853ceee4a (target: target_core_transport.c: Cleaning up missing null-terminate
                      in conjunction with strncpy)
Signed-off-by: Mark Brown <broonie <at> kernel.org>
---
 drivers/target/target_core_transport.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c
index 1dd11818f38f..3ce85edc2ea9 100644
--- a/drivers/target/target_core_transport.c
+++ b/drivers/target/target_core_transport.c
 <at>  <at>  -953,7 +953,7  <at>  <at>  int transport_dump_vpd_ident_type(
 		strlcat(buf, "SCSI name string\n", sizeof(buf));
 		break;
 	default:
-		len = strlen(len);
+		len = strlen(buf);
 		snprintf(&buf[len], sizeof(buf) - len, "Unsupported: 0x%02x\n",
 				vpd->device_identifier_type);
 		ret = -EINVAL;
--

-- 
2.1.0

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo <at> vger.kernel.org
(Continue reading)

Chad Dupuis | 2 Sep 20:34 2014

[PATCH] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list()

This patch is based on a problem and solution from Maurizio Lombardi
where bnx2fc isn't consistent in which device struct we using for DMA
map and unmap operations.  Make them consistent by using dma_sg_unmap
in bnx2fc_unmap_sg_list like bnx2fc_map_sg.

Reviewed-by: Eddie Wai <eddie.wai <at> broadcom.com>
Signed-off-by: Chad Dupuis <chad.dupuis <at> qlogic.com>
---
 drivers/scsi/bnx2fc/bnx2fc_io.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/drivers/scsi/bnx2fc/bnx2fc_io.c b/drivers/scsi/bnx2fc/bnx2fc_io.c
index 4c5891e..0679782 100644
--- a/drivers/scsi/bnx2fc/bnx2fc_io.c
+++ b/drivers/scsi/bnx2fc/bnx2fc_io.c
 <at>  <at>  -1654,6 +1654,10  <at>  <at>  static int bnx2fc_map_sg(struct bnx2fc_cmd *io_req)
 	u64 addr;
 	int i;

+	/*
+	 * Use dma_map_sg directly to ensure we're using the correct
+	 * dev struct off of pcidev.
+	 */
 	sg_count = dma_map_sg(&hba->pcidev->dev, scsi_sglist(sc),
 			      scsi_sg_count(sc), sc->sc_data_direction);
 	scsi_for_each_sg(sc, sg, sg_count, i) {
 <at>  <at>  -1703,9 +1707,16  <at>  <at>  static int bnx2fc_build_bd_list_from_sg(struct bnx2fc_cmd *io_req)
 static void bnx2fc_unmap_sg_list(struct bnx2fc_cmd *io_req)
 {
 	struct scsi_cmnd *sc = io_req->sc_cmd;
(Continue reading)

phpbbaid | 2 Sep 09:14 2014
Picon

phpBB 3.1.0 new version

phpBB 3.1.0 new version is out .
Please update your forum to the latest version .

We provide paid support  if you are interested, please, reply to this email 

Thank you 

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo <at> vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Andrew Robertson | 1 Sep 18:06 2014
Picon

Fwd: Adaptec 71605H HBA randomly failing to detect any drives at init

Hi,

I have an Adaptec 71605H HBA that's randomly failing to detect any
drives at boot.  I have two systems with this HBA, and both are
showing the exact same behavior.  I can reproduce this randomly about
3 out of 4 times, where most of the time it comes up where "lsscsi"
shows no drives attached (other than my boot disk, not attached to
this HBA) - but then occasionally it works fine (~1 out of 4 reboots)
and detects the drives.

On a "good" boot, the kernel messages include:
[   27.575091] pm80xx pm8001_exec_internal_task_abort 834:TMF task timeout.
[   27.754640] sas: --- Exit sas_scsi_recover_host: busy: 0 failed: 0 tries: 1

On a "bad" boot, it doesn't include these messages; instead it hangs
for ~60 seconds after "Enter sas_scsi_recover_host busy" and then just
continues to boot (and that seems to never recover).  It also never
cleanly shuts down in this state (it hangs forever on "modprobe -q -r
ipmi_devintf" and I have to power-cycle the machine -- I suspect this
is more of a symptom that the kernel is busy doing other things -
possibly still trying to init scsi - isntead an ipmi-specific issue).

I'm happy to test patches/etc on this system if necessary -- and/or if
someone can help point me in the right direction, I'd appreciate it.

Thanks,
Andy

More system info:
---
(Continue reading)

Dr. Martin Dustin | 31 Aug 22:18 2014
Picon

bitte antworten


-- 
Lieber Freund,

Wie geht es Ihnen heute? Ich hoffe, fein, ich bin Dr. Martin Dustin aus 
Harlesden , North West London, hier in England. Ich arbeite für NatWest 
Bank London (National Westminster Bank Plc. ) . Ich schreibe Ihnen aus 
meinem Büro , die von einer großen immensen Nutzen für beide von uns 
ist. In meiner Abteilung , wobei die Co-Trainer ( Region Greater London) 
, entdeckte ich eine verlassene Summe von £ 16,5 Millionen Pounces ( 
Sechzehn Millionen fünfhunderttausend Pounces und Pfund Sterling ) in 
einem Konto, das zu einem unserer ausländischen Kunden Spät Herr Ron 
Bramlage gehört , ein Amerikaner, der in Kansas Staaten lebt , die ein 
Opfer von einem Hubschrauberabsturz im vergangenen Jahr 8. Juni 2012 war 
in Florida Sumpf ihn zu töten und Familienmitgliedern. Ron war 45 Jahre 
alt . Auch in der Chopper zum Zeitpunkt des Absturzes war seine Frau 
Rebecca , 43, und die Kinder des Paares - Brandon , 15; Boston , 13; 
Beau , 11; und 8 -jährige Roxanne - wurden getötet. Der Pilot war auch 
tot ist.

Die Wahl der Kontaktaufnahme mit Ihnen ist aus der geographischen Natur, 
wo Sie leben , vor allem aufgrund der Sensibilität der Transaktion und 
die Vertraulichkeit hier geweckt , Jetzt ist unsere Bank hat für keine 
der Verwandten gewartet zu kommen -up für die Behauptung, aber niemand 
hat getan, ich persönlich war in der Suche die Verwandten für eine lange 
Zeit erfolglos. Mein lieber Freund , ich suche Ihre Zustimmung an Sie 
als nächsten Angehörigen / Wird Zuschussempfängers mit dem Verstorbenen 
zu präsentieren , so dass die Erlöse aus diesem Konto bei £ 16,5 Mio. 
Pounces geschätzt kann Ihnen bezahlt werden.

(Continue reading)

Dr. Martin Dustin | 31 Aug 22:17 2014
Picon

bitte antworten


-- 
Lieber Freund,

Wie geht es Ihnen heute? Ich hoffe, fein, ich bin Dr. Martin Dustin aus 
Harlesden , North West London, hier in England. Ich arbeite für NatWest 
Bank London (National Westminster Bank Plc. ) . Ich schreibe Ihnen aus 
meinem Büro , die von einer großen immensen Nutzen für beide von uns 
ist. In meiner Abteilung , wobei die Co-Trainer ( Region Greater London) 
, entdeckte ich eine verlassene Summe von £ 16,5 Millionen Pounces ( 
Sechzehn Millionen fünfhunderttausend Pounces und Pfund Sterling ) in 
einem Konto, das zu einem unserer ausländischen Kunden Spät Herr Ron 
Bramlage gehört , ein Amerikaner, der in Kansas Staaten lebt , die ein 
Opfer von einem Hubschrauberabsturz im vergangenen Jahr 8. Juni 2012 war 
in Florida Sumpf ihn zu töten und Familienmitgliedern. Ron war 45 Jahre 
alt . Auch in der Chopper zum Zeitpunkt des Absturzes war seine Frau 
Rebecca , 43, und die Kinder des Paares - Brandon , 15; Boston , 13; 
Beau , 11; und 8 -jährige Roxanne - wurden getötet. Der Pilot war auch 
tot ist.

Die Wahl der Kontaktaufnahme mit Ihnen ist aus der geographischen Natur, 
wo Sie leben , vor allem aufgrund der Sensibilität der Transaktion und 
die Vertraulichkeit hier geweckt , Jetzt ist unsere Bank hat für keine 
der Verwandten gewartet zu kommen -up für die Behauptung, aber niemand 
hat getan, ich persönlich war in der Suche die Verwandten für eine lange 
Zeit erfolglos. Mein lieber Freund , ich suche Ihre Zustimmung an Sie 
als nächsten Angehörigen / Wird Zuschussempfängers mit dem Verstorbenen 
zu präsentieren , so dass die Erlöse aus diesem Konto bei £ 16,5 Mio. 
Pounces geschätzt kann Ihnen bezahlt werden.

(Continue reading)

Douglas Gilbert | 1 Sep 01:09 2014
Picon

[PATCH] scsi_debug: deadlock between completions and surprise module removal

A deadlock has been reported when the completion
of SCSI commands (simulated by a timer) was surprised
by a module removal. This patch removes one half of
the offending locks around timer deletions. This fix
is applied both to stop_all_queued() which is were
the deadlock was discovered and stop_queued_cmnd()
which has very similar logic.

This patch should be applied both to the lk 3.17 tree
and Christoph's drivers-for-3.18 tree.

Tested-and-reported-by: Milan Broz <gmazyland <at> gmail.com>
Signed-off-by: Douglas Gilbert <dgilbert <at> interlog.com>
Attachment (sdebug317rc2_dlock1.patch): text/x-patch, 2029 bytes
Dr. Martin Dustin | 31 Aug 22:19 2014
Picon

bitte antworten


-- 
Lieber Freund,

Wie geht es Ihnen heute? Ich hoffe, fein, ich bin Dr. Martin Dustin aus 
Harlesden , North West London, hier in England. Ich arbeite für NatWest 
Bank London (National Westminster Bank Plc. ) . Ich schreibe Ihnen aus 
meinem Büro , die von einer großen immensen Nutzen für beide von uns 
ist. In meiner Abteilung , wobei die Co-Trainer ( Region Greater London) 
, entdeckte ich eine verlassene Summe von £ 16,5 Millionen Pounces ( 
Sechzehn Millionen fünfhunderttausend Pounces und Pfund Sterling ) in 
einem Konto, das zu einem unserer ausländischen Kunden Spät Herr Ron 
Bramlage gehört , ein Amerikaner, der in Kansas Staaten lebt , die ein 
Opfer von einem Hubschrauberabsturz im vergangenen Jahr 8. Juni 2012 war 
in Florida Sumpf ihn zu töten und Familienmitgliedern. Ron war 45 Jahre 
alt . Auch in der Chopper zum Zeitpunkt des Absturzes war seine Frau 
Rebecca , 43, und die Kinder des Paares - Brandon , 15; Boston , 13; 
Beau , 11; und 8 -jährige Roxanne - wurden getötet. Der Pilot war auch 
tot ist.

Die Wahl der Kontaktaufnahme mit Ihnen ist aus der geographischen Natur, 
wo Sie leben , vor allem aufgrund der Sensibilität der Transaktion und 
die Vertraulichkeit hier geweckt , Jetzt ist unsere Bank hat für keine 
der Verwandten gewartet zu kommen -up für die Behauptung, aber niemand 
hat getan, ich persönlich war in der Suche die Verwandten für eine lange 
Zeit erfolglos. Mein lieber Freund , ich suche Ihre Zustimmung an Sie 
als nächsten Angehörigen / Wird Zuschussempfängers mit dem Verstorbenen 
zu präsentieren , so dass die Erlöse aus diesem Konto bei £ 16,5 Mio. 
Pounces geschätzt kann Ihnen bezahlt werden.

(Continue reading)

Milan Broz | 30 Aug 22:56 2014
Picon

scsi_debug module deadlock on 3.17-rc2

Hi,

I am using scsi_debug in cryptsetup testsuite and with recent 3.17-rc kernel
it deadlocks on rmmod of scsi_debug module.

For me even this simple reproducer causes deadlock:
  modprobe scsi_debug dev_size_mb=16 sector_size=512 num_tgts=1
  DEV="/dev/"$(grep -l -e scsi_debug /sys/block/*/device/model | cut -f4 -d /)
  mkfs -t ext4 $DEV
  rmmod scsi_debug

(adding small delay before rmmod obviously helps here)

Bisect tracked it to commit
  commit cbf67842c3d9e7af8ccc031332b79e88d9cca592
  Author: Douglas Gilbert <dgilbert <at> interlog.com>
  Date:   Sat Jul 26 11:55:35 2014 -0400
  scsi_debug: support scsi-mq, queues and locks

I guess that with introducing mq the del_timer_sync() must not be called
with acquired queued_arr_lock.
(to me it looks like situation described in comment before
del_timer_sync() in kernel/time/timer.c...)

Here is the log (running on vmware VM and i686 arch):

[   67.916472] scsi_debug: host protection
[   67.916483] scsi host3: scsi_debug, version 1.84 [20140706], dev_size_mb=16, opts=0x0
[   67.917446] scsi 3:0:0:0: Direct-Access     Linux    scsi_debug       0184 PQ: 0 ANSI: 5
[   67.920539] sd 3:0:0:0: Attached scsi generic sg8 type 0
(Continue reading)

Martin K. Petersen | 28 Aug 21:31 2014
Picon

Block/SCSI data integrity update v3

This is the data integrity patch series originally submitted for 3.16
and 3.17.  It has been rebased on top of block/for-3.18/core.  Other
than that there are no changes from v2.

--

-- 
Martin K. Petersen	Oracle Linux Engineering

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo <at> vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Hannes Reinecke | 28 Aug 19:33 2014
Picon

[PATCH 00/22] scsi logging update

Hi all,

here's my next round of scsi logging updates.
Main feature is the update to have all logging
statements in one line so that they won't be broken
up even under high load.
This will dramatically improve debugging.

Additionally all printk() statements are moved
to dev_printk() variants to ensure proper device
tagging and keep the systemd journal happy.

To achieve this I had to use a on-stack
buffer for formatting opcodes and sense codes;
so the stack usage will increase somewhat.

Reviews, comments etc are welcome.

Hannes Reinecke (22):
  Remove scsi_cmd_print_sense_hdr()
  aha152x: Remove #ifdef 0 section
  sd: Remove scsi_print_sense() in sd_done()
  scsi: introduce sdev_prefix_printk()
  scsi: Use sdev as argument for sense code printing
  scsi: stop decoding if scsi_normalize_sense() fails
  scsi: do not decode sense extras
  scsi: dump sense buffer only for debugging
  Use sdev as argument for scsi_print_result
  scsi: consolidate scsi_print_status()
  Implement scsi_opcode_sa_name
(Continue reading)


Gmane