Lang Cheng
a43f936da8
RDMA/hns: Add a check for current state before modifying QP
...
[ Upstream commit e0ef0f68c4c0d85b1eb63f38d5d10324361280e8 ]
It should be considered an illegal operation if the ULP attempts to modify
a QP from another state to the current hardware state. Otherwise, the ULP
can modify some fields of QPC at any time. For example, for a QP in state
of RTS, modify it from RTR to RTS can change the PSN, which is always not
as expected.
Fixes: 9a4435375c ("IB/hns: Add driver files for hns RoCE driver")
Link: https://lore.kernel.org/r/1598353674-24270-1-git-send-email-liweihang@huawei.com
Signed-off-by: Lang Cheng <chenglang@huawei.com>
Signed-off-by: Weihang Li <liweihang@huawei.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-10-29 09:57:46 +01:00
..
accessibility
acpi
ACPI: Always build evged in
2020-10-17 10:11:22 +02:00
amba
android
binder: Remove bogus warning on failed same-process transaction
2020-10-29 09:57:37 +01:00
ata
ata: sata_mv, avoid trigerrable BUG_ON
2020-10-01 13:18:26 +02:00
atm
atm: eni: fix the missed pci_disable_device() for eni_init_one()
2020-10-01 13:18:17 +02:00
auxdisplay
base
driver core: Fix probe_count imbalance in really_probe()
2020-10-14 10:32:59 +02:00
bcma
block
rbd: require global CAP_SYS_ADMIN for mapping and unmapping
2020-09-17 13:47:53 +02:00
bluetooth
Bluetooth: hci_uart: Cancel init work before unregistering
2020-10-29 09:57:35 +01:00
bus
bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal
2020-10-01 13:17:37 +02:00
cdrom
char
ipmi_si: Fix wrong return value in try_smi_init()
2020-10-29 09:57:44 +01:00
clk
clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED
2020-10-07 08:01:28 +02:00
clocksource
clocksource/drivers/timer-gx6605s: Fixup counter reload
2020-10-07 08:01:25 +02:00
connector
counter
cpufreq
cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE
2020-10-29 09:57:40 +01:00
cpuidle
crypto
cypto: mediatek - fix leaks in mtk_desc_ring_alloc
2020-10-29 09:57:33 +01:00
dax
dax: Fix alloc_dax_region() compile warning
2020-10-01 13:17:15 +02:00
dca
devfreq
PM / devfreq: tegra30: Fix integer overflow on CPU's freq max out
2020-10-01 13:17:14 +02:00
dio
dma
dmaengine: dmatest: Check list for emptiness before access its last entry
2020-10-29 09:57:41 +01:00
dma-buf
dmabuf: fix NULL pointer dereference in dma_buf_release()
2020-10-01 13:18:24 +02:00
edac
EDAC/ti: Fix handling of platform_get_irq() error
2020-10-29 09:57:29 +01:00
eisa
extcon
firewire
firmware
firmware: arm_sdei: Use cpus_read_lock() to avoid races with cpuhp
2020-10-01 13:17:37 +02:00
fpga
fsi
gnss
gpio
gpio: aspeed: fix ast2600 bank properties
2020-10-07 08:01:29 +02:00
gpu
drm: mxsfb: check framebuffer pitch
2020-10-29 09:57:40 +01:00
greybus
hid
HID: hid-input: fix stylus battery reporting
2020-10-29 09:57:42 +01:00
hsi
hv
Drivers: hv: vmbus: Add timeout to vmbus_wait_for_unload
2020-09-23 12:40:40 +02:00
hwmon
hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61}
2020-10-29 09:57:32 +01:00
hwspinlock
hwtracing
coresight: etm: perf: Fix warning caused by etm_setup_aux failure
2020-10-29 09:57:43 +01:00
i2c
i2c: owl: Clear NACK and BUS error bits
2020-10-14 10:33:01 +02:00
i3c
i3c: master add i3c_master_attach_boardinfo to preserve boardinfo
2020-10-29 09:57:45 +01:00
ide
idle
iio
iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling
2020-10-29 09:57:43 +01:00
infiniband
RDMA/hns: Add a check for current state before modifying QP
2020-10-29 09:57:46 +01:00
input
Input: ati_remote2 - add missing newlines when printing module parameters
2020-10-14 10:33:06 +02:00
interconnect
iommu
iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb()
2020-10-14 10:33:02 +02:00
ipack
irqchip
isdn
leds
leds: mlxreg: Fix possible buffer overflow
2020-10-01 13:17:14 +02:00
lightnvm
macintosh
mailbox
mcb
md
dm: fix bio splitting and its bio completion order for regular IO
2020-10-01 13:18:25 +02:00
media
media: ti-vpe: Fix a missing check and reference count leak
2020-10-29 09:57:34 +01:00
memory
memstick
memstick: Skip allocating card when removing host
2020-10-07 08:01:25 +02:00
message
mfd
mfd: sm501: Fix leaks in probe()
2020-10-29 09:57:43 +01:00
misc
misc: mic: scif: Fix error handling path
2020-10-29 09:57:41 +01:00
mmc
mmc: core: don't set limits.discard_granularity as 0
2020-10-14 10:33:05 +02:00
mtd
mtd: lpddr: fix excessive stack usage with clang
2020-10-29 09:57:46 +01:00
mux
net
net: korina: fix kfree of rx/tx descriptor array
2020-10-29 09:57:45 +01:00
nfc
ntb
nubus
nvdimm
nvme
nvme-pci: disable the write zeros command for Intel 600P/P3100
2020-10-29 09:57:25 +01:00
nvmem
nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell()
2020-10-29 09:57:42 +01:00
of
opp
opp: Increase parsed_static_opps in _of_add_opp_table_v1()
2020-10-01 13:18:11 +02:00
oprofile
parisc
parport
pci
PCI: tegra: Fix runtime PM imbalance on error
2020-10-01 13:18:07 +02:00
pcmcia
perf
drivers/perf: thunderx2_pmu: Fix memory resource error handling
2020-10-29 09:57:30 +01:00
phy
phy: ti: am654: Fix a leak in serdes_am654_probe()
2020-10-07 08:01:28 +02:00
pinctrl
pinctrl: mcp23s08: Fix mcp23x17 precious range
2020-10-29 09:57:39 +01:00
platform
platform/x86: mlx-platform: Remove PSU EEPROM configuration
2020-10-29 09:57:44 +01:00
pnp
power
power: supply: max17040: Correct voltage reading
2020-10-01 13:17:59 +02:00
powercap
pps
ps3
ptp
pwm
pwm: lpss: Add range limit check for the base_unit register value
2020-10-29 09:57:38 +01:00
rapidio
rapidio: avoid data race between file operation callbacks and mport_cdev_add().
2020-10-01 13:18:08 +02:00
ras
regulator
regulator: resolve supply after creating regulator
2020-10-29 09:57:34 +01:00
remoteproc
reset
rpmsg
rtc
rtc: ds1374: fix possible race condition
2020-10-01 13:17:43 +02:00
s390
s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl
2020-10-01 13:18:24 +02:00
sbus
scsi
scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()
2020-10-29 09:57:44 +01:00
sfi
sh
siox
slimbus
slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback
2020-10-29 09:57:42 +01:00
soc
soundwire
soundwire: bus: disable pm_runtime in sdw_slave_delete
2020-10-01 13:17:36 +02:00
spi
spi: omap2-mcspi: Improve performance waiting for CHSTAT
2020-10-29 09:57:41 +01:00
spmi
ssb
staging
net: wilc1000: clean up resource in error path of init mon interface
2020-10-29 09:57:40 +01:00
target
scsi: target: tcmu: Fix warning: 'page' may be used uninitialized
2020-10-29 09:57:44 +01:00
tc
tee
thermal
thermal: rcar_thermal: Handle probe error gracefully
2020-10-01 13:17:44 +02:00
thunderbolt
tty
pty: do tty_flip_buffer_push without port->lock in pty_write
2020-10-29 09:57:38 +01:00
uio
usb
usb: dwc2: Fix INTR OUT transfers in DDMA mode.
2020-10-29 09:57:44 +01:00
vfio
vfio/pci: fix racy on error and request eventfd ctx
2020-10-01 13:18:10 +02:00
vhost
vhost: Use vhost_get_used_size() in vhost_vring_set_addr()
2020-10-14 10:32:58 +02:00
video
video: fbdev: radeon: Fix memleak in radeonfb_pci_register
2020-10-29 09:57:38 +01:00
virt
drivers/virt/fsl_hypervisor: Fix error handling path
2020-10-29 09:57:38 +01:00
virtio
visorbus
vlynq
vme
w1
watchdog
xen
xen/events: don't use chip_data for legacy IRQs
2020-10-17 10:11:24 +02:00
zorro
Kconfig
Makefile