summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'LA.UM.7.3.r1-06900-sdm845.0' into HEADHEADq10.0Bruno Martins2019-02-261-3/+10
|\ | | | | | | | | | | "LA.UM.7.3.r1-06900-sdm845.0" Change-Id: I040aaa2b672e91b0c6795801e839f0559be77eba
| * Merge baec5e4b5cdc68b2bde85d81f937ac7cf3b09a13 on remote branchLinux Build Service Account2019-02-101-3/+10
| |\ | | | | | | | | | Change-Id: I66a2d565ebe929718d589e8aff3c9ae63bc4501e
| | * ipacm: Fix XLAT mux id issueMohammed Javid2018-12-291-3/+10
| | | | | | | | | | | | | | | | | | | | | | | | When XLAT is enabled, mux_id will not be configured. Make changes to use xlat_mux_id to configure the metadata in PDN table. Change-Id: Ic1646bbc4ff66e3f4911098041d2dfaf0670950d
* | | data-ipa-cfg-mgr: Disable NAT_DUMP on non-debug buildsMichael Bestas2019-01-041-0/+2
| | | | | | | | | | | | | | | | | | * Fix compilation with disabled debugging Change-Id: I7483735fb935798b57e0072bb14ed8a476857786
* | | data-ipa-cfg-mgr: Disable all the debuggingBruno Martins2019-01-041-1/+4
| | | | | | | | | | | | | | | | | | * Same logic as in commit 5463a591007ae63ba3720ed295eac5ef19cc2ce0. Change-Id: I7ca76b868a4678fb5d8280928f90160973e51871
* | | data-ipa-cfg-mgr: Disable DEBUG for userdebug buildsLuca Stefani2019-01-041-1/+1
| | | | | | | | | | | | Change-Id: Idaee3e6d5b3759028918559b70e04547809bc09b
* | | data-ipa-cfg-mgr: Remove verbose cflagLuca Stefani2019-01-041-2/+1
| | | | | | | | | | | | Change-Id: I7d028b4b606f209bd6c27f9f74f4fc04ff69d8c7
* | | data-ipa-cfg-mgr: Don't build ipacm tests on debug buildsSteve Kondik2019-01-041-1/+1
| | | | | | | | | | | | Change-Id: I1fd4a4bafc917586ee391fbf6df0da1d12212d36
* | | data-ipa-cfg-mgr: Use generated kernel headersBruno Martins2019-01-043-6/+4
| | | | | | | | | | | | Change-Id: Ie33f0b8b7996536a73f660cba5b4700964d8b03f
* | | data-ipa-cfg-mgr: Use project pathmapMichael Bestas2019-01-041-0/+7
|/ / | | | | | | Change-Id: Iae26a6b8eb98182f8bde854b0e429b3980be076b
* | Merge 066d6220c5cadb3a9b90f2fd59fa5aa40ba479f7 on remote branchLinux Build Service Account2018-11-122-21/+37
|\| | | | | | | Change-Id: Ib9727bbec0fafca37ef0ab5da142f7b829368895
| * ipa: check return status of HAL callsPavan Kumar M2018-10-291-20/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | If the underlying HAL service object is invalidated, it might result in a HAL transaction failure and the ipacm process would be forced to abort. To prevent the transaction error, use the isOk check right after the HAL API is invoked to check whether the HAL transaction was successful or not. Change-Id: I4d71b35b6a31a6b705c1f61b542e1e82d1716a21 CRs-Fixed: 2340020
| * ipa: check return status of HAL call to avoid transaction failuresDevi Sandeep Endluri V V2018-10-221-1/+4
| | | | | | | | | | | | | | | | | | | | If the underlying HAL service object is invalidated and we did not get a chance to invalidate it internally we may hit HAL transaction failure error and the process would be forced to abort. To prevent the transaction error we need to use the isOk check right after the HAL API is invoked to check whether the HAL transaction was successful. Change-Id: Idd21209f5c0407b75c2637190df5ba8158ef1a80
* | Merge a728574dfec734dc8a11292cb0707a2542124828 on remote branchLinux Build Service Account2018-10-251-26/+3
|\| | | | | | | Change-Id: I599d9275ecd92288a41eaa2897803db8fe6ba673
| * ipacm: fix tcp fragment rule for IPv6 on LTESkylar Chang2018-10-191-26/+3
| | | | | | | | | | | | | | | | Fix the ipv6 frag pkts going to sw-exception issue. Update the TCP ipv6 fragment rule attribute on LTE use-case. Change-Id: I53dcdf624cbc29146a7e095e7cc043584e919795
* | Merge b3759152baa1d860e87d0104af97e889e2ee8891 on remote branchLinux Build Service Account2018-09-103-30/+12
|\| | | | | | | Change-Id: I049d315187ee877c61881affc8203652c9be85ea
| * ipacm: Update tcp fragment rule for IPv6Mohammed Javid2018-09-051-22/+6
| | | | | | | | | | | | Update TCP fragment rule attribute for IPv6. Change-Id: I6c2a7c1b6f6ed7638497eb220ad5f5d6462c838e
| * ipacm: Prevent use of invalid array indexMohammed Javid2018-08-241-1/+2
| | | | | | | | | | | | Add check to prevent use of invalid array index. Change-Id: I82052602bdafd296e2941827b0498e2671307198
| * ipacm: get usb_link_up from usb-driverSkylar Chang2018-08-212-7/+4
| | | | | | | | | | | | | | | | | | | | | | | | Made the change to get usb_link_up from usb-driver instead of using netlink event to resolve the timing issue between usb-driver and android framework. Also not self-posting the usb-up from downstream event which was used to support ipcam restart phase 3. Change-Id: I3549cfbfbb5f41fa5ed99a43f00c6d8b4333b8e5
* | Merge 584b85e716bb478ccd3d562f7fab7b4f91d64771 on remote branchLinux Build Service Account2018-08-245-13/+89
|\| | | | | | | Change-Id: Ife64021a87067044eba43301ef0f506a9c102deb
| * ipacm: enable IPACM restart FRMohammed Javid2018-08-131-7/+1
| | | | | | | | | | | | Enable IPACM restart FR for all eligible targets. Change-Id: I5bcea2ab359b7982193fafffe1789077bd0717fd
| * ipacm: send all IPv6 framents to IPA appsMohammed Javid2018-08-084-6/+88
| | | | | | | | | | | | | | | | | | | | In case of TCP, if the ipv6 packets are fragmented there is a possibility that the second fragment packets match TCP SYN/FIN/RST rules and packets are routed to apps. This results in connection failure as the primary fragment will be routed correctly to hotspot client. Change-Id: I482b48c4786bda180b6f5d921149fed766c91fe0
| * ipacm: Handle WLAN FW rejuvenate eventsMohammed Javid2018-08-038-7/+104
| | | | | | | | | | | | | | Handle WLAN FW SSR event for FW rejuvenate scenario. Change-Id: Ieceaf20a05dd645e56e3fb3b87ffd7cb97453cb0
* | ipacm: Handle WLAN FW rejuvenate eventsMohammed Javid2018-08-098-7/+104
| | | | | | | | | | | | | | Handle WLAN FW SSR event for FW rejuvenate scenario. Change-Id: Ieceaf20a05dd645e56e3fb3b87ffd7cb97453cb0
* | Merge f8697f068acbf4110da2e0846ecb8012eb6fc860 on remote branchLinux Build Service Account2018-08-079-39/+58
|\| | | | | | | Change-Id: I09341f744ffe3818c6c6083fb8a7919d2a1f8cff
| * ipacm: Set buffer sizeTyler Wear2018-07-312-1/+4
| | | | | | | | | | | | Allocate 2 pages for tetherOffload in ipacm. Change-Id: I95121a90e5974829c84aaa4ccaebc698062879e0
| * ipacm: KW fixMohammed Javid2018-07-301-2/+2
| | | | | | | | | | | | Initialize pointer before use to fix KW issue. Change-Id: I023d67c13528c33e625d60e030952b0377b5fd27
| * ipacm: Fix IPACM -Wall -Werror issueMohammed Javid2018-07-255-29/+33
| | | | | | | | | | | | | | Done code change to fix -Wall -Werror issue. Change-Id: I1deb0e1e85944ec1fc62249c4e700f4377dcf31f Acked-by: Pooja Kumari <kumarip@qti.qualcomm.com>
| * ipacm: Enable IPACM for all eligible targets.Mohammed Javid2018-07-221-3/+0
| | | | | | | | | | | | Enable IPACM for all P upgrade targets. Change-Id: I3bb2a84714ac17cda2bef9f320c7d286c33f3ba8
| * Merge "ipacm: do not post internal link up events"qctecmdr Service2018-07-204-4/+34
| |\
| | * ipacm: do not post internal link up eventsMohammed Javid2018-07-214-4/+34
| | | | | | | | | | | | | | | | | | | | | Make a change to not to post internal link up events when IPACM is started from boot. Change-Id: I9438076f576271d164959996821df0b864dfe23d
| * | ipacm: Fix TOS_MASKED firewall rule programmingGhanim Fodi2018-07-181-4/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | TOS_MASKED cannot be implemented using the attribute TOS as it does not accept mask. CRs-Fixed: 2280281 Change-Id: I515139d55beae4261f65d7126c6f7bf200837f98 Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
* | | ipacm: do not post internal link up eventsMohammed Javid2018-07-254-4/+34
| | | | | | | | | | | | | | | | | | | | | Make a change to not to post internal link up events when IPACM is started from boot. Change-Id: I9438076f576271d164959996821df0b864dfe23d
* | | Merge d9d752e63f3caac6fc100003948cd204be485b00 on remote branchLinux Build Service Account2018-07-232-5/+7
|\| | | | | | | | | | | Change-Id: I481d4dbdedf6131d46f5021714ac527a5eb3b521
| * | ipacm: fix the err_type override issueSkylar Chang2018-07-171-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Without ipacm-diag debug component, all the debug prints will have NOFILE err_type and overrides the kernel error codes. The fix is to cache it onve we got error from kernel. Bug: 109872530 Change-Id: I222f0eceaff1c2f8e5d5c71556a3a1df0c053eaa
| * | IPACM: add qmapid for IPAv4Skylar Chang2018-07-131-2/+3
| |/ | | | | | | | | | | | | | | | | Add back qmap id programming for IPAv4. This change is needed in case IPv6 traffic needs to have valid qmap id. Change-Id: Idc0f6be4854dd2fd0b7aa83a8db84b866da10e28 Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* | Merge 7ef6ebd06a624baa631136928ace06b44ac87026 on remote branchLinux Build Service Account2018-07-105-7/+47
|\| | | | | | | Change-Id: I625a21ce005be28556891abe6f4b184ab875ddfa
| * Merge "ipacm: Add UL rules with XLAT mux id"qctecmdr Service2018-07-023-6/+22
| |\
| | * ipacm: Add UL rules with XLAT mux idMohammed Javid2018-06-283-6/+22
| | | | | | | | | | | | | | | | | | | | | | | | In case of HAL feature, currently UL rules are installed without XLAT info. Install UL rules with XLAT mux id. Change-Id: Ib290d439e0775f647dcc4b600e67c500b2b24fde
| * | ipacm: add msmnile to ipacm restart support listSkylar Chang2018-06-291-0/+1
| |/ | | | | | | | | | | Add msmnile to support ipacm restart feature Change-Id: Iad5c1662432a3c00135bdfa58cd69f087a949263
| * ipacm: For HAL feature, post wan_down event with 0 tether ifaceMohammed Javid2018-06-263-1/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently when WAN comes up, value of IPACM_Wan::ipa_if_num_tether_v4_total is incremented. But it is decremented in both case when WAN or LAN iface goes down. So if WAN is up but LAN tether iface goes down and comes up, value of IPACM_Wan::ipa_if_num_tether_v4_total is 0. In result later UL flt rules will not be deleted when wan goes down. In case of HAL post wan_down event with 0 if_num_tether and add condition to delete tether iface only if HAL feature is not defined. Change-Id: I3289cd89e2fd4de135ef44f402345644477e37b0
* | Merge e725ea643992936e1f69089fd908d91e031b31aa on remote branchLinux Build Service Account2018-06-109-10/+184
|\| | | | | | | Change-Id: I6a9c91cc3811f2d09acc558104cd8b7520dec634
| * Merge "IPACM: support ipacm restart"qctecmdr Service2018-05-258-9/+177
| |\
| | * IPACM: support ipacm restartSkylar Chang2018-05-228-9/+177
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add support on ipacm restart to clean up existing rules in ipa-hw which is installed by ipacm and reconstruct the rulse when framework ready to offload. Change-Id: I9dba5a7d572f8f7c773a1e3495e57c2e76a93e0a
| * | ipacm: ignore iff_flags change for rmnet_dataMohammed Javid2018-05-101-1/+7
| |/ | | | | | | | | | | | | For rmnet_data interfaces we expect only the IFF_UP flag to change. Make a change to ignore any other flags. Change-Id: I351fdfc98129965bdd81d4ae7aaf638995200080
* | Merge ffa492de0a9a7342218ee77a189b2e644f8cbeb3 on remote branchLinux Build Service Account2018-05-171-0/+8
|\| | | | | | | Change-Id: I4daa67e320317a3cce35362957e0e4b5fdcdfbcf
| * ipacm:clear event cache if ipacm receives stopOffloadMohammed Javid2018-05-071-0/+8
| | | | | | | | | | | | | | | | | | | | Currently if NAT iface is not added, IPACM cache setupstream events but default gw index will be set only after adding NAT iface. If IPACM receives stopOffload in between, then it is returning input check error to framework. Add check and clear event cache in case of stopOffload. Change-Id: I1e49a37bfba64458f8966c9894bf48f749f0bbd7
* | Merge b572adf65522c587964bacbc1c4623212d8040fd on remote branchLinux Build Service Account2018-05-072-2/+6
|\| | | | | | | Change-Id: Ib005e4161db1c7ab7023d6dd895fd504eb6c1c23
| * ipacm: Fix KW issueMohammed Javid2018-04-161-2/+5
| | | | | | | | | | | | | | Add check to prevent access of invalid array index. Change-Id: I95fbb1992a944b91f31e7bb1ee4bf5642d7e31fd
| * ipacm: Add libipanat.so library for 32 bitMohammed Javid2018-04-161-0/+1
|/ | | | | | | libipanat.so library for 32 bit is missing in /vendor/lib path. Add library libipanat.so library for 32 bit. Change-Id: Icc85792d2c5717d52845747324eeed5df0ea5e2f