rmnet_offload: I6d6f925f3e321e1228d3873fc78218ba90e94506
Updates the module to version I6d6f925f3e321e1228d3873fc78218ba90e94506. Change-Id: I85c13aab81f3fc562692e85dd83d55d16e1a36ff
This commit is contained in:
@@ -15,54 +15,53 @@
|
||||
#include "rmnet_offload_engine.h"
|
||||
#include "rmnet_offload_stats.h"
|
||||
#include "rmnet_offload_knob.h"
|
||||
static bool DATARMNET505c932e93(struct DATARMNETadd6ff90d0*DATARMNETc3ffad4b30){
|
||||
struct DATARMNET1bffb1c388*DATARMNETbd1c0986f8=DATARMNETc3ffad4b30->
|
||||
DATARMNET7ff34eacb7;__be32 DATARMNETae352fd67d;u8 DATARMNETf72fff5724=
|
||||
DATARMNETbd1c0986f8->DATARMNETf538480d20;DATARMNETae352fd67d=(0x89d+3341-0x14fb)
|
||||
;if((!DATARMNETc3ffad4b30->DATARMNET5671455f38&&(DATARMNETf72fff5724&
|
||||
(0x32d+5244-0x1799)))||(DATARMNETf72fff5724&DATARMNETae352fd67d))return true;
|
||||
return false;}static bool DATARMNET4863e9c5ae(struct DATARMNET31caee06e2*
|
||||
DATARMNETd44a80d414,struct DATARMNETadd6ff90d0*DATARMNETc3ffad4b30){struct
|
||||
DATARMNET1bffb1c388*DATARMNETb5da236f91,*DATARMNET4e35bbb67d;u32
|
||||
DATARMNETf5bcfe1e17,DATARMNET5d971be8b8;DATARMNETb5da236f91=DATARMNETd44a80d414
|
||||
->DATARMNET9a5f6d68d4;DATARMNET4e35bbb67d=DATARMNETc3ffad4b30->
|
||||
DATARMNET7ff34eacb7;DATARMNETf5bcfe1e17=DATARMNETb5da236f91->DATARMNET686636af95
|
||||
*(0x1cd7+2514-0x26a5);if(DATARMNET4e35bbb67d->DATARMNET686636af95*
|
||||
(0xee3+4488-0x2067)!=DATARMNETf5bcfe1e17)return true;for(DATARMNET5d971be8b8=
|
||||
sizeof(*DATARMNETb5da236f91);DATARMNET5d971be8b8<DATARMNETf5bcfe1e17;
|
||||
DATARMNET5d971be8b8+=(0xb4f+6315-0x23f6)){if(*(u32*)((u8*)DATARMNETb5da236f91+
|
||||
DATARMNET5d971be8b8)^*(u32*)((u8*)DATARMNET4e35bbb67d+DATARMNET5d971be8b8))
|
||||
return true;}return false;}static int DATARMNETb12f1716fd(struct
|
||||
DATARMNET31caee06e2*DATARMNETd44a80d414,struct DATARMNETadd6ff90d0*
|
||||
DATARMNETc3ffad4b30){struct DATARMNET1bffb1c388*DATARMNET4e35bbb67d=
|
||||
DATARMNETc3ffad4b30->DATARMNET7ff34eacb7;u64 DATARMNETd9527bfa5e;u32
|
||||
DATARMNET8875527b54,DATARMNETfc02a09052;if(DATARMNET505c932e93(
|
||||
DATARMNETc3ffad4b30)){DATARMNET5d24865423(DATARMNETf410872acc);return
|
||||
DATARMNET08dbe31d07;}if(!DATARMNETd44a80d414->DATARMNET30d367f886)return
|
||||
DATARMNET7d8a4bb6b1;if(DATARMNET4863e9c5ae(DATARMNETd44a80d414,
|
||||
DATARMNETc3ffad4b30)){DATARMNET5d24865423(DATARMNETa5e27cdfa7);return
|
||||
DATARMNET6b149bc29f;}DATARMNET8875527b54=(DATARMNETc3ffad4b30->
|
||||
DATARMNET798fafaf36->tcp_seq_set)?ntohl(DATARMNETc3ffad4b30->DATARMNET798fafaf36
|
||||
->tcp_seq):ntohl(DATARMNET4e35bbb67d->DATARMNET614032cc71);if(
|
||||
DATARMNET8875527b54^DATARMNETd44a80d414->DATARMNET956bd73340){
|
||||
DATARMNET5d24865423(DATARMNETd13a32652d);return DATARMNET08dbe31d07;}
|
||||
DATARMNETfc02a09052=(DATARMNETc3ffad4b30->DATARMNET798fafaf36->gso_size)?:
|
||||
DATARMNETc3ffad4b30->DATARMNET5671455f38;if(DATARMNETfc02a09052!=
|
||||
DATARMNETd44a80d414->DATARMNET632219f39d){DATARMNET5d24865423(
|
||||
DATARMNET1cacdd7cfc);return DATARMNET6b149bc29f;}DATARMNETd9527bfa5e=
|
||||
DATARMNET3d487d950f(DATARMNETee792ef3a0);if(DATARMNETc3ffad4b30->
|
||||
DATARMNET5671455f38+DATARMNETd44a80d414->DATARMNET5f92dbf405>=
|
||||
DATARMNETd9527bfa5e){DATARMNET5d24865423(DATARMNET7dbef260b1);return
|
||||
DATARMNET6b149bc29f;}DATARMNETc3ffad4b30->DATARMNET1e7926dc4c=false;return
|
||||
DATARMNET7d8a4bb6b1;}bool DATARMNETb25a21aeeb(struct DATARMNET31caee06e2*
|
||||
DATARMNETd44a80d414,struct DATARMNETadd6ff90d0*DATARMNETc3ffad4b30,bool
|
||||
DATARMNETc72284bb2d){int DATARMNET094475d445;if(DATARMNETc72284bb2d){
|
||||
DATARMNET5d24865423(DATARMNET135dd1f8ca);DATARMNET3bdaf91675(DATARMNETd44a80d414
|
||||
);DATARMNETf9d626d72b(DATARMNETc3ffad4b30);return true;}DATARMNET094475d445=
|
||||
DATARMNETb12f1716fd(DATARMNETd44a80d414,DATARMNETc3ffad4b30);if(
|
||||
DATARMNET094475d445==DATARMNET7d8a4bb6b1){DATARMNETfc01092f09(
|
||||
DATARMNETd44a80d414,DATARMNETc3ffad4b30);}else if(DATARMNET094475d445==
|
||||
DATARMNET6b149bc29f){DATARMNET3bdaf91675(DATARMNETd44a80d414);
|
||||
DATARMNETfc01092f09(DATARMNETd44a80d414,DATARMNETc3ffad4b30);}else{
|
||||
DATARMNET3bdaf91675(DATARMNETd44a80d414);DATARMNETf9d626d72b(DATARMNETc3ffad4b30
|
||||
static bool DATARMNET2818ea93ec(struct DATARMNETd812bcdbb5*DATARMNET5fe4c722a8){
|
||||
struct DATARMNETd2991e8952*DATARMNET2e7cc88971=DATARMNET5fe4c722a8->
|
||||
DATARMNET96c6c71653;__be32 DATARMNETa8eeab014d;u8 DATARMNET1464100e7a=
|
||||
DATARMNET2e7cc88971->DATARMNETd570802f3d;DATARMNETa8eeab014d=(0xbf7+4796-0x1e04)
|
||||
;if((!DATARMNET5fe4c722a8->DATARMNET1ef22e4c76&&(DATARMNET1464100e7a&
|
||||
(0xeb7+1158-0x132d)))||(DATARMNET1464100e7a&DATARMNETa8eeab014d))return true;
|
||||
return false;}static bool DATARMNET829fcf5939(struct DATARMNETd7c9631acd*
|
||||
DATARMNETaa568481cf,struct DATARMNETd812bcdbb5*DATARMNET5fe4c722a8){struct
|
||||
DATARMNETd2991e8952*DATARMNET699c2c62cd,*DATARMNET8814564ab9;u32
|
||||
DATARMNET3c3abe9e2c,DATARMNETefc9df3df2;DATARMNET699c2c62cd=DATARMNETaa568481cf
|
||||
->DATARMNET8cd2f78e4f;DATARMNET8814564ab9=DATARMNET5fe4c722a8->
|
||||
DATARMNET96c6c71653;DATARMNET3c3abe9e2c=DATARMNET699c2c62cd->DATARMNETcf2e43ad69
|
||||
*(0xd11+230-0xdf3);if(DATARMNET8814564ab9->DATARMNETcf2e43ad69*(0xd11+230-0xdf3)
|
||||
!=DATARMNET3c3abe9e2c)return true;for(DATARMNETefc9df3df2=sizeof(*
|
||||
DATARMNET699c2c62cd);DATARMNETefc9df3df2<DATARMNET3c3abe9e2c;DATARMNETefc9df3df2
|
||||
+=(0xd11+230-0xdf3)){if(*(u32*)((u8*)DATARMNET699c2c62cd+DATARMNETefc9df3df2)^*(
|
||||
u32*)((u8*)DATARMNET8814564ab9+DATARMNETefc9df3df2))return true;}return false;}
|
||||
static int DATARMNET9a13d70865(struct DATARMNETd7c9631acd*DATARMNETaa568481cf,
|
||||
struct DATARMNETd812bcdbb5*DATARMNET5fe4c722a8){struct DATARMNETd2991e8952*
|
||||
DATARMNET8814564ab9=DATARMNET5fe4c722a8->DATARMNET96c6c71653;u64
|
||||
DATARMNET7457d496cb;u32 DATARMNET7032feb866,DATARMNET95acece3fc;if(
|
||||
DATARMNET2818ea93ec(DATARMNET5fe4c722a8)){DATARMNETa00cda79d0(
|
||||
DATARMNETb322de38be);return DATARMNET7af645849a;}if(!DATARMNETaa568481cf->
|
||||
DATARMNET1db11fa85e)return DATARMNET0413b43080;if(DATARMNET829fcf5939(
|
||||
DATARMNETaa568481cf,DATARMNET5fe4c722a8)){DATARMNETa00cda79d0(
|
||||
DATARMNET38317c7efd);return DATARMNETb0bd5db24d;}DATARMNET7032feb866=(
|
||||
DATARMNET5fe4c722a8->DATARMNET719f68fb88->tcp_seq_set)?ntohl(DATARMNET5fe4c722a8
|
||||
->DATARMNET719f68fb88->tcp_seq):ntohl(DATARMNET8814564ab9->DATARMNETb3e70104e0);
|
||||
if(DATARMNET7032feb866^DATARMNETaa568481cf->DATARMNETd3a1a2b9b5){
|
||||
DATARMNETa00cda79d0(DATARMNET31c0e41f5a);return DATARMNET7af645849a;}
|
||||
DATARMNET95acece3fc=(DATARMNET5fe4c722a8->DATARMNET719f68fb88->gso_size)?:
|
||||
DATARMNET5fe4c722a8->DATARMNET1ef22e4c76;if(DATARMNET95acece3fc!=
|
||||
DATARMNETaa568481cf->DATARMNET1978d5d8de){DATARMNETa00cda79d0(
|
||||
DATARMNET0cd1fa0d98);return DATARMNETb0bd5db24d;}DATARMNET7457d496cb=
|
||||
DATARMNETf1d1b8287f(DATARMNETdf66588a73);if(DATARMNET5fe4c722a8->
|
||||
DATARMNET1ef22e4c76+DATARMNETaa568481cf->DATARMNETcf28ae376b>=
|
||||
DATARMNET7457d496cb){DATARMNETa00cda79d0(DATARMNET1c0d243816);return
|
||||
DATARMNETb0bd5db24d;}DATARMNET5fe4c722a8->DATARMNETf1b6b0a6cc=false;return
|
||||
DATARMNET0413b43080;}bool DATARMNET4c7cdc25b7(struct DATARMNETd7c9631acd*
|
||||
DATARMNETaa568481cf,struct DATARMNETd812bcdbb5*DATARMNET5fe4c722a8,bool
|
||||
DATARMNETd87669e323){int DATARMNETb14e52a504;if(DATARMNETd87669e323){
|
||||
DATARMNETa00cda79d0(DATARMNET47a963957c);DATARMNETa3055c21f2(DATARMNETaa568481cf
|
||||
);DATARMNET19d190f2bd(DATARMNET5fe4c722a8);return true;}DATARMNETb14e52a504=
|
||||
DATARMNET9a13d70865(DATARMNETaa568481cf,DATARMNET5fe4c722a8);if(
|
||||
DATARMNETb14e52a504==DATARMNET0413b43080){DATARMNET33aa5df9ef(
|
||||
DATARMNETaa568481cf,DATARMNET5fe4c722a8);}else if(DATARMNETb14e52a504==
|
||||
DATARMNETb0bd5db24d){DATARMNETa3055c21f2(DATARMNETaa568481cf);
|
||||
DATARMNET33aa5df9ef(DATARMNETaa568481cf,DATARMNET5fe4c722a8);}else{
|
||||
DATARMNETa3055c21f2(DATARMNETaa568481cf);DATARMNET19d190f2bd(DATARMNET5fe4c722a8
|
||||
);}return true;}
|
||||
|
Reference in New Issue
Block a user