diff options
author | Raul Martinez <quic_mraul@quicinc.com> | 2022-05-03 15:55:20 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2022-05-05 12:44:56 -0700 |
commit | 4bc1dc19495ffc870d1518fa29431d5c3f007ec7 (patch) | |
tree | 00adee7a3514eb4aa4e2b59598f09c45d32ce943 | |
parent | ad211dd2c54e001370eda2c9c45b1b2f96caa711 (diff) | |
download | datarmnet-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.c | 19 | ||||
-rw-r--r-- | shs/rmnet_shs_wq.c | 22 |
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, |