History log of /hardware/qcom/data/ipacfg-mgr/msm8998/ipacm/src/IPACM_Xml.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
582b9e5c388f74eeafad876c81492c81bf1f3945 24-May-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.162

msm8998: from vendor/qcom/opensource/data-ipa-cfg-mgr
f554a9b Promotion of data.lnx.6.4.9-00026.
dc61b57 IPACM: Add support on IPACM-HAL for Android-O
e7ba062 hal: deal with unsatisfied dependencies
0b00b18 hal: 1.0: Initial commit

Test: build, boot, sanity checks
Bug: 62038492
Change-Id: I04f1afb807fb1e43dc52f87963b0713716bc0586
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/data/ipacfg-mgr/msm8998/ipacm/src/IPACM_Xml.cpp
d512f4232dc6c7105b0f8088c56f277132ca2ab3 22-May-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.143

msm8998: from vendor/qcom/opensource/data-ipa-cfg-mgr
cf6536c Promotion of data.lnx.3.0-00012.
a916529 IPACM: enable IPACM for IPAv3 on Napali
efa42d8 Promotion of data.lnx.3.0-00008.
590a0a8 ipacm: disable ipacm/ipanat on data.lnx.3.0
311752b ipacm: disable IPACM compile on 8996
8f39d1b Promotion of data.lnx.3.0-00006.
f21db72 ipacm: disable IPACM compile on 8998
6ddffed Promotion of data.lnx.3.0-00003.
b421102 FastForwarding data.lnx.3.0-dev from data.lnx.2.1-dev
c61c4c6 IPACM: add static ARP entry
d229e54 IPACM: resolving the UPSTEAM_DEL event timing issue
edb6616 Promotion of data.lnx.2.0-00104.
c1ac885 Promotion of data.lnx.2.0-00101.
c5c50a7 ipacm: Fix KW issues
95f9c82 Merge "ipacm: Fix race condition between nat delete rule and update timestamp"
258d039 Promotion of data.lnx.2.0-00100.
b550768 ipacm: Fix KW issues
46e9c26 IPACM: Handle 2 consecutive default route events
6b65103 Promotion of data.lnx.2.0-00098.
dd76eeb Merge "Merge data.lnx.2.0-rel on remote branch"
ac31b4e Merge data.lnx.2.0-rel on remote branch
38b9a0f lunch command change to msm8998
60c945f IPACM: fix the crash due to unsupport tether ifaces
57d61bb Promotion of data.lnx.2.0-00072.
8756392 IPACM: change DL routing rule to be non-hashable
9c7076b ipacm: Fix race condition between nat delete rule and update timestamp
6172f4f IPACM: fix the logic in WLAN AP-AP use case
d73f0e7 Promotion of data.lnx.2.0-00069.
cb202c9 IPACM: fix compilation error on IPAv2
98f1764 Promotion of data.lnx.2.0-00067.
ff6a1f9 Merge "IPACM: add support for new QMI message"
033aef1 IPACM: delete client header when interface goes down
3e7c692 Promotion of data.lnx.2.0-00062.
96620a9 Promotion of data.lnx.2.0-00061.
5f55d12 IPACM: Fix the logic of inter-interface communication
203ebcf Promotion of data.lnx.2.0-00058.
06e7c06 IPACM: add support for new QMI message
89365a0 Merge "IPACM: not clean the mac entry in neighbor module"
21f7f88 IPACM: not clean the mac entry in neighbor module
e4aebe9 ipacm: Fix race condition between nat delete and update timestamp
d3eecde Promotion of data.lnx.2.0-00053.
7b7d16a Merge "ipacm: Enable IPACM for msm8940"
4d0e9fd Promotion of data.lnx.2.0-00052.
476d30b IPACM: add STA offload support on Android platform
488bbc8 ipacm: Enable IPACM for msm8940
cad3451 IPACM: adjust ip type maintenance logic
8138e1d Merge "IPACM: ignore early IPv6 default route event"
214a286 Merge "IPACM: fix the ip type issue"
3af7488 Promotion of data.lnx.2.0-00050.
8540322 Merge "IPACM: add wlan2 and wlan3 in xml file"
001391e Merge "IPACM: ignore invalid new neighbor message"
1468b49 IPACM: ignore early IPv6 default route event
f4e88b3 IPACM: fix KW issues
c8c6755 IPACM: fix the ip type issue
a614891 Merge "IPACM: Cache non nat ifaces only for backhaul mode"
2b6c742 Merge "IPACM: fix KW issue"
fe1f3ba Merge "IPACM: change WLAN category back to UNKNOWN_IF"
8242bfa Merge "ipacm: changes related to IP Passhthrough"
d485dd9 Merge "IPACM: call ioctl IPA_IOC_PUT_RT_TBL"
d9b2eaa IPACM: Cache non nat ifaces only for backhaul mode
a9d53ce IPACM: Add dummy nat rules only for modem backhaul
18ed683 ipacm: changes related to IP Passhthrough
df178de IPACM: change WLAN category back to UNKNOWN_IF
8c5a6d9 IPACM: fix KW issue
f35038b IPACM: add wlan2 and wlan3 in xml file
7ca34e7 IPACM: ignore invalid new neighbor message
615dfb0 IPACM: fix KW issue
b720974 ipacm: Fix NULL pointer and boundary check
6fb842a IPACM: Fix the dangling reference
d930392 IPACM: call ioctl IPA_IOC_PUT_RT_TBL
edfee47 ipacm: Buffer overflow
34b018d IPACM: fix hashable filtering rule issue
bf2f775 Merge "IPACM: increase modem UL filtering rule cache" into data.lnx.2.0-dev
0262ca1 IPACM: increase modem UL filtering rule cache
ba6fe11 IPACM: Add support for cobalt target
ce89939 IPACM: Add Ethernet bridging central controller
00cdfd1 IPACM: add structure of two message queues
c7ca219 IPACM: disable firewall monitor for Android
2f11160 IPACM: fix KW issues
6ae5e61 IPACM: refactoring filtering on LAN/WLAN interfaces
b81a389 IPACM: Fix hashable fields to behave in boolean form
bbb3c92 IPACM: fix compilation issue
1254fa1 IPACM: Add support for non IPA data path
48c4dd4 IPACM: add ethernet header for ipv6 DL traffic
9281509 IPACM: add support for CLANG compile
de812b4 Promotion of data.lnx.1.0-00023.
b8c5cad ipacm: Fix KW Errors
b4deebb Merge "IPACM: clean the modem UL rules after SSR"
2dd08ba Merge "IPACM: change src mac to bridge0"
254de9d IPACM: clean the modem UL rules after SSR
c251b38 Merge "IPACM: populate header handle"
25cef5e Merge "IPACM: fix ipv6 prefix problem"
2ee955c Merge "IPACM: Routing/Filtering support for IPAv3"
135b3da IPACM: populate header handle
37e0de9 IPACM: change src mac to bridge0
a26c8ec IPACM: fix ipv6 prefix problem
195d007 IPACM: wrong destination for ipv6 wan clients
0246824 Merge "IPACM: Fix to clean up default LL routes"
ff639a2 IPACM: Routing/Filtering support for IPAv3
deb2acb Merge "IPACM: Fix the UL traffic taking SW-exception"
bc093fe IPACM: Fix to clean up default LL routes
a3cc814 IPACM: Fix the UL traffic taking SW-exception
6003744 Merge "IPACM: Fix the ipv6-only AP+STA use-case"
5cbcdf9 Merge "Opt out of clang till issues are fixed"
6d768a0 IPACM: Add support to get tether stats
06de5f1 IPACM: Fix the ipv6-only AP+STA use-case
b06d13d Opt out of clang till issues are fixed
aec4d3a Merge "IPACM: Fix a check of mmap call"
6673fc3 Merge "IPACM: enable logging only for debug builds"
77158c4 Merge "IPACM: Handle NEIGH_EVENT for linklocal IP/IPv6 address"
b94558c IPACM: Handle NEIGH_EVENT for linklocal IP/IPv6 address
5a8c0fd IPACM: fix memory leak during client connect
9331f6e IPACM: Fix a check of mmap call
75da2ca IPACM: enable logging only for debug builds
b707257 Merge "IPACM: Fix the nat timeout update issue"
f9b4ce2 Merge "IPACM: fix the ipv6 rmnet-tethering FTP issue"
21c78b5 IPACM: Fix the nat timeout update issue
272a435 IPACM: Fix the compilation errors
3245b62 Merge "IPACM: Fix the nat iface missing when cfg change"
ea8df80 IPACM: fix the ipv6 rmnet-tethering FTP issue
b7bc7a8 Merge "IPACM: Handle new neighbor event"
fafb397 IPACM: Fix the nat iface missing when cfg change
fcfc079 Merge "IPACM: Fix the KW errors"
b10242a IPACM: Handle new neighbor event
db3f581 IPACM: fix icmpv4 filter rule not clean
3ca1627 Merge "IPACM: Handle AF_BRIDGE netlink message"
e75695a Merge "IPACM: Fix the filter index while deleting the rule"
cd1a76d IPACM: Fix the KW errors
6344d49 Merge "IPACM: fix incorrect filter index issue"
6d88f62 IPACM: fix incorrect filter index issue
5132d8c Merge "IPACM: fix lan2lan ipv6 issue"
db99143 IPACM: Handle AF_BRIDGE netlink message
d5611c7 IPACM: Fix the filter index while deleting the rule
5d2b750 Merge "IPACM: Suppor IPA stats update in ENFORCE mode"
600cc4b IPACM: fix lan2lan ipv6 issue
77a827e IPACM: Suppor IPA stats update in ENFORCE mode
a5af1b1 Merge "IPACM: Support ipv6 android tethering statistics"
848c918 Merge "IPACM: Code cleanup for the WLAN guest ap filtering rule"
c8488e1 Merge "IPACM: add TCP SYN/FIN/RST flt rules"
7a81cf6 IPACM: Support ipv6 android tethering statistics
b989026 IPACM: add TCP SYN/FIN/RST flt rules
004093c IPACM: Code cleanup for the WLAN guest ap filtering rule
5d3f2e8 IPACM: Support android tethering statistics
1b7a7a8 Merge "IPACM: Add error check while querying TX and RX properties"
aed53c4 Merge "IPACM: Enable meta-data in ICMP/ICMPv6 filtering rule on DL path"
7d83ed1 Merge "IPACM: Change the defualt access mode of WLAN interface"
7bd8f86 Merge "IPACM: Add support for HW path between Guest AP clients"
aa624e6 IPACM: Enable meta-data in ICMP/ICMPv6 filtering rule on DL path
445f2ca IPACM: Add error check while querying TX and RX properties
0f224e5 IPACM: Add support for HW path between Guest AP clients
e14d043 IPACM: Change the defualt access mode of WLAN interface
5cf6509 IPACM: Add support for Ethernet bridge Mode
269ef41 IPACM: Fix the correct syntax for ODU configuration
e25e786 IPACM: Add initial support for HW path between CPE and USB clients
53251c6 Merge "IPACM: Delete nat entries from cache"
343fefc Merge "ipa : Addition of diag log messages for IPA NAT"
0f02b6d Merge "IPACM: Increase the neighbor mac cache"
bc9fa75 IPACM: Delete nat entries from cache
e6eecf7 IPACM: Increase the neighbor mac cache
421f006 ipa : Addition of diag log messages for IPA NAT
d2c7e32 Merge "msm: ipa: Compile ipacm for specific targets only"
0440891 Merge "IPACM: First AP+STA connection is taking sw path"
9b85a07 IPACM: First AP+STA connection is taking sw path
cb6a649 Merge "IPACM: Delete IPv6 filtering table when xlat PDN goes down"
cb36a6c msm: ipa: Compile ipacm for specific targets only
207927e Merge "IPACM: Fix for LAN ICMP and ICMPv6 traffic to take HW path"
e145724 IPACM: Fix for LAN ICMP and ICMPv6 traffic to take HW path
e861a01 IPACM: Delete IPv6 filtering table when xlat PDN goes down
82e8c94 Merge "IPACM: Add support for AP-AP mode with internet only guest profile"
53cfe0b IPACM: Add support for AP-AP mode with internet only guest profile
26ef486 Merge "IPACM: fix rndis/ecm routing rule missing"
8e64030 IPACM: fix rndis/ecm routing rule missing
b33445b Merge "IPACM: Add support for IHL based filtering of IPv6 fragement packets"
d5fa7a9 Merge "IPACM: fix the wlan MCC mode failed"
a03a3d7 Merge "IPACM: update dst mac address correctly"
a569b82 Merge "IPACM: fix the CPE client header issue"
5196ce7 IPACM: fix the wlan MCC mode failed
5fcbe90 Merge "IPACM: support CPE<->WLAN through Ethernet Bridging data path"
7fb9f9b Merge "IPACM: prevent crash if iface not register Tx/Rx property"
c3aabc9 IPACM: Add support for IHL based filtering of IPv6 fragement packets
f3223b2 IPACM: update dst mac address correctly
864f9da IPACM: support CPE<->WLAN through Ethernet Bridging data path
534cee8 IPACM: prevent crash if iface not register Tx/Rx property
7eae4c0 Merge "IPACM : Add support for the XLAT feature"
b6878a8 IPACM: fix the CPE client header issue
f18c791 Merge "IPACM: Add support for new WDI events"
67d90b4 Merge "IPACM: fix the configuration file missing issue"
03c76cd Merge "IPACM: Add change to make IPv4 ICMP traffic to take SW path"
4b58536 IPACM : Add support for the XLAT feature
43cf93d IPACM: Add change to make IPv4 ICMP traffic to take SW path
5a5b310 IPACM: Add support for new WDI events
14ccbc5 IPACM: fix the configuration file missing issue
ba5eefb Merge "IPACM: Add QMAP header in routing rule"
3759d35 Merge "IPACM: eMBMS traffic take offload path on ODU only"
602478e IPACM: Add QMAP header in routing rule
b13808c Merge "IPACM: resolve the compile issue on 8952"
5b11a25 Merge "IPACM: add flt rule counter on each prod client"
5c4ed51 Merge "IPACM: enable ipacm daemon for user build"
9532e63 Merge "IPACM: support external-AP running bridge mode"
61061e1 IPACM: resolve the compile issue on 8952
a2e5d95 Merge "IPACM: Add support for Ethernet bridging in MCC Mode"
01b3070 Merge "IPACM: add support for cradle in msmzirc"
b2d6cf9 IPACM: support external-AP running bridge mode
e00fad9 IPACM: add flt rule counter on each prod client
2912b25 IPACM: enable ipacm daemon for user build
367a1d2 IPACM: add support for cradle in msmzirc
bc0cbc8 IPACM: Add support for Ethernet bridging in MCC Mode
ca22ece Merge "IPACM: fix the cpe bootup crash issue"
ee56f1e Merge "IPACM: restore old connections when LTE up again"
f735509 IPACM: eMBMS traffic take offload path on ODU only
a8bce2c IPACM: fix the cpe bootup crash issue
8fa1c46 IPACM: restore old connections when LTE up again
d772db4 Merge "IPACM: fix external AP switch issue"
1ef6f33 Merge "IPACM: check if the upstream_route_add is expected"
f0c0448 Merge "IPACM: Remove meta data equation for ALG rules"
b181b7e IPACM: fix external AP switch issue
97ea9bd IPACM: check if the upstream_route_add is expected
c91d34c IPACM: Remove meta data equation for ALG rules
9dcd13f Merge "IPACM: Remove meta data equation for Ethernet bridging"
f20d7f8 Merge "IPACM : Set a unique name for each thread in ipacm"
86d787e Merge "IPACM: fix memory leak issue"
ccc12ed Merge "IPACM: fix the exception pipe issue in WAN interface"
ca08e94 Merge "IPACM: Reset nat memory before posting init command"
de35e43 IPACM : Set a unique name for each thread in ipacm
c2d8533 IPACM: fix the exception pipe issue in WAN interface
f7de8e2 IPACM: Remove meta data equation for Ethernet bridging
3674f70 IPACM: fix memory leak issue
9fb80f6 IPACM: Reset nat memory before posting init command
a96aeda Merge "IPACM: fix the IPv6 DL fragment packet issue"
d426f93 IPACM: fix the IPv6 DL fragment packet issue
524f777 Merge "IPACM: fix the embedded call issue in msmzirc"
936fd5d Merge "IPACM: support IPA_RM dependency for CPE project"
51203f8 Merge "IPACM: fix pointer init/free issue"
3df4de9 IPACM: fix the embedded call issue in msmzirc
19ef4cd Merge "IPACM: Change the TCP control filtering rule"
47d322e IPACM: fix pointer init/free issue
7a35164 Merge "IPACM: Handle no ALG ports case"
ecdf7a3 IPACM: Handle no ALG ports case
381d2e7 IPACM: Change the TCP control filtering rule
f59e9c4 IPACM: support IPA_RM dependency for CPE project
e9218d9 Merge "IPACM: fix modem assert issue after eMBMS goes down"
ee92e14 Merge "IPACM: add MCC/SCC switch support in ipacm"
f5efb4f IPACM: fix modem assert issue after eMBMS goes down
2b094f5 IPACM: add MCC/SCC switch support in ipacm
14f34c6 Merge "IPACM: fix ecm cradle mode unexpected link-down event"
ae0436d IPACM: fix ecm cradle mode unexpected link-down event
63c52f5 Merge "IPACM: fix the issue of missing first new neighbor message"
6d07433 Merge "IPACM: fix the issue of missing first new neighbor message"
b7c587d Merge "IPACM: Fix lan2lan RT rule failed issue"
e9d9b15 IPACM: fix the issue of missing first new neighbor message
ea725c4 Merge "IPACM: add support for Ethernet Bridging"
1f7e9ab Merge "IPACM: Fix IPv6 DL fragmented packet issue"
af8ebea IPACM: add support for Ethernet Bridging
e7824f7 Merge "IPACM: fix the exception pipe index"
392b33f Merge "IPACM: Increase the maximum number of modem UL filtering rules"
65a2990 IPACM: Fix lan2lan RT rule failed issue
273d5f6 IPACM: Fix IPv6 DL fragmented packet issue
a6a7021 IPACM: Increase the maximum number of modem UL filtering rules
89683ee Merge "Data compilation fix:"
8bff703 Data compilation fix:
69b032b IPACM: fix the exception pipe index
a48dcd3 Merge "IPACM: Fixes memory leak issue when wlan up/down"
af99b77 Merge "IPACM: Move ipacm.pid file to /data/misc/ipa"
f9397fa IPACM: Fixes memory leak issue when wlan up/down
55901d0 Merge "IPACM: Fixes IPA_RM dependency issue on cradle"
cca4f44 IPACM: Fixes IPA_RM dependency issue on cradle
a7ec26b Merge " IPACM: Fixes for Wi-Fi offload for AP-STA mode"
e13f5ee IPACM: Move ipacm.pid file to /data/misc/ipa
c63fb0e Merge "IPACM: Fix KW issue"
4f24417 Merge "IPACM: Fix RNDIS ipv6 ping issue"
c09b0f1 IPACM: Fixes for Wi-Fi offload for AP-STA mode
8098376 IPACM: Fix RNDIS ipv6 ping issue
377db1a IPACM: Fix KW issue
f0a69fe Merge "IPACM: support ODU project in LE"
fa4e388 IPACM: support ODU project in LE
0d977bd Merge "IPACM: move the socket location in Android"
543b701 Merge "IPACM: filter out AF_BRIDGE netlink message"
31762e1 IPACM: move the socket location in Android
2736e16 IPACM: filter out AF_BRIDGE netlink message
d0dd21c Merge "IPACM: change filter rule deletion order"
010b92e Merge "IPACM: Fix AP+STA mode FTP loca-subnet disconnect issue"
c059387 Merge "IPACM: speed up to construct wifi-client RT rules"
ccb6972 IPACM: speed up to construct wifi-client RT rules
2c7d962 IPACM: Fix AP+STA mode FTP loca-subnet disconnect issue
defdef0 IPACM: change filter rule deletion order
e36f332 Merge "ipanat: move ipaNatTable device node creation"
3d5511d Merge "ipanat: Add IPANT tests"
fa15031 Merge "IPACM: ignore SW-routing enable/disable msgs"
46f513e IPACM: ignore SW-routing enable/disable msgs
b1863ff Merge " Compile out for TARGET_USES_AOSP"
b2f6530 Merge "IPACM: Add dynamic support for swtiching between SW/HW path"
2ace013 ipanat: Add IPANT tests
244b846 IPACM: Add dynamic support for swtiching between SW/HW path
1630672 Merge "IPACM: get upstream and tethered iface in Android"
6b6b53b Merge "IPACM: Change the method for preventing multiple instances of ipacm"
785a59f Merge "IPACM: Clean the NAT rules before delete RT rules"
49e65ab ipanat: move ipaNatTable device node creation
d1e8dd8 IPACM: get upstream and tethered iface in Android
13fe7ba Compile out for TARGET_USES_AOSP
6a1e1fc Merge "IPACM: not contruct rules in wlan STA mode for msm8994"
866dbb8 IPACM: Clean the NAT rules before delete RT rules
f31d506 IPACM: not contruct rules in wlan STA mode for msm8994
6f5c0bd IPACM: Change the method for preventing multiple instances of ipacm
585dc59 Merge "IPACM: Warn messages seen on Apps processor and follows the Data stall"
464d17b Merge "IPACM: workaround to get upstream iface from netlink"
13d56bf Merge "IPACM: Fix klocwork issue on master branch"
9fba0cf IPACM: workaround to get upstream iface from netlink
1db816f IPACM: Warn messages seen on Apps processor and follows the Data stall
e8c9d24 IPACM: Fix klocwork issue on master branch
87735cb Merge "IPACM: fix the index issue of incorrect modem UL filtering rule"
04998a1 Merge "IPANAT: fix for loop issue"
7c7b9f2 IPACM: fix the index issue of incorrect modem UL filtering rule
0ad0798 Merge "IPACM: add more ALG ports for Android platform"
5d10837 Merge "IPACM: Update QMAP ID in USB/WLAN pipes only for Internet PDN"
c56fc32 IPACM: add more ALG ports for Android platform
6290421 IPANAT: fix for loop issue
5b2d3ff IPACM: Update QMAP ID in USB/WLAN pipes only for Internet PDN
09f9bde Merge "IPACM: fix cradle mode plug-in/plug-out issue"
afd3444 Merge "IPACM: fix Q6 Rx rules not clean issue"
820aea6 Merge "IPACM: reduce the prints in QXDM"
f388580 IPACM: fix cradle mode plug-in/plug-out issue
ec90eb2 Merge "IPACM: Fix fragment exception rule should be first"
57c11b7 IPACM: reduce the prints in QXDM
b53825f IPACM: fix Q6 Rx rules not clean issue
670c6c3 IPACM: Fix fragment exception rule should be first
c451a9c Merge "IPACM: try to continue read msg from ipa-driver"
e9608f5 Merge "IPACM: fix IPv6 embedded call not working issue"
9c6dc9b Merge "IPACM: support upstream wan iface in Android"
5d3b03c IPACM: try to continue read msg from ipa-driver
7ac041a IPACM: fix IPv6 embedded call not working issue
2b78d90 Merge "IPACM: fix QXDM log not working in Android"
3c50380 Merge "IPANAT: remove the syslog usage"
d048888 Merge "IPACM: fix ipv6 rules issue for usb/wlan client"
5c05ce4 Merge "IPACM: Fix end2end ipv6 ping issue"
a77b544 IPACM: fix QXDM log not working in Android
ee2cd35 IPACM: support upstream wan iface in Android
4300e0b Merge "ipa-cfg-mgr: Add Android.mk files for IPACM and IPANAT"
a1d886d ipa-cfg-mgr: Add Android.mk files for IPACM and IPANAT
ebe3f62 Merge "IPACM: Add support for closing wwan_ioctl"
c800a6a Merge "IPACM: fix file descriptor issue"
43b4138 IPACM: fix ipv6 rules issue for usb/wlan client
c4a7135 IPACM: Fix end2end ipv6 ping issue
b367620 Merge "IPACM: fix crash issue in LE"
0bd8968 IPACM: fix crash issue in LE
025d3ad Merge "IPACM: add backup support to reset upstream iface"
9f22bea IPACM: add backup support to reset upstream iface
96deecd IPANAT: remove the syslog usage
2eeab69 IPACM: fix file descriptor issue
62ce019 Merge "IPACM: Fix conntrack event comes earlier than new neighbor"
8d6de24 Merge "IPACM: fix missing RTM_NEWNEIGH for WLAN channel change"
21f6687 IPACM: Fix conntrack event comes earlier than new neighbor
f69c46a IPACM: fix missing RTM_NEWNEIGH for WLAN channel change
209c08f Merge "IPACM: Fix IPv4 firewall not working issue"
bbe16ae IPACM: Fix IPv4 firewall not working issue
4a22524 Merge "IPACM: support QXDM diag via socket"
55f064d IPACM: support QXDM diag via socket
2225698 Merge "IPANAT: fix IPANAT deletion issue"
a664021 Merge "IPANAT: Fix checkpatch errors"
9110118 IPANAT: fix IPANAT deletion issue
c8e3c33 IPANAT: Fix checkpatch errors
ef6b669 IPACM: Add support for closing wwan_ioctl
9724bb8 Merge "IPACM: fix ipv6 ecm-backhaul issue"
0708393 Merge "IPACM: fix crash issue in Android"
288da49 IPACM: fix ipv6 ecm-backhaul issue
6cc1c79 IPACM: fix crash issue in Android
9819939 Merge "IPACM: support 8994 private subnet change"
8a61e2e Merge "IPACM: fix wlan-event issue from ipa-driver"
85968e6 IPACM: fix wlan-event issue from ipa-driver
18a55e0 IPACM: support 8994 private subnet change
76134e8 Merge "IPACM: add support for multi-PDN"
8780420 Merge "IPACM: read XML configuration for bridge name"
fc43b4d IPACM: add support for multi-PDN
1124056 IPACM: read XML configuration for bridge name
9e7caf9 Merge "IPACM: fix klocwork issue"
fcb575d IPACM: fix klocwork issue
30c1b45 Merge "IPACM: support usb dynamic config w.o plug-in/out"
5a569ca IPACM: support usb dynamic config w.o plug-in/out
f13f7ae Merge "IPACM: add conntrack optimization for lan2lan module"
d4d49c6 IPACM: add conntrack optimization for lan2lan module
ef15eec Merge "ipacm: CR652134 fix - Decreasing total_num_wifi_clients"
8adfae2 ipacm: CR652134 fix - Decreasing total_num_wifi_clients
87e61a0 Merge "IPANAT: fix AP+STA mode packets take SW path"
29eec61 IPANAT: fix AP+STA mode packets take SW path
c719700 Merge "IPACM: support dynamic ipacm configuration"
d3cf8bf IPACM: support dynamic ipacm configuration
f2b8209 Merge "IPACM: fix filtering rule index for WLAN APAP mode"
580dcfb IPACM: fix filtering rule index for WLAN APAP mode
a3347b2 Merge "IPACM: clean up q6 static UL filter rules"
58befd2 IPACM: clean up q6 static UL filter rules
f41c21e Merge "IPACM: fix v6 wan link-down up issue"
b728822 IPACM: fix v6 wan link-down up issue
e01e7e3 Merge "IPACM: fix wlan new_addr comes earlier issue"
316c852 IPACM: fix wlan new_addr comes earlier issue
2b7ae1b Merge "IPACM: fix WLAN mode switch and AP+STA mode STA LINK_DOWN issue"
3c708f5 IPACM: fix WLAN mode switch and AP+STA mode STA LINK_DOWN issue
25e0177 Merge "IPACM: Fix firewall rule IP address order problem"
1582b87 IPACM: Fix firewall rule IP address order problem
1a013dd Merge "IPACM: fix for lan2lan hw path"
5c36c2f IPACM: fix for lan2lan hw path
8849451 Merge "IPACM: enable LAN2LAN traffic using HW-path"
b371dda IPACM: enable LAN2LAN traffic using HW-path
58e5591 Merge "IPACM: handle multiple ETH usb clients"
071a9b3 Merge "IPACM: support multiple ETH usb clients"
4b2d725 IPACM: handle multiple ETH usb clients
8cc9c72 Merge "IPANAT: Not add embedded connections in AP+STA mode"
3d02680 IPANAT: Not add embedded connections in AP+STA mode
8f381e6 Merge "IPACM: avoid duplicate instance"
873cc34 Merge "IPACM: Fix NAT table didn't delete when LTE down"
1318fb1 IPACM: Fix NAT table didn't delete when LTE down
050cb17 IPACM: avoid duplicate instance
15deef6 Merge "IPACM: support 8994 linux Android build"
1247ec2 Merge "Include unistd.h"
2642ee0 Include unistd.h
346eeeb IPACM: support multiple ETH usb clients
b17124f IPACM: support 8994 linux Android build
4105bdb Merge "IPANAT: fix double NAT issue for embedded traffic"
db6ab80 Merge "IPACM: fix dynamic firewall rule issue"
150a82c Merge "IPACM: support IPA power save feature"
96232de Merge "IPACM: fix ipv6 backhaul up again crash issue"
ae94f35 IPACM: fix dynamic firewall rule issue
8c7397d IPANAT: fix double NAT issue for embedded traffic
d6a64e0 IPACM: fix ipv6 backhaul up again crash issue
b5e927c IPACM: support IPA power save feature
6031154 Merge "IPACM: fix v6 DL traffic going through SW path"
21f4e5e IPACM: fix v6 DL traffic going through SW path
3433990 Merge "IPANAT: fix nat entry is not clean when usb-client unplug"
c0089bc IPANAT: fix nat entry is not clean when usb-client unplug
945e148 Merge "PACM: fix missing RTM_NEWLINK for ECM disconnect"
6f4512a PACM: fix missing RTM_NEWLINK for ECM disconnect
2df7909 Merge "IPACM: remove a2_service related dependency"
135424d Merge "IPACM: fix no default route v4/v6 rule with Q6 backhaul"
3e301ab IPACM: remove a2_service related dependency
6ab27d4 IPACM: fix no default route v4/v6 rule with Q6 backhaul
182de2c Merge "IPACM: Fix for AP + STA mode"
82d7068 IPACM: Fix for AP + STA mode
80383af Merge "IPACM: fix firewall rule, ecm RT rule missing"
b02ce8e IPACM: fix firewall rule, ecm RT rule missing
8ab9b2b Merge "Fix rule index notification to modem: take into account the private subnet filtering rules"
cd1732e Fix rule index notification to modem: take into account the private subnet filtering rules
d3f4266 Merge "IPACM: Added support for 9x35 HW/SW architecture"
05ad9f3 IPACM: Added support for 9x35 HW/SW architecture
a1c9c9d Merge "IPACM: fix file-descriptor not clean issue"
bad7599 Merge "IPACM: fix lan/wan calloc free issue"
a9f45d3 IPACM: fix lan/wan calloc free issue
8dda3a9 IPACM: fix file-descriptor not clean issue
6def911 Merge "IPACM: increase netlink socket buffer size"
0a84f13 IPACM: increase netlink socket buffer size
38361ab Merge "IPACM: fix v6-firewall rule issue"
1a82ff2 IPACM: fix v6-firewall rule issue
d31030c Merge "IPACM: IPANAT changes for 9x35"
63b0a80 Merge "IPANAT fix: delete IPANAT entry when ECM client went away"
03b4ade Merge "ipanat: fix wifi-client reconnect nat miss"
e9f5938 IPANAT fix: delete IPANAT entry when ECM client went away
89d1ebe ipanat: fix wifi-client reconnect nat miss
57fbbb5 IPACM: IPANAT changes for 9x35
98bd07d Merge "IPACM: fix wlan client out of power-mode v6 issue"
7877ea1 IPACM: fix wlan client out of power-mode v6 issue
58089b1 Merge "IPACM: fix nat entries not clean in IPA hardware"
b7c1dd4 IPACM: fix nat entries not clean in IPA hardware
04f5273 Merge "IPACM: Fix wifi-client header not clean issue"
3be1d2a IPACM: Fix wifi-client header not clean issue
c5eca64 Merge "IPACM: delete dependency before free Rx-property"
4f5072b IPACM: delete dependency before free Rx-property
0b4716f Merge "IPACM: delete dependency even wlan rules are not clean"
74c1d7b IPACM: delete dependency even wlan rules are not clean
d84a338 Merge "IPACM: fix AP+STA mode header not clean issue"
44f01b5 IPACM: fix AP+STA mode header not clean issue
944c93f Merge "IPACM/IPANAT: Fix using syslog causing crash"
da7c82d IPACM/IPANAT: Fix using syslog causing crash
a1289c2 Merge "IPACM: fix NAT-rules deleted before RT-rules when power-save"
38c09d6 IPACM: fix NAT-rules deleted before RT-rules when power-save
f3bd1e6 Merge "Fix loop issue in IPANAT table"
a781bcc Fix loop issue in IPANAT table
3dc1e75 Merge "1. Only interfaces that register rx or tx properties should be nat by ipahw 2. Change NAT-logic in IPACM to only do NATTING for NAT-iface clients 3. Instaed of blocking NON-NAT iface clients"
add7763 Merge " 1. update timeout for both tcp and udp connections 2. To update udp connections timeout value use ip_conntrack_udp_timeout_stream 3. To update tcp connection timeout value use ip_conntrack_tcp_timeout_established 4. Start inotify thread to read update udp/tcp timeout values""
34655b1 1. Only interfaces that register rx or tx properties should be nat by ipahw 2. Change NAT-logic in IPACM to only do NATTING for NAT-iface clients 3. Instaed of blocking NON-NAT iface clients
3342e48 1. update timeout for both tcp and udp connections 2. To update udp connections timeout value use ip_conntrack_udp_timeout_stream 3. To update tcp connection timeout value use ip_conntrack_tcp_timeout_established 4. Start inotify thread to read update udp/tcp timeout values"
366a700 Merge "To fix kw errors"
c2df049 Merge "Listen for AP_disconnect/STA_disconnect from WLAN-Driver and post link-down event to IPACM CMD_queue"
a40f99f To fix kw errors
384df79 Listen for AP_disconnect/STA_disconnect from WLAN-Driver and post link-down event to IPACM CMD_queue
92881cd Merge "Create IPACM_ConntrackClient instance as part of global variable initialization to avoid race conditions"
cb4ce7f Merge "Create IPACM_ConntrackClient instance as part of global variable initialization to avoid race conditions"
d26fca0 Merge "Remove the hack in makefile, now IPACM will support dynamically both WLAN has RX_prop or none"
9cf6a54 Create IPACM_ConntrackClient instance as part of global variable initialization to avoid race conditions
371dbc4 Remove the hack in makefile, now IPACM will support dynamically both WLAN has RX_prop or none
f1e2f79 Merge "(1) In ECM use-case, if doing fast plug-in/plug-out within 2s, the IPACM sometimes will crash due to rmnet0 didn't have TX-property, add checking there (2) Event-dispatcher has some bugs when instance closes, somehow IPACM will access the freed memory location try to find next link-list cell"
9e47e84 (1) In ECM use-case, if doing fast plug-in/plug-out within 2s, the IPACM sometimes will crash due to rmnet0 didn't have TX-property, add checking there (2) Event-dispatcher has some bugs when instance closes, somehow IPACM will access the freed memory location try to find next link-list cell
2c125f5 Merge "(1) In AP+STA mode, if the default gw route event comes later than new_neighbor event for wlan0 (STA iface), IPACM received new_neighbor will check if header-construction is done already or not, won't insert multiple STA_header"
6fe0dc7 (1) In AP+STA mode, if the default gw route event comes later than new_neighbor event for wlan0 (STA iface), IPACM received new_neighbor will check if header-construction is done already or not, won't insert multiple STA_header
c7a21d0 Merge "(1) Support QCMAP feature: Guest_AP can.t talk to Primary_AP etc (2) Solution is to put all LAN traffic to A5"
b1dceb6 (1) Support QCMAP feature: Guest_AP can.t talk to Primary_AP etc (2) Solution is to put all LAN traffic to A5
f0470eb Merge "(1) support ECM plug/unplug behavior to configure/delete ECM related filter and routing rules without monitoring iface up/down. Current USB-team didn.t bring up/down ecm0 ifaces. (2) Solve the ECM usb-unplug, RT-rules are not clean issue."
686c676 (1) support ECM plug/unplug behavior to configure/delete ECM related filter and routing rules without monitoring iface up/down. Current USB-team didn.t bring up/down ecm0 ifaces. (2) Solve the ECM usb-unplug, RT-rules are not clean issue.
40295a4 Merge "Support ipv4 brdige0 changes, IPACM will get all wifi-client/ecm-client with ipv4-address coming from bridge0"
93a8d96 Support ipv4 brdige0 changes, IPACM will get all wifi-client/ecm-client with ipv4-address coming from bridge0
7285a48 Merge "Enabling sys log by default using start_ipacm_le script for more control"
014d447 Enabling sys log by default using start_ipacm_le script for more control
f1c3b34 Merge "Fixes for: (1) default wan filtering rule missing due to the mobileap_firewall.xml file is not specified. (2) add hack in IPACM to not add dependency between WLAN-RX endpoint to ECM/A2-Tx endpoints by only changing makefile in the future (AM_CPPFLAGS += -DWLAN_SW_RX)."
d9b927d Fixes for: (1) default wan filtering rule missing due to the mobileap_firewall.xml file is not specified. (2) add hack in IPACM to not add dependency between WLAN-RX endpoint to ECM/A2-Tx endpoints by only changing makefile in the future (AM_CPPFLAGS += -DWLAN_SW_RX).
ecce84a Merge "Don't overwrite mobileap_firewall.xml from QCMAP team"
cc3546f Merge "Support if wlan ipv4 new_addr comes earlier than AP_connect from WLAN_driver"
c0c3e5f Merge "1. adding sys log support 2. added dynamic enabled/disable file/sys log 3. added circular file log"
d778aca Merge "code changes for IPACM support A2-power-collapse by add/delete dependency between ifaces (A2/HSIC/ECM)"
003f942 Don't overwrite mobileap_firewall.xml from QCMAP team
129c14c Support if wlan ipv4 new_addr comes earlier than AP_connect from WLAN_driver
87b30d9 1. adding sys log support 2. added dynamic enabled/disable file/sys log 3. added circular file log
4367ae1 code changes for IPACM support A2-power-collapse by add/delete dependency between ifaces (A2/HSIC/ECM)
ee653a1 Merge "Enable nat entry in cache after adding nat entry successfully"
7484a35 Merge "Filter out rndis connections at user space not using netfilter conntrack filters"
270db22 Enable nat entry in cache after adding nat entry successfully
0920d49 Filter out rndis connections at user space not using netfilter conntrack filters
48c1c38 Merge "fix the ipv6 default route missing when v6 firewall rules appear"
2ba5eba Merge "Here is some code-change for 1. fix the header not clean issue in AP+STA mode for v6 2. checking the wifi client RT rule is setup or not when receive power-save mode to delete"
8ef5307 fix the ipv6 default route missing when v6 firewall rules appear
97293ae Here is some code-change for 1. fix the header not clean issue in AP+STA mode for v6 2. checking the wifi client RT rule is setup or not when receive power-save mode to delete
b966da7 Merge "This fix includes:"
67ae799 This fix includes:
c10fd7a Merge "Issue fixed:"
590f1f8 Merge "Fix the ipv6 default route"
339e031 Issue fixed:
77df222 Fix the ipv6 default route
35dcc1d Merge "From Skylar "There are some modification on netlink things to process new_neighbor messages, also IPACM_neighbor is to handle construct correct iface name. The WLAN changes will be 1. Duplicated table 2. Increase 2 filtering-rules which we discussed this afternoon""
3d7f2a2 From Skylar "There are some modification on netlink things to process new_neighbor messages, also IPACM_neighbor is to handle construct correct iface name. The WLAN changes will be 1. Duplicated table 2. Increase 2 filtering-rules which we discussed this afternoon"
3f20a2f Merge "Here is the fix for support wifi-client dynamically changing their ipv4 and IPACM will handle it when receive new_neighbor messages."
bf25d12 Here is the fix for support wifi-client dynamically changing their ipv4 and IPACM will handle it when receive new_neighbor messages.
6da8dfc Merge "Additional fixes from bringup:"
a15bf78 Merge "Fixes from bringup:"
4671a55 Additional fixes from bringup:
fdad00d Fixes from bringup:
76f9bfc Merge "Various fixes from bringup:"
5a9a114 Various fixes from bringup:
c1e7bca Merge "Various fixes from bring-up:"
4e23a83 Merge "Add ipv6 header config, firewall enhancement"
373d33d Various fixes from bring-up:
82e2b24 Merge "Use sanitized headers in data-ipa-cfg-mgr makefiles"
a1644d1 Add ipv6 header config, firewall enhancement
70267d3 Use sanitized headers in data-ipa-cfg-mgr makefiles
ef2ae2a Merge "Fix include path to point to sysroot"
04bdae7 Merge "Additional fixes from bring-up:"
18067b9 Additional fixes from bring-up:
17889f9 Fix include path to point to sysroot
fe84c85 Merge "Rename data-ipa to data-ipa-cfg-mgr to align with manifest path"
f487a7b Rename data-ipa to data-ipa-cfg-mgr to align with manifest path
1979fa8 Merge "Fixed crashes found during Bring up"
72c8c60 Fixed crashes found during Bring up
6e625fd Merge "Fixed below issues found during IPA bring up:"
402ba24 Fixed below issues found during IPA bring up:
ac1ba53 Merge "IPA configuration manager daemon and IPA NAT library."
5dcfae2 IPA configuration manager daemon and IPA NAT library.
ca61ebf Initial empty repository

Test: build, boot, sanity checks
Bug: 38282057
Change-Id: Ia59c4422a2feba90de4b3d37d30d16bbc5c6b470
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/data/ipacfg-mgr/msm8998/ipacm/src/IPACM_Xml.cpp