be2iscsi-set-the-boot_kset-pointer-to-null-in-case-of-failure.patch
usb-retry-reset-if-a-device-times-out.patch
usb-hub-fix-a-typo-in-hub_port_init-leading-to-wrong-logic.patch
-usb-uas-reduce-can_queue-to-max_cmnds.patch
usb-cdc-acm-more-sanity-checking.patch
usb-iowarrior-fix-oops-with-malicious-usb-descriptors.patch
usb-usb_driver_claim_interface-add-sanity-checking.patch
+++ /dev/null
-From 55ff8cfbc4e12a7d2187df523938cc671fbebdd1 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Mon, 7 Mar 2016 20:11:52 +0100
-Subject: USB: uas: Reduce can_queue to MAX_CMNDS
-
-From: Hans de Goede <hdegoede@redhat.com>
-
-commit 55ff8cfbc4e12a7d2187df523938cc671fbebdd1 upstream.
-
-The uas driver can never queue more then MAX_CMNDS (- 1) tags and tags
-are shared between luns, so there is no need to claim that we can_queue
-some random large number.
-
-Not claiming that we can_queue 65536 commands, fixes the uas driver
-failing to initialize while allocating the tag map with a "Page allocation
-failure (order 7)" error on systems which have been running for a while
-and thus have fragmented memory.
-
-Reported-and-tested-by: Yves-Alexis Perez <corsac@corsac.net>
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/usb/storage/uas.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/drivers/usb/storage/uas.c
-+++ b/drivers/usb/storage/uas.c
-@@ -835,7 +835,7 @@ static struct scsi_host_template uas_hos
- .eh_abort_handler = uas_eh_abort_handler,
- .eh_device_reset_handler = uas_eh_device_reset_handler,
- .eh_bus_reset_handler = uas_eh_bus_reset_handler,
-- .can_queue = 65536, /* Is there a limit on the _host_ ? */
-+ .can_queue = MAX_CMNDS,
- .this_id = -1,
- .sg_tablesize = SG_NONE,
- .cmd_per_lun = 1, /* until we override it */