summaryrefslogtreecommitdiff
path: root/ipacm
AgeCommit message (Collapse)Author
2019-06-04Merge remote-tracking branch ↵android-mainline-10.0.0_r9android-mainline-10.0.0_r7android-mainline-10.0.0_r5android-mainline-10.0.0_r4android-10.0.0_r45android-10.0.0_r44android-10.0.0_r43android-10.0.0_r42android-10.0.0_r41android-10.0.0_r40android-10.0.0_r39android-10.0.0_r38android-10.0.0_r37android-10.0.0_r36android-10.0.0_r35android-10.0.0_r34android-10.0.0_r33android-10.0.0_r32android-10.0.0_r31android-10.0.0_r30android10-qpr3-s1-releaseandroid10-qpr3-releaseandroid10-qpr2-s4-releaseandroid10-qpr2-s3-releaseandroid10-qpr2-s2-releaseandroid10-qpr2-s1-releaseandroid10-qpr2-releaseandroid10-qpr1-mainline-releaseandroid10-mainline-media-releaseandroid10-d4-s1-releaseandroid10-d4-releaseCyan_Hsieh
'goog/qcom/release/LA.UM.8.1.C9.09.00.00.518.167' into qt-r1-dev Conflicts: ipacm/src/Android.mk Bug: 134087013 Change-Id: I945efee74f60a919916d4632a3e7c83512b61245
2019-05-22Merge remote-tracking branch ↵Cyan_Hsieh
'goog/qcom/release/LA.UM.8.1.C9.09.00.00.518.158' into qt-r1-dev Bug: 132954074 Change-Id: If77548c6d39e38c30b98d00abbf66810562ff72b
2019-05-17ipacm: correct the name of vendor_product.mkSkylar Chang
Use the correct name of vendor_product.mk and put in the right path. Change-Id: I7d3e004d8bb0f992e1171c7b2138c23926899108
2019-05-17Merge "ipacm: add support on softap intra-bss hw-offload"qctecmdr
2019-05-15ipacm: add support on softap intra-bss hw-offloadSkylar Chang
Add the support to offload the intra-bss traffic between softap clients to use IPA-HW. Change-Id: I86bee6a5777375008ff54113cb1457333b7253ca
2019-05-15ipacm: support clat on non-internet PDNSkylar Chang
Seeing ipacm was using the wrong mux-id to construct modem UL clat rules which causes modem drops those non-translated ipv4 pkts. The fix is to propagate the right mux-id to LAN/WLAN instance to install the modem UL clat rules with right clat mux-id. Change-Id: Ie1e363866489fe67782b6b3abf41ff6fb2e75b22
2019-05-14ipacm:put WIGIG_CLIENT_CONNECT inside flag to fix compilation issuePooja Kumari
Put WIGIG_CLIENT_CONNECT event inside flag to fix compilation issue. Change-Id: Ib4bd2bb024890485e9ea1fee20ad9c26e4cf0991
2019-05-14Merge "ipacm: offload 11AD clients" into data.lnx.5.1Linux Build Service Account
2019-05-14Merge "ipacm: Add atoll to IPA v3 target list" into data.lnx.5.1Linux Build Service Account
2019-05-14Merge "ipacm: Add lito to V3 target list" into data.lnx.5.1Linux Build Service Account
2019-05-14Merge "ipacm: post IPA_HANDLE_WAN_UP_TETHER event when routing is set" into ↵Linux Build Service Account
data.lnx.5.1
2019-05-14ipacm: offload 11AD clientsAmir Levy
11AD protocol is operated by WIGIG driver and is connected to IPA by ipa_wigig client. This change adds data path changes to offload 11ad clients. Change-Id: I288f9587ab86d5ac52c66024982a80beeeeeb6b1
2019-05-14ipacm: Add atoll to IPA v3 target listPooja Kumari
Add atoll to IPA v3 target list. Change-Id: I28bd9d49772c9c5d1048eeef7a11f7a87bfb18bc
2019-05-14ipacm: Add lito to V3 target listPooja Kumari
Add lito in v3 target list. Change-Id: Ibd92729955f2b1050598c4e01aaafaca075c1b25
2019-05-14ipacm: FR 53051: self contained module defs for ipacmPooja Kumari
FR 53051 dictates tech teams to move module definitions from common board package makefiles into individual product make file specific to each module. As part of this requirement we have made the following changes: * Move opensource data ipcam module definitions from base.mk into a new file called ipacm_prop_vendor_product.mk * Created new .rc files for ipacm and moved the configurations from init.qcom.rc into ipacm.rc Change-Id: I287125ac6d8d876a32abb453de2158252abcfb75
2019-04-30ipacm: post IPA_HANDLE_WAN_UP_TETHER event when routing is setPooja Kumari
There is a race condition between setupstream and IPA_NEW_NEIGH_EVENT. If we receive IPA_NEW_NEIGH_EVENT after setupstream, IPA_HANDLE_WAN_UP_TETHER event is not posted. Post IPA_HANDLE_WAN_UP_TETHER event inside handle_route_add_evt method to avoid the race condition. Change-Id: I5d884075e463749325d6ee2d6541c4aea4859183
2019-04-28ipacm: reset ext prop flag and ext_prop when received SSR event.Pooja Kumari
After SSR if we receive different number of rules than bootup, still same number of rule is getting installed as bootup. Reset ext prop flag ext_prop variable after SSR to install correct number of rules. Change-Id: Ie00ca5c70a2929b3840a11965a877f79055d7d3a
2019-04-09Merge remote-tracking branch 'goog/qcom/release/LA.UM.8.1.C9.09.00.00.518.107'Cyan_Hsieh
Bug: 129559122 Change-Id: I22fd3d8adbf784e67848aed66e40842bfb67f2b3
2019-03-16Merge remote-tracking branch 'goog/qcom/release/LA.UM.8.1.C9.09.00.00.518.090'Cyan_Hsieh
Bug: 128639903 Change-Id: I07a47e0744a24448d251f6e4fff2549b047c04c6
2019-03-15Merge remote-tracking branch 'goog/qcom/release/LA.UM.8.1.C9.09.00.00.518.081'Cyan_Hsieh
Bug: 127924739 Change-Id: If569ffb06a5031d1b9e07a0064a5cf06ca83fee6
2019-03-13Merge "ipacm: Remove debug tag from LOCAL_MODULE_TAGS"qctecmdr Service
2019-03-05ipacm: fix metadata replacement issue on modem xlatSkylar Chang
On modem xlat scenario, due to the metadata replacement after NAT, the vdev-ID is not retainned after the first pass in ipa-hw, resuled in 2st-pass pkts sometimes go to AP exception pipe and dropped. The fix is to disable metadata replacement for XLAT ipv4 flt rules. Change-Id: Iad0b589d3a938460770d4cfe87f45604639d19cf
2019-02-27ipacm: Remove debug tag from LOCAL_MODULE_TAGSMohammed Javid
Removed debug tag for IPACM module from LOCAL_MODULE_TAGS since it is deprecated. It conflicted with the ability for products to specify which modules should be installed. Change-Id: I84b7995644670cf2db86e14dff55458d645da820
2019-02-22Merge remote-tracking branch 'goog/qcom/release/LA.UM.8.1.C9.09.00.00.518.056'Cyan_Hsieh
Bug: 124450013 Change-Id: I852c6bbbca0c874f0f0def96280904e42c99daf5
2019-02-12Merge remote-tracking branch 'goog/qcom/release/LA.UM.8.1.C9.09.00.00.518.048'Cyan_Hsieh
Bug: 123862805 Change-Id: I4f379ead23217d113e6de68c5c309916bc464a08
2019-02-12ipacm: Add target SM6125 to IPA v3 target listPooja Kumari
SM6125 target is not added in V3 target list, so correct QMI msg is not being sent to Q6. Add SM6125 to IPA v3 target list. Change-Id: I3b80bdc56708919f716a81e4967fdaa58b38754d
2019-02-03ipacm: Add kona target to IPAv3 target listGhanim Fodi
Add kona target to IPAv3 target list as kona uses IPAv3 driver. Change-Id: I75091e46d90e3489372a122a15f92649ed5404e8
2019-01-25switch sm8150 to msmnileCyan_Hsieh
Bug: 123059966 Change-Id: Ie47fa65648488255d14a381557d4ea73fdc52c03
2019-01-16Merge remote-tracking branch 'goog/qcom/release/LA.UM.8.1.C9.09.00.00.518.019'Adam Shih
Bug: 122718553 Change-Id: Icfbe3a153b11741be4855cf8c45fd013ea912762
2019-01-05ipacm: Fix XLAT mux id issueMohammed Javid
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
2018-12-17ipacm: Fix compilation error for switch casemjavid
Insert fallthrough statement to fix compilation error for unannotated fall-through between switch labels. Change-Id: Ibc5f3f0cdc29e8144a47059c31ce15441a90ddac
2018-10-29Allow implicit-fallthrough warnings in IPACM_Main.cpp.Chih-Hung Hsieh
It will be a global error by default. Test: make checkbuild Bug: 112564944 Change-Id: Iae843ff17e0fcd5b84514d76dd6840106446305f Exempt-From-Owner-Approval: do not block on new warnings
2018-10-19ipacm: fix tcp fragment rule for IPv6 on LTESkylar Chang
Fix the ipv6 frag pkts going to sw-exception issue. Update the TCP ipv6 fragment rule attribute on LTE use-case. Change-Id: I53dcdf624cbc29146a7e095e7cc043584e919795
2018-10-04Merge remote-tracking branch ↵Cyan_Hsieh
'goog/qcom/release/LA.UM.7.1.R1.09.00.00.461.057' into pi-dev Conflicts: ipacm/src/Android.mk Bug: 117197316 Change-Id: Ib75e02188e4bfc221ae7517b75182c4aa38c96d9
2018-09-18Merge tag 'LA.UM.7.1.r1-04500-sm8150.0' into pi-devDaniel Mentz
"LA.UM.7.1.r1-04500-sm8150.0" Bug: 115750368 Change-Id: I7764fe745b38c83367bf1f3aee24462a139b5dda
2018-09-05ipacm: Update tcp fragment rule for IPv6Mohammed Javid
Update TCP fragment rule attribute for IPv6. Change-Id: I6c2a7c1b6f6ed7638497eb220ad5f5d6462c838e
2018-09-04Allow -Wno-enum-compareThierry Strudel
Bug: 113942917 Change-Id: I078173887ead47588138132d7c2eb2405aab6b00 Signed-off-by: Thierry Strudel <tstrudel@google.com>
2018-08-24ipacm: Prevent use of invalid array indexMohammed Javid
Add check to prevent use of invalid array index. Change-Id: I82052602bdafd296e2941827b0498e2671307198
2018-08-21ipacm: get usb_link_up from usb-driverSkylar Chang
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
2018-08-15Integration in googleplexThierry Strudel
Change-Id: I4c7e433c88be06b205650d7641003d423a846469 Signed-off-by: Thierry Strudel <tstrudel@google.com>
2018-08-13ipacm: enable IPACM restart FRMohammed Javid
Enable IPACM restart FR for all eligible targets. Change-Id: I5bcea2ab359b7982193fafffe1789077bd0717fd
2018-08-08ipacm: send all IPv6 framents to IPA appsMohammed Javid
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
2018-08-03ipacm: Handle WLAN FW rejuvenate eventsMohammed Javid
Handle WLAN FW SSR event for FW rejuvenate scenario. Change-Id: Ieceaf20a05dd645e56e3fb3b87ffd7cb97453cb0
2018-07-30ipacm: KW fixMohammed Javid
Initialize pointer before use to fix KW issue. Change-Id: I023d67c13528c33e625d60e030952b0377b5fd27
2018-07-25ipacm: Fix IPACM -Wall -Werror issueMohammed Javid
Done code change to fix -Wall -Werror issue. Change-Id: I1deb0e1e85944ec1fc62249c4e700f4377dcf31f Acked-by: Pooja Kumari <kumarip@qti.qualcomm.com>
2018-07-22ipacm: Enable IPACM for all eligible targets.Mohammed Javid
Enable IPACM for all P upgrade targets. Change-Id: I3bb2a84714ac17cda2bef9f320c7d286c33f3ba8
2018-07-20Merge "ipacm: do not post internal link up events"qctecmdr Service
2018-07-21ipacm: do not post internal link up eventsMohammed Javid
Make a change to not to post internal link up events when IPACM is started from boot. Change-Id: I9438076f576271d164959996821df0b864dfe23d
2018-07-18ipacm: Fix TOS_MASKED firewall rule programmingGhanim Fodi
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>
2018-07-17ipacm: fix the err_type override issueSkylar Chang
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