siso: disable keepalive on unix domain socket

keepalive is needed to detect zombie transport connections,
but unix domain socket operates in local kernel memory
on the same host, so disconnect are signaled immediately
by the OS via EOF/POLLHUP.
To prevent false-positive PING ACK timeouts under high local load,
disable keepalive on unix domain socket.

Bug: b/537158784
Change-Id: I8e5e694e7e7d7861bdfc858eab07cc81a2b65866
Reviewed-on: https://chromium-review.googlesource.com/c/build/+/8150839
Commit-Queue: Junji Watanabe <jwata@google.com>
Auto-Submit: Fumitoshi Ukai <ukai@google.com>
Reviewed-by: Junji Watanabe <jwata@google.com>
1 file changed
tree: 8a962b9c66a9a2a9c1f8b6faf3c525119773265d
  1. bench/
  2. gong/
  3. hashigo/
  4. infra/
  5. kajiya/
  6. kzipinfo/
  7. remote-apis/
  8. runmc/
  9. siso/
  10. .gitignore
  11. .golangci.yml
  12. .style.yapf
  13. BUILD_OWNERS
  14. BUILD_TEAM_OWNERS
  15. CONTRIBUTING.md
  16. LICENSE
  17. OWNERS
  18. PRESUBMIT.py
  19. README.md
  20. WATCHLISTS
README.md

build.git repository

This repository contains tools developed and owned by the Chrome Build Team.

Quick start

The steps for getting the code are:

  1. Install depot_tools
  2. Run git clone https://chromium.googlesource.com/build

We use the standard Go module workflow to work on our projects.

Links