Ver código fonte

datarmnet-ext: I05b12d9c6d3e9ae996f069d6062adde27415921c

Update to I05b12d9c6d3e9ae996f069d6062adde27415921c

CRs-Fixed: 3129563
Change-Id: I05b12d9c6d3e9ae996f069d6062adde27415921c
Signed-off-by: Subash Abhinov Kasiviswanathan <[email protected]>
Subash Abhinov Kasiviswanathan 3 anos atrás
pai
commit
a5616c18ff

+ 5 - 0
aps/rmnet_aps_main.c

@@ -18,6 +18,11 @@
 #include "rmnet_config.h"
 #include "rmnet_aps.h"
 #include "rmnet_aps_genl.h"
+static char*verinfo[]={"\x37\x34\x31\x35\x39\x32\x31\x63",
+"\x39\x66\x36\x36\x38\x31\x62\x34"};module_param_array(verinfo,charp,NULL,
+(0xcb7+5769-0x221c));MODULE_PARM_DESC(verinfo,
+"\x56\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x72\x69\x76\x65\x72"
+);
 #define DATARMNET63ff5c35c2 (0xd26+209-0xdf6)
 #define DATARMNETceae994093 (0xd1f+216-0xdf5)
 #define DATARMNET3412b803e1 (0xd18+223-0xdf4)

+ 6 - 1
offload/rmnet_offload_main.c

@@ -1,4 +1,5 @@
 /* Copyright (c) 2018-2021, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2022 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
@@ -21,7 +22,11 @@
 #include "rmnet_offload_state.h"
 #include "rmnet_offload_engine.h"
 #include "rmnet_offload_stats.h"
-static const char*DATARMNET9be3ddbe97[]__always_unused={
+static char*verinfo[]={"\x37\x34\x31\x35\x39\x32\x31\x63",
+"\x34\x31\x32\x39\x36\x62\x30\x39"};module_param_array(verinfo,charp,NULL,
+(0xcb7+5769-0x221c));MODULE_PARM_DESC(verinfo,
+"\x56\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x72\x69\x76\x65\x72"
+);static const char*DATARMNET9be3ddbe97[]__always_unused={
 "\x49\x37\x32\x31\x62\x64\x36\x39\x35\x32\x31\x66\x65\x34\x61\x61\x38\x64\x61\x65\x62\x65\x66\x62\x32\x38\x30\x64\x38\x64\x31\x35\x30\x39\x66\x39\x31\x65\x36\x37\x33"
 ,
 "\x49\x36\x64\x36\x66\x39\x32\x35\x66\x33\x65\x33\x32\x31\x65\x31\x32\x32\x38\x64\x33\x38\x37\x33\x66\x63\x37\x38\x32\x31\x38\x62\x61\x39\x30\x65\x39\x34\x35\x30\x36"

+ 7 - 3
perf/rmnet_perf_main.c

@@ -10,9 +10,13 @@
 #include <linux/udp.h>
 #include <linux/ip.h>
 #include <linux/ipv6.h>
-MODULE_LICENSE("\x47\x50\x4c\x20\x76\x32");extern int(*rmnet_perf_ingress_hook1)
-(struct sk_buff*DATARMNET543491eb0f);extern void(*rmnet_perf_egress_hook1)(
-struct sk_buff*DATARMNET543491eb0f);
+MODULE_LICENSE("\x47\x50\x4c\x20\x76\x32");static char*verinfo[]={
+"\x37\x34\x31\x35\x39\x32\x31\x63","\x34\x64\x65\x34\x39\x64\x62\x35",
+"\x62\x31\x63\x34\x34\x62\x34\x63"};module_param_array(verinfo,charp,NULL,
+(0xcb7+5769-0x221c));MODULE_PARM_DESC(verinfo,
+"\x56\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x72\x69\x76\x65\x72"
+);extern int(*rmnet_perf_ingress_hook1)(struct sk_buff*DATARMNET543491eb0f);
+extern void(*rmnet_perf_egress_hook1)(struct sk_buff*DATARMNET543491eb0f);
 #define DATARMNETf241a4b20f (0xe07+6616-0x2624)
 static inline bool DATARMNETe1ef3edea2(struct udphdr*DATARMNETa1abb4897c){return
  be16_to_cpu(DATARMNETa1abb4897c->source)==DATARMNETf241a4b20f||be16_to_cpu(

+ 17 - 12
perf_tether/rmnet_perf_tether_main.c

@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0-only
 /* Copyright (c) 2021, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
  *
  * RMNET PERF TETHER framework
  *
@@ -9,18 +10,22 @@
 #include <net/tcp.h>
 #include "rmnet_descriptor.h"
 #include "rmnet_map.h"
-MODULE_LICENSE("\x47\x50\x4c\x20\x76\x32");extern void(*
-rmnet_perf_tether_ingress_hook)(struct tcphdr*DATARMNET2e7cc88971,struct 
-rmnet_frag_descriptor*DATARMNET9d1b321642,struct iphdr*DATARMNET86f1f2cdc9);
-extern void(*rmnet_perf_tether_egress_hook)(struct sk_buff*DATARMNET543491eb0f);
-extern void(*rmnet_perf_tether_cmd_hook)(u8 DATARMNET07b1a05079,u64 
-DATARMNETcc6099cb14);struct DATARMNETf9eee4068d{u8 DATARMNETd0ef85194f;};static 
-struct DATARMNETf9eee4068d*DATARMNET8a1e9920bf;unsigned int configure_knob1 
-__read_mostly=(0xd2d+202-0xdf7);module_param(configure_knob1,uint,
-(0xdb7+6665-0x261c));unsigned int knob1 __read_mostly=(0xd2d+202-0xdf7);
-module_param(knob1,uint,(0xdb7+6665-0x261c));unsigned int configure_knob2 
-__read_mostly=(0xd2d+202-0xdf7);module_param(configure_knob2,uint,
-(0xdb7+6665-0x261c));unsigned int knob2 __read_mostly=(0xd2d+202-0xdf7);
+MODULE_LICENSE("\x47\x50\x4c\x20\x76\x32");static char*verinfo[]={
+"\x37\x34\x31\x35\x39\x32\x31\x63","\x34\x39\x61\x66\x39\x62\x64\x34"};
+module_param_array(verinfo,charp,NULL,(0xcb7+5769-0x221c));MODULE_PARM_DESC(
+verinfo,
+"\x56\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x72\x69\x76\x65\x72"
+);extern void(*rmnet_perf_tether_ingress_hook)(struct tcphdr*DATARMNET2e7cc88971
+,struct rmnet_frag_descriptor*DATARMNET9d1b321642,struct iphdr*
+DATARMNET86f1f2cdc9);extern void(*rmnet_perf_tether_egress_hook)(struct sk_buff*
+DATARMNET543491eb0f);extern void(*rmnet_perf_tether_cmd_hook)(u8 
+DATARMNET07b1a05079,u64 DATARMNETcc6099cb14);struct DATARMNETf9eee4068d{u8 
+DATARMNETd0ef85194f;};static struct DATARMNETf9eee4068d*DATARMNET8a1e9920bf;
+unsigned int configure_knob1 __read_mostly=(0xd2d+202-0xdf7);module_param(
+configure_knob1,uint,(0xdb7+6665-0x261c));unsigned int knob1 __read_mostly=
+(0xd2d+202-0xdf7);module_param(knob1,uint,(0xdb7+6665-0x261c));unsigned int 
+configure_knob2 __read_mostly=(0xd2d+202-0xdf7);module_param(configure_knob2,
+uint,(0xdb7+6665-0x261c));unsigned int knob2 __read_mostly=(0xd2d+202-0xdf7);
 module_param(knob2,uint,(0xdb7+6665-0x261c));static DEFINE_SPINLOCK(
 DATARMNETcf56327171);
 #define DATARMNETd063f2edce ((0xef7+1112-0x131d))

+ 5 - 1
sch/rmnet_sch_main.c

@@ -18,7 +18,11 @@
 #include <linux/skbuff.h>
 #include <linux/rtnetlink.h>
 #include <net/pkt_sched.h>
-static const char*DATARMNETf1bb41174a="\x31\x2e\x30";
+static char*verinfo[]={"\x37\x34\x31\x35\x39\x32\x31\x63",
+"\x61\x65\x32\x34\x34\x61\x39\x64"};module_param_array(verinfo,charp,NULL,
+(0xcb7+5769-0x221c));MODULE_PARM_DESC(verinfo,
+"\x56\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x72\x69\x76\x65\x72"
+);static const char*DATARMNETf1bb41174a="\x31\x2e\x30";
 #define DATARMNETe632b2e0b0 (0xd11+230-0xdf3)
 static const u8 DATARMNET93bdeed8cb[TC_PRIO_MAX+(0xd26+209-0xdf6)]={
 (0xd18+223-0xdf4),(0xd18+223-0xdf4),(0xd18+223-0xdf4),(0xd18+223-0xdf4),

+ 7 - 0
shs/rmnet_shs_main.c

@@ -36,6 +36,13 @@
 #include <linux/cpumask.h>
 #include <linux/icmp.h>
 #include <linux/inet.h>
+static char*verinfo[]={"\x37\x34\x31\x35\x39\x32\x31\x63",
+"\x31\x35\x33\x64\x31\x61\x62\x31","\x34\x66\x64\x35\x39\x63\x66\x35",
+"\x38\x61\x64\x37\x64\x32\x62\x65","\x63\x30\x32\x62\x61\x39\x30\x65"};
+module_param_array(verinfo,charp,NULL,(0xcb7+5769-0x221c));MODULE_PARM_DESC(
+verinfo,
+"\x56\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x72\x69\x76\x65\x72"
+);
 #define DATARMNET2f67183a86 2000000
 #define DATARMNET68fc0be252 1000000
 #define DATARMNETd391fbd694 (0xd2d+202-0xdf7)

+ 7 - 0
wlan/rmnet_wlan_main.c

@@ -25,6 +25,13 @@
 #include "rmnet_wlan_stats.h"
 #include "rmnet_wlan_fragment.h"
 #include "rmnet_wlan_connection.h"
+static char*verinfo[]={"\x37\x34\x31\x35\x39\x32\x31\x63",
+"\x33\x35\x36\x63\x34\x39\x31\x63","\x34\x64\x32\x32\x34\x33\x36\x33",
+"\x61\x34\x31\x63\x39\x64\x37\x62","\x38\x66\x32\x66\x65\x64\x32\x66",
+"\x63\x30\x32\x62\x61\x39\x30\x65"};module_param_array(verinfo,charp,NULL,
+(0xcb7+5769-0x221c));MODULE_PARM_DESC(verinfo,
+"\x56\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x72\x69\x76\x65\x72"
+);
 #define DATARMNETaf49b04806 ((0xeb7+1158-0x132d))
 #define DATARMNET6b4ac8224c (const_ilog2(DATARMNETaf49b04806))
 struct DATARMNET745f724205{struct hlist_node DATARMNETe8608dd267;struct rcu_head