scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails
Chad Dupuis authored
[ Upstream commit f1c43590 ]

If we cannot allocate an ELS middlepath request, simply fail instead of
trying to delay and then reallocate.  This delay logic is causing soft
lockup messages:

NMI watchdog: BUG: soft lockup - CPU#2 stuck for 22s! [kworker/2:1:7639]
Modules linked in: xt_CHECKSUM ipt_MASQUERADE nf_nat_masquerade_ipv4 tun devlink ip6t_rpfilter ipt_REJECT nf_reject_ipv4 ip6t_REJECT nf_reject_ipv6 xt_conntrack ip_set nfnetlink ebtable_nat ebtable_broute bridge stp llc ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter dm_service_time vfat fat rpcrdma sunrpc ib_isert iscsi_target_mod ib_iser libiscsi scsi_transport_iscsi ib_srpt target_core_mod ib_srp scsi_transport_s...
0f6ecead
Name Last commit Last update
Documentation dt-bindings: clock: renesas: rcar-usb2-clock-sel: Fix typo in example
arch arm64: Revert support for execute-only user mappings
block compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE
certs Replace magic for trusting the secondary keyring with #define
crypto crypto: user - fix memory leak in crypto_report
drivers scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails
firmware License cleanup: add SPDX GPL-2.0 license identifier to files with no license
fs fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP
include regulator: ab8500: Remove AB8505 USB regulator
init fork: fix some -Wmissing-prototypes warnings
ipc ipc/mqueue.c: only perform resource calculation if user valid
kernel ftrace: Avoid potential division by zero in function profiler
lib dma-debug: add a schedule point in debug_dma_dump_mappings()
mm arm64: Revert support for execute-only user mappings
net Bluetooth: Fix memory leak in hci_connect_le_scan
samples samples: pktgen: fix proc_cmd command result check logic
scripts scripts/kallsyms: fix definitely-lost memory leak
security apparmor: fix unsigned len comparison with less than zero
sound ALSA: firewire-motu: Correct a typo in the clock proc string
tools perf strbuf: Remove redundant va_end() in strbuf_addv()
usr kbuild: clean compressed initramfs image
virt KVM: arm/arm64: vgic: Don't rely on the wrong pending table
.cocciconfig scripts: add Linux .cocciconfig for coccinelle
.get_maintainer.ignore Add hch to .get_maintainer.ignore
.gitattributes .gitattributes: set git diff driver for C source code files
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README
Linux kernel
============

This file was moved to Documentation/admin-guide/README.rst

Please notice that there are several guides for kernel developers and users.
These guides can be rendered in a number of formats, like HTML and PDF.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.