Explorar el Código

shs: I792d4935a287ec92bdf60720e75a1bc67dec59fe

Update to I792d4935a287ec92bdf60720e75a1bc67dec59fe

CRs-Fixed: 3085494
Change-Id: I792d4935a287ec92bdf60720e75a1bc67dec59fe
Signed-off-by: Conner Huff <[email protected]>
Conner Huff hace 3 años
padre
commit
8a9f715f3d
Se han modificado 3 ficheros con 48 adiciones y 48 borrados
  1. 39 39
      shs/rmnet_shs_common.c
  2. 6 6
      shs/rmnet_shs_common.h
  3. 3 3
      shs/rmnet_shs_freq.c

+ 39 - 39
shs/rmnet_shs_common.c

@@ -100,50 +100,50 @@ DATARMNET42a992465f){u32 ret=(0xd2d+202-0xdf7);if(DATARMNET42a992465f<
 DATARMNETc6782fed88)ret=DATARMNET0997c5650d[DATARMNET42a992465f].
 DATARMNET96571b28de;DATARMNETda96251102(DATARMNET75d955c408,DATARMNETc154fd2d48,
 DATARMNET42a992465f,ret,(0x16e8+787-0xc0c),(0x16e8+787-0xc0c),NULL,NULL);return 
-ret;}int DATARMNET3c489db64a(void*priv,struct list_head*DATARMNET9cf7d31274,
-struct list_head*DATARMNET5444bd3b6f){struct DATARMNET13c47d154e*
-DATARMNET40e125212a;struct DATARMNET13c47d154e*DATARMNETdcaff77beb;if(!
-DATARMNET9cf7d31274||!DATARMNET5444bd3b6f)return(0xd2d+202-0xdf7);
-DATARMNET40e125212a=list_entry(DATARMNET9cf7d31274,struct DATARMNET13c47d154e,
-DATARMNETec0e3cb8f0);DATARMNETdcaff77beb=list_entry(DATARMNET5444bd3b6f,struct 
-DATARMNET13c47d154e,DATARMNETec0e3cb8f0);if(DATARMNET40e125212a->
-DATARMNET253a9fc708>DATARMNETdcaff77beb->DATARMNET253a9fc708)return-
-(0xd26+209-0xdf6);else if(DATARMNET40e125212a->DATARMNET253a9fc708<
-DATARMNETdcaff77beb->DATARMNET253a9fc708)return(0xd26+209-0xdf6);return
-(0xd2d+202-0xdf7);}int DATARMNETd5c15f1ff3(void*priv,struct list_head*
-DATARMNET9cf7d31274,struct list_head*DATARMNET5444bd3b6f){struct 
-DATARMNET09a412b1c6*DATARMNET40e125212a;struct DATARMNET09a412b1c6*
+ret;}int DATARMNET3c489db64a(void*priv,const struct list_head*
+DATARMNET9cf7d31274,const struct list_head*DATARMNET5444bd3b6f){struct 
+DATARMNET13c47d154e*DATARMNET40e125212a;struct DATARMNET13c47d154e*
 DATARMNETdcaff77beb;if(!DATARMNET9cf7d31274||!DATARMNET5444bd3b6f)return
 (0xd2d+202-0xdf7);DATARMNET40e125212a=list_entry(DATARMNET9cf7d31274,struct 
-DATARMNET09a412b1c6,DATARMNETd502c0412a);DATARMNETdcaff77beb=list_entry(
-DATARMNET5444bd3b6f,struct DATARMNET09a412b1c6,DATARMNETd502c0412a);if(
+DATARMNET13c47d154e,DATARMNETec0e3cb8f0);DATARMNETdcaff77beb=list_entry(
+DATARMNET5444bd3b6f,struct DATARMNET13c47d154e,DATARMNETec0e3cb8f0);if(
 DATARMNET40e125212a->DATARMNET253a9fc708>DATARMNETdcaff77beb->
 DATARMNET253a9fc708)return-(0xd26+209-0xdf6);else if(DATARMNET40e125212a->
 DATARMNET253a9fc708<DATARMNETdcaff77beb->DATARMNET253a9fc708)return
-(0xd26+209-0xdf6);return(0xd2d+202-0xdf7);}int DATARMNET85af86a36d(void*priv,
-struct list_head*DATARMNET9cf7d31274,struct list_head*DATARMNET5444bd3b6f){
-struct DATARMNET47a6995138*DATARMNETdad817a72a;struct DATARMNET47a6995138*
-DATARMNET11d167e92b;if(!DATARMNET9cf7d31274||!DATARMNET5444bd3b6f)return
-(0xd2d+202-0xdf7);DATARMNETdad817a72a=list_entry(DATARMNET9cf7d31274,struct 
-DATARMNET47a6995138,DATARMNET02523bfb57);DATARMNET11d167e92b=list_entry(
-DATARMNET5444bd3b6f,struct DATARMNET47a6995138,DATARMNET02523bfb57);if(
-DATARMNETdad817a72a->DATARMNET4da6031170>DATARMNET11d167e92b->
-DATARMNET4da6031170)return-(0xd26+209-0xdf6);else if(DATARMNETdad817a72a->
-DATARMNET4da6031170<DATARMNET11d167e92b->DATARMNET4da6031170)return
-(0xd26+209-0xdf6);return(0xd2d+202-0xdf7);}int DATARMNETf181a18009(struct 
-net_device*dev){u8 DATARMNETde5894dad9;u8 DATARMNETd9e9d4ff7e;int 
-DATARMNET895df156d7=-(0xd26+209-0xdf6);u8 is_match_found=(0xd2d+202-0xdf7);
-struct DATARMNET9b44b71ee9*ep=NULL;unsigned long flags;if(!dev){
-DATARMNET68d84e7b98[DATARMNETf5157a9b85]++;return DATARMNET895df156d7;}
-spin_lock_irqsave(&DATARMNETec2a4f5211,flags);list_for_each_entry(ep,&
-DATARMNET30a3e83974,DATARMNET0763436b8d){if(!ep->DATARMNET4a4e6f66b5)continue;if
-(ep->ep==dev){is_match_found=(0xd26+209-0xdf6);break;}}if(!is_match_found){
-DATARMNET68d84e7b98[DATARMNETb8fe2c0e64]++;spin_unlock_irqrestore(&
-DATARMNETec2a4f5211,flags);return DATARMNET895df156d7;}DATARMNETde5894dad9=ep->
-DATARMNET6bda8fe27e;DATARMNETd9e9d4ff7e=ep->DATARMNETd7a83774f8;while(
-DATARMNETde5894dad9<DATARMNETd9e9d4ff7e){if(ep->DATARMNET5af04d0405[
-DATARMNETde5894dad9]>=(0xd2d+202-0xdf7)){DATARMNET895df156d7=ep->
-DATARMNET5af04d0405[DATARMNETde5894dad9];break;}DATARMNETde5894dad9++;}if((
+(0xd26+209-0xdf6);return(0xd2d+202-0xdf7);}int DATARMNETd5c15f1ff3(void*priv,
+const struct list_head*DATARMNET9cf7d31274,const struct list_head*
+DATARMNET5444bd3b6f){struct DATARMNET09a412b1c6*DATARMNET40e125212a;struct 
+DATARMNET09a412b1c6*DATARMNETdcaff77beb;if(!DATARMNET9cf7d31274||!
+DATARMNET5444bd3b6f)return(0xd2d+202-0xdf7);DATARMNET40e125212a=list_entry(
+DATARMNET9cf7d31274,struct DATARMNET09a412b1c6,DATARMNETd502c0412a);
+DATARMNETdcaff77beb=list_entry(DATARMNET5444bd3b6f,struct DATARMNET09a412b1c6,
+DATARMNETd502c0412a);if(DATARMNET40e125212a->DATARMNET253a9fc708>
+DATARMNETdcaff77beb->DATARMNET253a9fc708)return-(0xd26+209-0xdf6);else if(
+DATARMNET40e125212a->DATARMNET253a9fc708<DATARMNETdcaff77beb->
+DATARMNET253a9fc708)return(0xd26+209-0xdf6);return(0xd2d+202-0xdf7);}int 
+DATARMNET85af86a36d(void*priv,const struct list_head*DATARMNET9cf7d31274,const 
+struct list_head*DATARMNET5444bd3b6f){struct DATARMNET47a6995138*
+DATARMNETdad817a72a;struct DATARMNET47a6995138*DATARMNET11d167e92b;if(!
+DATARMNET9cf7d31274||!DATARMNET5444bd3b6f)return(0xd2d+202-0xdf7);
+DATARMNETdad817a72a=list_entry(DATARMNET9cf7d31274,struct DATARMNET47a6995138,
+DATARMNET02523bfb57);DATARMNET11d167e92b=list_entry(DATARMNET5444bd3b6f,struct 
+DATARMNET47a6995138,DATARMNET02523bfb57);if(DATARMNETdad817a72a->
+DATARMNET4da6031170>DATARMNET11d167e92b->DATARMNET4da6031170)return-
+(0xd26+209-0xdf6);else if(DATARMNETdad817a72a->DATARMNET4da6031170<
+DATARMNET11d167e92b->DATARMNET4da6031170)return(0xd26+209-0xdf6);return
+(0xd2d+202-0xdf7);}int DATARMNETf181a18009(struct net_device*dev){u8 
+DATARMNETde5894dad9;u8 DATARMNETd9e9d4ff7e;int DATARMNET895df156d7=-
+(0xd26+209-0xdf6);u8 is_match_found=(0xd2d+202-0xdf7);struct DATARMNET9b44b71ee9
+*ep=NULL;unsigned long flags;if(!dev){DATARMNET68d84e7b98[DATARMNETf5157a9b85]++
+;return DATARMNET895df156d7;}spin_lock_irqsave(&DATARMNETec2a4f5211,flags);
+list_for_each_entry(ep,&DATARMNET30a3e83974,DATARMNET0763436b8d){if(!ep->
+DATARMNET4a4e6f66b5)continue;if(ep->ep==dev){is_match_found=(0xd26+209-0xdf6);
+break;}}if(!is_match_found){DATARMNET68d84e7b98[DATARMNETb8fe2c0e64]++;
+spin_unlock_irqrestore(&DATARMNETec2a4f5211,flags);return DATARMNET895df156d7;}
+DATARMNETde5894dad9=ep->DATARMNET6bda8fe27e;DATARMNETd9e9d4ff7e=ep->
+DATARMNETd7a83774f8;while(DATARMNETde5894dad9<DATARMNETd9e9d4ff7e){if(ep->
+DATARMNET5af04d0405[DATARMNETde5894dad9]>=(0xd2d+202-0xdf7)){DATARMNET895df156d7
+=ep->DATARMNET5af04d0405[DATARMNETde5894dad9];break;}DATARMNETde5894dad9++;}if((
 DATARMNET895df156d7>=(0xd2d+202-0xdf7))||((ep->DATARMNET6bda8fe27e+
 (0xd26+209-0xdf6))>=ep->DATARMNETd7a83774f8))ep->DATARMNET6bda8fe27e=((ep->
 DATARMNET6bda8fe27e+(0xd26+209-0xdf6))%ep->DATARMNETd7a83774f8);

+ 6 - 6
shs/rmnet_shs_common.h

@@ -30,12 +30,12 @@ list_head*DATARMNET4d030eb9b5,int DATARMNETa7a5705ab0);void DATARMNET4bde88919f(
 u8 cpu,int count);inline int DATARMNET362b15f941(u16 cpu);u64 
 DATARMNETfc888b4d3e(u16 cpu);u32 DATARMNETeb3978575d(u8 DATARMNET42a992465f);u32
  DATARMNETeea3cef5b6(u8 DATARMNET42a992465f);u8 DATARMNET928c931df9(struct 
-rps_map*map);int DATARMNET3c489db64a(void*priv,struct list_head*
-DATARMNET9cf7d31274,struct list_head*DATARMNET5444bd3b6f);int 
-DATARMNETd5c15f1ff3(void*priv,struct list_head*DATARMNET9cf7d31274,struct 
-list_head*DATARMNET5444bd3b6f);int DATARMNET85af86a36d(void*priv,struct 
-list_head*DATARMNET9cf7d31274,struct list_head*DATARMNET5444bd3b6f);int 
-DATARMNETf181a18009(struct net_device*dev);int DATARMNET98b2a0ce62(struct 
+rps_map*map);int DATARMNET3c489db64a(void*priv,const struct list_head*
+DATARMNET9cf7d31274,const struct list_head*DATARMNET5444bd3b6f);int 
+DATARMNETd5c15f1ff3(void*priv,const struct list_head*DATARMNET9cf7d31274,const 
+struct list_head*DATARMNET5444bd3b6f);int DATARMNET85af86a36d(void*priv,const 
+struct list_head*DATARMNET9cf7d31274,const struct list_head*DATARMNET5444bd3b6f)
+;int DATARMNETf181a18009(struct net_device*dev);int DATARMNET98b2a0ce62(struct 
 net_device*dev);void DATARMNET7f1d9480cb(void*port);void DATARMNETa4bd2ef52c(
 void*port);int DATARMNET310c3eb16e(u8 mask);void DATARMNETb4a6870b3b(struct 
 DATARMNET6c78e47d24*DATARMNETd2a694d52a);void DATARMNETd8a6375e9c(struct 

+ 3 - 3
shs/rmnet_shs_freq.c

@@ -32,10 +32,10 @@ DATARMNETc4b1be7898;static struct work_struct DATARMNETbfcbb4b8ac;static
 DEFINE_PER_CPU(struct freq_qos_request,DATARMNET17d6a9530a);static void 
 DATARMNETb90d2272b4(struct work_struct*DATARMNET33110a3ff5){struct cpu_freq*
 DATARMNETe24d518157;unsigned int i;int ret;struct freq_qos_request*
-DATARMNETddcafd8b91;get_online_cpus();for_each_online_cpu(i){DATARMNETe24d518157
-=per_cpu_ptr(DATARMNETc4b1be7898.DATARMNET9dd9bc4abb,i);DATARMNETddcafd8b91=&
+DATARMNETddcafd8b91;cpus_read_lock();for_each_online_cpu(i){DATARMNETe24d518157=
+per_cpu_ptr(DATARMNETc4b1be7898.DATARMNET9dd9bc4abb,i);DATARMNETddcafd8b91=&
 per_cpu(DATARMNET17d6a9530a,i);ret=freq_qos_update_request(DATARMNETddcafd8b91,
-DATARMNETe24d518157->DATARMNET103c8d34fe);}put_online_cpus();}void 
+DATARMNETe24d518157->DATARMNET103c8d34fe);}cpus_read_unlock();}void 
 DATARMNET82d7f4ffa2(void){struct cpu_freq*DATARMNETe24d518157;int i;
 for_each_possible_cpu(i){DATARMNETe24d518157=per_cpu_ptr(DATARMNETc4b1be7898.
 DATARMNET9dd9bc4abb,i);DATARMNETe24d518157->DATARMNET103c8d34fe=MIN_FREQ;