Procházet zdrojové kódy

rmnet_core: Replace dev_kfree_skb_any to consume

Change dev_kfree_skb_any calls to dev_consume_skb_any calls in
order for stats to get incremented.

CRs-Fixed: 3649657
Change-Id: I70a2f007fb984b45dfd353bcd56d8e8f460eaa13
Signed-off-by: Raul Martinez <[email protected]>
Raul Martinez před 1 rokem
rodič
revize
d49a8b5b73
2 změnil soubory, kde provedl 4 přidání a 3 odebrání
  1. 2 1
      core/rmnet_ll_mhi.c
  2. 2 2
      core/rmnet_map_data.c

+ 2 - 1
core/rmnet_ll_mhi.c

@@ -1,4 +1,5 @@
 /* Copyright (c) 2020-2021 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
@@ -90,7 +91,7 @@ static void rmnet_ll_mhi_tx_complete(struct mhi_device *mhi_dev,
 	else
 		stats->tx_complete++;
 
-	dev_kfree_skb_any(skb);
+	dev_consume_skb_any(skb);
 }
 
 static int rmnet_ll_mhi_probe(struct mhi_device *mhi_dev,

+ 2 - 2
core/rmnet_map_data.c

@@ -1523,7 +1523,7 @@ new_packet:
 		state->agg_skb->protocol = htons(ETH_P_MAP);
 		state->agg_count = 1;
 		ktime_get_real_ts64(&state->agg_time);
-		dev_kfree_skb_any(skb);
+		dev_consume_skb_any(skb);
 		goto schedule;
 	}
 	diff = timespec64_sub(state->agg_last, state->agg_time);
@@ -1538,7 +1538,7 @@ new_packet:
 
 	rmnet_map_linearize_copy(state->agg_skb, skb);
 	state->agg_count++;
-	dev_kfree_skb_any(skb);
+	dev_consume_skb_any(skb);
 
 schedule:
 	if (state->agg_state != -EINPROGRESS) {