From a5616c18ff66a64220ab293f0fd106d36a7d68dd Mon Sep 17 00:00:00 2001 From: Subash Abhinov Kasiviswanathan Date: Sun, 13 Feb 2022 19:54:38 -0700 Subject: [PATCH] datarmnet-ext: I05b12d9c6d3e9ae996f069d6062adde27415921c Update to I05b12d9c6d3e9ae996f069d6062adde27415921c CRs-Fixed: 3129563 Change-Id: I05b12d9c6d3e9ae996f069d6062adde27415921c Signed-off-by: Subash Abhinov Kasiviswanathan --- aps/rmnet_aps_main.c | 5 +++++ offload/rmnet_offload_main.c | 7 ++++++- perf/rmnet_perf_main.c | 10 +++++++--- perf_tether/rmnet_perf_tether_main.c | 29 ++++++++++++++++------------ sch/rmnet_sch_main.c | 6 +++++- shs/rmnet_shs_main.c | 7 +++++++ wlan/rmnet_wlan_main.c | 7 +++++++ 7 files changed, 54 insertions(+), 17 deletions(-) diff --git a/aps/rmnet_aps_main.c b/aps/rmnet_aps_main.c index 7137d1b1fb..2c9eaeafc7 100644 --- a/aps/rmnet_aps_main.c +++ b/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) diff --git a/offload/rmnet_offload_main.c b/offload/rmnet_offload_main.c index e9424d1190..3a5634c750 100644 --- a/offload/rmnet_offload_main.c +++ b/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" diff --git a/perf/rmnet_perf_main.c b/perf/rmnet_perf_main.c index 30182c87a0..04b90ef917 100644 --- a/perf/rmnet_perf_main.c +++ b/perf/rmnet_perf_main.c @@ -10,9 +10,13 @@ #include #include #include -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( diff --git a/perf_tether/rmnet_perf_tether_main.c b/perf_tether/rmnet_perf_tether_main.c index e95fbc3f42..5428ea05da 100644 --- a/perf_tether/rmnet_perf_tether_main.c +++ b/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 #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)) diff --git a/sch/rmnet_sch_main.c b/sch/rmnet_sch_main.c index 637636778e..c3d7d4c0b9 100644 --- a/sch/rmnet_sch_main.c +++ b/sch/rmnet_sch_main.c @@ -18,7 +18,11 @@ #include #include #include -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), diff --git a/shs/rmnet_shs_main.c b/shs/rmnet_shs_main.c index 9cf68b2219..a51d654725 100644 --- a/shs/rmnet_shs_main.c +++ b/shs/rmnet_shs_main.c @@ -36,6 +36,13 @@ #include #include #include +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) diff --git a/wlan/rmnet_wlan_main.c b/wlan/rmnet_wlan_main.c index 3ff483e81c..ba9ab9b145 100644 --- a/wlan/rmnet_wlan_main.c +++ b/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