bbab23ff97688f33c5cc41d5d0e134c0d9f58c6c |
|
08-Feb-2018 |
Andreas Gampe <agampe@google.com> |
Frameworks: Annotate trivial @GuardedBy in services/ misc Add @GuardedBy for simple functions that require a single lock and are named XYZLocked. Derived by errorprone. Bug: 73000847 Test: m Test: m javac-check-framework RUN_ERROR_PRONE=true Change-Id: Id1d9fbe5018250e3b9d1466fc5f670d5ad902fa3
/frameworks/base/services/net/java/android/net/ip/RouterAdvertisementDaemon.java
|
8bd00d5f7ced34a45173e45537dc3100d62ee6a5 |
|
08-Dec-2017 |
Erik Kline <ek@google.com> |
Refactor to InterfaceParams utility class NetworkInterface throws Exceptions every time you look at it askance. Try to make something we instantiate fully, once, and pass it around. Partial MacAddress-ification as well, for good measure. Test: as follows - built - flashed - booted - runtest frameworks-net passes - basic IPv6 tethering works Bug: 32163131 Bug: 62476366 Change-Id: I16c145fddb4e76387370338d792a438eed886d7f
/frameworks/base/services/net/java/android/net/ip/RouterAdvertisementDaemon.java
|
f700d5cad7ed9834dd16635d7626586e9912f6d0 |
|
10-Apr-2017 |
Erik Kline <ek@google.com> |
Merge "Tethering: support Local-only Hotspot mode for downstreams" am: d3128d4b55 am: 908ce167eb am: f6626e812c Change-Id: I79677f7e8e7ae5abec2a13b5e5391b8f07857a36
|
ea9cc488eb0f096c9fd402eff49e3d30f5b6de2e |
|
10-Mar-2017 |
Erik Kline <ek@google.com> |
Tethering: support Local-only Hotspot mode for downstreams Test: as follows - built (bullhead) - flashed - booted - "runtest frameworks-net" passes Bug: 31466854 Change-Id: Ia50e28c8ce0af8cdd7ac63217d921aff213668e7
/frameworks/base/services/net/java/android/net/ip/RouterAdvertisementDaemon.java
|
619a511d4f5b5cc74b9a8ab853db386489e02e6f |
|
19-Jan-2017 |
Jeff Sharkey <jsharkey@android.com> |
StrictMode to detect untagged network traffic. Network usage is tracked by the kernel at the UID level, which is granular enough for normal apps, but large components (such as the system server) are impossible to debug without adding additional socket tagging to help identify subsystems within a UID. To help ensure that system components tag all their network traffic, this change offers a new StrictMode option to detect and report untagged sockets. Test: builds, boots, all common traffic tagged Bug: 30943431, 30414041 Change-Id: I825c7941076054732264690247de2863342638e2
/frameworks/base/services/net/java/android/net/ip/RouterAdvertisementDaemon.java
|
d1dcbefe06acccba3da2f262d3f4867a3814456c |
|
10-Aug-2016 |
Erik Kline <ek@google.com> |
Fix up some comments in IPv6 tethering code. Bug: 30298058 Change-Id: Icc99e772898b8303d8f2f8521784e2cb5c2afacc
/frameworks/base/services/net/java/android/net/ip/RouterAdvertisementDaemon.java
|
fa37b2f6135a532742ef8242e70dbf499abe8d95 |
|
02-Aug-2016 |
Erik Kline <ek@google.com> |
Handle setting and deprecating local DNS IPv6 addresses [ IPv6TetheringCoordinator ] - Send CMD_IPV6_TETHER_UPDATE to all TetherInterfaceStateMachines. This results in some spurious noop messages, but currently the coordinator does not maintain state about which downstream interaces are serving IPv6 and which are not. Until it does maintain such state it does not know to notify only the affected interfaces about a loss of IPv6 upstream [ IPv6TetheringInterfaceServices ] - De-dup incoming IPv6-only LinkProperties to avoid spurious updates to the RA daemon. - Keep track of new prefixes/dns and newly deprecated prefixes/dns on each update. - Set and remove local_network routes based on new and newly deprecated prefixes. - Set and remove local DNS server IP addresses based on new and newly deprecated DNS servers. Update dnsmasq via netd accordingly. - Pass newly deprecated and new information to the RA daemon. [ RouterAdvertisementDaemon ] - Receive newly deprecated prefixes/DNS and update local tracking data structures accordingly. - Properly send urgent final deprecation RAs, and then cease all transmissions. Bug: 30298058 Change-Id: Idc821603fa93bff1a821d1180d4135bc70e4a08d
/frameworks/base/services/net/java/android/net/ip/RouterAdvertisementDaemon.java
|
354607f2acbe5e54c28369db36cf14fd7c548467 |
|
01-Aug-2016 |
Erik Kline <ek@google.com> |
Deprecate IPv6 prefixes no longer in use. Bug: 30298058 Change-Id: I0fa9ece9b2fb07214971a91b77f5b07972d83bb6
/frameworks/base/services/net/java/android/net/ip/RouterAdvertisementDaemon.java
|
e33daf12957417547efb7896aa81c1289eb80b81 |
|
19-Jul-2016 |
Erik Kline <ek@google.com> |
More correctly close RA daemon socket. Bug: 9580643 Bug: 30190913 Change-Id: I34e34624da09957d96fee38c3f2005e23eb1bee5
/frameworks/base/services/net/java/android/net/ip/RouterAdvertisementDaemon.java
|
a3ca6bd3e03a5311b37e4c1c7a9e8625e53d78b3 |
|
24-May-2016 |
Erik Kline <ek@google.com> |
Basic IPv6 Router Advertisement daemon Bug: 9580643 Change-Id: Iebd4d1f694699ffd4daf7d71e9b9d8f49e9b632f
/frameworks/base/services/net/java/android/net/ip/RouterAdvertisementDaemon.java
|