summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorMirza Ishan Beg <seedandsyntax@gmail.com>2026-08-29 21:18:38 +0530
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2026-09-01 12:13:56 +0200
commitbb2b72ecf863484ea2242225e2e1b89795efa1ad (patch)
tree2be7e46f464281d5770b8cef8f2b284ffb1b496c /drivers
parentd685d1dfaf0270e98011a0c5d2547c9988e587ea (diff)
downloadlinux-next-bb2b72ecf863484ea2242225e2e1b89795efa1ad.tar.gz
linux-next-bb2b72ecf863484ea2242225e2e1b89795efa1ad.zip
staging: rtl8723bs: refactor traffic_stat access in collect_traffic_statistics
Replace repetitive `pdvobjpriv->traffic_stat.` dereferencing with a local pointer `ts` to improve readability and reduce line length. This resolves multiple checkpatch line-length warnings without manual wrapping. Suggested-by: Nikolay Kulikov <nikolayof23@gmail.com> Signed-off-by: Mirza Ishan Beg <seedandsyntax@gmail.com> Link: https://lore.kernel.org/linux-staging/agDaGJ5UKndFUNPY@archlinux/ Link: https://patch.msgid.link/20260829154838.4533-1-seedandsyntax@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/staging/rtl8723bs/core/rtw_cmd.c25
1 files changed, 13 insertions, 12 deletions
diff --git a/drivers/staging/rtl8723bs/core/rtw_cmd.c b/drivers/staging/rtl8723bs/core/rtw_cmd.c
index ce3dfa1fee26..59f13f6b85ad 100644
--- a/drivers/staging/rtl8723bs/core/rtw_cmd.c
+++ b/drivers/staging/rtl8723bs/core/rtw_cmd.c
@@ -1109,25 +1109,26 @@ exit:
static void collect_traffic_statistics(struct adapter *padapter)
{
struct dvobj_priv *pdvobjpriv = adapter_to_dvobj(padapter);
+ struct rtw_traffic_statistics *ts = &pdvobjpriv->traffic_stat;
/* Tx */
- pdvobjpriv->traffic_stat.tx_bytes = padapter->xmitpriv.tx_bytes;
- pdvobjpriv->traffic_stat.tx_pkts = padapter->xmitpriv.tx_pkts;
- pdvobjpriv->traffic_stat.tx_drop = padapter->xmitpriv.tx_drop;
+ ts->tx_bytes = padapter->xmitpriv.tx_bytes;
+ ts->tx_pkts = padapter->xmitpriv.tx_pkts;
+ ts->tx_drop = padapter->xmitpriv.tx_drop;
/* Rx */
- pdvobjpriv->traffic_stat.rx_bytes = padapter->recvpriv.rx_bytes;
- pdvobjpriv->traffic_stat.rx_pkts = padapter->recvpriv.rx_pkts;
- pdvobjpriv->traffic_stat.rx_drop = padapter->recvpriv.rx_drop;
+ ts->rx_bytes = padapter->recvpriv.rx_bytes;
+ ts->rx_pkts = padapter->recvpriv.rx_pkts;
+ ts->rx_drop = padapter->recvpriv.rx_drop;
/* Calculate throughput in last interval */
- pdvobjpriv->traffic_stat.cur_tx_bytes = pdvobjpriv->traffic_stat.tx_bytes - pdvobjpriv->traffic_stat.last_tx_bytes;
- pdvobjpriv->traffic_stat.cur_rx_bytes = pdvobjpriv->traffic_stat.rx_bytes - pdvobjpriv->traffic_stat.last_rx_bytes;
- pdvobjpriv->traffic_stat.last_tx_bytes = pdvobjpriv->traffic_stat.tx_bytes;
- pdvobjpriv->traffic_stat.last_rx_bytes = pdvobjpriv->traffic_stat.rx_bytes;
+ ts->cur_tx_bytes = ts->tx_bytes - ts->last_tx_bytes;
+ ts->cur_rx_bytes = ts->rx_bytes - ts->last_rx_bytes;
+ ts->last_tx_bytes = ts->tx_bytes;
+ ts->last_rx_bytes = ts->rx_bytes;
- pdvobjpriv->traffic_stat.cur_tx_tp = (u32)(pdvobjpriv->traffic_stat.cur_tx_bytes * 8 / 2 / 1024 / 1024);
- pdvobjpriv->traffic_stat.cur_rx_tp = (u32)(pdvobjpriv->traffic_stat.cur_rx_bytes * 8 / 2 / 1024 / 1024);
+ ts->cur_tx_tp = (u32)(ts->cur_tx_bytes * 8 / 2 / 1024 / 1024);
+ ts->cur_rx_tp = (u32)(ts->cur_rx_bytes * 8 / 2 / 1024 / 1024);
}
bool traffic_status_watchdog(struct adapter *padapter, bool from_timer)