diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 706d6022447c..8bb70b4f0fbb 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -6871,66 +6871,66 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -8160,12 +8160,12 @@
-
+
-
+
-
+
@@ -9055,12 +9055,12 @@
-
+
-
+
-
+
@@ -17970,60 +17970,60 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -21855,9 +21855,9 @@
-
+
-
+
@@ -23950,114 +23950,114 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -25132,15 +25132,15 @@
-
+
-
+
-
+
-
+
@@ -26383,69 +26383,69 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -26666,81 +26666,81 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -27273,18 +27273,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -27378,12 +27378,12 @@
-
+
-
+
-
+
@@ -29237,108 +29237,108 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -37791,7 +37791,7 @@
-
+
@@ -38818,12 +38818,12 @@
-
+
-
+
-
+
@@ -43218,12 +43218,12 @@
-
+
-
+
-
+
@@ -43240,12 +43240,12 @@
-
+
-
+
-
+
@@ -45061,442 +45061,442 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -45514,63 +45514,63 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -45596,44 +45596,44 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
@@ -47745,77 +47745,77 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -50156,57 +50156,57 @@
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
@@ -50216,74 +50216,74 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
+
+
+
+
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -50312,73 +50312,73 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -56179,182 +56179,182 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -56369,38 +56369,38 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -56411,9 +56411,9 @@
-
-
-
+
+
+
@@ -56894,14 +56894,14 @@
-
-
+
+
-
-
-
-
+
+
+
+
@@ -56909,8 +56909,8 @@
-
-
+
+
@@ -56935,21 +56935,21 @@
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -56958,37 +56958,37 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
+
@@ -60692,7 +60692,7 @@
-
+
@@ -61147,10 +61147,10 @@
-
-
-
-
+
+
+
+
@@ -65853,9 +65853,9 @@
-
-
-
+
+
+
@@ -65864,12 +65864,12 @@
-
-
+
+
-
-
+
+
@@ -77703,11 +77703,11 @@
-
-
+
+
-
+
@@ -77716,16 +77716,16 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -78605,10 +78605,10 @@
-
-
-
-
+
+
+
+
@@ -80436,13 +80436,13 @@
-
-
-
+
+
+
-
-
+
+
@@ -81090,46 +81090,46 @@
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -81146,12 +81146,12 @@
-
-
+
+
-
-
+
+
@@ -81165,8 +81165,8 @@
-
-
+
+
@@ -82615,10 +82615,10 @@
-
-
-
-
+
+
+
+
@@ -82637,15 +82637,15 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -84670,7 +84670,7 @@
-
+
@@ -91436,8 +91436,8 @@
-
-
+
+
@@ -91459,12 +91459,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -93373,10 +93373,10 @@
-
-
-
-
+
+
+
+
@@ -93826,11 +93826,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -96591,46 +96591,46 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -97677,16 +97677,16 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -97694,17 +97694,17 @@
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -97731,14 +97731,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -97750,28 +97750,28 @@
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -99035,51 +99035,51 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -103947,12 +103947,12 @@
-
+
-
+
-
+
@@ -104280,9 +104280,9 @@
-
-
-
+
+
+
@@ -104290,18 +104290,18 @@
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -104317,18 +104317,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -104337,14 +104337,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -104361,13 +104361,13 @@
-
-
-
+
+
+
-
-
+
+
@@ -104379,17 +104379,17 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -104400,29 +104400,29 @@
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
@@ -104445,9 +104445,9 @@
-
-
-
+
+
+
@@ -104474,25 +104474,25 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -104500,12 +104500,12 @@
-
-
+
+
-
-
+
+
@@ -104573,72 +104573,72 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -105756,108 +105756,108 @@
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -105865,25 +105865,25 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
@@ -107753,32 +107753,32 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -107789,117 +107789,117 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -109190,21 +109190,21 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -114717,83 +114717,83 @@
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -114801,10 +114801,10 @@
-
-
-
-
+
+
+
+
@@ -116648,24 +116648,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -116751,7 +116751,7 @@
-
+
@@ -116991,27 +116991,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -117136,33 +117136,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -121564,16 +121564,16 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -121995,7 +121995,7 @@
-
+
@@ -122093,9 +122093,9 @@
-
-
-
+
+
+
@@ -122108,71 +122108,71 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -122180,16 +122180,16 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -122200,17 +122200,17 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -125892,8 +125892,8 @@
-
-
+
+
@@ -127048,71 +127048,71 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
@@ -127144,31 +127144,31 @@
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -127177,9 +127177,9 @@
-
-
-
+
+
+
@@ -127514,18 +127514,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -127580,15 +127580,15 @@
-
+
-
+
-
+
-
+
@@ -128101,6 +128101,12 @@
+
+
+
+
+
+
@@ -128108,42 +128114,36 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -128286,6 +128286,13 @@
+
+
+
+
+
+
+
@@ -128304,13 +128311,6 @@
-
-
-
-
-
-
-
@@ -128345,15 +128345,15 @@
-
+
-
+
-
+
-
+
@@ -128817,9 +128817,9 @@
-
-
-
+
+
+
@@ -128829,9 +128829,9 @@
-
-
-
+
+
+
@@ -128840,26 +128840,26 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
@@ -129115,66 +129115,66 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -130802,12 +130802,12 @@
-
+
-
+
-
+
@@ -130898,9 +130898,9 @@
-
+
-
+
@@ -132623,81 +132623,81 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -133083,69 +133083,69 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -133642,114 +133642,114 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -134001,15 +134001,15 @@
-
+
-
+
-
+
-
+
@@ -135402,108 +135402,108 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -136242,18 +136242,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -137785,18 +137785,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -138148,60 +138148,60 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -144994,22 +144994,22 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -145020,31 +145020,31 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -145115,13 +145115,13 @@
-
-
+
+
-
-
-
+
+
+
@@ -150034,12 +150034,12 @@
-
-
+
+
-
+
@@ -150051,11 +150051,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -150066,9 +150066,9 @@
-
-
-
+
+
+
@@ -150076,9 +150076,9 @@
-
-
-
+
+
+
@@ -150091,9 +150091,9 @@
-
-
-
+
+
+
@@ -150101,12 +150101,12 @@
-
-
+
+
-
-
+
+
@@ -150325,70 +150325,70 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
@@ -152839,7 +152839,7 @@
-
+
@@ -153285,11 +153285,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -153313,22 +153313,22 @@
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -153339,17 +153339,17 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -153364,30 +153364,30 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -155578,15 +155578,15 @@
-
+
-
+
-
+
-
+
@@ -156289,23 +156289,23 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -159273,63 +159273,63 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -159387,35 +159387,35 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -159529,31 +159529,31 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
@@ -159561,32 +159561,32 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -159705,21 +159705,21 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -160532,21 +160532,21 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -160938,6 +160938,12 @@
+
+
+
+
+
+
@@ -160992,12 +160998,6 @@
-
-
-
-
-
-
@@ -162210,24 +162210,24 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -162689,12 +162689,12 @@
-
+
-
+
-
+
@@ -163561,8 +163561,8 @@
-
-
+
+
@@ -163573,9 +163573,9 @@
-
-
-
+
+
+
@@ -163991,38 +163991,38 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -164205,12 +164205,12 @@
-
-
+
+
-
-
+
+
@@ -165161,31 +165161,31 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
@@ -165343,280 +165343,280 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -166541,20 +166541,9 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -166563,12 +166552,23 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -166768,18 +166768,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -166801,30 +166801,30 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -167487,43 +167487,43 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -167536,21 +167536,21 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -168516,8 +168516,8 @@
-
-
+
+
@@ -172641,11 +172641,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -178665,124 +178665,124 @@
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
@@ -178790,11 +178790,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -179811,70 +179811,70 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -179902,16 +179902,16 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
@@ -183731,9 +183731,9 @@
-
-
-
+
+
+
diff --git a/include/linux/tcp.h b/include/linux/tcp.h
index 952cf0faff45..f04f0cd4da88 100644
--- a/include/linux/tcp.h
+++ b/include/linux/tcp.h
@@ -225,7 +225,14 @@ struct tcp_sock {
fastopen_connect:1, /* FASTOPEN_CONNECT sockopt */
fastopen_no_cookie:1, /* Allow send/recv SYN+data without a cookie */
is_sack_reneg:1, /* in recovery from loss with SACK reneg? */
+/* ANDROID
+ * CRC preservation for commit fe7a7b894273 ("tcp: add TCP_INFO status for failed client TFO")
+ */
+#ifndef __GENKSYMS__
fastopen_client_fail:2; /* reason why fastopen failed */
+#else
+ unused:2;
+#endif
u8 nonagle : 4,/* Disable Nagle algorithm? */
thin_lto : 1,/* Use linear timeouts for thin streams */
recvmsg_inq : 1,/* Indicate # of bytes in queue upon recvmsg */