+++ /dev/null
-From 5f61af927b283bca63732b63afa985c9e4985294 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Tue, 3 Dec 2019 14:31:11 -0500
-Subject: padata: always acquire cpu_hotplug_lock before pinst->lock
-
-From: Daniel Jordan <daniel.m.jordan@oracle.com>
-
-[ Upstream commit 38228e8848cd7dd86ccb90406af32de0cad24be3 ]
-
-lockdep complains when padata's paths to update cpumasks via CPU hotplug
-and sysfs are both taken:
-
- # echo 0 > /sys/devices/system/cpu/cpu1/online
- # echo ff > /sys/kernel/pcrypt/pencrypt/parallel_cpumask
-
- ======================================================
- WARNING: possible circular locking dependency detected
- 5.4.0-rc8-padata-cpuhp-v3+ #1 Not tainted
- ------------------------------------------------------
- bash/205 is trying to acquire lock:
- ffffffff8286bcd0 (cpu_hotplug_lock.rw_sem){++++}, at: padata_set_cpumask+0x2b/0x120
-
- but task is already holding lock:
- ffff8880001abfa0 (&pinst->lock){+.+.}, at: padata_set_cpumask+0x26/0x120
-
- which lock already depends on the new lock.
-
-padata doesn't take cpu_hotplug_lock and pinst->lock in a consistent
-order. Which should be first? CPU hotplug calls into padata with
-cpu_hotplug_lock already held, so it should have priority.
-
-Fixes: 6751fb3c0e0c ("padata: Use get_online_cpus/put_online_cpus")
-Signed-off-by: Daniel Jordan <daniel.m.jordan@oracle.com>
-Cc: Eric Biggers <ebiggers@kernel.org>
-Cc: Herbert Xu <herbert@gondor.apana.org.au>
-Cc: Steffen Klassert <steffen.klassert@secunet.com>
-Cc: linux-crypto@vger.kernel.org
-Cc: linux-kernel@vger.kernel.org
-Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- kernel/padata.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/kernel/padata.c b/kernel/padata.c
-index 528a251217dfc..a71620d2b8bab 100644
---- a/kernel/padata.c
-+++ b/kernel/padata.c
-@@ -605,8 +605,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- struct cpumask *serial_mask, *parallel_mask;
- int err = -EINVAL;
-
-- mutex_lock(&pinst->lock);
- get_online_cpus();
-+ mutex_lock(&pinst->lock);
-
- switch (cpumask_type) {
- case PADATA_CPU_PARALLEL:
-@@ -624,8 +624,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- err = __padata_set_cpumasks(pinst, parallel_mask, serial_mask);
-
- out:
-- put_online_cpus();
- mutex_unlock(&pinst->lock);
-+ put_online_cpus();
-
- return err;
- }
---
-2.20.1
-
pci-iov-fix-memory-leak-in-pci_iov_add_virtfn.patch
nfc-port100-convert-cpu_to_le16-le16_to_cpu-e1-e2-to.patch
arm64-dts-qcom-msm8996-disable-usb2-phy-suspend-by-c.patch
-padata-always-acquire-cpu_hotplug_lock-before-pinst-.patch
arm-dts-imx6-rdu2-disable-wp-for-usdhc2-and-usdhc3.patch
media-v4l2-device.h-explicitly-compare-grp-id-mask-t.patch
reiserfs-fix-spurious-unlock-in-reiserfs_fill_super-.patch
+++ /dev/null
-From f4371518408514d18a10a4e9e6986c3e0887cf6e Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Tue, 3 Dec 2019 14:31:11 -0500
-Subject: padata: always acquire cpu_hotplug_lock before pinst->lock
-
-From: Daniel Jordan <daniel.m.jordan@oracle.com>
-
-[ Upstream commit 38228e8848cd7dd86ccb90406af32de0cad24be3 ]
-
-lockdep complains when padata's paths to update cpumasks via CPU hotplug
-and sysfs are both taken:
-
- # echo 0 > /sys/devices/system/cpu/cpu1/online
- # echo ff > /sys/kernel/pcrypt/pencrypt/parallel_cpumask
-
- ======================================================
- WARNING: possible circular locking dependency detected
- 5.4.0-rc8-padata-cpuhp-v3+ #1 Not tainted
- ------------------------------------------------------
- bash/205 is trying to acquire lock:
- ffffffff8286bcd0 (cpu_hotplug_lock.rw_sem){++++}, at: padata_set_cpumask+0x2b/0x120
-
- but task is already holding lock:
- ffff8880001abfa0 (&pinst->lock){+.+.}, at: padata_set_cpumask+0x26/0x120
-
- which lock already depends on the new lock.
-
-padata doesn't take cpu_hotplug_lock and pinst->lock in a consistent
-order. Which should be first? CPU hotplug calls into padata with
-cpu_hotplug_lock already held, so it should have priority.
-
-Fixes: 6751fb3c0e0c ("padata: Use get_online_cpus/put_online_cpus")
-Signed-off-by: Daniel Jordan <daniel.m.jordan@oracle.com>
-Cc: Eric Biggers <ebiggers@kernel.org>
-Cc: Herbert Xu <herbert@gondor.apana.org.au>
-Cc: Steffen Klassert <steffen.klassert@secunet.com>
-Cc: linux-crypto@vger.kernel.org
-Cc: linux-kernel@vger.kernel.org
-Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- kernel/padata.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/kernel/padata.c b/kernel/padata.c
-index cfab62923c452..c280cb153915f 100644
---- a/kernel/padata.c
-+++ b/kernel/padata.c
-@@ -671,8 +671,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- struct cpumask *serial_mask, *parallel_mask;
- int err = -EINVAL;
-
-- mutex_lock(&pinst->lock);
- get_online_cpus();
-+ mutex_lock(&pinst->lock);
-
- switch (cpumask_type) {
- case PADATA_CPU_PARALLEL:
-@@ -690,8 +690,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- err = __padata_set_cpumasks(pinst, parallel_mask, serial_mask);
-
- out:
-- put_online_cpus();
- mutex_unlock(&pinst->lock);
-+ put_online_cpus();
-
- return err;
- }
---
-2.20.1
-
arm-dts-allwinner-h3-add-pmu-node.patch
selinux-ensure-we-cleanup-the-internal-avc-counters-.patch
arm64-dts-qcom-msm8996-disable-usb2-phy-suspend-by-c.patch
-padata-always-acquire-cpu_hotplug_lock-before-pinst-.patch
arm-dts-imx6-rdu2-disable-wp-for-usdhc2-and-usdhc3.patch
arm-dts-imx6-rdu2-limit-usbh1-to-full-speed.patch
pci-iproc-apply-quirk_paxc_bridge-for-module-as-well.patch
+++ /dev/null
-From 0fde03153ecc6044b38e96dfefd75f058eb8a3d5 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Tue, 3 Dec 2019 14:31:11 -0500
-Subject: padata: always acquire cpu_hotplug_lock before pinst->lock
-
-From: Daniel Jordan <daniel.m.jordan@oracle.com>
-
-[ Upstream commit 38228e8848cd7dd86ccb90406af32de0cad24be3 ]
-
-lockdep complains when padata's paths to update cpumasks via CPU hotplug
-and sysfs are both taken:
-
- # echo 0 > /sys/devices/system/cpu/cpu1/online
- # echo ff > /sys/kernel/pcrypt/pencrypt/parallel_cpumask
-
- ======================================================
- WARNING: possible circular locking dependency detected
- 5.4.0-rc8-padata-cpuhp-v3+ #1 Not tainted
- ------------------------------------------------------
- bash/205 is trying to acquire lock:
- ffffffff8286bcd0 (cpu_hotplug_lock.rw_sem){++++}, at: padata_set_cpumask+0x2b/0x120
-
- but task is already holding lock:
- ffff8880001abfa0 (&pinst->lock){+.+.}, at: padata_set_cpumask+0x26/0x120
-
- which lock already depends on the new lock.
-
-padata doesn't take cpu_hotplug_lock and pinst->lock in a consistent
-order. Which should be first? CPU hotplug calls into padata with
-cpu_hotplug_lock already held, so it should have priority.
-
-Fixes: 6751fb3c0e0c ("padata: Use get_online_cpus/put_online_cpus")
-Signed-off-by: Daniel Jordan <daniel.m.jordan@oracle.com>
-Cc: Eric Biggers <ebiggers@kernel.org>
-Cc: Herbert Xu <herbert@gondor.apana.org.au>
-Cc: Steffen Klassert <steffen.klassert@secunet.com>
-Cc: linux-crypto@vger.kernel.org
-Cc: linux-kernel@vger.kernel.org
-Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- kernel/padata.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/kernel/padata.c b/kernel/padata.c
-index 0d7ec5fd520bc..ae036af3f0129 100644
---- a/kernel/padata.c
-+++ b/kernel/padata.c
-@@ -640,8 +640,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- struct cpumask *serial_mask, *parallel_mask;
- int err = -EINVAL;
-
-- mutex_lock(&pinst->lock);
- get_online_cpus();
-+ mutex_lock(&pinst->lock);
-
- switch (cpumask_type) {
- case PADATA_CPU_PARALLEL:
-@@ -659,8 +659,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- err = __padata_set_cpumasks(pinst, parallel_mask, serial_mask);
-
- out:
-- put_online_cpus();
- mutex_unlock(&pinst->lock);
-+ put_online_cpus();
-
- return err;
- }
---
-2.20.1
-
drm-amdgpu-remove-4-set-but-not-used-variable-in-amd.patch
regulator-rk808-lower-log-level-on-optional-gpios-be.patch
nfc-port100-convert-cpu_to_le16-le16_to_cpu-e1-e2-to.patch
-padata-always-acquire-cpu_hotplug_lock-before-pinst-.patch
reiserfs-fix-spurious-unlock-in-reiserfs_fill_super-.patch
alsa-usx2y-adjust-indentation-in-snd_usx2y_hwdep_dsp.patch
b43legacy-fix-wcast-function-type.patch
+++ /dev/null
-From 1bdef1e2e81dce73c8b58f95555d8dcbff1efc9b Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Tue, 3 Dec 2019 14:31:11 -0500
-Subject: padata: always acquire cpu_hotplug_lock before pinst->lock
-
-From: Daniel Jordan <daniel.m.jordan@oracle.com>
-
-[ Upstream commit 38228e8848cd7dd86ccb90406af32de0cad24be3 ]
-
-lockdep complains when padata's paths to update cpumasks via CPU hotplug
-and sysfs are both taken:
-
- # echo 0 > /sys/devices/system/cpu/cpu1/online
- # echo ff > /sys/kernel/pcrypt/pencrypt/parallel_cpumask
-
- ======================================================
- WARNING: possible circular locking dependency detected
- 5.4.0-rc8-padata-cpuhp-v3+ #1 Not tainted
- ------------------------------------------------------
- bash/205 is trying to acquire lock:
- ffffffff8286bcd0 (cpu_hotplug_lock.rw_sem){++++}, at: padata_set_cpumask+0x2b/0x120
-
- but task is already holding lock:
- ffff8880001abfa0 (&pinst->lock){+.+.}, at: padata_set_cpumask+0x26/0x120
-
- which lock already depends on the new lock.
-
-padata doesn't take cpu_hotplug_lock and pinst->lock in a consistent
-order. Which should be first? CPU hotplug calls into padata with
-cpu_hotplug_lock already held, so it should have priority.
-
-Fixes: 6751fb3c0e0c ("padata: Use get_online_cpus/put_online_cpus")
-Signed-off-by: Daniel Jordan <daniel.m.jordan@oracle.com>
-Cc: Eric Biggers <ebiggers@kernel.org>
-Cc: Herbert Xu <herbert@gondor.apana.org.au>
-Cc: Steffen Klassert <steffen.klassert@secunet.com>
-Cc: linux-crypto@vger.kernel.org
-Cc: linux-kernel@vger.kernel.org
-Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- kernel/padata.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/kernel/padata.c b/kernel/padata.c
-index 286c5142a0f74..6939111b3cbe0 100644
---- a/kernel/padata.c
-+++ b/kernel/padata.c
-@@ -614,8 +614,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- struct cpumask *serial_mask, *parallel_mask;
- int err = -EINVAL;
-
-- mutex_lock(&pinst->lock);
- get_online_cpus();
-+ mutex_lock(&pinst->lock);
-
- switch (cpumask_type) {
- case PADATA_CPU_PARALLEL:
-@@ -633,8 +633,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- err = __padata_set_cpumasks(pinst, parallel_mask, serial_mask);
-
- out:
-- put_online_cpus();
- mutex_unlock(&pinst->lock);
-+ put_online_cpus();
-
- return err;
- }
---
-2.20.1
-
net-wan-fsl_ucc_hdlc-reject-muram-offsets-above-64k.patch
pci-iov-fix-memory-leak-in-pci_iov_add_virtfn.patch
nfc-port100-convert-cpu_to_le16-le16_to_cpu-e1-e2-to.patch
-padata-always-acquire-cpu_hotplug_lock-before-pinst-.patch
media-v4l2-device.h-explicitly-compare-grp-id-mask-t.patch
reiserfs-fix-spurious-unlock-in-reiserfs_fill_super-.patch
alsa-usx2y-adjust-indentation-in-snd_usx2y_hwdep_dsp.patch
+++ /dev/null
-From f9c250173159f8f15ef4f22efb88a223d6f5c487 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Tue, 3 Dec 2019 14:31:11 -0500
-Subject: padata: always acquire cpu_hotplug_lock before pinst->lock
-
-From: Daniel Jordan <daniel.m.jordan@oracle.com>
-
-[ Upstream commit 38228e8848cd7dd86ccb90406af32de0cad24be3 ]
-
-lockdep complains when padata's paths to update cpumasks via CPU hotplug
-and sysfs are both taken:
-
- # echo 0 > /sys/devices/system/cpu/cpu1/online
- # echo ff > /sys/kernel/pcrypt/pencrypt/parallel_cpumask
-
- ======================================================
- WARNING: possible circular locking dependency detected
- 5.4.0-rc8-padata-cpuhp-v3+ #1 Not tainted
- ------------------------------------------------------
- bash/205 is trying to acquire lock:
- ffffffff8286bcd0 (cpu_hotplug_lock.rw_sem){++++}, at: padata_set_cpumask+0x2b/0x120
-
- but task is already holding lock:
- ffff8880001abfa0 (&pinst->lock){+.+.}, at: padata_set_cpumask+0x26/0x120
-
- which lock already depends on the new lock.
-
-padata doesn't take cpu_hotplug_lock and pinst->lock in a consistent
-order. Which should be first? CPU hotplug calls into padata with
-cpu_hotplug_lock already held, so it should have priority.
-
-Fixes: 6751fb3c0e0c ("padata: Use get_online_cpus/put_online_cpus")
-Signed-off-by: Daniel Jordan <daniel.m.jordan@oracle.com>
-Cc: Eric Biggers <ebiggers@kernel.org>
-Cc: Herbert Xu <herbert@gondor.apana.org.au>
-Cc: Steffen Klassert <steffen.klassert@secunet.com>
-Cc: linux-crypto@vger.kernel.org
-Cc: linux-kernel@vger.kernel.org
-Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- kernel/padata.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/kernel/padata.c b/kernel/padata.c
-index fda7a7039422d..fdbbe96547713 100644
---- a/kernel/padata.c
-+++ b/kernel/padata.c
-@@ -643,8 +643,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- struct cpumask *serial_mask, *parallel_mask;
- int err = -EINVAL;
-
-- mutex_lock(&pinst->lock);
- get_online_cpus();
-+ mutex_lock(&pinst->lock);
-
- switch (cpumask_type) {
- case PADATA_CPU_PARALLEL:
-@@ -662,8 +662,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- err = __padata_set_cpumasks(pinst, parallel_mask, serial_mask);
-
- out:
-- put_online_cpus();
- mutex_unlock(&pinst->lock);
-+ put_online_cpus();
-
- return err;
- }
---
-2.20.1
-
selinux-ensure-we-cleanup-the-internal-avc-counters-.patch
arm64-dts-qcom-msm8996-disable-usb2-phy-suspend-by-c.patch
padata-validate-cpumask-without-removed-cpu-during-o.patch
-padata-always-acquire-cpu_hotplug_lock-before-pinst-.patch
clk-imx-add-correct-failure-handling-for-clk-based-h.patch
arm-exynos_defconfig-bring-back-explicitly-wanted-op.patch
arm-dts-imx6-rdu2-disable-wp-for-usdhc2-and-usdhc3.patch
+++ /dev/null
-From 81f5f508827b52d7260718942a2fb7b0da5570c7 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Tue, 3 Dec 2019 14:31:11 -0500
-Subject: padata: always acquire cpu_hotplug_lock before pinst->lock
-
-From: Daniel Jordan <daniel.m.jordan@oracle.com>
-
-[ Upstream commit 38228e8848cd7dd86ccb90406af32de0cad24be3 ]
-
-lockdep complains when padata's paths to update cpumasks via CPU hotplug
-and sysfs are both taken:
-
- # echo 0 > /sys/devices/system/cpu/cpu1/online
- # echo ff > /sys/kernel/pcrypt/pencrypt/parallel_cpumask
-
- ======================================================
- WARNING: possible circular locking dependency detected
- 5.4.0-rc8-padata-cpuhp-v3+ #1 Not tainted
- ------------------------------------------------------
- bash/205 is trying to acquire lock:
- ffffffff8286bcd0 (cpu_hotplug_lock.rw_sem){++++}, at: padata_set_cpumask+0x2b/0x120
-
- but task is already holding lock:
- ffff8880001abfa0 (&pinst->lock){+.+.}, at: padata_set_cpumask+0x26/0x120
-
- which lock already depends on the new lock.
-
-padata doesn't take cpu_hotplug_lock and pinst->lock in a consistent
-order. Which should be first? CPU hotplug calls into padata with
-cpu_hotplug_lock already held, so it should have priority.
-
-Fixes: 6751fb3c0e0c ("padata: Use get_online_cpus/put_online_cpus")
-Signed-off-by: Daniel Jordan <daniel.m.jordan@oracle.com>
-Cc: Eric Biggers <ebiggers@kernel.org>
-Cc: Herbert Xu <herbert@gondor.apana.org.au>
-Cc: Steffen Klassert <steffen.klassert@secunet.com>
-Cc: linux-crypto@vger.kernel.org
-Cc: linux-kernel@vger.kernel.org
-Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- kernel/padata.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/kernel/padata.c b/kernel/padata.c
-index fda7a7039422d..fdbbe96547713 100644
---- a/kernel/padata.c
-+++ b/kernel/padata.c
-@@ -643,8 +643,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- struct cpumask *serial_mask, *parallel_mask;
- int err = -EINVAL;
-
-- mutex_lock(&pinst->lock);
- get_online_cpus();
-+ mutex_lock(&pinst->lock);
-
- switch (cpumask_type) {
- case PADATA_CPU_PARALLEL:
-@@ -662,8 +662,8 @@ int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
- err = __padata_set_cpumasks(pinst, parallel_mask, serial_mask);
-
- out:
-- put_online_cpus();
- mutex_unlock(&pinst->lock);
-+ put_online_cpus();
-
- return err;
- }
---
-2.20.1
-
enetc-remove-variable-tc_max_sized_frame-set-but-not.patch
arm64-dts-qcom-msm8996-disable-usb2-phy-suspend-by-c.patch
padata-validate-cpumask-without-removed-cpu-during-o.patch
-padata-always-acquire-cpu_hotplug_lock-before-pinst-.patch
clk-imx-add-correct-failure-handling-for-clk-based-h.patch
arm-exynos_defconfig-bring-back-explicitly-wanted-op.patch
arm-dts-imx6-rdu2-disable-wp-for-usdhc2-and-usdhc3.patch