From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Tony Krowiak <akrowiak@linux.ibm.com>,
Halil Pasic <pasic@linux.ibm.com>,
Vasily Gorbik <gor@linux.ibm.com>
Subject: [PATCH 5.10 030/142] s390/vfio-ap: No need to disable IRQ after queue reset
Date: Tue, 2 Feb 2021 14:36:33 +0100 [thread overview]
Message-ID: <20210202132958.955144449@linuxfoundation.org> (raw)
In-Reply-To: <20210202132957.692094111@linuxfoundation.org>
From: Tony Krowiak <akrowiak@linux.ibm.com>
commit 6c12a6384e0c0b96debd88b24028e58f2ebd417b upstream.
The queues assigned to a matrix mediated device are currently reset when:
* The VFIO_DEVICE_RESET ioctl is invoked
* The mdev fd is closed by userspace (QEMU)
* The mdev is removed from sysfs.
Immediately after the reset of a queue, a call is made to disable
interrupts for the queue. This is entirely unnecessary because the reset of
a queue disables interrupts, so this will be removed.
Furthermore, vfio_ap_irq_disable() does an unconditional PQAP/AQIC which
can result in a specification exception (when the corresponding facility
is not available), so this is actually a bugfix.
Signed-off-by: Tony Krowiak <akrowiak@linux.ibm.com>
[pasic@linux.ibm.com: minor rework before merging]
Signed-off-by: Halil Pasic <pasic@linux.ibm.com>
Fixes: ec89b55e3bce ("s390: ap: implement PAPQ AQIC interception in kernel")
Cc: <stable@vger.kernel.org>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/s390/crypto/vfio_ap_drv.c | 6 --
drivers/s390/crypto/vfio_ap_ops.c | 100 +++++++++++++++++++++-------------
drivers/s390/crypto/vfio_ap_private.h | 12 ++--
3 files changed, 69 insertions(+), 49 deletions(-)
--- a/drivers/s390/crypto/vfio_ap_drv.c
+++ b/drivers/s390/crypto/vfio_ap_drv.c
@@ -71,15 +71,11 @@ static int vfio_ap_queue_dev_probe(struc
static void vfio_ap_queue_dev_remove(struct ap_device *apdev)
{
struct vfio_ap_queue *q;
- int apid, apqi;
mutex_lock(&matrix_dev->lock);
q = dev_get_drvdata(&apdev->device);
+ vfio_ap_mdev_reset_queue(q, 1);
dev_set_drvdata(&apdev->device, NULL);
- apid = AP_QID_CARD(q->apqn);
- apqi = AP_QID_QUEUE(q->apqn);
- vfio_ap_mdev_reset_queue(apid, apqi, 1);
- vfio_ap_irq_disable(q);
kfree(q);
mutex_unlock(&matrix_dev->lock);
}
--- a/drivers/s390/crypto/vfio_ap_ops.c
+++ b/drivers/s390/crypto/vfio_ap_ops.c
@@ -25,6 +25,7 @@
#define VFIO_AP_MDEV_NAME_HWVIRT "VFIO AP Passthrough Device"
static int vfio_ap_mdev_reset_queues(struct mdev_device *mdev);
+static struct vfio_ap_queue *vfio_ap_find_queue(int apqn);
static int match_apqn(struct device *dev, const void *data)
{
@@ -49,20 +50,15 @@ static struct vfio_ap_queue *vfio_ap_get
int apqn)
{
struct vfio_ap_queue *q;
- struct device *dev;
if (!test_bit_inv(AP_QID_CARD(apqn), matrix_mdev->matrix.apm))
return NULL;
if (!test_bit_inv(AP_QID_QUEUE(apqn), matrix_mdev->matrix.aqm))
return NULL;
- dev = driver_find_device(&matrix_dev->vfio_ap_drv->driver, NULL,
- &apqn, match_apqn);
- if (!dev)
- return NULL;
- q = dev_get_drvdata(dev);
- q->matrix_mdev = matrix_mdev;
- put_device(dev);
+ q = vfio_ap_find_queue(apqn);
+ if (q)
+ q->matrix_mdev = matrix_mdev;
return q;
}
@@ -119,13 +115,18 @@ static void vfio_ap_wait_for_irqclear(in
*/
static void vfio_ap_free_aqic_resources(struct vfio_ap_queue *q)
{
- if (q->saved_isc != VFIO_AP_ISC_INVALID && q->matrix_mdev)
+ if (!q)
+ return;
+ if (q->saved_isc != VFIO_AP_ISC_INVALID &&
+ !WARN_ON(!(q->matrix_mdev && q->matrix_mdev->kvm))) {
kvm_s390_gisc_unregister(q->matrix_mdev->kvm, q->saved_isc);
- if (q->saved_pfn && q->matrix_mdev)
+ q->saved_isc = VFIO_AP_ISC_INVALID;
+ }
+ if (q->saved_pfn && !WARN_ON(!q->matrix_mdev)) {
vfio_unpin_pages(mdev_dev(q->matrix_mdev->mdev),
&q->saved_pfn, 1);
- q->saved_pfn = 0;
- q->saved_isc = VFIO_AP_ISC_INVALID;
+ q->saved_pfn = 0;
+ }
}
/**
@@ -144,7 +145,7 @@ static void vfio_ap_free_aqic_resources(
* Returns if ap_aqic function failed with invalid, deconfigured or
* checkstopped AP.
*/
-struct ap_queue_status vfio_ap_irq_disable(struct vfio_ap_queue *q)
+static struct ap_queue_status vfio_ap_irq_disable(struct vfio_ap_queue *q)
{
struct ap_qirq_ctrl aqic_gisa = {};
struct ap_queue_status status;
@@ -1114,48 +1115,70 @@ static int vfio_ap_mdev_group_notifier(s
return NOTIFY_OK;
}
-static void vfio_ap_irq_disable_apqn(int apqn)
+static struct vfio_ap_queue *vfio_ap_find_queue(int apqn)
{
struct device *dev;
- struct vfio_ap_queue *q;
+ struct vfio_ap_queue *q = NULL;
dev = driver_find_device(&matrix_dev->vfio_ap_drv->driver, NULL,
&apqn, match_apqn);
if (dev) {
q = dev_get_drvdata(dev);
- vfio_ap_irq_disable(q);
put_device(dev);
}
+
+ return q;
}
-int vfio_ap_mdev_reset_queue(unsigned int apid, unsigned int apqi,
+int vfio_ap_mdev_reset_queue(struct vfio_ap_queue *q,
unsigned int retry)
{
struct ap_queue_status status;
+ int ret;
int retry2 = 2;
- int apqn = AP_MKQID(apid, apqi);
- do {
- status = ap_zapq(apqn);
- switch (status.response_code) {
- case AP_RESPONSE_NORMAL:
- while (!status.queue_empty && retry2--) {
- msleep(20);
- status = ap_tapq(apqn, NULL);
- }
- WARN_ON_ONCE(retry2 <= 0);
- return 0;
- case AP_RESPONSE_RESET_IN_PROGRESS:
- case AP_RESPONSE_BUSY:
+ if (!q)
+ return 0;
+
+retry_zapq:
+ status = ap_zapq(q->apqn);
+ switch (status.response_code) {
+ case AP_RESPONSE_NORMAL:
+ ret = 0;
+ break;
+ case AP_RESPONSE_RESET_IN_PROGRESS:
+ if (retry--) {
msleep(20);
- break;
- default:
- /* things are really broken, give up */
- return -EIO;
+ goto retry_zapq;
}
- } while (retry--);
+ ret = -EBUSY;
+ break;
+ case AP_RESPONSE_Q_NOT_AVAIL:
+ case AP_RESPONSE_DECONFIGURED:
+ case AP_RESPONSE_CHECKSTOPPED:
+ WARN_ON_ONCE(status.irq_enabled);
+ ret = -EBUSY;
+ goto free_resources;
+ default:
+ /* things are really broken, give up */
+ WARN(true, "PQAP/ZAPQ completed with invalid rc (%x)\n",
+ status.response_code);
+ return -EIO;
+ }
+
+ /* wait for the reset to take effect */
+ while (retry2--) {
+ if (status.queue_empty && !status.irq_enabled)
+ break;
+ msleep(20);
+ status = ap_tapq(q->apqn, NULL);
+ }
+ WARN_ON_ONCE(retry2 <= 0);
- return -EBUSY;
+free_resources:
+ vfio_ap_free_aqic_resources(q);
+
+ return ret;
}
static int vfio_ap_mdev_reset_queues(struct mdev_device *mdev)
@@ -1163,13 +1186,15 @@ static int vfio_ap_mdev_reset_queues(str
int ret;
int rc = 0;
unsigned long apid, apqi;
+ struct vfio_ap_queue *q;
struct ap_matrix_mdev *matrix_mdev = mdev_get_drvdata(mdev);
for_each_set_bit_inv(apid, matrix_mdev->matrix.apm,
matrix_mdev->matrix.apm_max + 1) {
for_each_set_bit_inv(apqi, matrix_mdev->matrix.aqm,
matrix_mdev->matrix.aqm_max + 1) {
- ret = vfio_ap_mdev_reset_queue(apid, apqi, 1);
+ q = vfio_ap_find_queue(AP_MKQID(apid, apqi));
+ ret = vfio_ap_mdev_reset_queue(q, 1);
/*
* Regardless whether a queue turns out to be busy, or
* is not operational, we need to continue resetting
@@ -1177,7 +1202,6 @@ static int vfio_ap_mdev_reset_queues(str
*/
if (ret)
rc = ret;
- vfio_ap_irq_disable_apqn(AP_MKQID(apid, apqi));
}
}
--- a/drivers/s390/crypto/vfio_ap_private.h
+++ b/drivers/s390/crypto/vfio_ap_private.h
@@ -88,11 +88,6 @@ struct ap_matrix_mdev {
struct mdev_device *mdev;
};
-extern int vfio_ap_mdev_register(void);
-extern void vfio_ap_mdev_unregister(void);
-int vfio_ap_mdev_reset_queue(unsigned int apid, unsigned int apqi,
- unsigned int retry);
-
struct vfio_ap_queue {
struct ap_matrix_mdev *matrix_mdev;
unsigned long saved_pfn;
@@ -100,5 +95,10 @@ struct vfio_ap_queue {
#define VFIO_AP_ISC_INVALID 0xff
unsigned char saved_isc;
};
-struct ap_queue_status vfio_ap_irq_disable(struct vfio_ap_queue *q);
+
+int vfio_ap_mdev_register(void);
+void vfio_ap_mdev_unregister(void);
+int vfio_ap_mdev_reset_queue(struct vfio_ap_queue *q,
+ unsigned int retry);
+
#endif /* _VFIO_AP_PRIVATE_H_ */
next prev parent reply other threads:[~2021-02-02 13:47 UTC|newest]
Thread overview: 156+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-02-02 13:36 [PATCH 5.10 000/142] 5.10.13-rc1 review Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 001/142] iwlwifi: provide gso_type to GSO packets Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 002/142] nbd: freeze the queue while were adding connections Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 003/142] tty: avoid using vfs_iocb_iter_write() for redirected console writes Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 004/142] ACPI: sysfs: Prefer "compatible" modalias Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 005/142] ACPI: thermal: Do not call acpi_thermal_check() directly Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 006/142] kernel: kexec: remove the lock operation of system_transition_mutex Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 007/142] ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 008/142] ALSA: hda/via: Apply the workaround generically for Clevo machines Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 009/142] parisc: Enable -mlong-calls gcc option by default when !CONFIG_MODULES Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 010/142] media: cec: add stm32 driver Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 011/142] media: cedrus: Fix H264 decoding Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 012/142] media: hantro: Fix reset_raw_fmt initialization Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 013/142] media: rc: fix timeout handling after switch to microsecond durations Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 014/142] media: rc: ite-cir: fix min_timeout calculation Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 015/142] media: rc: ensure that uevent can be read directly after rc device register Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 016/142] ARM: dts: tbs2910: rename MMC node aliases Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 017/142] ARM: dts: ux500: Reserve memory carveouts Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 018/142] ARM: dts: imx6qdl-gw52xx: fix duplicate regulator naming Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 019/142] wext: fix NULL-ptr-dereference with cfg80211s lack of commit() Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 020/142] x86/xen: avoid warning in Xen pv guest with CONFIG_AMD_MEM_ENCRYPT enabled Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 021/142] ASoC: AMD Renoir - refine DMI entries for some Lenovo products Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 022/142] Revert "drm/amdgpu/swsmu: drop set_fan_speed_percent (v2)" Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 023/142] drm/nouveau/kms/gk104-gp1xx: Fix > 64x64 cursors Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 024/142] drm/i915: Always flush the active worker before returning from the wait Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 025/142] drm/i915/gt: Always try to reserve GGTT address 0x0 Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 026/142] drivers/nouveau/kms/nv50-: Reject format modifiers for cursor planes Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 027/142] bcache: only check feature sets when sb->version >= BCACHE_SB_VERSION_CDEV_WITH_FEATURES Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 028/142] net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 029/142] s390: uv: Fix sysfs max number of VCPUs reporting Greg Kroah-Hartman
2021-02-02 13:36 ` Greg Kroah-Hartman [this message]
2021-02-02 13:36 ` [PATCH 5.10 031/142] PM: hibernate: flush swap writer after marking Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 032/142] x86/entry: Emit a symbol for register restoring thunk Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 033/142] efi/apple-properties: Reinstate support for boolean properties Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 034/142] crypto: marvel/cesa - Fix tdma descriptor on 64-bit Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 035/142] drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 036/142] drivers: soc: atmel: add null entry at the end of at91_soc_allowed_list[] Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 037/142] btrfs: fix lockdep warning due to seqcount_mutex on 32bit arch Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 038/142] btrfs: fix possible free space tree corruption with online conversion Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 039/142] KVM: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 040/142] KVM: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 041/142] KVM: arm64: Filter out v8.1+ events on v8.0 HW Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 042/142] KVM: nSVM: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 043/142] KVM: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 044/142] KVM: nVMX: Sync unsyncd vmcs02 state to vmcs12 on migration Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 045/142] KVM: x86: get smi pending status correctly Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 046/142] KVM: Forbid the use of tagged userspace addresses for memslots Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 047/142] io_uring: fix wqe->lock/completion_lock deadlock Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 048/142] xen: Fix XenStore initialisation for XS_LOCAL Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 049/142] leds: trigger: fix potential deadlock with libata Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 050/142] arm64: dts: broadcom: Fix USB DMA address translation for Stingray Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 051/142] mt7601u: fix kernel crash unplugging the device Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 052/142] mt76: mt7663s: fix rx buffer refcounting Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 053/142] mt7601u: " Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 054/142] iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 055/142] drm/i915/gt: Clear CACHE_MODE prior to clearing residuals Greg Kroah-Hartman
2021-02-02 13:36 ` [PATCH 5.10 056/142] drm/i915/pmu: Dont grab wakeref when enabling events Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 057/142] net/mlx5e: Fix IPSEC stats Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 058/142] ARM: dts: imx6qdl-kontron-samx6i: fix pwms for lcd-backlight Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 059/142] drm/nouveau/svm: fail NOUVEAU_SVM_INIT ioctl on unsupported devices Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 060/142] drm/vc4: Correct lbm size and calculation Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 061/142] drm/vc4: Correct POS1_SCL for hvs5 Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 062/142] drm/nouveau/dispnv50: Restore pushing of all data Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 063/142] drm/i915: Check for all subplatform bits Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 064/142] drm/i915/selftest: Fix potential memory leak Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 065/142] uapi: fix big endian definition of ipv6_rpl_sr_hdr Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 066/142] KVM: Documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM Greg Kroah-Hartman
2021-02-03 1:05 ` Sasha Levin
2021-02-03 7:20 ` Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 067/142] tee: optee: replace might_sleep with cond_resched Greg Kroah-Hartman
2021-02-02 18:49 ` Pavel Machek
2021-02-02 13:37 ` [PATCH 5.10 068/142] xen-blkfront: allow discard-* nodes to be optional Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 069/142] blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 070/142] clk: imx: fix Kconfig warning for i.MX SCU clk Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 071/142] clk: mmp2: fix build without CONFIG_PM Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 072/142] clk: qcom: gcc-sm250: Use floor ops for sdcc clks Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 073/142] ARM: imx: build suspend-imx6.S with arm instruction set Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 074/142] ARM: zImage: atags_to_fdt: Fix node names on added root nodes Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 075/142] netfilter: nft_dynset: add timeout extension to template Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 076/142] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 077/142] Revert "block: simplify set_init_blocksize" to regain lost performance Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 078/142] xfrm: Fix oops in xfrm_replay_advance_bmp Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 079/142] xfrm: fix disable_xfrm sysctl when used on xfrm interfaces Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 080/142] selftests: xfrm: fix test return value override issue in xfrm_policy.sh Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 081/142] xfrm: Fix wraparound in xfrm_policy_addr_delta() Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 082/142] arm64: dts: ls1028a: fix the offset of the reset register Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 083/142] ARM: imx: fix imx8m dependencies Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 084/142] ARM: dts: imx6qdl-kontron-samx6i: fix i2c_lcd/cam default status Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 085/142] ARM: dts: imx6qdl-sr-som: fix some cubox-i platforms Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 086/142] arm64: dts: imx8mp: Correct the gpio ranges of gpio3 Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 087/142] firmware: imx: select SOC_BUS to fix firmware build Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 088/142] RDMA/cxgb4: Fix the reported max_recv_sge value Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 089/142] ASoC: dt-bindings: lpass: Fix and common up lpass dai ids Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 090/142] ASoC: qcom: Fix incorrect volatile registers Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 091/142] ASoC: qcom: Fix broken support to MI2S TERTIARY and QUATERNARY Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 092/142] ASoC: qcom: lpass-ipq806x: fix bitwidth regmap field Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 093/142] spi: altera: Fix memory leak on error path Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 094/142] ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 095/142] powerpc/64s: prevent recursive replay_soft_interrupts causing superfluous interrupt Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 096/142] pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 097/142] pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 098/142] ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 099/142] ASoC: qcom: lpass: Fix out-of-bounds DAI ID lookup Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 100/142] iwlwifi: pcie: avoid potential PNVM leaks Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 101/142] iwlwifi: pnvm: dont skip everything when not reloading Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 102/142] iwlwifi: pnvm: dont try to load after failures Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 103/142] iwlwifi: pcie: set LTR on more devices Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 104/142] iwlwifi: pcie: use jiffies for memory read spin time limit Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 105/142] iwlwifi: pcie: reschedule in long-running memory reads Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 106/142] mac80211: pause TX while changing interface type Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 107/142] ice: fix FDir IPv6 flexbyte Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 108/142] ice: Implement flow for IPv6 next header (extension header) Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 109/142] ice: update dev_addr in ice_set_mac_address even if HW filter exists Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 110/142] ice: Dont allow more channels than LAN MSI-X available Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 111/142] ice: Fix MSI-X vector fallback logic Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 112/142] i40e: acquire VSI pointer only after VF is initialized Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 113/142] igc: fix link speed advertising Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 114/142] net/mlx5: Fix memory leak on flow table creation error flow Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 115/142] net/mlx5e: E-switch, Fix rate calculation for overflow Greg Kroah-Hartman
2021-02-02 13:37 ` [PATCH 5.10 116/142] net/mlx5e: free page before return Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 117/142] net/mlx5e: Reduce tc unsupported key print level Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 118/142] net/mlx5: Maintain separate page trees for ECPF and PF functions Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 119/142] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 120/142] net/mlx5e: Fix CT rule + encap slow path offload and deletion Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 121/142] net/mlx5e: Correctly handle changing the number of queues when the interface is down Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 122/142] net/mlx5e: Revert parameters on errors when changing trust state without reset Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 123/142] net/mlx5e: Revert parameters on errors when changing MTU and LRO " Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 124/142] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 125/142] can: dev: prevent potential information leak in can_fill_info() Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 126/142] ACPI/IORT: Do not blindly trust DMA masks from firmware Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 127/142] of/device: Update dma_range_map only when dev has valid dma-ranges Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 128/142] iommu/amd: Use IVHD EFR for early initialization of IOMMU features Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 129/142] iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 130/142] nvme-multipath: Early exit if no path is available Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 131/142] selftests: forwarding: Specify interface when invoking mausezahn Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 132/142] rxrpc: Fix memory leak in rxrpc_lookup_local Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 133/142] NFC: fix resource leak when target index is invalid Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 134/142] NFC: fix possible resource leak Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 135/142] ASoC: mediatek: mt8183-da7219: ignore TDM DAI link by default Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 136/142] ASoC: mediatek: mt8183-mt6358: " Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 137/142] ASoC: topology: Properly unregister DAI on removal Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 138/142] ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 139/142] scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 140/142] team: protect features update by RCU to avoid deadlock Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 141/142] tcp: make TCP_USER_TIMEOUT accurate for zero window probes Greg Kroah-Hartman
2021-02-02 13:38 ` [PATCH 5.10 142/142] tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN Greg Kroah-Hartman
2021-02-02 17:18 ` [PATCH 5.10 000/142] 5.10.13-rc1 review Pavel Machek
2021-02-03 23:03 ` Greg Kroah-Hartman
2021-02-02 20:21 ` Jon Hunter
2021-02-03 23:03 ` Greg Kroah-Hartman
2021-02-03 3:05 ` Naresh Kamboju
2021-02-03 23:03 ` Greg Kroah-Hartman
2021-02-03 15:38 ` Shuah Khan
2021-02-03 23:03 ` Greg Kroah-Hartman
2021-02-03 20:42 ` Guenter Roeck
2021-02-03 23:03 ` Greg Kroah-Hartman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210202132958.955144449@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=akrowiak@linux.ibm.com \
--cc=gor@linux.ibm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=pasic@linux.ibm.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).