summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaul Martinez <quic_mraul@quicinc.com>2022-05-03 15:55:20 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2022-05-05 12:44:56 -0700
commit4bc1dc19495ffc870d1518fa29431d5c3f007ec7 (patch)
tree00adee7a3514eb4aa4e2b59598f09c45d32ce943
parentad211dd2c54e001370eda2c9c45b1b2f96caa711 (diff)
downloaddatarmnet-ext-4bc1dc19495ffc870d1518fa29431d5c3f007ec7.tar.gz
rmnet_shs: Ic1547ebe5f43c62419c6d7a829157a2d06a3f34b
Update to Ic1547ebe5f43c62419c6d7a829157a2d06a3f34b CRs-Fixed: 3187855 Change-Id: Ic1547ebe5f43c62419c6d7a829157a2d06a3f34b Signed-off-by: Raul Martinez <quic_mraul@quicinc.com>
-rw-r--r--shs/rmnet_shs_main.c19
-rw-r--r--shs/rmnet_shs_wq.c22
2 files changed, 21 insertions, 20 deletions
diff --git a/shs/rmnet_shs_main.c b/shs/rmnet_shs_main.c
index 60433f5..4fc8ac8 100644
--- a/shs/rmnet_shs_main.c
+++ b/shs/rmnet_shs_main.c
@@ -38,13 +38,13 @@
#include <linux/cpumask.h>
#include <linux/icmp.h>
#include <linux/inet.h>
-static char*verinfo[]={"\x38\x65\x30\x61\x35\x38\x36\x62",
-"\x35\x66\x64\x35\x63\x66\x66\x37","\x31\x39\x64\x61\x63\x36\x32\x36",
-"\x35\x65\x31\x64\x38\x37\x39\x62","\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,
+static char*verinfo[]={"\x30\x36\x61\x33\x66\x33\x34\x62",
+"\x38\x65\x30\x61\x35\x38\x36\x62","\x35\x66\x64\x35\x63\x66\x66\x37",
+"\x31\x39\x64\x61\x63\x36\x32\x36","\x35\x65\x31\x64\x38\x37\x39\x62",
+"\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
@@ -860,8 +860,9 @@ DATARMNET3764d083f0,ht_flags);return(0xd2d+202-0xdf7);}else DATARMNET495dab3d72(
skb,node_p,DATARMNET0bf01e7c6f);break;}if(is_match_found)break;if(
DATARMNET0bf01e7c6f->map_mask){DATARMNETcfb5dc7296=DATARMNET362c14e98b(
DATARMNETecc0627c70.map_mask&DATARMNET9273f84bf1&~DATARMNETecc0627c70.
-DATARMNETba3f7a11ef);}else{DATARMNETcfb5dc7296=DATARMNET217fe38119(
-(0xd2d+202-0xdf7),skb->dev);}if(DATARMNETcfb5dc7296<(0xd2d+202-0xdf7)){
+DATARMNETba3f7a11ef);}else{DATARMNETcfb5dc7296=DATARMNET762cfa52fe(
+DATARMNETecc0627c70.map_mask&DATARMNET9273f84bf1&~DATARMNETecc0627c70.
+DATARMNETba3f7a11ef);}if(DATARMNETcfb5dc7296<(0xd2d+202-0xdf7)){
DATARMNET68d84e7b98[DATARMNETa1f9420686]++;break;}if(DATARMNETecc0627c70.
DATARMNET64bb8a8f57>DATARMNETbfe31ef643){DATARMNET68d84e7b98[DATARMNETe6e77f9f03
]++;break;}node_p=kzalloc(sizeof(*node_p),GFP_ATOMIC);if(!node_p){
diff --git a/shs/rmnet_shs_wq.c b/shs/rmnet_shs_wq.c
index 141edb8..d544fd1 100644
--- a/shs/rmnet_shs_wq.c
+++ b/shs/rmnet_shs_wq.c
@@ -539,8 +539,8 @@ DATARMNETc790ff30fc,u16 DATARMNET208ea67e1d,u32 DATARMNET4da4612f1e,u32
DATARMNETa3f89581b5){unsigned long flags;struct DATARMNET9b44b71ee9*ep;if(
DATARMNETc790ff30fc>=DATARMNETc6782fed88||DATARMNET208ea67e1d>=
DATARMNETc6782fed88){DATARMNET68d84e7b98[DATARMNET54b67b8a75]++;return
-(0xd2d+202-0xdf7);}spin_lock_irqsave(&DATARMNETec2a4f5211,flags);
-list_for_each_entry(ep,&DATARMNET30a3e83974,DATARMNET0763436b8d){if(!ep->
+(0xd2d+202-0xdf7);}local_bh_disable();spin_lock_irqsave(&DATARMNETec2a4f5211,
+flags);list_for_each_entry(ep,&DATARMNET30a3e83974,DATARMNET0763436b8d){if(!ep->
DATARMNET4a4e6f66b5)continue;if(!DATARMNET769bbe36c6(DATARMNETc790ff30fc,
DATARMNET208ea67e1d,ep)){rm_err(
"\x53\x48\x53\x5f\x46\x44\x45\x53\x43\x3a\x20\x3e\x3e\x20\x43\x61\x6e\x6e\x6f\x74\x20\x6d\x6f\x76\x65\x20\x66\x6c\x6f\x77\x20\x30\x78\x25\x78\x20\x6f\x6e\x20\x65\x70"
@@ -551,15 +551,15 @@ DATARMNET4da4612f1e,DATARMNETa3f89581b5)){rm_err(
"\x53\x48\x53\x5f\x46\x44\x45\x53\x43\x3a\x20\x3e\x3e\x20\x66\x6c\x6f\x77\x20\x30\x78\x25\x78\x20\x77\x61\x73\x20\x73\x75\x67\x67\x65\x73\x74\x65\x64\x20\x74\x6f"
"\x20\x6d\x6f\x76\x65\x20\x66\x72\x6f\x6d\x20\x63\x70\x75\x5b\x25\x64\x5d\x20\x74\x6f\x20\x63\x70\x75\x5b\x25\x64\x5d\x20\x73\x75\x67\x67\x5f\x74\x79\x70\x65\x20\x5b\x25\x64\x5d"
,DATARMNET4da4612f1e,DATARMNETc790ff30fc,DATARMNET208ea67e1d,DATARMNETa3f89581b5
-);spin_unlock_irqrestore(&DATARMNETec2a4f5211,flags);return(0xd26+209-0xdf6);}}
-spin_unlock_irqrestore(&DATARMNETec2a4f5211,flags);return(0xd2d+202-0xdf7);}int
-DATARMNETf85599b9d8(u32 DATARMNET8c11bd9466,u8 DATARMNET87636d0152){struct
-DATARMNET63d7680df2*node_p;struct DATARMNET6c78e47d24*DATARMNET7b2c1bbf38;
-unsigned long ht_flags;u16 bkt;spin_lock_irqsave(&DATARMNET3764d083f0,ht_flags);
-hash_for_each(DATARMNETe603c3a4b3,bkt,node_p,list){if(!node_p)continue;if(!
-node_p->DATARMNET341ea38662)continue;DATARMNET7b2c1bbf38=node_p->
-DATARMNET341ea38662;if(DATARMNET7b2c1bbf38->hash!=DATARMNET8c11bd9466)continue;
-rm_err(
+);spin_unlock_irqrestore(&DATARMNETec2a4f5211,flags);local_bh_enable();return
+(0xd26+209-0xdf6);}}spin_unlock_irqrestore(&DATARMNETec2a4f5211,flags);
+local_bh_enable();return(0xd2d+202-0xdf7);}int DATARMNETf85599b9d8(u32
+DATARMNET8c11bd9466,u8 DATARMNET87636d0152){struct DATARMNET63d7680df2*node_p;
+struct DATARMNET6c78e47d24*DATARMNET7b2c1bbf38;unsigned long ht_flags;u16 bkt;
+spin_lock_irqsave(&DATARMNET3764d083f0,ht_flags);hash_for_each(
+DATARMNETe603c3a4b3,bkt,node_p,list){if(!node_p)continue;if(!node_p->
+DATARMNET341ea38662)continue;DATARMNET7b2c1bbf38=node_p->DATARMNET341ea38662;if(
+DATARMNET7b2c1bbf38->hash!=DATARMNET8c11bd9466)continue;rm_err(
"\x53\x48\x53\x5f\x48\x54\x3a\x20\x3e\x3e\x20\x73\x65\x67\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x6f\x6e\x20\x68\x61\x73\x68\x20\x30\x78\x25\x78\x20\x73\x65\x67\x73\x5f\x70\x65\x72\x5f\x73\x6b\x62\x20\x25\x75"
,DATARMNET8c11bd9466,DATARMNET87636d0152);trace_rmnet_shs_wq_high(
DATARMNET394831f22a,DATARMNET213a62da0d,DATARMNET7b2c1bbf38->hash,