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>
84 files changed
tree: 92e5650804f89878294ad2ed53aa69037ad6b309
  1. msm8998/