rmnet_shs_wq.h 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. /* Copyright (c) 2018-2021, The Linux Foundation. All rights reserved.
  2. * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved.
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License version 2 and
  6. * only version 2 as published by the Free Software Foundation.
  7. *
  8. * This program is distributed in the hope that it will be useful,
  9. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. * GNU General Public License for more details.
  12. *
  13. */
  14. #ifndef DATARMNETa58841a91d
  15. #define DATARMNETa58841a91d
  16. #include "rmnet_shs_config.h"
  17. #include "rmnet_shs.h"
  18. #include <linux/ktime.h>
  19. #include <linux/arch_topology.h>
  20. #define DATARMNETdfb4d931bc (0xd2d+202-0xdf7)
  21. #define DATARMNETf0dc5ccb6f (0xd2d+202-0xdf7)
  22. #define rm_err(DATARMNET6c3cf5865b, ...) \
  23. do { if (DATARMNETdfb4d931bc) pr_err(DATARMNET6c3cf5865b, __VA_ARGS__); } while\
  24. ((0xd2d+202-0xdf7))
  25. #define DATARMNETd2da2e8466(DATARMNET6c3cf5865b, ...) \
  26. do { if (DATARMNETf0dc5ccb6f) pr_err(DATARMNET6c3cf5865b, __VA_ARGS__); } while\
  27. ((0xd2d+202-0xdf7))
  28. #define DATARMNET2f9ea73326 (0xeb7+1174-0x132d)
  29. #define DATARMNET855e9d7062(DATARMNET5f1b691e95) ((DATARMNET5f1b691e95)*\
  30. 1000000000)
  31. #define DATARMNETe6671dbf38(DATARMNET5f1b691e95) ((DATARMNET5f1b691e95)*\
  32. 1000000000)
  33. #define DATARMNET36cfa76181(DATARMNET5f1b691e95) ((DATARMNET5f1b691e95)/\
  34. 1000000000)
  35. #define DATARMNET64577537b7(DATARMNET5f1b691e95) ((DATARMNET5f1b691e95)*\
  36. (0xd35+210-0xdff))
  37. #define DATARMNETac617c8dce(DATARMNET5f1b691e95) ((DATARMNET5f1b691e95)*1000000\
  38. )
  39. #define DATARMNET138a989ecb (0xeb7+1158-0x132d)
  40. #define DATARMNETe4c625a3a3 (0xeb7+698-0x110d)
  41. extern struct list_head DATARMNET30a3e83974;struct DATARMNET9b44b71ee9{u64
  42. DATARMNET4eb77c78e6;u64 DATARMNET257fc4b2d4;struct list_head DATARMNET0763436b8d
  43. ;struct net_device*ep;int DATARMNET5af04d0405[DATARMNETc6782fed88];int
  44. DATARMNET7167e10d99[DATARMNETc6782fed88];u16 DATARMNET24a91635db;u16
  45. DATARMNET1a1d89d417;u16 DATARMNET9fb369ce5f;u8 DATARMNET4a4e6f66b5;int
  46. DATARMNET6bda8fe27e;int DATARMNET121a654efd;int DATARMNETd7a83774f8;int
  47. DATARMNET847276e5af;};struct DATARMNET0737a3aa12{struct list_head
  48. DATARMNETd0c222566b;struct DATARMNET9b44b71ee9 ep;};enum DATARMNET0780ebfa33{
  49. DATARMNET8866cd9e9a,DATARMNETed5a873a00,DATARMNETd7a3f55a51,DATARMNETefe8657028,
  50. DATARMNET37da25c8e8,DATARMNET5dccc475d4,DATARMNET5898b2a84b,DATARMNET0fec83de79,
  51. DATARMNET3563036124,};struct DATARMNET6c78e47d24{unsigned long int
  52. DATARMNET61e1ee0e95[DATARMNET3563036124];struct list_head DATARMNET742867e97a;
  53. struct list_head DATARMNET6de26f0feb;struct DATARMNET63d7680df2*
  54. DATARMNET63b1a086d5;ktime_t DATARMNETadd51beef4;ktime_t DATARMNET68714ac92c;
  55. ktime_t DATARMNET42ceaf5cc2;u64 DATARMNET4b4a76b094;u64 rx_bytes;u64
  56. DATARMNETa7352711af;u64 DATARMNET324c1a8f98;u64 DATARMNETbb80fccd97;u64
  57. DATARMNET6c2816c16a;u64 DATARMNET253a9fc708;u64 DATARMNET95266642d1;u64
  58. DATARMNET0d682bcb29;u64 DATARMNET20e8fc9db8;u64 DATARMNETd34f4b12cd;u64
  59. DATARMNET96e0dea53e;u64 DATARMNET3ecedac168;u64 DATARMNETce5f56eab9;u64
  60. DATARMNET6edbc8b649;u64 DATARMNET4025a4ec90;u64 DATARMNETde6a309f37;u32
  61. DATARMNET3b7421773f;u32 DATARMNET77b978dd84;u32 DATARMNET9fb369ce5f;u32
  62. DATARMNET17f2abdf03;u32 DATARMNET399c840115;u32 DATARMNET1a1d89d417;u32
  63. DATARMNETb932033f50;u32 hash;u32 bif;u32 ack_thresh;int DATARMNETb5f5519502;u16
  64. DATARMNET6e1a4eaf09;u16 DATARMNET7c894c2f8f;u16 DATARMNET1e9d25d9ff;u8
  65. DATARMNET29c6349349;u8 mux_id;u8 DATARMNET0dc393a345;u8 DATARMNET0bfc2b2c85;u8
  66. DATARMNET8a4e1d5aaa;u8 DATARMNET87636d0152;};struct DATARMNET228056d4b7{struct
  67. list_head DATARMNETab5c1e9ad5;ktime_t DATARMNET68714ac92c;u64
  68. DATARMNET9853a006ae;u64 DATARMNETde6a309f37;u64 DATARMNETc589c49a2e;u64
  69. DATARMNET7fc41d655d;u64 rx_bytes;u64 DATARMNET57f040bb2c;u64 DATARMNET324c1a8f98
  70. ;u64 DATARMNETbb80fccd97;u64 DATARMNET27c3925eff;u64 DATARMNET8233cb4988;u64
  71. DATARMNET253a9fc708;u64 DATARMNETc0b20e240a;u32 DATARMNETae196235f2;u32
  72. DATARMNET8b9956a3f9;u32 DATARMNET69770f8ef7;u32 DATARMNET14b0d18481;u32
  73. DATARMNET17380ba0f8;int flows;u16 DATARMNET42a992465f;};struct
  74. DATARMNETc8fdbf9c85{struct DATARMNET228056d4b7 DATARMNET73464778dc[
  75. DATARMNETc6782fed88];ktime_t DATARMNET68714ac92c;u64 DATARMNET601156672d;u64
  76. DATARMNETbfe25a2160;u64 DATARMNET4947607c52;u64 DATARMNET903a2cea81;u64
  77. DATARMNET3067b3dafd;u64 DATARMNET47334112aa;u64 DATARMNET9853a006ae;u64
  78. DATARMNETde6a309f37;u64 DATARMNETc589c49a2e;u64 DATARMNET27c3925eff;u64
  79. DATARMNET8233cb4988;u64 DATARMNET7fc41d655d;u64 rx_bytes;u64 DATARMNET57f040bb2c
  80. ;u64 DATARMNET324c1a8f98;u64 DATARMNETbb80fccd97;u64 DATARMNET0d682bcb29;u64
  81. DATARMNET20e8fc9db8;u32 DATARMNET9fb369ce5f;u32 DATARMNET399c840115;u32
  82. DATARMNET1a1d89d417;u32 DATARMNETb932033f50;int DATARMNET5af04d0405[
  83. DATARMNETc6782fed88];int DATARMNET7167e10d99[DATARMNETc6782fed88];int
  84. DATARMNET6bda8fe27e;int DATARMNET121a654efd;int DATARMNETd7a83774f8;int
  85. DATARMNET847276e5af;int flows;u8 cpus;};struct DATARMNETa144e2bd00{struct
  86. delayed_work DATARMNET1150269da2;};struct DATARMNET47a6995138{struct list_head
  87. DATARMNET02523bfb57;u64 DATARMNET18b7a5b761;u64 DATARMNET4da6031170;u64
  88. DATARMNET4df302dbd6;u16 DATARMNET42a992465f;};struct DATARMNET09a412b1c6{struct
  89. list_head DATARMNETd502c0412a;u64 DATARMNET324c1a8f98;u64 DATARMNET253a9fc708;
  90. u32 hash;u16 DATARMNET42a992465f;};struct DATARMNETe176be7f7c{struct list_head
  91. DATARMNET7287946e7b;union{struct iphdr DATARMNETac9bbaad7c;struct ipv6hdr
  92. DATARMNET1688a97aa4;}ip_hdr;union{struct tcphdr tp;struct udphdr up;}
  93. DATARMNETe33b41dad9;u64 DATARMNET324c1a8f98;u64 DATARMNET253a9fc708;u64
  94. DATARMNETbb80fccd97;u64 DATARMNET95266642d1;u64 DATARMNET0d682bcb29;u64
  95. DATARMNET20e8fc9db8;u32 hash;u16 DATARMNET42a992465f;u16 trans_proto;u8 mux_id;
  96. u8 DATARMNETda8e8ae7ed;};struct DATARMNET13c47d154e{struct list_head
  97. DATARMNETec0e3cb8f0;union{struct iphdr DATARMNETac9bbaad7c;struct ipv6hdr
  98. DATARMNET1688a97aa4;}ip_hdr;union{struct tcphdr tp;struct udphdr up;}
  99. DATARMNETe33b41dad9;u64 DATARMNET324c1a8f98;u64 DATARMNET253a9fc708;u64
  100. DATARMNETbb80fccd97;u64 DATARMNET95266642d1;u64 DATARMNET0d682bcb29;u64
  101. DATARMNET20e8fc9db8;u32 hash;u16 DATARMNET42a992465f;u16 trans_proto;u8 mux_id;}
  102. ;struct DATARMNETa52c09a590{struct list_head DATARMNET6f898987df;u64
  103. DATARMNET324c1a8f98;u64 DATARMNET253a9fc708;u64 DATARMNETbb80fccd97;u32 hash;u32
  104. bif;u32 ack_thresh;u16 DATARMNET42a992465f;};enum DATARMNET8487fb1a16{
  105. DATARMNET9104d544fa,DATARMNET4fe8e8c1a9,DATARMNETc1e19aa345,DATARMNET5e796836fb,
  106. DATARMNET238d08f0df,DATARMNET92b282b12c,DATARMNET394831f22a,DATARMNET39a68a0eba,
  107. DATARMNET0dd7951b5e,DATARMNETa0ecb9daac,};enum DATARMNETb2fa0397cc{
  108. DATARMNET34ace72e7e,DATARMNET7fc202c4c1,DATARMNET7643ab0f49,DATARMNET1ee5d0565d,
  109. DATARMNETfab7330394,DATARMNET72f22d7cf7,DATARMNETf81dcb955d,DATARMNET3f2d29c867,
  110. DATARMNET5a3ea29c57,DATARMNETb43d929c3b,DATARMNET31d8e00b80,DATARMNET8d783e2a07,
  111. DATARMNET4b15fcda7c,DATARMNET08284be63e,DATARMNET8ce5a018df,DATARMNET57cad43bb7,
  112. DATARMNET4b58d51c6a,DATARMNETfd4d416388,DATARMNETdb9197631d,DATARMNET067f70ac85,
  113. DATARMNET91e905574d,DATARMNET35902389b3,DATARMNET29c0bc0151,DATARMNET45edcec1e4,
  114. DATARMNET5b2500c971,DATARMNET08cee5b48c,DATARMNET5e2c5adaae,DATARMNETb0ed796e8c,
  115. DATARMNET6bde6a5171,DATARMNET55cd50e666,DATARMNET0832f93bf0,DATARMNETecb00bceb2,
  116. DATARMNET0e287157de,DATARMNETc2a28b3abe,DATARMNET23906b61e9,DATARMNET95d1ddcb1a,
  117. DATARMNETbdcc04c8d8,DATARMNETcd209744bd,DATARMNETde65aa00a6,DATARMNETf4dabe20e4,
  118. DATARMNETb9205423e5,DATARMNETffec99a10f,DATARMNET5c7c474d94,DATARMNET4af220a9f9,
  119. DATARMNET709474066f,DATARMNET9a286e7654,DATARMNET5a417740cb,DATARMNET848d2ddfa7,
  120. DATARMNET59a1cb0962,DATARMNET1b421b0381,DATARMNETb196f64ee0,DATARMNET7cf840e991,
  121. DATARMNETa5cdfd53b3,DATARMNETd7f7ade458,DATARMNET53e4a6b394,DATARMNETd1d3902361,
  122. DATARMNET1fc50aac59,DATARMNET213a62da0d,DATARMNETf814701a94,DATARMNET166a43f3aa,
  123. };extern struct DATARMNETe600c5b727 DATARMNET0997c5650d[DATARMNETc6782fed88];
  124. extern struct list_head DATARMNET9825511866;extern struct workqueue_struct*
  125. DATARMNETf141197982;void DATARMNET3ae0d614d6(void);void DATARMNETf7dcab9a9e(void
  126. );void DATARMNET7b6c061b06(void);void DATARMNET4063c95208(void);void
  127. DATARMNETe46c480d71(void);void DATARMNET039ac6d55d(void);u64 DATARMNETd406e89a85
  128. (u32 DATARMNETfaedbb66a9);void DATARMNET350f55bfca(struct DATARMNET63d7680df2*
  129. node_p);int DATARMNET362c14e98b(u16 DATARMNETfaedbb66a9);int DATARMNETf181a18009
  130. (struct net_device*dev);int DATARMNET98b2a0ce62(struct net_device*dev);u64
  131. DATARMNETfc888b4d3e(u16 cpu);void DATARMNET0349051465(u16 cpu);void
  132. DATARMNET3669e7b703(u16 cpu);void DATARMNET54ebea1d15(void);void
  133. DATARMNET7492293980(struct net_device*dev);void DATARMNETd6ee05f1b4(struct
  134. net_device*dev);void DATARMNET0a6fb12cb2(void);int DATARMNET5f72606f6f(u16
  135. DATARMNETc790ff30fc,u16 DATARMNET208ea67e1d,u32 DATARMNET4da4612f1e,u32
  136. DATARMNETa3f89581b5);int DATARMNETf85599b9d8(u32 DATARMNET8c11bd9466,u8
  137. DATARMNET87636d0152);int DATARMNET1faf2b953f(u32 DATARMNET8c11bd9466,u32
  138. ack_thresh);void DATARMNET6bf538fa23(void);void DATARMNETaea4c85748(void);void
  139. DATARMNETcd6e26f0ad(void);int DATARMNETdc7bead533(unsigned DATARMNET42a992465f,
  140. unsigned DATARMNET435f2b5517);
  141. #endif