From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Jason Gunthorpe <jgg@nvidia.com>,
Dave Jiang <dave.jiang@intel.com>, Vinod Koul <vkoul@kernel.org>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.11 161/329] dmaengine: idxd: fix wq conf_dev struct device lifetime
Date: Mon, 17 May 2021 16:01:12 +0200 [thread overview]
Message-ID: <20210517140307.585334778@linuxfoundation.org> (raw)
In-Reply-To: <20210517140302.043055203@linuxfoundation.org>
From: Dave Jiang <dave.jiang@intel.com>
[ Upstream commit 7c5dd23e57c14cf7177b8a5e0fd08916e0c60005 ]
Remove devm_* allocation and fix wq->conf_dev 'struct device' lifetime.
Address issues flagged by CONFIG_DEBUG_KOBJECT_RELEASE. Add release
functions in order to free the allocated memory for the wq context at
device destruction time.
Reported-by: Jason Gunthorpe <jgg@nvidia.com>
Fixes: bfe1d56091c1 ("dmaengine: idxd: Init and probe for Intel data accelerators")
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/161852985907.2203940.6840120734115043753.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/dma/idxd/device.c | 6 +--
drivers/dma/idxd/idxd.h | 20 +++++++-
drivers/dma/idxd/init.c | 105 ++++++++++++++++++++++++++++----------
drivers/dma/idxd/irq.c | 6 +--
drivers/dma/idxd/sysfs.c | 100 ++++++++++++++++--------------------
5 files changed, 146 insertions(+), 91 deletions(-)
diff --git a/drivers/dma/idxd/device.c b/drivers/dma/idxd/device.c
index 3f696abd74ac..c4183294a704 100644
--- a/drivers/dma/idxd/device.c
+++ b/drivers/dma/idxd/device.c
@@ -520,7 +520,7 @@ void idxd_device_wqs_clear_state(struct idxd_device *idxd)
lockdep_assert_held(&idxd->dev_lock);
for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
+ struct idxd_wq *wq = idxd->wqs[i];
if (wq->state == IDXD_WQ_ENABLED) {
idxd_wq_disable_cleanup(wq);
@@ -738,7 +738,7 @@ static int idxd_wqs_config_write(struct idxd_device *idxd)
int i, rc;
for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
+ struct idxd_wq *wq = idxd->wqs[i];
rc = idxd_wq_config_write(wq);
if (rc < 0)
@@ -816,7 +816,7 @@ static int idxd_wqs_setup(struct idxd_device *idxd)
}
for (i = 0; i < idxd->max_wqs; i++) {
- wq = &idxd->wqs[i];
+ wq = idxd->wqs[i];
group = wq->group;
if (!wq->group)
diff --git a/drivers/dma/idxd/idxd.h b/drivers/dma/idxd/idxd.h
index bb3a580732af..6cade6a05314 100644
--- a/drivers/dma/idxd/idxd.h
+++ b/drivers/dma/idxd/idxd.h
@@ -194,7 +194,7 @@ struct idxd_device {
spinlock_t dev_lock; /* spinlock for device */
struct completion *cmd_done;
struct idxd_group *groups;
- struct idxd_wq *wqs;
+ struct idxd_wq **wqs;
struct idxd_engine *engines;
struct iommu_sva *sva;
@@ -258,6 +258,7 @@ extern struct bus_type iax_bus_type;
extern bool support_enqcmd;
extern struct device_type dsa_device_type;
extern struct device_type iax_device_type;
+extern struct device_type idxd_wq_device_type;
static inline bool is_dsa_dev(struct device *dev)
{
@@ -274,6 +275,23 @@ static inline bool is_idxd_dev(struct device *dev)
return is_dsa_dev(dev) || is_iax_dev(dev);
}
+static inline bool is_idxd_wq_dev(struct device *dev)
+{
+ return dev->type == &idxd_wq_device_type;
+}
+
+static inline bool is_idxd_wq_dmaengine(struct idxd_wq *wq)
+{
+ if (wq->type == IDXD_WQT_KERNEL && strcmp(wq->name, "dmaengine") == 0)
+ return true;
+ return false;
+}
+
+static inline bool is_idxd_wq_cdev(struct idxd_wq *wq)
+{
+ return wq->type == IDXD_WQT_USER;
+}
+
static inline bool wq_dedicated(struct idxd_wq *wq)
{
return test_bit(WQ_FLAG_DEDICATED, &wq->flags);
diff --git a/drivers/dma/idxd/init.c b/drivers/dma/idxd/init.c
index 20ca57c8ef68..ffc00152891e 100644
--- a/drivers/dma/idxd/init.c
+++ b/drivers/dma/idxd/init.c
@@ -141,16 +141,74 @@ static int idxd_setup_interrupts(struct idxd_device *idxd)
return rc;
}
+static int idxd_setup_wqs(struct idxd_device *idxd)
+{
+ struct device *dev = &idxd->pdev->dev;
+ struct idxd_wq *wq;
+ int i, rc;
+
+ idxd->wqs = kcalloc_node(idxd->max_wqs, sizeof(struct idxd_wq *),
+ GFP_KERNEL, dev_to_node(dev));
+ if (!idxd->wqs)
+ return -ENOMEM;
+
+ for (i = 0; i < idxd->max_wqs; i++) {
+ wq = kzalloc_node(sizeof(*wq), GFP_KERNEL, dev_to_node(dev));
+ if (!wq) {
+ rc = -ENOMEM;
+ goto err;
+ }
+
+ wq->id = i;
+ wq->idxd = idxd;
+ device_initialize(&wq->conf_dev);
+ wq->conf_dev.parent = &idxd->conf_dev;
+ wq->conf_dev.bus = idxd_get_bus_type(idxd);
+ wq->conf_dev.type = &idxd_wq_device_type;
+ rc = dev_set_name(&wq->conf_dev, "wq%d.%d", idxd->id, wq->id);
+ if (rc < 0) {
+ put_device(&wq->conf_dev);
+ goto err;
+ }
+
+ mutex_init(&wq->wq_lock);
+ wq->idxd_cdev.minor = -1;
+ wq->max_xfer_bytes = idxd->max_xfer_bytes;
+ wq->max_batch_size = idxd->max_batch_size;
+ wq->wqcfg = kzalloc_node(idxd->wqcfg_size, GFP_KERNEL, dev_to_node(dev));
+ if (!wq->wqcfg) {
+ put_device(&wq->conf_dev);
+ rc = -ENOMEM;
+ goto err;
+ }
+ idxd->wqs[i] = wq;
+ }
+
+ return 0;
+
+ err:
+ while (--i >= 0)
+ put_device(&idxd->wqs[i]->conf_dev);
+ return rc;
+}
+
static int idxd_setup_internals(struct idxd_device *idxd)
{
struct device *dev = &idxd->pdev->dev;
- int i;
+ int i, rc;
init_waitqueue_head(&idxd->cmd_waitq);
+
+ rc = idxd_setup_wqs(idxd);
+ if (rc < 0)
+ return rc;
+
idxd->groups = devm_kcalloc(dev, idxd->max_groups,
sizeof(struct idxd_group), GFP_KERNEL);
- if (!idxd->groups)
- return -ENOMEM;
+ if (!idxd->groups) {
+ rc = -ENOMEM;
+ goto err;
+ }
for (i = 0; i < idxd->max_groups; i++) {
idxd->groups[i].idxd = idxd;
@@ -159,40 +217,31 @@ static int idxd_setup_internals(struct idxd_device *idxd)
idxd->groups[i].tc_b = -1;
}
- idxd->wqs = devm_kcalloc(dev, idxd->max_wqs, sizeof(struct idxd_wq),
- GFP_KERNEL);
- if (!idxd->wqs)
- return -ENOMEM;
-
idxd->engines = devm_kcalloc(dev, idxd->max_engines,
sizeof(struct idxd_engine), GFP_KERNEL);
- if (!idxd->engines)
- return -ENOMEM;
-
- for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
-
- wq->id = i;
- wq->idxd = idxd;
- mutex_init(&wq->wq_lock);
- wq->idxd_cdev.minor = -1;
- wq->max_xfer_bytes = idxd->max_xfer_bytes;
- wq->max_batch_size = idxd->max_batch_size;
- wq->wqcfg = devm_kzalloc(dev, idxd->wqcfg_size, GFP_KERNEL);
- if (!wq->wqcfg)
- return -ENOMEM;
+ if (!idxd->engines) {
+ rc = -ENOMEM;
+ goto err;
}
+
for (i = 0; i < idxd->max_engines; i++) {
idxd->engines[i].idxd = idxd;
idxd->engines[i].id = i;
}
idxd->wq = create_workqueue(dev_name(dev));
- if (!idxd->wq)
- return -ENOMEM;
+ if (!idxd->wq) {
+ rc = -ENOMEM;
+ goto err;
+ }
return 0;
+
+ err:
+ for (i = 0; i < idxd->max_wqs; i++)
+ put_device(&idxd->wqs[i]->conf_dev);
+ return rc;
}
static void idxd_read_table_offsets(struct idxd_device *idxd)
@@ -365,11 +414,11 @@ static int idxd_probe(struct idxd_device *idxd)
rc = idxd_setup_internals(idxd);
if (rc)
- goto err_setup;
+ goto err;
rc = idxd_setup_interrupts(idxd);
if (rc)
- goto err_setup;
+ goto err;
dev_dbg(dev, "IDXD interrupt setup complete.\n");
@@ -378,7 +427,7 @@ static int idxd_probe(struct idxd_device *idxd)
dev_dbg(dev, "IDXD device %d probed successfully\n", idxd->id);
return 0;
- err_setup:
+ err:
if (device_pasid_enabled(idxd))
idxd_disable_system_pasid(idxd);
return rc;
diff --git a/drivers/dma/idxd/irq.c b/drivers/dma/idxd/irq.c
index f1463fc58112..7b0181532f77 100644
--- a/drivers/dma/idxd/irq.c
+++ b/drivers/dma/idxd/irq.c
@@ -45,7 +45,7 @@ static void idxd_device_reinit(struct work_struct *work)
goto out;
for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
+ struct idxd_wq *wq = idxd->wqs[i];
if (wq->state == IDXD_WQ_ENABLED) {
rc = idxd_wq_enable(wq);
@@ -130,7 +130,7 @@ static int process_misc_interrupts(struct idxd_device *idxd, u32 cause)
if (idxd->sw_err.valid && idxd->sw_err.wq_idx_valid) {
int id = idxd->sw_err.wq_idx;
- struct idxd_wq *wq = &idxd->wqs[id];
+ struct idxd_wq *wq = idxd->wqs[id];
if (wq->type == IDXD_WQT_USER)
wake_up_interruptible(&wq->idxd_cdev.err_queue);
@@ -138,7 +138,7 @@ static int process_misc_interrupts(struct idxd_device *idxd, u32 cause)
int i;
for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
+ struct idxd_wq *wq = idxd->wqs[i];
if (wq->type == IDXD_WQT_USER)
wake_up_interruptible(&wq->idxd_cdev.err_queue);
diff --git a/drivers/dma/idxd/sysfs.c b/drivers/dma/idxd/sysfs.c
index 36193e555e36..409b3ce52f07 100644
--- a/drivers/dma/idxd/sysfs.c
+++ b/drivers/dma/idxd/sysfs.c
@@ -26,34 +26,11 @@ static struct device_type idxd_group_device_type = {
.release = idxd_conf_sub_device_release,
};
-static struct device_type idxd_wq_device_type = {
- .name = "wq",
- .release = idxd_conf_sub_device_release,
-};
-
static struct device_type idxd_engine_device_type = {
.name = "engine",
.release = idxd_conf_sub_device_release,
};
-static inline bool is_idxd_wq_dev(struct device *dev)
-{
- return dev ? dev->type == &idxd_wq_device_type : false;
-}
-
-static inline bool is_idxd_wq_dmaengine(struct idxd_wq *wq)
-{
- if (wq->type == IDXD_WQT_KERNEL &&
- strcmp(wq->name, "dmaengine") == 0)
- return true;
- return false;
-}
-
-static inline bool is_idxd_wq_cdev(struct idxd_wq *wq)
-{
- return wq->type == IDXD_WQT_USER;
-}
-
static int idxd_config_bus_match(struct device *dev,
struct device_driver *drv)
{
@@ -297,7 +274,7 @@ static int idxd_config_bus_remove(struct device *dev)
dev_dbg(dev, "%s removing dev %s\n", __func__,
dev_name(&idxd->conf_dev));
for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
+ struct idxd_wq *wq = idxd->wqs[i];
if (wq->state == IDXD_WQ_DISABLED)
continue;
@@ -309,7 +286,7 @@ static int idxd_config_bus_remove(struct device *dev)
idxd_unregister_dma_device(idxd);
rc = idxd_device_disable(idxd);
for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
+ struct idxd_wq *wq = idxd->wqs[i];
mutex_lock(&wq->wq_lock);
idxd_wq_disable_cleanup(wq);
@@ -678,7 +655,7 @@ static ssize_t group_work_queues_show(struct device *dev,
struct idxd_device *idxd = group->idxd;
for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
+ struct idxd_wq *wq = idxd->wqs[i];
if (!wq->group)
continue;
@@ -935,7 +912,7 @@ static int total_claimed_wq_size(struct idxd_device *idxd)
int wq_size = 0;
for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
+ struct idxd_wq *wq = idxd->wqs[i];
wq_size += wq->size;
}
@@ -1331,6 +1308,20 @@ static const struct attribute_group *idxd_wq_attribute_groups[] = {
NULL,
};
+static void idxd_conf_wq_release(struct device *dev)
+{
+ struct idxd_wq *wq = container_of(dev, struct idxd_wq, conf_dev);
+
+ kfree(wq->wqcfg);
+ kfree(wq);
+}
+
+struct device_type idxd_wq_device_type = {
+ .name = "wq",
+ .release = idxd_conf_wq_release,
+ .groups = idxd_wq_attribute_groups,
+};
+
/* IDXD device attribs */
static ssize_t version_show(struct device *dev, struct device_attribute *attr,
char *buf)
@@ -1461,7 +1452,7 @@ static ssize_t clients_show(struct device *dev,
spin_lock_irqsave(&idxd->dev_lock, flags);
for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
+ struct idxd_wq *wq = idxd->wqs[i];
count += wq->client_count;
}
@@ -1711,70 +1702,67 @@ cleanup:
return rc;
}
-static int idxd_setup_wq_sysfs(struct idxd_device *idxd)
+static int idxd_register_wq_devices(struct idxd_device *idxd)
{
- struct device *dev = &idxd->pdev->dev;
- int i, rc;
+ int i, rc, j;
for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
-
- wq->conf_dev.parent = &idxd->conf_dev;
- dev_set_name(&wq->conf_dev, "wq%d.%d", idxd->id, wq->id);
- wq->conf_dev.bus = idxd_get_bus_type(idxd);
- wq->conf_dev.groups = idxd_wq_attribute_groups;
- wq->conf_dev.type = &idxd_wq_device_type;
- dev_dbg(dev, "WQ device register: %s\n",
- dev_name(&wq->conf_dev));
- rc = device_register(&wq->conf_dev);
- if (rc < 0) {
- put_device(&wq->conf_dev);
+ struct idxd_wq *wq = idxd->wqs[i];
+
+ rc = device_add(&wq->conf_dev);
+ if (rc < 0)
goto cleanup;
- }
}
return 0;
cleanup:
- while (i--) {
- struct idxd_wq *wq = &idxd->wqs[i];
+ j = i - 1;
+ for (; i < idxd->max_wqs; i++)
+ put_device(&idxd->wqs[i]->conf_dev);
- device_unregister(&wq->conf_dev);
- }
+ while (j--)
+ device_unregister(&idxd->wqs[j]->conf_dev);
return rc;
}
int idxd_register_devices(struct idxd_device *idxd)
{
struct device *dev = &idxd->pdev->dev;
- int rc;
+ int rc, i;
rc = device_add(&idxd->conf_dev);
if (rc < 0)
return rc;
- rc = idxd_setup_wq_sysfs(idxd);
+ rc = idxd_register_wq_devices(idxd);
if (rc < 0) {
- /* unregister conf dev */
- dev_dbg(dev, "Work Queue sysfs registering failed: %d\n", rc);
- return rc;
+ dev_dbg(dev, "WQ devices registering failed: %d\n", rc);
+ goto err_wq;
}
rc = idxd_setup_group_sysfs(idxd);
if (rc < 0) {
/* unregister conf dev */
dev_dbg(dev, "Group sysfs registering failed: %d\n", rc);
- return rc;
+ goto err;
}
rc = idxd_setup_engine_sysfs(idxd);
if (rc < 0) {
/* unregister conf dev */
dev_dbg(dev, "Engine sysfs registering failed: %d\n", rc);
- return rc;
+ goto err;
}
return 0;
+
+ err:
+ for (i = 0; i < idxd->max_wqs; i++)
+ device_unregister(&idxd->wqs[i]->conf_dev);
+ err_wq:
+ device_del(&idxd->conf_dev);
+ return rc;
}
void idxd_unregister_devices(struct idxd_device *idxd)
@@ -1782,7 +1770,7 @@ void idxd_unregister_devices(struct idxd_device *idxd)
int i;
for (i = 0; i < idxd->max_wqs; i++) {
- struct idxd_wq *wq = &idxd->wqs[i];
+ struct idxd_wq *wq = idxd->wqs[i];
device_unregister(&wq->conf_dev);
}
--
2.30.2
next prev parent reply other threads:[~2021-05-17 15:21 UTC|newest]
Thread overview: 336+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-05-17 13:58 [PATCH 5.11 000/329] 5.11.22-rc1 review Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 001/329] KEYS: trusted: Fix memory leak on object td Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 002/329] tpm: fix error return code in tpm2_get_cc_attrs_tbl() Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 003/329] tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 004/329] tpm, tpm_tis: Reserve locality in tpm_tis_resume() Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 005/329] KVM: SVM: Make sure GHCB is mapped before updating Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 006/329] KVM: x86/mmu: Remove the defunct update_pte() paging hook Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 007/329] KVM/VMX: Invoke NMI non-IST entry instead of IST entry Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 008/329] ACPI: PM: Add ACPI ID of Alder Lake Fan Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 009/329] PM: runtime: Fix unpaired parent child_count for force_resume Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 010/329] cpufreq: intel_pstate: Use HWP if enabled by platform firmware Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 011/329] kvm: Cap halt polling at kvm->max_halt_poll_ns Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 012/329] ath11k: fix thermal temperature read Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 013/329] ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 014/329] fs: dlm: fix debugfs dump Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 015/329] fs: dlm: fix mark setting deadlock Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 016/329] fs: dlm: add errno handling to check callback Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 017/329] fs: dlm: add check if dlm is currently running Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 018/329] fs: dlm: change allocation limits Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 019/329] fs: dlm: check on minimum msglen size Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 020/329] fs: dlm: flush swork on shutdown Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 021/329] fs: dlm: add shutdown hook Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 022/329] tipc: convert dest nodes address to network order Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 023/329] ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 024/329] net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 025/329] net: stmmac: Set FIFO sizes for ipq806x Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 026/329] ASoC: rsnd: core: Check convert rate in rsnd_hw_params Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 027/329] Bluetooth: Fix incorrect status handling in LE PHY UPDATE event Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.11 028/329] i2c: bail out early when RDWR parameters are wrong Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 029/329] ALSA: hdsp: dont disable if not enabled Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 030/329] ALSA: hdspm: " Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 031/329] ALSA: rme9652: " Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 032/329] ALSA: bebob: enable to deliver MIDI messages for multiple ports Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 033/329] Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 034/329] Bluetooth: initialize skb_queue_head at l2cap_chan_create() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 035/329] net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 036/329] net: bridge: when suppression is enabled exclude RARP packets Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 037/329] Bluetooth: check for zapped sk before connecting Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 038/329] selftests/powerpc: Fix L1D flushing tests for Power10 Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 039/329] powerpc/32: Statically initialise first emergency context Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 040/329] net: hns3: remediate a potential overflow risk of bd_num_list Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 041/329] net: hns3: add handling for xmit skb with recursive fraglist Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 042/329] ip6_vti: proper dev_{hold|put} in ndo_[un]init methods Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 043/329] ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 044/329] ice: handle increasing Tx or Rx ring sizes Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 045/329] Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 046/329] ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 047/329] selftests: mptcp: launch mptcp_connect with timeout Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 048/329] i2c: Add I2C_AQ_NO_REP_START adapter quirk Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 049/329] Bluetooth: Do not set cur_adv_instance in adv param MGMT request Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 050/329] MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 051/329] coresight: Do not scan for graph if none is present Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 052/329] IB/hfi1: Correct oversized ring allocation Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 053/329] mac80211: Set priority and queue mapping for injected frames Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 054/329] mac80211: clear the beacons CRC after channel switch Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 055/329] ASoC: soc-compress: lock pcm_mutex to resolve lockdep error Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 056/329] pinctrl: samsung: use int for register masks in Exynos Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 057/329] rtw88: 8822c: add LC calibration for RTL8822C Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 058/329] mt76: mt7615: fix key set/delete issues Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 059/329] mt76: mt7615: support loading EEPROM for MT7613BE Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 060/329] mt76: mt76x0: disable GTK offloading Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 061/329] mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 062/329] mt76: mt7915: fix key set/delete issue Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 063/329] mt76: mt7915: fix txpower init for TSSI off chips Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 064/329] mt76: mt7915: add wifi subsystem reset Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 065/329] i2c: imx: Fix PM reference leak in i2c_imx_reg_slave() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 066/329] fuse: invalidate attrs when page writeback completes Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 067/329] virtiofs: fix userns Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 068/329] cuse: prevent clone Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 069/329] iwlwifi: pcie: make cfg vs. trans_cfg more robust Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 070/329] iwlwifi: queue: avoid memory leak in reset flow Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 071/329] powerpc/mm: Add cond_resched() while removing hpte mappings Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 072/329] ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 073/329] Revert "iommu/amd: Fix performance counter initialization" Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 074/329] iommu/amd: Remove performance counter pre-initialization test Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 075/329] drm/amd/display: Force vsync flip when reconfiguring MPCC Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 076/329] selftests: Set CC to clang in lib.mk if LLVM is set Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 077/329] kconfig: nconf: stop endless search loops Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 078/329] ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 079/329] ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 080/329] ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 081/329] sctp: Fix out-of-bounds warning in sctp_process_asconf_param() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 082/329] flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 083/329] powerpc/xive: Use the "ibm, chip-id" property only under PowerNV Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 084/329] powerpc/smp: Set numa node before updating mask Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 085/329] wilc1000: Bring MAC address setting in line with typical Linux behavior Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 086/329] mac80211: properly drop the connection in case of invalid CSA IE Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 087/329] ASoC: rt286: Generalize support for ALC3263 codec Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.11 088/329] ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 089/329] net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 090/329] samples/bpf: Fix broken tracex1 due to kprobe argument change Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 091/329] powerpc/pseries: Stop calling printk in rtas_stop_self() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 092/329] drm/amd/display: fixed divide by zero kernel crash during dsc enablement Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 093/329] drm/amd/display: add handling for hdcp2 rx id list validation Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 094/329] drm/amdgpu: Add mem sync flag for IB allocated by SA Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 095/329] mt76: mt7615: fix entering driver-own state on mt7663 Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 096/329] crypto: ccp: Free SEV device if SEV init fails Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 097/329] wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 098/329] wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 099/329] qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 100/329] powerpc/iommu: Annotate nested lock for lockdep Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 101/329] iavf: remove duplicate free resources calls Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 102/329] net: ethernet: mtk_eth_soc: fix RX VLAN offload Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 103/329] selftests: mlxsw: Increase the tolerance of backlog buildup Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 104/329] selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 105/329] kbuild: generate Module.symvers only when vmlinux exists Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 106/329] bnxt_en: Add PCI IDs for Hyper-V VF devices Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 107/329] ia64: module: fix symbolizer crash on fdescr Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 108/329] watchdog: rename __touch_watchdog() to a better descriptive name Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 109/329] watchdog: explicitly update timestamp when reporting softlockup Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 110/329] watchdog/softlockup: remove logic that tried to prevent repeated reports Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 111/329] watchdog: fix barriers when printing backtraces from all CPUs Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 112/329] ASoC: rt286: Make RT286_SET_GPIO_* readable and writable Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 113/329] thermal: thermal_of: Fix error return code of thermal_of_populate_bind_params() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 114/329] PCI/RCEC: Fix RCiEP device to RCEC association Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 115/329] f2fs: fix to allow migrating fully valid segment Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 116/329] f2fs: fix panic during f2fs_resize_fs() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 117/329] f2fs: fix a redundant call to f2fs_balance_fs if an error occurs Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 118/329] remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 119/329] PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 120/329] PCI: Release OF node in pci_scan_device()s error path Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 121/329] ARM: 9064/1: hw_breakpoint: Do not directly check the events overflow_handler hook Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 122/329] f2fs: fix to align to section for fallocate() on pinned file Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 123/329] f2fs: fix to update last i_size if fallocate partially succeeds Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 124/329] PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 125/329] PCI: endpoint: Add helper API to get the next unreserved BAR Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 126/329] PCI: endpoint: Make *_free_bar() to return error codes on failure Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 127/329] PCI: endpoint: Fix NULL pointer dereference for ->get_features() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 128/329] f2fs: fix to avoid touching checkpointed data in get_victim() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 129/329] f2fs: fix to cover __allocate_new_section() with curseg_lock Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 130/329] fs: 9p: fix v9fs_file_open writeback fid error check Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 131/329] f2fs: Fix a hungtask problem in atomic write Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 132/329] nfs: Subsequent READDIR calls should carry non-zero cookieverifier Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 133/329] NFS: Fix handling of cookie verifier in uncached_readdir() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 134/329] NFS: Only change the cookie verifier if the directory page cache is empty Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 135/329] f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 136/329] rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 137/329] NFS: nfs4_bitmask_adjust() must not change the server global bitmasks Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 138/329] NFS: Fix attribute bitmask in _nfs42_proc_fallocate() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 139/329] NFSv4.2: Always flush out writes in nfs42_proc_fallocate() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 140/329] NFS: Deal correctly with attribute generation counter overflow Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 141/329] PCI: endpoint: Fix missing destroy_workqueue() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 142/329] remoteproc: pru: Fixup interrupt-parent logic for fw events Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 143/329] remoteproc: pru: Fix wrong success return value " Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 144/329] remoteproc: pru: Fix and cleanup firmware interrupt mapping logic Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 145/329] pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 146/329] NFSv4.2 fix handling of sr_eof in SEEKs reply Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 147/329] SUNRPC: Move fault injection call sites Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.11 148/329] SUNRPC: Remove trace_xprt_transmit_queued Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 149/329] SUNRPC: Handle major timeout in xprt_adjust_timeout() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 150/329] thermal/drivers/tsens: Fix missing put_device error Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 151/329] NFSv4.x: Dont return NFS4ERR_NOMATCHING_LAYOUT if were unmounting Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 152/329] nfsd: ensure new clients break delegations Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 153/329] rtc: fsl-ftm-alarm: add MODULE_TABLE() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 154/329] dmaengine: idxd: Fix potential null dereference on pointer status Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 155/329] dmaengine: idxd: fix dma device lifetime Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 156/329] dmaengine: idxd: cleanup pci interrupt vector allocation management Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 157/329] dmaengine: idxd: removal of pcim managed mmio mapping Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 158/329] dma: idxd: use DEFINE_MUTEX() for mutex lock Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 159/329] dmaengine: idxd: use ida for device instance enumeration Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 160/329] dmaengine: idxd: fix idxd conf_dev struct device lifetime Greg Kroah-Hartman
2021-05-17 14:01 ` Greg Kroah-Hartman [this message]
2021-05-17 14:01 ` [PATCH 5.11 162/329] dmaengine: idxd: fix engine conf_dev lifetime Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 163/329] dmaengine: idxd: fix group " Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 164/329] dmaengine: idxd: fix cdev setup and free device lifetime issues Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 165/329] SUNRPC: fix ternary sign expansion bug in tracing Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 166/329] SUNRPC: Fix null pointer dereference in svc_rqst_free() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 167/329] pwm: atmel: Fix duty cycle calculation in .get_state() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 168/329] xprtrdma: Avoid Receive Queue wrapping Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 169/329] xprtrdma: Fix cwnd update ordering Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 170/329] xprtrdma: rpcrdma_mr_pop() already does list_del_init() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 171/329] swiotlb: Fix the type of index Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 172/329] ceph: fix inode leak on getattr error in __fh_to_dentry Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 173/329] scsi: qla2xxx: Prevent PRLI in target mode Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 174/329] scsi: ufs: core: Do not put UFS power into LPM if link is broken Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 175/329] scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 176/329] scsi: ufs: core: Narrow down fast path in system suspend path Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 177/329] rtc: ds1307: Fix wday settings for rx8130 Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 178/329] net: hns3: fix incorrect configuration for igu_egu_hw_err Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 179/329] net: hns3: initialize the message content in hclge_get_link_mode() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 180/329] net: hns3: add check for HNS3_NIC_STATE_INITED in hns3_reset_notify_up_enet() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 181/329] net: hns3: fix for vxlan gpe tx checksum bug Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 182/329] net: hns3: use netif_tx_disable to stop the transmit queue Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 183/329] net: hns3: disable phy loopback setting in hclge_mac_start_phy Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 184/329] sctp: do asoc update earlier in sctp_sf_do_dupcook_a Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 185/329] RISC-V: Fix error code returned by riscv_hartid_to_cpuid() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 186/329] sunrpc: Fix misplaced barrier in call_decode Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 187/329] libbpf: Fix signed overflow in ringbuf_process_ring Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 188/329] block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 189/329] block/rnbd-clt: Check the return value of the function rtrs_clt_query Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 190/329] ata: ahci_brcm: Fix use of BCM7216 reset controller Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 191/329] PCI: brcmstb: Use reset/rearm instead of deassert/assert Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 192/329] ethernet:enic: Fix a use after free bug in enic_hard_start_xmit Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 193/329] sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 194/329] netfilter: xt_SECMARK: add new revision to fix structure layout Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 195/329] xsk: Fix for xp_aligned_validate_desc() when len == chunk_size Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 196/329] net: stmmac: Clear receive all(RA) bit when promiscuous mode is off Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 197/329] drm/radeon: Fix off-by-one power_state index heap overwrite Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 198/329] drm/radeon: Avoid power table parsing memory leaks Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 199/329] arm64: entry: factor irq triage logic into macros Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 200/329] arm64: entry: always set GIC_PRIO_PSR_I_SET during entry Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 201/329] khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 202/329] mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 203/329] mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 204/329] ksm: fix potential missing rmap_item for stable_node Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 205/329] mm/gup: check every subpage of a compound page during isolation Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 206/329] mm/gup: return an error on migration failure Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 207/329] mm/gup: check for isolation errors Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.11 208/329] ethtool: fix missing NLM_F_MULTI flag when dumping Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 209/329] net: fix nla_strcmp to handle more then one trailing null character Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 210/329] smc: disallow TCP_ULP in smc_setsockopt() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 211/329] netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 212/329] netfilter: nftables: Fix a memleak from userdata error path in new objects Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 213/329] can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error path Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 214/329] can: mcp251x: fix resume from sleep before interface was brought up Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 215/329] can: m_can: m_can_tx_work_queue(): fix tx_skb race condition Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 216/329] sched: Fix out-of-bound access in uclamp Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 217/329] sched/fair: Fix unfairness caused by missing load decay Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 218/329] net: ipa: fix inter-EE IRQ register definitions Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 219/329] fs/proc/generic.c: fix incorrect pde_is_permanent check Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 220/329] kernel: kexec_file: fix error return code of kexec_calculate_store_digests() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 221/329] kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 222/329] kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 223/329] netfilter: nftables: avoid overflows in nft_hash_buckets() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 224/329] i40e: fix broken XDP support Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 225/329] i40e: Fix use-after-free in i40e_client_subtask() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 226/329] i40e: fix the restart auto-negotiation after FEC modified Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 227/329] i40e: Fix PHY type identifiers for 2.5G and 5G adapters Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 228/329] mptcp: fix splat when closing unaccepted socket Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 229/329] ARC: entry: fix off-by-one error in syscall number validation Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 230/329] ARC: mm: PAE: use 40-bit physical page mask Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 231/329] ARC: mm: Use max_high_pfn as a HIGHMEM zone border Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 232/329] sh: Remove unused variable Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 233/329] powerpc/64s: Fix crashes when toggling stf barrier Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 234/329] powerpc/64s: Fix crashes when toggling entry flush barrier Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 235/329] hfsplus: prevent corruption in shrinking truncate Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 236/329] squashfs: fix divide error in calculate_skip() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 237/329] userfaultfd: release page in error path to avoid BUG_ON Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 238/329] kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 239/329] mm/hugetlb: fix F_SEAL_FUTURE_WRITE Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 240/329] blk-iocost: fix weight updates of inner active iocgs Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 241/329] x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 242/329] arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 243/329] arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 244/329] btrfs: fix deadlock when cloning inline extents and using qgroups Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 245/329] btrfs: fix race leading to unpersisted data and metadata on fsync Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 246/329] drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 247/329] drm/amd/display: Initialize attribute for hdcp_srm sysfs file Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 248/329] drm/i915: Avoid div-by-zero on gen2 Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 249/329] kvm: exit halt polling on need_resched() as well Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 250/329] drm/msm: fix LLC not being enabled for mmu500 targets Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 251/329] KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 252/329] drm/msm/dp: initialize audio_comp when audio starts Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 253/329] KVM: x86: Cancel pvclock_gtod_work on module removal Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 254/329] KVM: x86: Prevent deadlock against tk_core.seq Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 255/329] dax: Add an enum for specifying dax wakup mode Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 256/329] dax: Add a wakeup mode parameter to put_unlocked_entry() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 257/329] dax: Wake up all waiters after invalidating dax entry Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 258/329] xen/unpopulated-alloc: fix error return code in fill_list() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 259/329] perf tools: Fix dynamic libbpf link Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 260/329] usb: dwc3: gadget: Free gadget structure only after freeing endpoints Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 261/329] iio: light: gp2ap002: Fix rumtime PM imbalance on error Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 262/329] iio: proximity: pulsedlight: " Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 263/329] iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 264/329] iio: core: return ENODEV if ioctl is unknown Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 265/329] usb: fotg210-hcd: Fix an error message Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 266/329] hwmon: (occ) Fix poll rate limiting Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 267/329] usb: musb: Fix an error message Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.11 268/329] hwmon: (ltc2992) Put fwnode in error case during ->probe() Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 269/329] ACPI: scan: Fix a memory leak in an error handling path Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 270/329] kyber: fix out of bounds access when preempted Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 271/329] nvmet: add lba to sect conversion helpers Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 272/329] nvmet: fix inline bio check for bdev-ns Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 273/329] nvmet: fix inline bio check for passthru Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 274/329] nvmet-rdma: Fix NULL deref when SEND is completed with error Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 275/329] f2fs: compress: fix to free compress page correctly Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 276/329] f2fs: compress: fix race condition of overwrite vs truncate Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 277/329] f2fs: compress: fix to assign cc.cluster_idx correctly Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 278/329] nbd: Fix NULL pointer in flush_workqueue Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 279/329] blk-mq: plug request for shared sbitmap Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 280/329] blk-mq: Swap two calls in blk_mq_exit_queue() Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 281/329] usb: dwc3: omap: improve extcon initialization Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 282/329] usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 283/329] usb: xhci: Increase timeout for HC halt Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 284/329] usb: dwc2: Fix gadget DMA unmap direction Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 285/329] usb: core: hub: fix race condition about TRSMRCY of resume Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 286/329] usb: dwc3: gadget: Enable suspend events Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 287/329] usb: dwc3: gadget: Return success always for kick transfer in ep queue Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 288/329] usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 289/329] usb: typec: ucsi: Put fwnode in any case during ->probe() Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 290/329] xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 291/329] xhci: Do not use GFP_KERNEL in (potentially) atomic context Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 292/329] xhci: Add reset resume quirk for AMD xhci controller Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 293/329] iio: core: fix ioctl handlers removal Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 294/329] iio: gyro: mpu3050: Fix reported temperature value Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 295/329] iio: tsl2583: Fix division by a zero lux_val Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 296/329] cdc-wdm: untangle a circular dependency between callback and softint Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 297/329] xen/gntdev: fix gntdev_mmap() error exit path Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 298/329] KVM: x86: Emulate RDPID only if RDTSCP is supported Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 299/329] KVM: x86: Move RDPID emulation intercept to its own enum Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 300/329] KVM: nVMX: Always make an attempt to map eVMCS after migration Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 301/329] KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 302/329] KVM: VMX: Disable preemption when probing user return MSRs Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 303/329] mm: fix struct page layout on 32-bit systems Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 304/329] MIPS: Reinstate platform `__div64_32 handler Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 305/329] MIPS: Avoid DIVU in `__div64_32 is result would be zero Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 306/329] MIPS: Avoid handcoded DIVU in `__div64_32 altogether Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 307/329] clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 308/329] clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940 Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 309/329] usb: typec: tcpm: Fix error while calculating PPS out values Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 310/329] kobject_uevent: remove warning in init_uevent_argv() Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 311/329] drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 312/329] drm/msm/dp: check sink_count before update is_connected status Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 313/329] drm/i915: Read C0DRB3/C1DRB3 as 16 bits again Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 314/329] drm/i915/overlay: Fix active retire callback alignment Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 315/329] drm/i915: Fix crash in auto_retire Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 316/329] clk: exynos7: Mark aclk_fsys1_200 as critical Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 317/329] soc: mediatek: pm-domains: Add a meaningful power domain name Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 318/329] soc: mediatek: pm-domains: Add a power domain names for mt8183 Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 319/329] soc: mediatek: pm-domains: Add a power domain names for mt8192 Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 320/329] media: rkvdec: Remove of_match_ptr() Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 321/329] i2c: mediatek: Fix send master code at more than 1MHz Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 322/329] dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1 Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 323/329] dt-bindings: thermal: rcar-gen3-thermal: Support five TSC nodes on r8a779a0 Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 324/329] dt-bindings: serial: 8250: Remove duplicated compatible strings Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 325/329] dt-bindings: PCI: rcar-pci-host: Document missing R-Car H1 support Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 326/329] debugfs: Make debugfs_allow RO after init Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 327/329] ext4: fix debug format string warning Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.11 328/329] nvme: do not try to reconfigure APST when the controller is not live Greg Kroah-Hartman
2021-05-17 14:04 ` [PATCH 5.11 329/329] ASoC: rsnd: check all BUSIF status when error Greg Kroah-Hartman
2021-05-17 16:15 ` [PATCH 5.11 000/329] 5.11.22-rc1 review Florian Fainelli
2021-05-17 19:04 ` Fox Chen
2021-05-17 20:17 ` Shuah Khan
2021-05-18 9:45 ` Naresh Kamboju
2021-05-18 15:49 ` Justin Forbes
2021-05-18 21:20 ` Guenter Roeck
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=20210517140307.585334778@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=dave.jiang@intel.com \
--cc=jgg@nvidia.com \
--cc=linux-kernel@vger.kernel.org \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=vkoul@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