diff options
author | Raul Martinez <quic_mraul@quicinc.com> | 2022-11-04 16:13:58 -0700 |
---|---|---|
committer | Raul Martinez <quic_mraul@quicinc.com> | 2022-11-04 16:13:58 -0700 |
commit | 6f9b6d823cd27925dabd0b889547889a27ad6d93 (patch) | |
tree | e29d949efac0c18f0f9d076954dfe01b8ba49ef6 | |
parent | 6c30013e9320a3f54897e821ff77b78b98aeb18c (diff) | |
download | datarmnet-ext-6f9b6d823cd27925dabd0b889547889a27ad6d93.tar.gz |
rmnet_shs: Ied95448f2807f5d27d6b47ce84f19ad1c03161cf
CRs-Fixed: 3325225
Change-Id: Ied95448f2807f5d27d6b47ce84f19ad1c03161cf
Signed-off-by: Raul Martinez <quic_mraul@quicinc.com>
-rw-r--r-- | shs/rmnet_shs_common.c | 10 | ||||
-rw-r--r-- | shs/rmnet_shs_main.c | 20 | ||||
-rw-r--r-- | shs/rmnet_shs_wq.c | 153 |
3 files changed, 92 insertions, 91 deletions
diff --git a/shs/rmnet_shs_common.c b/shs/rmnet_shs_common.c index 5fece27..0225d0e 100644 --- a/shs/rmnet_shs_common.c +++ b/shs/rmnet_shs_common.c @@ -35,16 +35,16 @@ NULL);list_del_init(&ep->DATARMNET0763436b8d);}void DATARMNET36e5e526fa(struct DATARMNET6c78e47d24*DATARMNETd2a694d52a){unsigned long flags; trace_rmnet_shs_wq_low(DATARMNET238d08f0df,DATARMNET3f2d29c867, (0x16e8+787-0xc0c),(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),(0x16e8+787-0xc0c), -DATARMNETd2a694d52a,NULL);spin_lock_irqsave(&DATARMNETfbdbab2ef6,flags);list_add -(&DATARMNETd2a694d52a->DATARMNET6de26f0feb,&DATARMNET9825511866); +DATARMNETd2a694d52a,NULL);spin_lock_irqsave(&DATARMNETfbdbab2ef6,flags); +list_add_rcu(&DATARMNETd2a694d52a->DATARMNET6de26f0feb,&DATARMNET9825511866); spin_unlock_irqrestore(&DATARMNETfbdbab2ef6,flags);}void DATARMNET2fe780019f( struct DATARMNET6c78e47d24*DATARMNETd2a694d52a){unsigned long flags; trace_rmnet_shs_wq_low(DATARMNET238d08f0df,DATARMNET5a3ea29c57, (0x16e8+787-0xc0c),(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),(0x16e8+787-0xc0c), DATARMNETd2a694d52a,NULL);spin_lock_irqsave(&DATARMNETfbdbab2ef6,flags); -list_del_init(&DATARMNETd2a694d52a->DATARMNET6de26f0feb);spin_unlock_irqrestore( -&DATARMNETfbdbab2ef6,flags);}void DATARMNETb4a6870b3b(struct DATARMNET6c78e47d24 -*DATARMNETd2a694d52a){unsigned long flags;trace_rmnet_shs_wq_low( +list_del_rcu(&DATARMNETd2a694d52a->DATARMNET6de26f0feb);spin_unlock_irqrestore(& +DATARMNETfbdbab2ef6,flags);}void DATARMNETb4a6870b3b(struct DATARMNET6c78e47d24* +DATARMNETd2a694d52a){unsigned long flags;trace_rmnet_shs_wq_low( DATARMNET92b282b12c,DATARMNETdb9197631d,(0x16e8+787-0xc0c),(0x16e8+787-0xc0c), (0x16e8+787-0xc0c),(0x16e8+787-0xc0c),DATARMNETd2a694d52a,NULL); spin_lock_irqsave(&DATARMNETfbdbab2ef6,flags);list_del_init(&DATARMNETd2a694d52a diff --git a/shs/rmnet_shs_main.c b/shs/rmnet_shs_main.c index d2ca61c..5cc20f2 100644 --- a/shs/rmnet_shs_main.c +++ b/shs/rmnet_shs_main.c @@ -40,16 +40,16 @@ #include <linux/cpumask.h> #include <linux/icmp.h> #include <linux/inet.h> -static char*verinfo[]={"\x35\x61\x66\x31\x30\x31\x31\x64", -"\x36\x38\x36\x36\x36\x32\x33\x32","\x65\x32\x31\x38\x66\x34\x35\x31", -"\x63\x66\x39\x62\x62\x61\x63\x34","\x30\x66\x36\x63\x61\x30\x31\x30", -"\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, +static char*verinfo[]={"\x63\x30\x33\x31\x36\x31\x63\x66", +"\x35\x61\x66\x31\x30\x31\x31\x64","\x36\x38\x36\x36\x36\x32\x33\x32", +"\x65\x32\x31\x38\x66\x34\x35\x31","\x63\x66\x39\x62\x62\x61\x63\x34", +"\x30\x66\x36\x63\x61\x30\x31\x30","\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 diff --git a/shs/rmnet_shs_wq.c b/shs/rmnet_shs_wq.c index e159ecd..8b33c5f 100644 --- a/shs/rmnet_shs_wq.c +++ b/shs/rmnet_shs_wq.c @@ -83,57 +83,57 @@ DATARMNET742867e97a);DATARMNET36e5e526fa(DATARMNETd2a694d52a);}else{ DATARMNET68d84e7b98[DATARMNET1828d69e96]++;}DATARMNETd2a694d52a=NULL; DATARMNETe9030b7691--;}}struct DATARMNET6c78e47d24*DATARMNETb062995420(void){ struct DATARMNET6c78e47d24*DATARMNETd2a694d52a=NULL;struct DATARMNET6c78e47d24* -DATARMNETe70783182f=NULL;unsigned long flags;spin_lock_irqsave(& -DATARMNETfbdbab2ef6,flags);list_for_each_entry(DATARMNETd2a694d52a,& +DATARMNETe70783182f=NULL;unsigned long flags;rcu_read_lock();spin_lock_irqsave(& +DATARMNETfbdbab2ef6,flags);list_for_each_entry_rcu(DATARMNETd2a694d52a,& DATARMNET9825511866,DATARMNET6de26f0feb){if(DATARMNETd2a694d52a-> DATARMNET0dc393a345==(0xd2d+202-0xdf7)){DATARMNETe70783182f=DATARMNETd2a694d52a; DATARMNETe70783182f->DATARMNET0dc393a345=(0xd26+209-0xdf6);DATARMNETe70783182f-> DATARMNET8a4e1d5aaa=(0xd26+209-0xdf6);break;}}spin_unlock_irqrestore(& -DATARMNETfbdbab2ef6,flags);if(DATARMNETe70783182f){trace_rmnet_shs_wq_low( -DATARMNET238d08f0df,DATARMNET8d783e2a07,DATARMNETd2a694d52a->DATARMNET0bfc2b2c85 -,(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),DATARMNETd2a694d52a, -NULL);return DATARMNETe70783182f;}DATARMNETe70783182f=kzalloc(sizeof(* -DATARMNETd2a694d52a),GFP_ATOMIC);if(!DATARMNETe70783182f){DATARMNET68d84e7b98[ -DATARMNET1828d69e96]++;return NULL;}DATARMNETa6e92c3315(DATARMNETe70783182f); -DATARMNETe70783182f->DATARMNET0bfc2b2c85=(0xd2d+202-0xdf7);DATARMNETe70783182f-> -DATARMNET0dc393a345=(0xd26+209-0xdf6);DATARMNETe70783182f->DATARMNET8a4e1d5aaa= -(0xd26+209-0xdf6);INIT_LIST_HEAD(&DATARMNETe70783182f->DATARMNET6de26f0feb); -INIT_LIST_HEAD(&DATARMNETe70783182f->DATARMNET742867e97a);trace_rmnet_shs_wq_low -(DATARMNET238d08f0df,DATARMNET4b15fcda7c,DATARMNETe70783182f-> -DATARMNET0bfc2b2c85,(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),(0x16e8+787-0xc0c), -DATARMNETe70783182f,NULL);DATARMNET36e5e526fa(DATARMNETe70783182f);return -DATARMNETe70783182f;}void DATARMNET350f55bfca(struct DATARMNET63d7680df2*node_p) -{struct timespec64 time;if(!node_p){DATARMNET68d84e7b98[DATARMNETac729c3d29]++; -return;}node_p->DATARMNET341ea38662=DATARMNETb062995420();if(node_p-> -DATARMNET341ea38662!=NULL){(void)ktime_get_boottime_ts64(&time);node_p-> -DATARMNET341ea38662->hash=node_p->hash;node_p->DATARMNET341ea38662-> -DATARMNET1e9d25d9ff=node_p->DATARMNET1e9d25d9ff;node_p->DATARMNET341ea38662-> -DATARMNET7c894c2f8f=node_p->map_cpu;node_p->DATARMNET341ea38662-> -DATARMNET6e1a4eaf09=node_p->map_cpu;node_p->DATARMNET341ea38662-> -DATARMNET87636d0152=(0xd2d+202-0xdf7);if(DATARMNETc252c204a8&&node_p-> -DATARMNET341ea38662->DATARMNET1e9d25d9ff==IPPROTO_TCP)node_p-> -DATARMNET341ea38662->DATARMNET87636d0152=DATARMNET2f8c32c8eb;node_p-> -DATARMNET341ea38662->DATARMNET63b1a086d5=node_p;node_p->DATARMNET341ea38662-> -DATARMNETadd51beef4=DATARMNETe6671dbf38(time.tv_sec)+time.tv_nsec;node_p-> -DATARMNET341ea38662->DATARMNET68714ac92c=DATARMNETe6671dbf38(time.tv_sec)+time. -tv_nsec;}trace_rmnet_shs_wq_high(DATARMNET238d08f0df,DATARMNET31d8e00b80, -(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),(0x16e8+787-0xc0c), -node_p,node_p->DATARMNET341ea38662);}static u64 DATARMNETf553c2afd2(struct -DATARMNET6c78e47d24*DATARMNETd2a694d52a){u64 DATARMNET253a9fc708, -DATARMNET950c035603;u16 DATARMNETab4cf0ad84,DATARMNET0c72af011b;if(! -DATARMNETd2a694d52a){DATARMNET68d84e7b98[DATARMNETac729c3d29]++;return -(0xd2d+202-0xdf7);}if(DATARMNET362b15f941(DATARMNETd2a694d52a-> -DATARMNET7c894c2f8f)){DATARMNETab4cf0ad84=DATARMNETcab56af6d5; -DATARMNET0c72af011b=(0xeb7+698-0x110d)-DATARMNETcab56af6d5;}else{ -DATARMNET0c72af011b=DATARMNETcab56af6d5;DATARMNETab4cf0ad84=(0xeb7+698-0x110d)- -DATARMNETcab56af6d5;}if(DATARMNETd2a694d52a->DATARMNET6c2816c16a== -(0xd2d+202-0xdf7)){DATARMNET253a9fc708=DATARMNETd2a694d52a->DATARMNET324c1a8f98; -}else{DATARMNET950c035603=(DATARMNETd2a694d52a->DATARMNET6c2816c16a+ -DATARMNETd2a694d52a->DATARMNET253a9fc708)/(0xd1f+216-0xdf5);DATARMNET253a9fc708= -(((DATARMNETab4cf0ad84*DATARMNETd2a694d52a->DATARMNET324c1a8f98)+( -DATARMNET0c72af011b*DATARMNET950c035603))/(DATARMNETab4cf0ad84+ -DATARMNET0c72af011b));}return DATARMNET253a9fc708;}static u64 -DATARMNET183789850d(u16 DATARMNET42a992465f){u64 DATARMNET253a9fc708, +DATARMNETfbdbab2ef6,flags);rcu_read_unlock();if(DATARMNETe70783182f){ +trace_rmnet_shs_wq_low(DATARMNET238d08f0df,DATARMNET8d783e2a07, +DATARMNETd2a694d52a->DATARMNET0bfc2b2c85,(0x16e8+787-0xc0c),(0x16e8+787-0xc0c), +(0x16e8+787-0xc0c),DATARMNETd2a694d52a,NULL);return DATARMNETe70783182f;} +DATARMNETe70783182f=kzalloc(sizeof(*DATARMNETd2a694d52a),GFP_ATOMIC);if(! +DATARMNETe70783182f){DATARMNET68d84e7b98[DATARMNET1828d69e96]++;return NULL;} +DATARMNETa6e92c3315(DATARMNETe70783182f);DATARMNETe70783182f-> +DATARMNET0bfc2b2c85=(0xd2d+202-0xdf7);DATARMNETe70783182f->DATARMNET0dc393a345= +(0xd26+209-0xdf6);DATARMNETe70783182f->DATARMNET8a4e1d5aaa=(0xd26+209-0xdf6); +INIT_LIST_HEAD(&DATARMNETe70783182f->DATARMNET6de26f0feb);INIT_LIST_HEAD(& +DATARMNETe70783182f->DATARMNET742867e97a);trace_rmnet_shs_wq_low( +DATARMNET238d08f0df,DATARMNET4b15fcda7c,DATARMNETe70783182f->DATARMNET0bfc2b2c85 +,(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),DATARMNETe70783182f, +NULL);DATARMNET36e5e526fa(DATARMNETe70783182f);return DATARMNETe70783182f;}void +DATARMNET350f55bfca(struct DATARMNET63d7680df2*node_p){struct timespec64 time;if +(!node_p){DATARMNET68d84e7b98[DATARMNETac729c3d29]++;return;}node_p-> +DATARMNET341ea38662=DATARMNETb062995420();if(node_p->DATARMNET341ea38662!=NULL){ +(void)ktime_get_boottime_ts64(&time);node_p->DATARMNET341ea38662->hash=node_p-> +hash;node_p->DATARMNET341ea38662->DATARMNET1e9d25d9ff=node_p-> +DATARMNET1e9d25d9ff;node_p->DATARMNET341ea38662->DATARMNET7c894c2f8f=node_p-> +map_cpu;node_p->DATARMNET341ea38662->DATARMNET6e1a4eaf09=node_p->map_cpu;node_p +->DATARMNET341ea38662->DATARMNET87636d0152=(0xd2d+202-0xdf7);if( +DATARMNETc252c204a8&&node_p->DATARMNET341ea38662->DATARMNET1e9d25d9ff== +IPPROTO_TCP)node_p->DATARMNET341ea38662->DATARMNET87636d0152=DATARMNET2f8c32c8eb +;node_p->DATARMNET341ea38662->DATARMNET63b1a086d5=node_p;node_p-> +DATARMNET341ea38662->DATARMNETadd51beef4=DATARMNETe6671dbf38(time.tv_sec)+time. +tv_nsec;node_p->DATARMNET341ea38662->DATARMNET68714ac92c=DATARMNETe6671dbf38( +time.tv_sec)+time.tv_nsec;}trace_rmnet_shs_wq_high(DATARMNET238d08f0df, +DATARMNET31d8e00b80,(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),(0x16e8+787-0xc0c), +(0x16e8+787-0xc0c),node_p,node_p->DATARMNET341ea38662);}static u64 +DATARMNETf553c2afd2(struct DATARMNET6c78e47d24*DATARMNETd2a694d52a){u64 +DATARMNET253a9fc708,DATARMNET950c035603;u16 DATARMNETab4cf0ad84, +DATARMNET0c72af011b;if(!DATARMNETd2a694d52a){DATARMNET68d84e7b98[ +DATARMNETac729c3d29]++;return(0xd2d+202-0xdf7);}if(DATARMNET362b15f941( +DATARMNETd2a694d52a->DATARMNET7c894c2f8f)){DATARMNETab4cf0ad84= +DATARMNETcab56af6d5;DATARMNET0c72af011b=(0xeb7+698-0x110d)-DATARMNETcab56af6d5;} +else{DATARMNET0c72af011b=DATARMNETcab56af6d5;DATARMNETab4cf0ad84= +(0xeb7+698-0x110d)-DATARMNETcab56af6d5;}if(DATARMNETd2a694d52a-> +DATARMNET6c2816c16a==(0xd2d+202-0xdf7)){DATARMNET253a9fc708=DATARMNETd2a694d52a +->DATARMNET324c1a8f98;}else{DATARMNET950c035603=(DATARMNETd2a694d52a-> +DATARMNET6c2816c16a+DATARMNETd2a694d52a->DATARMNET253a9fc708)/(0xd1f+216-0xdf5); +DATARMNET253a9fc708=(((DATARMNETab4cf0ad84*DATARMNETd2a694d52a-> +DATARMNET324c1a8f98)+(DATARMNET0c72af011b*DATARMNET950c035603))/( +DATARMNETab4cf0ad84+DATARMNET0c72af011b));}return DATARMNET253a9fc708;}static +u64 DATARMNET183789850d(u16 DATARMNET42a992465f){u64 DATARMNET253a9fc708, DATARMNET950c035603;u16 DATARMNETab4cf0ad84,DATARMNET0c72af011b;struct DATARMNET228056d4b7*DATARMNETf632b170b1;struct DATARMNETc8fdbf9c85* DATARMNET7bea4a06a6=&DATARMNET6cdd58e74c;if(DATARMNET42a992465f>= @@ -598,17 +598,17 @@ DATARMNET42a992465f].flows;rm_err( DATARMNETf632b170b1->DATARMNETbb80fccd97,DATARMNETf632b170b1-> DATARMNET69770f8ef7,DATARMNETf632b170b1->DATARMNET17380ba0f8,DATARMNETf632b170b1 ->DATARMNET14b0d18481,DATARMNETf632b170b1->DATARMNETae196235f2, -DATARMNETf632b170b1->DATARMNET8b9956a3f9);list_for_each_entry( -DATARMNETd2a694d52a,&DATARMNET9825511866,DATARMNET6de26f0feb){if( -DATARMNETd2a694d52a->DATARMNET0dc393a345==(0xd2d+202-0xdf7))continue;if( -DATARMNETd2a694d52a->DATARMNET63b1a086d5){if(DATARMNETd2a694d52a-> -DATARMNET7c894c2f8f==DATARMNET42a992465f)rm_err( +DATARMNETf632b170b1->DATARMNET8b9956a3f9);rcu_read_lock(); +list_for_each_entry_rcu(DATARMNETd2a694d52a,&DATARMNET9825511866, +DATARMNET6de26f0feb){if(DATARMNETd2a694d52a->DATARMNET0dc393a345== +(0xd2d+202-0xdf7))continue;if(DATARMNETd2a694d52a->DATARMNET63b1a086d5){if( +DATARMNETd2a694d52a->DATARMNET7c894c2f8f==DATARMNET42a992465f)rm_err( "\x53\x48\x53\x5f\x43\x50\x55\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3e\x20\x66\x6c\x6f\x77\x20\x30\x78\x25\x78\x20" "\x77\x69\x74\x68\x20\x70\x70\x73\x20\x25\x6c\x6c\x75\x20\x61\x76\x67\x5f\x70\x70\x73\x20\x25\x6c\x6c\x75\x20\x72\x78\x5f\x62\x70\x73\x20\x25\x6c\x6c\x75\x20" ,DATARMNETd2a694d52a->hash,DATARMNETd2a694d52a->DATARMNET324c1a8f98, DATARMNETd2a694d52a->DATARMNET253a9fc708,DATARMNETd2a694d52a-> -DATARMNETbb80fccd97);}}for(i=(0xd2d+202-0xdf7);i<(0xd18+223-0xdf4)-flows;i++){ -rm_err("\x25\x73", +DATARMNETbb80fccd97);}}rcu_read_unlock();for(i=(0xd2d+202-0xdf7);i< +(0xd18+223-0xdf4)-flows;i++){rm_err("\x25\x73", "\x53\x48\x53\x5f\x43\x50\x55\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3e\x20"); }}}void DATARMNET468586cca6(struct list_head*DATARMNETb436c3f30b){struct DATARMNET09a412b1c6*DATARMNET4238158b2a;if(!DATARMNETdfb4d931bc)return;if(! @@ -760,26 +760,27 @@ DATARMNET4a4e6f66b5)continue;DATARMNETe69c918dc8(ep);ep->DATARMNET257fc4b2d4= DATARMNETedc898218c(void){int cpu,DATARMNETc790ff30fc;int DATARMNET421230d879; struct DATARMNET6c78e47d24*DATARMNETd2a694d52a=NULL;for(cpu=(0xd2d+202-0xdf7); cpu<DATARMNETc6782fed88;cpu++){DATARMNET2d482e7d9f[cpu]=(0xd2d+202-0xdf7); -DATARMNET0997c5650d[cpu].seg=(0xd2d+202-0xdf7);}list_for_each_entry( -DATARMNETd2a694d52a,&DATARMNET9825511866,DATARMNET6de26f0feb){if( -DATARMNETd2a694d52a->DATARMNET0dc393a345==(0xd2d+202-0xdf7))continue;if( -DATARMNETd2a694d52a->DATARMNET253a9fc708>DATARMNET832dcfb5f8&& -DATARMNETd2a694d52a->DATARMNET4b4a76b094>DATARMNET59f7cb903f)if( -DATARMNETd2a694d52a->DATARMNET7c894c2f8f<DATARMNETc6782fed88){ -DATARMNET421230d879=DATARMNETd2a694d52a->DATARMNET7c894c2f8f;DATARMNET2d482e7d9f -[DATARMNET421230d879]++;}DATARMNETc790ff30fc=DATARMNETd2a694d52a-> -DATARMNET7c894c2f8f;if(DATARMNETc790ff30fc>=DATARMNETc6782fed88|| -DATARMNETc790ff30fc<(0xd2d+202-0xdf7)){continue;}if(DATARMNETd2a694d52a-> -DATARMNET87636d0152>(0xd2d+202-0xdf7)){DATARMNET0997c5650d[DATARMNETc790ff30fc]. -seg++;}}}void DATARMNETcd6e26f0ad(void){struct timespec64 time;struct -DATARMNET6c78e47d24*DATARMNETd2a694d52a=NULL;(void)ktime_get_boottime_ts64(&time -);DATARMNETb3a4036d6d=DATARMNETe6671dbf38(time.tv_sec)+time.tv_nsec; -DATARMNET039ac6d55d();DATARMNETe46c480d71();list_for_each_entry( -DATARMNETd2a694d52a,&DATARMNET9825511866,DATARMNET6de26f0feb){if( -DATARMNETd2a694d52a->DATARMNET0dc393a345==(0xd2d+202-0xdf7))continue;if( -DATARMNETd2a694d52a->DATARMNET63b1a086d5){DATARMNET9a7769cf21( -DATARMNETd2a694d52a);DATARMNET5b2ed86112(DATARMNETd2a694d52a);if( -DATARMNETc252c204a8){if(DATARMNETd2a694d52a->DATARMNET63b1a086d5-> +DATARMNET0997c5650d[cpu].seg=(0xd2d+202-0xdf7);}rcu_read_lock(); +list_for_each_entry_rcu(DATARMNETd2a694d52a,&DATARMNET9825511866, +DATARMNET6de26f0feb){if(DATARMNETd2a694d52a->DATARMNET0dc393a345== +(0xd2d+202-0xdf7))continue;if(DATARMNETd2a694d52a->DATARMNET253a9fc708> +DATARMNET832dcfb5f8&&DATARMNETd2a694d52a->DATARMNET4b4a76b094> +DATARMNET59f7cb903f)if(DATARMNETd2a694d52a->DATARMNET7c894c2f8f< +DATARMNETc6782fed88){DATARMNET421230d879=DATARMNETd2a694d52a-> +DATARMNET7c894c2f8f;DATARMNET2d482e7d9f[DATARMNET421230d879]++;} +DATARMNETc790ff30fc=DATARMNETd2a694d52a->DATARMNET7c894c2f8f;if( +DATARMNETc790ff30fc>=DATARMNETc6782fed88||DATARMNETc790ff30fc<(0xd2d+202-0xdf7)) +{continue;}if(DATARMNETd2a694d52a->DATARMNET87636d0152>(0xd2d+202-0xdf7)){ +DATARMNET0997c5650d[DATARMNETc790ff30fc].seg++;}}rcu_read_unlock();}void +DATARMNETcd6e26f0ad(void){struct timespec64 time;struct DATARMNET6c78e47d24* +DATARMNETd2a694d52a=NULL;(void)ktime_get_boottime_ts64(&time); +DATARMNETb3a4036d6d=DATARMNETe6671dbf38(time.tv_sec)+time.tv_nsec; +DATARMNET039ac6d55d();DATARMNETe46c480d71();rcu_read_lock(); +list_for_each_entry_rcu(DATARMNETd2a694d52a,&DATARMNET9825511866, +DATARMNET6de26f0feb){if(DATARMNETd2a694d52a->DATARMNET0dc393a345== +(0xd2d+202-0xdf7))continue;if(DATARMNETd2a694d52a->DATARMNET63b1a086d5){ +DATARMNET9a7769cf21(DATARMNETd2a694d52a);DATARMNET5b2ed86112(DATARMNETd2a694d52a +);if(DATARMNETc252c204a8){if(DATARMNETd2a694d52a->DATARMNET63b1a086d5-> DATARMNET80eb31d7b8){DATARMNET312b06829d(DATARMNETd2a694d52a,& DATARMNET922b4752e2);}else{DATARMNET6f4b0915d3(DATARMNETd2a694d52a,& DATARMNET3208cd0982);}if(!DATARMNET362b15f941(DATARMNETd2a694d52a-> @@ -787,8 +788,8 @@ DATARMNET7c894c2f8f)){DATARMNET24e4475345(DATARMNETd2a694d52a,& DATARMNET6c23f11e81);}if(DATARMNETd2a694d52a->DATARMNET1e9d25d9ff==IPPROTO_TCP){ DATARMNET28a80d526e(DATARMNETd2a694d52a,&DATARMNETf91b305f4e);}}else{ DATARMNETd2a694d52a->DATARMNET63b1a086d5->DATARMNET341ea38662-> -DATARMNET87636d0152=(0xd2d+202-0xdf7);}}}DATARMNET617b443145(); -DATARMNET0ce3f33785();DATARMNET8b2fb5dc3c();if(DATARMNETc252c204a8){rm_err( +DATARMNET87636d0152=(0xd2d+202-0xdf7);}}}rcu_read_unlock();DATARMNET617b443145() +;DATARMNET0ce3f33785();DATARMNET8b2fb5dc3c();if(DATARMNETc252c204a8){rm_err( "\x25\x73", "\x53\x48\x53\x5f\x55\x50\x44\x41\x54\x45\x3a\x20\x55\x73\x65\x72\x73\x70\x61\x63\x65\x20\x63\x6f\x6e\x6e\x65\x63\x74\x65\x64\x2c\x20\x72\x65\x6c\x79\x69\x6e\x67\x20\x6f\x6e\x20\x75\x73\x65\x72\x73\x70\x61\x63\x65\x20\x65\x76\x61\x6c\x75\x61\x74\x69\x6f\x6e" );DATARMNET7792d4f4ad(&DATARMNETe46ae760db,&DATARMNET6c23f11e81,& |