Re: [PATCH 0/2] Fix SCSI & USB Storage CHECK CONDITION handling

2019-09-27 Thread Alan Stern
On Fri, 27 Sep 2019, Damien Le Moal wrote: > On 2019/09/26 16:57, Alan Stern wrote: > > On Fri, 27 Sep 2019, Damien Le Moal wrote: > > > >> If a non-passthrough command is terminated with a CHECK CONDITION, the > >> scsi error recovery code reuses the failed co

Re: [PATCH 0/2] Fix SCSI & USB Storage CHECK CONDITION handling

2019-09-27 Thread Alan Stern
On Thu, 26 Sep 2019, Douglas Gilbert wrote: > On 2019-09-26 7:57 p.m., Alan Stern wrote: > > PS: The correct term is "residue", not "residual". I know that the > > code sometimes uses the wrong word. > > Digging into my T10 document archive I fou

Re: [PATCH 0/2] Fix SCSI & USB Storage CHECK CONDITION handling

2019-09-26 Thread Alan Stern
mand resid to 0 > when there is no residual in usb_stor_Bulk_transport(). Note that > usb_stor_CB_transport() does not need changes since usb_stor_bulk_srb() > always sets the resid for a completed command, regardless of the > residual value. Exactly the same reasoning shows that usb_sto

Re: Slow I/O on USB media after commit f664a3cc17b7d0a2bc3b3ab96181e1029b0ec0e6

2019-09-25 Thread Alan Stern
On Fri, 20 Sep 2019, Andrea Vai wrote: > Il giorno gio, 19/09/2019 alle 14.14 +, Damien Le Moal ha scritto: > > On 2019/09/19 16:01, Alan Stern wrote: > > [...] > > > No doubt Andrea will be happy to test your fix when it's ready. > > Yes, of course. >

Re: Slow I/O on USB media after commit f664a3cc17b7d0a2bc3b3ab96181e1029b0ec0e6

2019-09-19 Thread Alan Stern
On Thu, 19 Sep 2019, Andrea Vai wrote: > BTW, another question: Alan refers to the slow media as a "consumer- > grade USB storage device". What could I do to identify and buy a "good > media"? Are there any features to look for? In general, USB flash drives should no

Re: Slow I/O on USB media after commit f664a3cc17b7d0a2bc3b3ab96181e1029b0ec0e6

2019-09-19 Thread Alan Stern
eed to do a lot of testing as all block devices are potentially impacted by > the > change, including stacked drivers (DM). Performance regression is scary with > any > change in that area (see blk_mq_make_request() and use of > blk_mq_try_issue_directly() vs blk_mq_sched_insert_request()). No doubt Andrea will be happy to test your fix when it's ready. Alan Stern

Re: Slow I/O on USB media after commit f664a3cc17b7d0a2bc3b3ab96181e1029b0ec0e6

2019-09-18 Thread Alan Stern
uch worse job of handling non-sequential writes than sequential ones. Which leads to a simple question for the SCSI or block-layer maintainers: Is there a sysfs setting Andrea can tweak which will effectively restrict a particular disk device down to a single I/O queue, forcing sequential access? Alan Stern

Re: Slow I/O on USB media after commit f664a3cc17b7d0a2bc3b3ab96181e1029b0ec0e6

2019-07-08 Thread Alan Stern
On Sun, 7 Jul 2019, Andrea Vai wrote: > On 03/07/19 10:23:13, Alan Stern wrote: > > > > [...] > > Andrea, another thing you could try is to collect a usbmon trace under > > one of the "slow" kernels. Follow the instructions in > > Documentation/usb/u

Re: Slow I/O on USB media after commit f664a3cc17b7d0a2bc3b3ab96181e1029b0ec0e6

2019-07-03 Thread Alan Stern
e a problem writing data to a USB pendrive, and it seems > > > > kernel-related. With the help of Greg an Alan (thanks) and some > > > > bisect, I found out the offending commit being > > > > > > > > commit f664a3cc17b7d0a2bc3b3ab96181e1029b0ec0e6 >

RE: [PATCH] usb: uas: fix usb subsystem hang after power off hub port

2019-04-15 Thread Alan Stern
On Mon, 15 Apr 2019, Alan Stern wrote: > On Mon, 15 Apr 2019 kento.a.kobaya...@sony.com wrote: > > > Hi > > > > >The unbind happens from inside the SCSI EH callback. If that really is > > >not allowed, we'll need to change it. Or we can just cha

RE: [PATCH] usb: uas: fix usb subsystem hang after power off hub port

2019-04-15 Thread Alan Stern
h the side effects are larger than with your patch, they are not any worse. Furthermore, they handle correctly some situations that your patch does not handle. > So I want to know why the unbind is occurred from eh callback should not be > allowed. Ask the SCSI developers. Alan Stern

Re: [PATCH] usb: uas: fix usb subsystem hang after power off hub port

2019-04-09 Thread Alan Stern
On Tue, 9 Apr 2019, Bart Van Assche wrote: > On Tue, 2019-04-09 at 10:44 -0400, Alan Stern wrote: > +AD4 On Mon, 8 Apr 2019, Martin K. Petersen wrote: > +AD4 > +AD4 +AD4 > +AD4 +AD4 Alan, > +AD4 +AD4 > +AD4 +AD4 +AD4 So it looks as though the SCSI subsystem doesn'

Re: [PATCH] usb: uas: fix usb subsystem hang after power off hub port

2019-04-09 Thread Alan Stern
On Mon, 8 Apr 2019, Martin K. Petersen wrote: > > Alan, > > > So it looks as though the SCSI subsystem doesn't like to have a reset > > handler call scsi_remove_host. > > Are you talking about a PCI device removal handler or a SCSI error > handler? The

RE: [PATCH] usb: uas: fix usb subsystem hang after power off hub port

2019-04-08 Thread Alan Stern
this is a bug in uas driver. Actually I was asking James and Martin, not you. In any case, even assuming the cause of the problem is on the USB side, it's not clear whether the bug is in uas or in usbcore. Alan Stern

RE: [PATCH] usb: uas: fix usb subsystem hang after power off hub port

2019-04-04 Thread Alan Stern
tem doesn't like to have a reset handler call scsi_remove_host. Commands dispatched by the removal routines are forced to wait for the reset recovery to finish, which won't happen until those commands have been completed. Is this a bug in the SCSI core? If not, we need to know what is the right way to do things when a reset handler detects that the SCSI host has been hot-unplugged. James, Martin, any suggestions? Alan Stern

Re: [PATCH] usb: uas: fix usb subsystem hang after power off hub port

2019-03-08 Thread Alan Stern
se. And in those cases > we cannot depend on upper layers doing the right thing, if > we just ignore an error. > > NACK > > Sorry > Oliver Note that the reset routines in usb-storage do not make any exceptions for -ENODEV. Alan Stern

[PATCH] scsi: target: add device product id and revision configfs attributes

2019-03-01 Thread Alan Adamson
-off-by: Alan Adamson Reviewed-by: Martin K. Petersen --- drivers/target/target_core_configfs.c | 157 ++ 1 file changed, 142 insertions(+), 15 deletions(-) diff --git a/drivers/target/target_core_configfs.c b/drivers/target/target_core_configfs.c index

Re: [PATCH] libiscsi: add lock around task lists to fix list corruption regression

2018-12-18 Thread Alan Adamson
Hi, Was this issue ever resolved?  We are seeing this on 4.14.35. Thanks, Alan Adamson On 5/9/18 3:27 PM, Ilkka Sovanto wrote: Hi again, Chris and others! We're hitting this again on 4.14.32. Looks like the path iscsi_queuecommand -> prepd_reject/prepd_fault results in iscsi_compl

RE: scsi_set_medium_removal timeout issue

2018-12-04 Thread Alan Stern
On Thu, 29 Nov 2018, Zengtao (B) wrote: > Ping? > > >-Original Message----- > >From: Alan Stern [mailto:st...@rowland.harvard.edu] > >Sent: Wednesday, November 14, 2018 11:35 PM > >To: Martin Petersen ; Zengtao (B) > > > >Cc: j...@linux.vnet.ibm.com;

RE: scsi_set_medium_removal timeout issue

2018-11-14 Thread Alan Stern
t; >post the dmesg log, not the SCSI log. > > Please refer to the new attachment for dmesg log. Heh, yes, I see now. Martin, shouldn't sd_release() call sd_sync_cache() in the same way that sd_shutdown() does, before it calls scsi_set_medium_removal()? Alan Stern

RE: scsi_set_medium_removal timeout issue

2018-11-12 Thread Alan Stern
s first plugged in? > > > > I have enabled the SCSI log for the host, please refer to the attachment. The log you attached was incomplete -- it was missing some commands from the beginning. In any case, it wasn't what I wanted. I asked you to post the dmesg log, not the SCSI log. Alan Stern

RE: scsi_set_medium_removal timeout issue

2018-10-31 Thread Alan Stern
On Wed, 31 Oct 2018, Zengtao (B) wrote: > Hi: > > >-Original Message----- > >From: Alan Stern [mailto:st...@rowland.harvard.edu] > >Sent: Tuesday, October 30, 2018 10:08 PM > >To: Zengtao (B) > >Cc: j...@linux.vnet.ibm.com; martin.peter...@oracle.com;

Re: scsi_set_medium_removal timeout issue

2018-10-30 Thread Alan Stern
ow a long timeout for this command. Then when PREVENT-ALLOW MEDIUM REMOVAL is sent, nothing will need to be flushed. Alan Stern > I found there are two methods to workaround the issue: > 1. Change the timeout value of host scsi command PREVENT_ALLOW_MEDIUM_REMOVAL > to > to about 60

Re: [Qemu-devel] virtio-console downgrade the virtio-pci-blk performance

2018-10-01 Thread Dr. David Alan Gilbert
the test back to a simple file? Dave > > Thanks in advance. > -- > Thanks and Best Regards, > Alex > -- Dr. David Alan Gilbert / dgilb...@redhat.com / Manchester, UK

TRADING ACCOUNT

2018-08-25 Thread KELLY ALAN
Dear sir , I KELLY ALAN purchasing and sales manager of CFM INTERNATIONAL .Our Company specialised in Supplying computer hardware and Electronic .We want to extend our supplier list because of concurrency in prices on the international market. We are seeking a supplier with whom we can to

Re: [PATCH] usb-storage: stop using block layer bounce buffers

2018-05-02 Thread Alan Stern
On Wed, 2 May 2018, Christoph Hellwig wrote: > On Fri, Apr 27, 2018 at 10:09:17AM -0400, Alan Stern wrote: > > On Fri, 27 Apr 2018, Christoph Hellwig wrote: > > > > > On Sun, Apr 15, 2018 at 11:24:11AM -0400, Alan Stern wrote: > > > > On Sun,

Re: [PATCH] usb-storage: stop using block layer bounce buffers

2018-04-27 Thread Alan Stern
On Fri, 27 Apr 2018, Christoph Hellwig wrote: > On Sun, Apr 15, 2018 at 11:24:11AM -0400, Alan Stern wrote: > > On Sun, 15 Apr 2018, Christoph Hellwig wrote: > > > > > USB host controllers now must handle highmem, so we can get rid of bounce > > > buffering

Re: Add udev-md-raid-safe-timeouts.rules

2018-04-16 Thread Alan Stern
that and lack any ability to have separate timeouts. As far as mass-storage is concerned, USB is merely a transport. It doesn't impose any timeout rules; the appropriate timeout value is whatever the device at the end of the USB link needs. Thus, a SCSI drive connected over USB could use

Re: [PATCH] usb-storage: stop using block layer bounce buffers

2018-04-15 Thread Alan Stern
_do_ handle highmem? Or do you mean that if they _don't_ handle highmem, we will not support them any more? Alan Stern > Signed-off-by: Christoph Hellwig > --- > drivers/usb/storage/scsiglue.c | 9 - > 1 file changed, 9 deletions(-) > > diff --git a/drivers/usb/storag

Re: [PATCH 00/18] prevent bounds-check bypass via speculative execution

2018-01-08 Thread Alan Cox
have to mitigate them in user space because most of them are about how many instructions you execute on each path. The ancient classic being telling if a user exists by seeing if the password was actually checked. Alan

Re: SSD being put to sleep during boot-up when laptop on battery

2017-12-25 Thread Alan Stern
On Sun, 24 Dec 2017, Adam Bennett wrote: > Alan, > > I have a Dell Precision 7520 with an Samsung SSD in addition to an NVMe > drive.  I'm currently running 4.14.8 but have seen the below problem > since I moved from 4.9 to 4.13. > > When I boot without AC plug

Re: Seagate External SMR drive USB resets (XHCI transfer error, not timeout)

2017-11-18 Thread Alan Stern
bviously possible to differentiate between cable/hub/endpoint errors. I don't see how FEC could help in a situation where a device sends a properly formatted message and then some component closer to the kernel improperly rejects it. Alan Stern

Re: Seagate External SMR drive USB resets (XHCI transfer error, not timeout)

2017-11-16 Thread Alan Stern
o the viewpoint of the xhci-hcd driver. In theory it's possible that the drive did respond correctly and the information get messed up on the USB cable or on the computer's end. Since we can't see what signals were actually sent on the USB bus, there's no way to be certain. But

Re: Seagate External SMR drive USB resets (was: Re: [PATCH] uas: Add US_FL_NO_ATA_1X quirk for one more Seagate device)

2017-11-15 Thread Alan Stern
looks like there is no configurable timeout for USB MSC requests. > > Perhaps the device is not responding in time and this is why it's > > reset? Timeouts are set by the SCSI layer. I believe they are rather long (30 seconds, by default). Presumably they are configurable, although I would have to do some digging to figure out how. Alan Stern

Re: [PATCH] uas: Add US_FL_NO_ATA_1X quirk for one more Seagate device

2017-11-14 Thread Alan Stern
Then we can remove a whole lot of quirks and we avoid future > churn when new Seagate device ids show up. That is a reasonable approach. For what it's worth, usb-storage has had similar code for many years, affecting devices from Nokia, Nikon, Pentax, and Motorola. Alan Stern

Re: [PATCH] iSCSI-target: Use common error handling code in iscsi_decode_text_input()

2017-11-06 Thread Alan Cox
s before making the code less readable ? Alan

Re: [PATCH V8 5/5] libata: Align DMA buffer to dma_get_cache_alignment()

2017-10-18 Thread Alan Cox
o I think it makes sense to allocate the buffers DMA aligned, but it doesn't seem to explain the situation in this case and I think it would be helpful to know what platform and ATA driver is tripping this and wny they are the only people in the universe to have the problem. Alan

Re: usb/storage/uas: slab-out-of-bounds in uas_probe

2017-09-22 Thread Alan Stern
On Fri, 22 Sep 2017, Greg Kroah-Hartman wrote: > On Fri, Sep 22, 2017 at 09:58:15AM +0200, Greg Kroah-Hartman wrote: > > On Thu, Sep 21, 2017 at 03:04:05PM -0400, Alan Stern wrote: > > > On Thu, 21 Sep 2017, Andrey Konovalov wrote: > > > > > > > On T

Re: usb/storage/uas: slab-out-of-bounds in uas_probe

2017-09-21 Thread Alan Stern
utine uses this value as an index to the altsetting array -- which it isn't. Normally this doesn't cause any problems because the the entries in the array have bAlternateSetting values 0, 1, etc., so the value is equal to the index. But in your fuzzed case, that wasn't true. The pat

Re: usb/storage/uas: slab-out-of-bounds in uas_probe

2017-09-21 Thread Alan Stern
t; don't see the driver doing anything wrong. I might be missing > something, or this might be an issue in USB core altsettings parsing. My guess is the latter, although I can't see what is going wrong. Can you provide the code that does this? Alan Stern

Re: [PATCHv3 5/5] scsi_devinfo: fixup string compare

2017-08-11 Thread Alan Stern
evinfo model string will > not match > > Fixes: 5e7ff2c ("SCSI: fix new bug in scsi_dev_info_list string matching") > Signed-off-by: Hannes Reinecke > --- Aside from the patch description, Reviewed-by: Alan Stern > drivers/scsi/scsi_devinfo.c | 29 +

Re: [PATCHv2 4/4] scsi_devinfo: fixup string compare

2017-08-09 Thread Alan Stern
> + * must be larger or equal to devinfo->model > + */ > + if (!memcmp(devinfo->model, mskip, > + strlen(devinfo->model))) > + return devinfo; It wou

Re: [PATCH 2/4] scsi_devinfo: fixup string compare

2017-08-08 Thread Alan Stern
On Tue, 8 Aug 2017, Hannes Reinecke wrote: > On 08/08/2017 05:25 PM, Alan Stern wrote: > > On Tue, 8 Aug 2017, Hannes Reinecke wrote: > > > >> When checking the model and vendor string we need to use the > >> minimum value of either string, otherwise we

Re: [PATCH 2/4] scsi_devinfo: fixup string compare

2017-08-08 Thread Alan Stern
entry is shorter (this would be a wildcard match), but not if the list entry is longer. Here the device string length is after leading and trailing blanks have been removed. As a corollary, allow an empty device string to match an empty list entry but nothing else. Alan Stern

Re: CPU lock-ups with 4.12.0+ kernels related to usb_storage

2017-07-26 Thread Alan Stern
On Wed, 26 Jul 2017, Christoph Hellwig wrote: > On Thu, Jul 13, 2017 at 01:00:29PM -0400, Alan Stern wrote: > > All right. In the meantime, changing usb-storage won't hurt. > > Arthur, can you test the patch below? > > Do you plan to send this fix to Greg for 4.1

Re: Please help me with kernel hung

2017-07-25 Thread Alan Stern
On Wed, 26 Jul 2017, Михаил Гаврилов wrote: > On 25 July 2017 at 02:12, Alan Stern wrote: > > This is enough for now. The problem is that a USB transfer is started > > but never stopped, which indicates a problem with the host controller. > > > > In this cas

Re: Please help me with kernel hung

2017-07-24 Thread Alan Stern
commit caused the problem to occur. Alan Stern

Re: Please help me with kernel hung

2017-07-24 Thread Alan Stern
t4.1 then next > reboot. After pressing reset button and follow reboot problem not > reproduced. But sometime kernel may hangs silently. > > If I'm wrong with the mailing list, tell me please appropriate mailing list. These are the right mailing lists. We need more information to tell what is going wrong. Can you post the full dmesg log? Alan Stern

Re: CPU lock-ups with 4.12.0+ kernels related to usb_storage

2017-07-13 Thread Alan Stern
On Wed, 12 Jul 2017, Christoph Hellwig wrote: > On Wed, Jul 12, 2017 at 12:10:02PM -0400, Alan Stern wrote: > > This is pretty conclusive. The problem comes about because > > usb_stor_control_thread() calls scsi_mq_done() while holding > > shost->host_lock, and then scs

Re: CPU lock-ups with 4.12.0+ kernels related to usb_storage

2017-07-12 Thread Alan Stern
The problem comes about because usb_stor_control_thread() calls scsi_mq_done() while holding shost->host_lock, and then scsi_eh_scmd_add() tries to acquire that same lock. I don't know why this didn't show up in earlier kernels. I guess some element of the call chain listed above must be new in 4.12. Christoph, what's the best way to fix this? Should usb-storage release the host lock before issuing the ->scsi_done callback? If so, does that change need to be applied to any kernels before 4.12? Alan Stern

Re: Need help with handling failed ATA pass-through command and sense data

2017-05-23 Thread Alan Stern
On Thu, 18 May 2017, Ewan D. Milne wrote: > On Thu, 2017-05-18 at 13:37 -0400, Alan Stern wrote: > > > > I had completely forgotten about this code. :-( > > > > Looks like you put your finger on the source of the problem. So if the > > device sends back esse

Re: Need help with handling failed ATA pass-through command and sense data

2017-05-18 Thread Alan Stern
On Thu, 18 May 2017, Ewan D. Milne wrote: > On Thu, 2017-05-18 at 11:34 -0400, Ewan D. Milne wrote: > > On Thu, 2017-05-18 at 10:35 -0400, Alan Stern wrote: > > > This is in reference to > > > > > > https://bugzilla.redhat.com/show_bug.cgi?id=1351305 &

Need help with handling failed ATA pass-through command and sense data

2017-05-18 Thread Alan Stern
tput to the log. I don't know why the behavior is different. There are other similar examples, with and without log messages. Any help would be appreciated. Alan Stern

Re: Advanced Format SAT devices show incorrect physical block size

2017-01-30 Thread Alan Stern
On Sun, 29 Jan 2017, Pali Rohár wrote: > On Wednesday 11 January 2017 16:23:29 Alan Stern wrote: > > On Tue, 10 Jan 2017, James Bottomley wrote: > > > On Tue, 2017-01-10 at 16:00 -0500, Alan Stern wrote: > > > > In theory, I suppose we could change the kernel so th

Re: Advanced Format SAT devices show incorrect physical block size

2017-01-11 Thread Alan Stern
On Tue, 10 Jan 2017, James Bottomley wrote: > On Tue, 2017-01-10 at 16:00 -0500, Alan Stern wrote: > > In theory, I suppose we could change the kernel so that it would > > default to READ CAPACITY(16) for devices that report a SCSI level >= > > 3, or something along tho

Re: Advanced Format SAT devices show incorrect physical block size

2017-01-11 Thread Alan Stern
On Wed, 11 Jan 2017, Pali Rohár wrote: > On Tuesday 10 January 2017 15:29:23 Alan Stern wrote: > > > Tom Yan wrote that smartctl/hdparm "works" because they use the SCSI ATA > > > PASSTHROUGH command. It is not an option for kernel? > > > > No, bec

Re: Advanced Format SAT devices show incorrect physical block size

2017-01-11 Thread Alan Stern
On Tue, 10 Jan 2017, Dainius Masiliūnas wrote: > On Tue, Jan 10, 2017 at 9:00 PM, Alan Stern wrote: > > It is used for preventing the kernel from issuing a READ CAPACITY(16) > > command to the device. Normally the kernel would do this if the reply > > to READ CAPACITY(10)

Re: Advanced Format SAT devices show incorrect physical block size

2017-01-10 Thread Alan Stern
On Tue, 10 Jan 2017, Dainius Masiliūnas wrote: > (I pressed reply instead of reply to all, sorry. Resending this.) > > On Tue, Jan 10, 2017 at 8:29 PM, Alan Stern wrote: > > There _is_ a quirk for broken models. However, we don't know how > > complete the set of quir

Re: Advanced Format SAT devices show incorrect physical block size

2017-01-10 Thread Alan Stern
Since my disk seems to work fine in that regard. There _is_ a quirk for broken models. However, we don't know how complete the set of quirk entries is, so we err on the side of caution. On Tue, 10 Jan 2017, Pali Rohár wrote: > On Tuesday 10 January 2017 21:02:09 Alan Stern wrote: &

Re: Advanced Format SAT devices show incorrect physical block size

2017-01-10 Thread Alan Stern
dparm > does. Quick summary: READ CAPACITY(10) does not include physical sector size information whereas READ CAPACITY(16) does. But the kernel uses READ CAPACITY(10) by default for USB drives, because quite a few of them die when given a READ CAPACITY(16) command. If you can suggest a way to

Re: JMS56x not working reliably with uas driver

2016-12-27 Thread Alan Stern
On Tue, 27 Dec 2016, George Cherian wrote: > Hi Alan, > > > On Tuesday 27 December 2016 08:50 PM, Alan Stern wrote: > > On Tue, 27 Dec 2016, Oliver Neukum wrote: > > > >> On Thu, 2016-12-22 at 17:44 -0500, Alan Stern wrote: > >>> I don't see h

Re: JMS56x not working reliably with uas driver

2016-12-27 Thread Alan Stern
On Tue, 27 Dec 2016, Oliver Neukum wrote: > On Thu, 2016-12-22 at 17:44 -0500, Alan Stern wrote: > > I don't see how this patch fixes anything. Unless I'm mistaken, it > > just avoids the problem by preventing the system from issuing the > > command that provoke

Re: JMS56x not working reliably with uas driver

2016-12-23 Thread Alan Stern
spin_lock_irqsave(shost->host_lock, flags); > scsi_report_bus_reset(shost, 0); > spin_unlock_irqrestore(shost->host_lock, flags); As far as I can tell, adding the "goto reset_scsi" line does not help at all. There's no reason to report that the bus has been reset after the device is gone. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: JMS56x not working reliably with uas driver

2016-12-22 Thread Alan Stern
> unusable. Even an lsusb invocation hangs for ever. This problem looks pretty simple. uas doesn't check properly to see if the device was disconnected following a reset. Try changing the line in uas_post_reset() that says: if (devinfo->shutdown) to: if (de

Re: [PATCH] scsi: introduce a quirk for false cache reporting

2016-09-12 Thread Alan Stern
rive is powered down. > > Signed-off-by: Oliver Neukum > Reviewed-by: Martin K. Petersen Acked-by: Alan Stern > --- > Documentation/kernel-parameters.txt | 2 ++ > drivers/usb/storage/scsiglue.c | 8 > drivers/usb/storage/unusual_devs.h | 7 +++ >

Re: [PATCH] scsi: introduce a quirk for false cache reporting

2016-08-09 Thread Alan Stern
That causes the host to skip sending a command to > Oliver> synchronize caches. That causes data loss when the drive is > Oliver> powered down. > > Alan? Oliver originally submitted this at least a month ago. I don't see any changes since then, so: Acked-by: Alan Stern

Re: [PATCH] usb: storage: fix runtime pm issue in usb_stor_probe2

2016-08-03 Thread Alan Stern
evice_add and after the call to device_add the parent device is > suspended. > > Fix this by using the approach from the mentioned commit and getting > the runtime pm reference before calling scsi_add_host. Acked-by: Alan Stern There's nothing wrong with this patch; it's a wo

Re: [PATCH] scsi: introduce a quirk for false cache reporting

2016-07-11 Thread Alan Stern
#x27;: > + f |= US_FL_ALWAYS_SYNC; > + break; > /* Ignore unrecognized flag characters */ > } > } You need to update Documentation/kernel-parameters.txt too. Alan Stern -- To unsubscribe from this list: send

[PATCH} SCSI: fix new bug in scsi_dev_info_list string matching

2016-06-23 Thread Alan Stern
list might not be matched properly if it contained an 8-character vendor name or a 16-character model name. Such entries certainly exist in scsi_static_device_list. This patch fixes the problem by adding a check for a maximum-length string before the '\0' test. Signed-off-by: Alan Stern Fix

Re: [PATCH v2 2/2] USB: uas: Add a new NO_REPORT_LUNS quirk

2016-04-12 Thread Alan Stern
off-by: Hans de Goede > --- > Changes in v2: > -Document new j quirk in Documentation/kernel-parameters.txt Acked-by: Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majord...@vger.kernel.org More majordomo i

Re: [PATCH] uas: Add a new NO_REPORT_LUNS quirk

2016-03-31 Thread Alan Stern
ase 'l': > f |= US_FL_NOT_LOCKABLE; > break; You forgot to document this new module parameter flag in Documentation/kernel-parameters.txt. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-scsi"

Re: NULL pointer dereference: IP: [] sr_runtime_suspend+0xc/0x20 [sr_mod]

2016-02-23 Thread Alan Stern
port. Something > in 4.4, most probably 4fd41a8552af ("SCSI: Fix NULL pointer > dereference in runtime PM") is also needed. Although that commit isn't in 4.3.x yet, it should be added soon. Maybe in the next release. Alan Stern -- To unsubscribe from this list: send the lin

Re: NULL pointer dereference: IP: [] sr_runtime_suspend+0xc/0x20 [sr_mod]

2016-02-18 Thread Alan Stern
f ("SCSI: Fix NULL pointer dereference in runtime PM"), which was added to the mainline kernel between 4.3 and 4.4. I don't know what the commit ID would be for a .stable kernel. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the b

[PATCH] lpfc: fix missing zero termination in debugfs

2016-02-15 Thread Alan
If you feed 32 bytes in then the kstrtoull() doesn't receive a terminated string so will run off the end. Signed-off-by: Alan Cox --- drivers/scsi/lpfc/lpfc_debugfs.c |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/lpfc/lpfc_debugfs.c b/drivers/scsi

[PATCH] esas2r: Fix array overrun

2016-02-15 Thread Alan
Check the array size *before* dereferencing it with a user provided offset Signed-off-by: Alan Cox --- drivers/scsi/esas2r/esas2r_ioctl.c |5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/esas2r/esas2r_ioctl.c b/drivers/scsi/esas2r/esas2r_ioctl.c index

[PATCH] aic7xxx: Fix queue depth handling

2016-02-15 Thread Alan
We were setting the queue depth correctly, then setting it back to two. If you hit this as a bisection point then please send me an email as it would imply we've been hiding other bugs with this one. Signed-off-by: Alan Cox --- drivers/scsi/aic7xxx/aic7xxx_osm.c |1 + 1 file chang

Re: [usb-storage] Re: [PATCH 04/14] uas: lock the abort handler

2016-02-03 Thread Alan Stern
On Wed, 3 Feb 2016, Oliver Neukum wrote: > On Tue, 2016-01-26 at 10:28 -0500, Alan Stern wrote: > > On Tue, 26 Jan 2016, Oliver Neukum wrote: > > > > That is problematic. The ABORT_TMF does need IO for which we need > > > to wait. And if we just submit and pre

[PATCH] SCSI: fix crashes in sd and sr runtime PM

2016-01-20 Thread Alan Stern
ntime suspend/resume. This fixes <https://bugs.debian.org/801925>. Signed-off-by: Alan Stern Reported-by: Paul Menzel Reported-by: Erich Schubert Reported-by: Alexandre Rossi Tested-by: Paul Menzel CC: "James E.J. Bottomley" CC: Ben Hutchings CC: --- [as1795] dri

Re: OOPS: unplugging western digital passport drive

2016-01-05 Thread Alan Stern
On Tue, 5 Jan 2016, Stanisław Pitucha wrote: > Hi Alan, > I'm really sorry, I completely forgot the emails after return. > I just rechecked on 4.2.5-1 and I cannot reproduce the oops anymore. > (originally the issue was on 3.18.6-1) Plugging/unplugging the same drive >

Re: [PATCH] USB: storage: add "no SYNCHRONIZE CACHE" quirk

2015-12-15 Thread Alan Stern
On Tue, 15 Dec 2015, Oliver Neukum wrote: > On Thu, 2015-12-03 at 13:36 -0500, Alan Stern wrote: > > This is an old problem, but it was never resolved and it still affects > > people (Bugzilla #89511). In short, there are USB-(S)ATA bridges that > > claim to be write-back

Re: [PATCH] USB: storage: add "no SYNCHRONIZE CACHE" quirk

2015-12-03 Thread Alan Stern
n, 22 Jun 2015, James Bottomley wrote: > On Mon, 2015-06-22 at 13:48 -0400, Alan Stern wrote: > > On Mon, 22 Jun 2015, James Bottomley wrote: > > > > > On Mon, 2015-06-22 at 13:30 -0400, Alan Stern wrote: > > > > On Mon, 22 Jun 2015, James Bottomley wrote: &

Re: kernel BUG at drivers/scsi/scsi_lib.c:1096!

2015-11-24 Thread Alan Ott
struct bio **bio, I applied both your patches and tested on Overdrive 3000. This fixes the issue for me. Added linux-arm-kernel, since arm64 triggers this issue. Thanks Ming and testers for your hard work on this. Tested-by: Alan Ott -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: [scsi:for-next 22/23] ERROR: "__udivdi3" [drivers/scsi/sg.ko] undefined!

2015-11-05 Thread Alan Stern
On Thu, 5 Nov 2015, kbuild test robot wrote: > Hi Alan, > > First bad commit (maybe != root cause): > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git for-next > head: a34a7cb8a7905606206559cd8d6605e5a72028e9 > commit: b704f70ce2003c8046d5c01283

Re: NULL pointer dereference: IP: [] sr_runtime_suspend+0xc/0x20 [sr_mod]

2015-10-31 Thread Alan Stern
On Sat, 31 Oct 2015, Alan Stern wrote: > I believe the problem shown in that photo was fixed by commit > 49718f0fb8c9 ("SCSI: Fix NULL pointer dereference in runtime PM"), > which was merged in 4.2 and has been back-ported to various stable > releases. On second thought

Re: NULL pointer dereference: IP: [] sr_runtime_suspend+0xc/0x20 [sr_mod]

2015-10-31 Thread Alan Stern
more, and using Linux > 3.19 the drive is detected and the system boots. > > Does anything stand out what changed in this area between Linux 3.19 and > 4.1? I believe the problem shown in that photo was fixed by commit 49718f0fb8c9 ("SCSI: Fix NULL pointer dereference in runtime P

[PATCH] Block, SCSI: notify block layer about runtime PM status change following system resume

2015-09-15 Thread Alan Stern
t the appropriate place in the scsi_dev_type_resume() routine. Signed-off-by: Alan Stern Reported-by: Ken Xue Tested-by: Ken Xue CC: --- [as1785] block/blk-core.c | 19 +++ drivers/scsi/scsi_pm.c |4 +++- include/linux/blkdev.h |2 ++ 3 files changed, 24 insertions(

Re: [PATCH]SCSI:Refine the way to fix NULL pointer dereference in runtime PM

2015-09-09 Thread Alan Stern
ith commit ID 49718f. > > You also can find log with below link > > https://bugzilla.kernel.org/show_bug.cgi?id=101371 > > > > I see. So maybe we would better mark the commit ID. :) > > Alan, could you please take a look? Yes. Ken, your fix was good but the descripti

Re: [PATCH] SCSI: Fix NULL pointer dereference in runtime PM

2015-09-08 Thread Alan Stern
On Tue, 8 Sep 2015, Ken Xue wrote: > On Mon, 2015-09-07 at 10:48 -0400, Alan Stern wrote: > > On Mon, 7 Sep 2015, Xue, Ken wrote: > > > > > Hi Alan and James, > > > I found a bug about sr device runtime suspend & resume which is > > > intr

Re: [PATCH] SCSI: Fix NULL pointer dereference in runtime PM

2015-09-07 Thread Alan Stern
On Mon, 7 Sep 2015, Xue, Ken wrote: > Hi Alan and James, > I found a bug about sr device runtime suspend & resume which is introduced by > your patch about fixing NULL pointer dereference in runtime PM. > You know that sr device only has runtime suspend routine but doesn't h

Re: [PATCH] SCSI: Fix NULL pointer dereference in runtime PM

2015-08-18 Thread Alan Stern
On Mon, 17 Aug 2015, Alan Stern wrote: > The routines in scsi_rpm.c assume that if a runtime-PM callback is > invoked for a SCSI device, it can only mean that the device's driver > has asked the block layer to handle the runtime power management (by > calling blk_pm_runtime_in

[PATCH] SCSI: Fix NULL pointer dereference in runtime PM

2015-08-17 Thread Alan Stern
nter. This patch fixes the problem by calling the block layer's runtime-PM routines only if the device's driver really does have a runtime-PM callback routine. Since ses doesn't define any such callbacks, the crash won't occur. This fixes Bugzilla #101371. Signed-off-by: Ala

[PATCH 0/2] SCSI: fix bug in scsi_dev_info_list lookup

2015-08-03 Thread Alan Stern
th leading blanks removed) or the device list entry's vendor string is a substring of the other, and likewise for the product strings. For example, a device string of "VENDOR12" would match against a list entry's string of "VENDOR", which obviously is not what we want.

[PATCH 2/2] SCSI: fix bug in scsi_dev_info_list matching

2015-08-03 Thread Alan Stern
improvement.) Second and more importantly, the patch removes trailing spaces and adds a check to verify that the two resulting strings are exactly the same length. This prevents matches where one entry is a proper substring of the other. Signed-off-by: Alan Stern Reported-by: Giulio Bernardi

[PATCH 1/2] SCSI: refactor device-matching code in scsi_devinfo.c

2015-08-03 Thread Alan Stern
, scsi_dev_info_list_find(). Signed-off-by: Alan Stern Suggested-by: Giulio Bernardi --- [as1782] drivers/scsi/scsi_devinfo.c | 114 1 file changed, 42 insertions(+), 72 deletions(-) Index: usb-4.1/drivers/scsi/scsi_devinfo.c

Re: [PATCH] USB: storage: add "no SYNCHRONIZE CACHE" quirk

2015-07-24 Thread Alan Stern
On Mon, 22 Jun 2015, James Bottomley wrote: > On Mon, 2015-06-22 at 13:48 -0400, Alan Stern wrote: > > On Mon, 22 Jun 2015, James Bottomley wrote: > > > > > On Mon, 2015-06-22 at 13:30 -0400, Alan Stern wrote: > > > > On Mon, 22 Jun 2015, James Bottomley wrot

Re: possible race condition for usb_stor_port_reset and usb_reset_and_verify_device

2015-07-10 Thread Alan Stern
On Fri, 10 Jul 2015, yoma sophian wrote: > hi Alan: > > 2015-05-27 22:40 GMT+08:00 Alan Stern : > > On Wed, 27 May 2015, yoma sophian wrote: > > > >> After reading the kernel power document, freezing-of-tasks.txt , can I > >> get the below conclusion: &

Re: [PATCH] USB: storage: add "no SYNCHRONIZE CACHE" quirk

2015-06-22 Thread Alan Stern
pinions about whether the FS wants to be informed about flush failure. > > So, it is okay to wait for the end of that discussion before I start > further testing or should I test the patch above? Please test it now. I'd like to know if it fixes your problem, regardless of how the di

Re: [PATCH] USB: storage: add "no SYNCHRONIZE CACHE" quirk

2015-06-22 Thread Alan Stern
On Mon, 22 Jun 2015, James Bottomley wrote: > On Mon, 2015-06-22 at 13:30 -0400, Alan Stern wrote: > > On Mon, 22 Jun 2015, James Bottomley wrote: > > > > > I'm not sure I entirely like this: we are back again treating data > > > corruption problems

Re: [PATCH] USB: storage: add "no SYNCHRONIZE CACHE" quirk

2015-06-22 Thread Alan Stern
ed if any of those drives support MODE SELECT at all. Maybe your patch will be acceptable, though. We'll have to hear from Markus and Matt. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in

[PATCH] USB: storage: add "no SYNCHRONIZE CACHE" quirk

2015-06-22 Thread Alan Stern
s addresses Bugzilla #89511. Signed-off-by: Alan Stern Reported-by: Jun Itou Reported-by: Markus Rathgeb Reported-by: Matt Tested-by: Markus Rathgeb Tested-by: Matt Fixes: 89fb4cd1f717a871ef79fa7debbe840e3225cd54 CC: James Bottomley CC: --- As far as I'm concerned, this can be merge

  1   2   3   4   5   6   7   8   >