+++ /dev/null
-From fe2c9c61f668cde28dac2b188028c5299cedcc1e Mon Sep 17 00:00:00 2001
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Date: Fri, 2 Sep 2022 15:41:11 +0200
-Subject: net: mvpp2: debugfs: fix memory leak when using debugfs_lookup()
-
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-commit fe2c9c61f668cde28dac2b188028c5299cedcc1e upstream.
-
-When calling debugfs_lookup() the result must have dput() called on it,
-otherwise the memory will leak over time. Fix this up to be much
-simpler logic and only create the root debugfs directory once when the
-driver is first accessed. That resolves the memory leak and makes
-things more obvious as to what the intent is.
-
-Cc: Marcin Wojtas <mw@semihalf.com>
-Cc: Russell King <linux@armlinux.org.uk>
-Cc: "David S. Miller" <davem@davemloft.net>
-Cc: Eric Dumazet <edumazet@google.com>
-Cc: Jakub Kicinski <kuba@kernel.org>
-Cc: Paolo Abeni <pabeni@redhat.com>
-Cc: netdev@vger.kernel.org
-Cc: stable <stable@kernel.org>
-Fixes: 21da57a23125 ("net: mvpp2: add a debugfs interface for the Header Parser")
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
---- a/drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
-+++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
-@@ -667,10 +667,10 @@ void mvpp2_dbgfs_cleanup(struct mvpp2 *p
-
- void mvpp2_dbgfs_init(struct mvpp2 *priv, const char *name)
- {
-- struct dentry *mvpp2_dir, *mvpp2_root;
-+ static struct dentry *mvpp2_root;
-+ struct dentry *mvpp2_dir;
- int ret, i;
-
-- mvpp2_root = debugfs_lookup(MVPP2_DRIVER_NAME, NULL);
- if (!mvpp2_root) {
- mvpp2_root = debugfs_create_dir(MVPP2_DRIVER_NAME, NULL);
- if (IS_ERR(mvpp2_root))
driver-core-don-t-probe-devices-after-bus_type.match-probe-deferral.patch
efi-capsule-loader-fix-use-after-free-in-efi_capsule_write.patch
wifi-iwlegacy-4965-corrected-fix-for-potential-off-by-one-overflow-in-il4965_rs_fill_link_cmd.patch
-net-mvpp2-debugfs-fix-memory-leak-when-using-debugfs_lookup.patch
fs-only-do-a-memory-barrier-for-the-first-set_buffer_uptodate.patch
revert-mm-kmemleak-take-a-full-lowmem-check-in-kmemleak_-_phys.patch
net-dp83822-disable-false-carrier-interrupt.patch
+++ /dev/null
-From fe2c9c61f668cde28dac2b188028c5299cedcc1e Mon Sep 17 00:00:00 2001
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Date: Fri, 2 Sep 2022 15:41:11 +0200
-Subject: net: mvpp2: debugfs: fix memory leak when using debugfs_lookup()
-
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-commit fe2c9c61f668cde28dac2b188028c5299cedcc1e upstream.
-
-When calling debugfs_lookup() the result must have dput() called on it,
-otherwise the memory will leak over time. Fix this up to be much
-simpler logic and only create the root debugfs directory once when the
-driver is first accessed. That resolves the memory leak and makes
-things more obvious as to what the intent is.
-
-Cc: Marcin Wojtas <mw@semihalf.com>
-Cc: Russell King <linux@armlinux.org.uk>
-Cc: "David S. Miller" <davem@davemloft.net>
-Cc: Eric Dumazet <edumazet@google.com>
-Cc: Jakub Kicinski <kuba@kernel.org>
-Cc: Paolo Abeni <pabeni@redhat.com>
-Cc: netdev@vger.kernel.org
-Cc: stable <stable@kernel.org>
-Fixes: 21da57a23125 ("net: mvpp2: add a debugfs interface for the Header Parser")
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
---- a/drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
-+++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
-@@ -700,10 +700,10 @@ void mvpp2_dbgfs_cleanup(struct mvpp2 *p
-
- void mvpp2_dbgfs_init(struct mvpp2 *priv, const char *name)
- {
-- struct dentry *mvpp2_dir, *mvpp2_root;
-+ static struct dentry *mvpp2_root;
-+ struct dentry *mvpp2_dir;
- int ret, i;
-
-- mvpp2_root = debugfs_lookup(MVPP2_DRIVER_NAME, NULL);
- if (!mvpp2_root)
- mvpp2_root = debugfs_create_dir(MVPP2_DRIVER_NAME, NULL);
-
efi-libstub-disable-struct-randomization.patch
efi-capsule-loader-fix-use-after-free-in-efi_capsule_write.patch
wifi-iwlegacy-4965-corrected-fix-for-potential-off-by-one-overflow-in-il4965_rs_fill_link_cmd.patch
-net-mvpp2-debugfs-fix-memory-leak-when-using-debugfs_lookup.patch
fs-only-do-a-memory-barrier-for-the-first-set_buffer_uptodate.patch
revert-mm-kmemleak-take-a-full-lowmem-check-in-kmemleak_-_phys.patch
scsi-qla2xxx-disable-atio-interrupt-coalesce-for-qua.patch
+++ /dev/null
-From fe2c9c61f668cde28dac2b188028c5299cedcc1e Mon Sep 17 00:00:00 2001
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Date: Fri, 2 Sep 2022 15:41:11 +0200
-Subject: net: mvpp2: debugfs: fix memory leak when using debugfs_lookup()
-
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-commit fe2c9c61f668cde28dac2b188028c5299cedcc1e upstream.
-
-When calling debugfs_lookup() the result must have dput() called on it,
-otherwise the memory will leak over time. Fix this up to be much
-simpler logic and only create the root debugfs directory once when the
-driver is first accessed. That resolves the memory leak and makes
-things more obvious as to what the intent is.
-
-Cc: Marcin Wojtas <mw@semihalf.com>
-Cc: Russell King <linux@armlinux.org.uk>
-Cc: "David S. Miller" <davem@davemloft.net>
-Cc: Eric Dumazet <edumazet@google.com>
-Cc: Jakub Kicinski <kuba@kernel.org>
-Cc: Paolo Abeni <pabeni@redhat.com>
-Cc: netdev@vger.kernel.org
-Cc: stable <stable@kernel.org>
-Fixes: 21da57a23125 ("net: mvpp2: add a debugfs interface for the Header Parser")
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
---- a/drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
-+++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
-@@ -700,10 +700,10 @@ void mvpp2_dbgfs_cleanup(struct mvpp2 *p
-
- void mvpp2_dbgfs_init(struct mvpp2 *priv, const char *name)
- {
-- struct dentry *mvpp2_dir, *mvpp2_root;
-+ static struct dentry *mvpp2_root;
-+ struct dentry *mvpp2_dir;
- int ret, i;
-
-- mvpp2_root = debugfs_lookup(MVPP2_DRIVER_NAME, NULL);
- if (!mvpp2_root)
- mvpp2_root = debugfs_create_dir(MVPP2_DRIVER_NAME, NULL);
-
efi-libstub-disable-struct-randomization.patch
efi-capsule-loader-fix-use-after-free-in-efi_capsule_write.patch
wifi-iwlegacy-4965-corrected-fix-for-potential-off-by-one-overflow-in-il4965_rs_fill_link_cmd.patch
-net-mvpp2-debugfs-fix-memory-leak-when-using-debugfs_lookup.patch
fs-only-do-a-memory-barrier-for-the-first-set_buffer_uptodate.patch
revert-mm-kmemleak-take-a-full-lowmem-check-in-kmemleak_-_phys.patch
scsi-qla2xxx-disable-atio-interrupt-coalesce-for-qua.patch
+++ /dev/null
-From fe2c9c61f668cde28dac2b188028c5299cedcc1e Mon Sep 17 00:00:00 2001
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Date: Fri, 2 Sep 2022 15:41:11 +0200
-Subject: net: mvpp2: debugfs: fix memory leak when using debugfs_lookup()
-
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-commit fe2c9c61f668cde28dac2b188028c5299cedcc1e upstream.
-
-When calling debugfs_lookup() the result must have dput() called on it,
-otherwise the memory will leak over time. Fix this up to be much
-simpler logic and only create the root debugfs directory once when the
-driver is first accessed. That resolves the memory leak and makes
-things more obvious as to what the intent is.
-
-Cc: Marcin Wojtas <mw@semihalf.com>
-Cc: Russell King <linux@armlinux.org.uk>
-Cc: "David S. Miller" <davem@davemloft.net>
-Cc: Eric Dumazet <edumazet@google.com>
-Cc: Jakub Kicinski <kuba@kernel.org>
-Cc: Paolo Abeni <pabeni@redhat.com>
-Cc: netdev@vger.kernel.org
-Cc: stable <stable@kernel.org>
-Fixes: 21da57a23125 ("net: mvpp2: add a debugfs interface for the Header Parser")
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
---- a/drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
-+++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
-@@ -700,10 +700,10 @@ void mvpp2_dbgfs_cleanup(struct mvpp2 *p
-
- void mvpp2_dbgfs_init(struct mvpp2 *priv, const char *name)
- {
-- struct dentry *mvpp2_dir, *mvpp2_root;
-+ static struct dentry *mvpp2_root;
-+ struct dentry *mvpp2_dir;
- int ret, i;
-
-- mvpp2_root = debugfs_lookup(MVPP2_DRIVER_NAME, NULL);
- if (!mvpp2_root)
- mvpp2_root = debugfs_create_dir(MVPP2_DRIVER_NAME, NULL);
-
efi-capsule-loader-fix-use-after-free-in-efi_capsule_write.patch
wifi-mt76-mt7921e-fix-crash-in-chip-reset-fail.patch
wifi-iwlegacy-4965-corrected-fix-for-potential-off-by-one-overflow-in-il4965_rs_fill_link_cmd.patch
-net-mvpp2-debugfs-fix-memory-leak-when-using-debugfs_lookup.patch
fs-only-do-a-memory-barrier-for-the-first-set_buffer_uptodate.patch
soc-fsl-select-fsl_guts-driver-for-dpio.patch
revert-mm-kmemleak-take-a-full-lowmem-check-in-kmemleak_-_phys.patch