summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJordan Whited <jordan@tailscale.com>2024-05-10 09:56:19 -0700
committerJordan Whited <jordan@tailscale.com>2024-05-10 09:56:19 -0700
commit16c4fc58bd4c5f1106c69ae566c2731bdbb3ab85 (patch)
treeabdc10ab2b23670607a63bf5bef81f6af6cabcfa
parent21abb7f4022158f0ce950e0ec0ffd8e9cc37df51 (diff)
downloadtailscale-jwhited/android-packet-vectors.tar.xz
tailscale-jwhited/android-packet-vectors.zip
wgengine/magicsock: enable batching ops for androidjwhited/android-packet-vectors
Signed-off-by: Jordan Whited <jordan@tailscale.com>
-rw-r--r--wgengine/magicsock/magicsock.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/wgengine/magicsock/magicsock.go b/wgengine/magicsock/magicsock.go
index 8505aff44..046528a69 100644
--- a/wgengine/magicsock/magicsock.go
+++ b/wgengine/magicsock/magicsock.go
@@ -2177,7 +2177,7 @@ var _ conn.Bind = (*connBind)(nil)
func (c *connBind) BatchSize() int {
// TODO(raggi): determine by properties rather than hardcoding platform behavior
switch runtime.GOOS {
- case "linux":
+ case "linux", "android":
return conn.IdealBatchSize
default:
return 1
@@ -2682,7 +2682,7 @@ func tryUpgradeToBatchingUDPConn(pconn nettype.PacketConn, network string, batch
if network != "udp4" && network != "udp6" {
return pconn
}
- if runtime.GOOS != "linux" {
+ if runtime.GOOS != "linux" && runtime.GOOS != "android" {
return pconn
}
if strings.HasPrefix(hostinfo.GetOSVersion(), "2.") {