|
Kmods SIG |
3bf4e9 |
From f503c769534353e7eba5b5ff6b1b6cbce39efc2b Mon Sep 17 00:00:00 2001
|
|
Kmods SIG |
3bf4e9 |
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|
Kmods SIG |
3bf4e9 |
Date: Wed, 12 Jun 2019 16:26:54 +0200
|
|
Kmods SIG |
3bf4e9 |
Subject: [Backport f503c7695343] iwlegacy: 3945: no need to check return value
|
|
Kmods SIG |
3bf4e9 |
of debugfs_create functions
|
|
Kmods SIG |
3bf4e9 |
|
|
Kmods SIG |
3bf4e9 |
When calling debugfs functions, there is no need to ever check the
|
|
Kmods SIG |
3bf4e9 |
return value. This driver was saving the debugfs file away to be
|
|
Kmods SIG |
3bf4e9 |
removed at a later time. However, the 80211 core would delete the whole
|
|
Kmods SIG |
3bf4e9 |
directory that the debugfs files are created in, after it asks the
|
|
Kmods SIG |
3bf4e9 |
driver to do the deletion, so just rely on the 80211 core to do all of
|
|
Kmods SIG |
3bf4e9 |
the cleanup for us, making us not need to keep a pointer to the dentries
|
|
Kmods SIG |
3bf4e9 |
around at all.
|
|
Kmods SIG |
3bf4e9 |
|
|
Kmods SIG |
3bf4e9 |
This cleans up the structure of the driver data a bit and makes the code
|
|
Kmods SIG |
3bf4e9 |
a tiny bit smaller.
|
|
Kmods SIG |
3bf4e9 |
|
|
Kmods SIG |
3bf4e9 |
Cc: Stanislaw Gruszka <sgruszka@redhat.com>
|
|
Kmods SIG |
3bf4e9 |
Cc: Kalle Valo <kvalo@codeaurora.org>
|
|
Kmods SIG |
3bf4e9 |
Cc: "David S. Miller" <davem@davemloft.net>
|
|
Kmods SIG |
3bf4e9 |
Cc: linux-wireless@vger.kernel.org
|
|
Kmods SIG |
3bf4e9 |
Cc: netdev@vger.kernel.org
|
|
Kmods SIG |
3bf4e9 |
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|
Kmods SIG |
3bf4e9 |
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
|
|
Kmods SIG |
3bf4e9 |
---
|
|
Kmods SIG |
3bf4e9 |
src/3945-rs.c | 14 ++------------
|
|
Kmods SIG |
3bf4e9 |
src/3945.h | 3 ---
|
|
Kmods SIG |
3bf4e9 |
2 files changed, 2 insertions(+), 15 deletions(-)
|
|
Kmods SIG |
3bf4e9 |
|
|
Kmods SIG |
3bf4e9 |
diff --git a/src/3945-rs.c b/src/3945-rs.c
|
|
Kmods SIG |
3bf4e9 |
index a697edd46e7fcb41c6c52de33609e1247255aedb..1d810cae6091db9609e48604df55c7f0a59fb67a 100644
|
|
Kmods SIG |
3bf4e9 |
--- a/src/3945-rs.c
|
|
Kmods SIG |
3bf4e9 |
+++ b/src/3945-rs.c
|
|
Kmods SIG |
3bf4e9 |
@@ -861,17 +861,8 @@ il3945_add_debugfs(void *il, void *il_sta, struct dentry *dir)
|
|
Kmods SIG |
3bf4e9 |
{
|
|
Kmods SIG |
3bf4e9 |
struct il3945_rs_sta *lq_sta = il_sta;
|
|
Kmods SIG |
3bf4e9 |
|
|
Kmods SIG |
3bf4e9 |
- lq_sta->rs_sta_dbgfs_stats_table_file =
|
|
Kmods SIG |
3bf4e9 |
- debugfs_create_file("rate_stats_table", 0600, dir, lq_sta,
|
|
Kmods SIG |
3bf4e9 |
- &rs_sta_dbgfs_stats_table_ops);
|
|
Kmods SIG |
3bf4e9 |
-
|
|
Kmods SIG |
3bf4e9 |
-}
|
|
Kmods SIG |
3bf4e9 |
-
|
|
Kmods SIG |
3bf4e9 |
-static void
|
|
Kmods SIG |
3bf4e9 |
-il3945_remove_debugfs(void *il, void *il_sta)
|
|
Kmods SIG |
3bf4e9 |
-{
|
|
Kmods SIG |
3bf4e9 |
- struct il3945_rs_sta *lq_sta = il_sta;
|
|
Kmods SIG |
3bf4e9 |
- debugfs_remove(lq_sta->rs_sta_dbgfs_stats_table_file);
|
|
Kmods SIG |
3bf4e9 |
+ debugfs_create_file("rate_stats_table", 0600, dir, lq_sta,
|
|
Kmods SIG |
3bf4e9 |
+ &rs_sta_dbgfs_stats_table_ops);
|
|
Kmods SIG |
3bf4e9 |
}
|
|
Kmods SIG |
3bf4e9 |
#endif
|
|
Kmods SIG |
3bf4e9 |
|
|
Kmods SIG |
3bf4e9 |
@@ -898,7 +889,6 @@ static const struct rate_control_ops rs_ops = {
|
|
Kmods SIG |
3bf4e9 |
.free_sta = il3945_rs_free_sta,
|
|
Kmods SIG |
3bf4e9 |
#ifdef CONFIG_MAC80211_DEBUGFS
|
|
Kmods SIG |
3bf4e9 |
.add_sta_debugfs = il3945_add_debugfs,
|
|
Kmods SIG |
3bf4e9 |
- .remove_sta_debugfs = il3945_remove_debugfs,
|
|
Kmods SIG |
3bf4e9 |
#endif
|
|
Kmods SIG |
3bf4e9 |
|
|
Kmods SIG |
3bf4e9 |
};
|
|
Kmods SIG |
3bf4e9 |
diff --git a/src/3945.h b/src/3945.h
|
|
Kmods SIG |
3bf4e9 |
index 00030d43a1947380cf818bae7ff11a31b26d92a8..1aeb4b238fcf3f4b91b147e40431fd3b0dba3a5d 100644
|
|
Kmods SIG |
3bf4e9 |
--- a/src/3945.h
|
|
Kmods SIG |
3bf4e9 |
+++ b/src/3945.h
|
|
Kmods SIG |
3bf4e9 |
@@ -87,9 +87,6 @@ struct il3945_rs_sta {
|
|
Kmods SIG |
3bf4e9 |
u8 start_rate;
|
|
Kmods SIG |
3bf4e9 |
struct timer_list rate_scale_flush;
|
|
Kmods SIG |
3bf4e9 |
struct il3945_rate_scale_data win[RATE_COUNT_3945];
|
|
Kmods SIG |
3bf4e9 |
-#ifdef CONFIG_MAC80211_DEBUGFS
|
|
Kmods SIG |
3bf4e9 |
- struct dentry *rs_sta_dbgfs_stats_table_file;
|
|
Kmods SIG |
3bf4e9 |
-#endif
|
|
Kmods SIG |
3bf4e9 |
|
|
Kmods SIG |
3bf4e9 |
/* used to be in sta_info */
|
|
Kmods SIG |
3bf4e9 |
int last_txrate_idx;
|
|
Kmods SIG |
3bf4e9 |
--
|
|
Kmods SIG |
3bf4e9 |
2.31.1
|
|
Kmods SIG |
3bf4e9 |
|