]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
drop net-sysfs-call-dev_hold-always-in-netdev_queue_add_kobject.patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Dec 2019 06:58:41 +0000 (07:58 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Dec 2019 06:58:41 +0000 (07:58 +0100)
queue-5.3/net-sysfs-call-dev_hold-always-in-netdev_queue_add_kobject.patch [deleted file]
queue-5.3/series
queue-5.4/net-sysfs-call-dev_hold-always-in-netdev_queue_add_kobject.patch [deleted file]
queue-5.4/series

diff --git a/queue-5.3/net-sysfs-call-dev_hold-always-in-netdev_queue_add_kobject.patch b/queue-5.3/net-sysfs-call-dev_hold-always-in-netdev_queue_add_kobject.patch
deleted file mode 100644 (file)
index b583267..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-From foo@baz Tue 17 Dec 2019 08:14:58 PM CET
-From: Jouni Hogander <jouni.hogander@unikie.com>
-Date: Thu, 5 Dec 2019 15:57:07 +0200
-Subject: net-sysfs: Call dev_hold always in netdev_queue_add_kobject
-
-From: Jouni Hogander <jouni.hogander@unikie.com>
-
-[ Upstream commit e0b60903b434a7ee21ba8d8659f207ed84101e89 ]
-
-Dev_hold has to be called always in netdev_queue_add_kobject.
-Otherwise usage count drops below 0 in case of failure in
-kobject_init_and_add.
-
-Fixes: b8eb718348b8 ("net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject")
-Reported-by: Hulk Robot <hulkci@huawei.com>
-Cc: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
-Cc: David Miller <davem@davemloft.net>
-Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- net/core/net-sysfs.c |    7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
---- a/net/core/net-sysfs.c
-+++ b/net/core/net-sysfs.c
-@@ -1457,14 +1457,17 @@ static int netdev_queue_add_kobject(stru
-       struct kobject *kobj = &queue->kobj;
-       int error = 0;
-+      /* Kobject_put later will trigger netdev_queue_release call
-+       * which decreases dev refcount: Take that reference here
-+       */
-+      dev_hold(queue->dev);
-+
-       kobj->kset = dev->queues_kset;
-       error = kobject_init_and_add(kobj, &netdev_queue_ktype, NULL,
-                                    "tx-%u", index);
-       if (error)
-               return error;
--      dev_hold(queue->dev);
--
- #ifdef CONFIG_BQL
-       error = sysfs_create_group(kobj, &dql_group);
-       if (error) {
index b1d677d2e53f799716656c61dcb9f574bfbf1ef0..ddf4a265fc4123c2c2345575202106f8c2dc6899 100644 (file)
@@ -4,7 +4,6 @@ net-bridge-deny-dev_set_mac_address-when-unregistering.patch
 net-dsa-fix-flow-dissection-on-tx-path.patch
 net-ethernet-ti-cpsw-fix-extra-rx-interrupt.patch
 net-sched-fix-dump-qlen-for-sch_mq-sch_mqprio-with-nolock-subqueues.patch
-net-sysfs-call-dev_hold-always-in-netdev_queue_add_kobject.patch
 net-thunderx-start-phy-before-starting-autonegotiation.patch
 net-tls-fix-return-values-to-avoid-enotsupp.patch
 openvswitch-support-asymmetric-conntrack.patch
diff --git a/queue-5.4/net-sysfs-call-dev_hold-always-in-netdev_queue_add_kobject.patch b/queue-5.4/net-sysfs-call-dev_hold-always-in-netdev_queue_add_kobject.patch
deleted file mode 100644 (file)
index 3563418..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-From foo@baz Tue 17 Dec 2019 08:13:44 PM CET
-From: Jouni Hogander <jouni.hogander@unikie.com>
-Date: Thu, 5 Dec 2019 15:57:07 +0200
-Subject: net-sysfs: Call dev_hold always in netdev_queue_add_kobject
-
-From: Jouni Hogander <jouni.hogander@unikie.com>
-
-[ Upstream commit e0b60903b434a7ee21ba8d8659f207ed84101e89 ]
-
-Dev_hold has to be called always in netdev_queue_add_kobject.
-Otherwise usage count drops below 0 in case of failure in
-kobject_init_and_add.
-
-Fixes: b8eb718348b8 ("net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject")
-Reported-by: Hulk Robot <hulkci@huawei.com>
-Cc: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
-Cc: David Miller <davem@davemloft.net>
-Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- net/core/net-sysfs.c |    7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
---- a/net/core/net-sysfs.c
-+++ b/net/core/net-sysfs.c
-@@ -1459,14 +1459,17 @@ static int netdev_queue_add_kobject(stru
-       struct kobject *kobj = &queue->kobj;
-       int error = 0;
-+      /* Kobject_put later will trigger netdev_queue_release call
-+       * which decreases dev refcount: Take that reference here
-+       */
-+      dev_hold(queue->dev);
-+
-       kobj->kset = dev->queues_kset;
-       error = kobject_init_and_add(kobj, &netdev_queue_ktype, NULL,
-                                    "tx-%u", index);
-       if (error)
-               goto err;
--      dev_hold(queue->dev);
--
- #ifdef CONFIG_BQL
-       error = sysfs_create_group(kobj, &dql_group);
-       if (error)
index 4c6a4ccc3de1e98ad3c3a5a62e3190d93dc160d6..77bc2e6d351ed140e3a786016b87bfc369a163eb 100644 (file)
@@ -5,7 +5,6 @@ net-dsa-fix-flow-dissection-on-tx-path.patch
 net-ethernet-ti-cpsw-fix-extra-rx-interrupt.patch
 net-sched-fix-dump-qlen-for-sch_mq-sch_mqprio-with-nolock-subqueues.patch
 net_sched-validate-tca_kind-attribute-in-tc_chain_tmplt_add.patch
-net-sysfs-call-dev_hold-always-in-netdev_queue_add_kobject.patch
 net-thunderx-start-phy-before-starting-autonegotiation.patch
 net-tls-fix-return-values-to-avoid-enotsupp.patch
 openvswitch-support-asymmetric-conntrack.patch