summaryrefslogtreecommitdiff
path: root/drivers/rmnet/shs/rmnet_shs_wq_mem.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/rmnet/shs/rmnet_shs_wq_mem.c')
-rw-r--r--drivers/rmnet/shs/rmnet_shs_wq_mem.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/rmnet/shs/rmnet_shs_wq_mem.c b/drivers/rmnet/shs/rmnet_shs_wq_mem.c
index bec0da5..e80d424 100644
--- a/drivers/rmnet/shs/rmnet_shs_wq_mem.c
+++ b/drivers/rmnet/shs/rmnet_shs_wq_mem.c
@@ -490,6 +490,14 @@ void rmnet_shs_wq_mem_update_cached_sorted_gold_flows(struct list_head *gold_flo
if (!gflow_node)
continue;
+ if (gflow_node->rx_pps == 0) {
+ continue;
+ }
+
+ if (idx >= RMNET_SHS_MAX_USRFLOWS) {
+ break;
+ }
+
rm_err("SHS_SGOLD: > flow 0x%x with pps %llu on cpu[%d]",
gflow_node->hash, gflow_node->rx_pps,
gflow_node->cpu_num);
@@ -548,6 +556,15 @@ void rmnet_shs_wq_mem_update_cached_sorted_ss_flows(struct list_head *ss_flows)
if (!ssflow_node)
continue;
+
+ if (ssflow_node->rx_pps == 0) {
+ continue;
+ }
+
+ if (idx >= RMNET_SHS_MAX_USRFLOWS) {
+ break;
+ }
+
rm_err("SHS_SLOW: > flow 0x%x with pps %llu on cpu[%d]",
ssflow_node->hash, ssflow_node->rx_pps,
ssflow_node->cpu_num);