]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
Drop irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch
authorSasha Levin <sashal@kernel.org>
Mon, 9 Sep 2024 12:43:37 +0000 (08:43 -0400)
committerSasha Levin <sashal@kernel.org>
Mon, 9 Sep 2024 12:43:37 +0000 (08:43 -0400)
Signed-off-by: Sasha Levin <sashal@kernel.org>
queue-6.1/irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch [deleted file]
queue-6.1/series
queue-6.10/irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch [deleted file]
queue-6.10/series
queue-6.6/irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch [deleted file]
queue-6.6/series

diff --git a/queue-6.1/irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch b/queue-6.1/irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch
deleted file mode 100644 (file)
index 790ca5a..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-From 95832f86976b9c6720c01a74fd38f07c03e4c787 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Fri, 5 Jul 2024 10:31:55 +0100
-Subject: irqchip/gic-v4: Make sure a VPE is locked when VMAPP is issued
-
-From: Marc Zyngier <maz@kernel.org>
-
-[ Upstream commit a84a07fa3100d7ad46a3d6882af25a3df9c9e7e3 ]
-
-In order to make sure that vpe->col_idx is correctly sampled when a VMAPP
-command is issued, the vpe_lock must be held for the VPE. This is now
-possible since the introduction of the per-VM vmapp_lock, which can be
-taken before vpe_lock in the correct locking order.
-
-Signed-off-by: Marc Zyngier <maz@kernel.org>
-Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
-Tested-by: Nianyao Tang <tangnianyao@huawei.com>
-Link: https://lore.kernel.org/r/20240705093155.871070-4-maz@kernel.org
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/irqchip/irq-gic-v3-its.c | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c
-index 009e0fb43738..81c91035687a 100644
---- a/drivers/irqchip/irq-gic-v3-its.c
-+++ b/drivers/irqchip/irq-gic-v3-its.c
-@@ -1801,7 +1801,9 @@ static void its_map_vm(struct its_node *its, struct its_vm *vm)
-               for (i = 0; i < vm->nr_vpes; i++) {
-                       struct its_vpe *vpe = vm->vpes[i];
--                      its_send_vmapp(its, vpe, true);
-+                      scoped_guard(raw_spinlock, &vpe->vpe_lock)
-+                              its_send_vmapp(its, vpe, true);
-+
-                       its_send_vinvall(its, vpe);
-               }
-       }
-@@ -1822,8 +1824,10 @@ static void its_unmap_vm(struct its_node *its, struct its_vm *vm)
-       if (!--vm->vlpi_count[its->list_nr]) {
-               int i;
--              for (i = 0; i < vm->nr_vpes; i++)
-+              for (i = 0; i < vm->nr_vpes; i++) {
-+                      guard(raw_spinlock)(&vm->vpes[i]->vpe_lock);
-                       its_send_vmapp(its, vm->vpes[i], false);
-+              }
-       }
-       raw_spin_unlock_irqrestore(&vmovp_lock, flags);
--- 
-2.43.0
-
index bafb71751b714ff5ae13340df69dfead35b07527..2e0a1d96d76cdf7a903f54f93c9683630c853711 100644 (file)
@@ -113,7 +113,6 @@ riscv-set-trap-vector-earlier.patch
 pci-add-missing-bridge-lock-to-pci_bus_lock.patch
 tcp-don-t-drop-syn-ack-for-simultaneous-connect.patch
 net-dpaa-avoid-on-stack-arrays-of-nr_cpus-elements.patch
-irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch
 i3c-mipi-i3c-hci-error-out-instead-on-bug_on-in-ibi-.patch
 kselftests-dmabuf-heaps-ensure-the-driver-name-is-nu.patch
 btrfs-initialize-location-to-fix-wmaybe-uninitialize.patch
diff --git a/queue-6.10/irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch b/queue-6.10/irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch
deleted file mode 100644 (file)
index a6b004a..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-From abc4c9e0864960d0d138a410ae1c57118bdeaa39 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Fri, 5 Jul 2024 10:31:55 +0100
-Subject: irqchip/gic-v4: Make sure a VPE is locked when VMAPP is issued
-
-From: Marc Zyngier <maz@kernel.org>
-
-[ Upstream commit a84a07fa3100d7ad46a3d6882af25a3df9c9e7e3 ]
-
-In order to make sure that vpe->col_idx is correctly sampled when a VMAPP
-command is issued, the vpe_lock must be held for the VPE. This is now
-possible since the introduction of the per-VM vmapp_lock, which can be
-taken before vpe_lock in the correct locking order.
-
-Signed-off-by: Marc Zyngier <maz@kernel.org>
-Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
-Tested-by: Nianyao Tang <tangnianyao@huawei.com>
-Link: https://lore.kernel.org/r/20240705093155.871070-4-maz@kernel.org
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/irqchip/irq-gic-v3-its.c | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c
-index a00c5e8c4ea6..eb906d3789b1 100644
---- a/drivers/irqchip/irq-gic-v3-its.c
-+++ b/drivers/irqchip/irq-gic-v3-its.c
-@@ -1810,7 +1810,9 @@ static void its_map_vm(struct its_node *its, struct its_vm *vm)
-               for (i = 0; i < vm->nr_vpes; i++) {
-                       struct its_vpe *vpe = vm->vpes[i];
--                      its_send_vmapp(its, vpe, true);
-+                      scoped_guard(raw_spinlock, &vpe->vpe_lock)
-+                              its_send_vmapp(its, vpe, true);
-+
-                       its_send_vinvall(its, vpe);
-               }
-       }
-@@ -1831,8 +1833,10 @@ static void its_unmap_vm(struct its_node *its, struct its_vm *vm)
-       if (!--vm->vlpi_count[its->list_nr]) {
-               int i;
--              for (i = 0; i < vm->nr_vpes; i++)
-+              for (i = 0; i < vm->nr_vpes; i++) {
-+                      guard(raw_spinlock)(&vm->vpes[i]->vpe_lock);
-                       its_send_vmapp(its, vm->vpes[i], false);
-+              }
-       }
-       raw_spin_unlock_irqrestore(&vmovp_lock, flags);
--- 
-2.43.0
-
index e3848c4ed2b7f412d20f79fffede7b70f0edb60e..c2721b8367ae7893bb8f356f832a24c5323a6477 100644 (file)
@@ -250,7 +250,6 @@ pci-add-missing-bridge-lock-to-pci_bus_lock.patch
 tcp-don-t-drop-syn-ack-for-simultaneous-connect.patch
 bluetooth-btnxpuart-fix-null-pointer-dereference-in-.patch
 net-dpaa-avoid-on-stack-arrays-of-nr_cpus-elements.patch
-irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch
 drm-amdgpu-add-mutex-to-protect-ras-shared-memory.patch
 loongarch-use-correct-api-to-map-cmdline-in-relocate.patch
 regmap-maple-work-around-gcc-14.1-false-positive-war.patch
diff --git a/queue-6.6/irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch b/queue-6.6/irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch
deleted file mode 100644 (file)
index fd8b1db..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-From 1a232324773145ff7ce59b6a1b52b3247223f9d4 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Fri, 5 Jul 2024 10:31:55 +0100
-Subject: irqchip/gic-v4: Make sure a VPE is locked when VMAPP is issued
-
-From: Marc Zyngier <maz@kernel.org>
-
-[ Upstream commit a84a07fa3100d7ad46a3d6882af25a3df9c9e7e3 ]
-
-In order to make sure that vpe->col_idx is correctly sampled when a VMAPP
-command is issued, the vpe_lock must be held for the VPE. This is now
-possible since the introduction of the per-VM vmapp_lock, which can be
-taken before vpe_lock in the correct locking order.
-
-Signed-off-by: Marc Zyngier <maz@kernel.org>
-Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
-Tested-by: Nianyao Tang <tangnianyao@huawei.com>
-Link: https://lore.kernel.org/r/20240705093155.871070-4-maz@kernel.org
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/irqchip/irq-gic-v3-its.c | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c
-index e25dea0e50c7..1e0f0e1bf481 100644
---- a/drivers/irqchip/irq-gic-v3-its.c
-+++ b/drivers/irqchip/irq-gic-v3-its.c
-@@ -1804,7 +1804,9 @@ static void its_map_vm(struct its_node *its, struct its_vm *vm)
-               for (i = 0; i < vm->nr_vpes; i++) {
-                       struct its_vpe *vpe = vm->vpes[i];
--                      its_send_vmapp(its, vpe, true);
-+                      scoped_guard(raw_spinlock, &vpe->vpe_lock)
-+                              its_send_vmapp(its, vpe, true);
-+
-                       its_send_vinvall(its, vpe);
-               }
-       }
-@@ -1825,8 +1827,10 @@ static void its_unmap_vm(struct its_node *its, struct its_vm *vm)
-       if (!--vm->vlpi_count[its->list_nr]) {
-               int i;
--              for (i = 0; i < vm->nr_vpes; i++)
-+              for (i = 0; i < vm->nr_vpes; i++) {
-+                      guard(raw_spinlock)(&vm->vpes[i]->vpe_lock);
-                       its_send_vmapp(its, vm->vpes[i], false);
-+              }
-       }
-       raw_spin_unlock_irqrestore(&vmovp_lock, flags);
--- 
-2.43.0
-
index fa1d8fa40d176674ac93ef80c926c57dd7e5f668..eceb23b78fb367d250b724ae4231f3fe3d086de3 100644 (file)
@@ -172,7 +172,6 @@ pci-add-missing-bridge-lock-to-pci_bus_lock.patch
 tcp-don-t-drop-syn-ack-for-simultaneous-connect.patch
 bluetooth-btnxpuart-fix-null-pointer-dereference-in-.patch
 net-dpaa-avoid-on-stack-arrays-of-nr_cpus-elements.patch
-irqchip-gic-v4-make-sure-a-vpe-is-locked-when-vmapp-.patch
 loongarch-use-correct-api-to-map-cmdline-in-relocate.patch
 regmap-maple-work-around-gcc-14.1-false-positive-war.patch
 vfs-fix-potential-circular-locking-through-setxattr-.patch