summaryrefslogtreecommitdiffhomepage
path: root/pkg/sentry/socket/netstack/tun.go
diff options
context:
space:
mode:
authorBhasker Hariharan <bhaskerh@google.com>2021-10-27 17:22:48 -0700
committergVisor bot <gvisor-bot@google.com>2021-10-27 17:25:46 -0700
commit8acc3a9bb2225a5af9e5bf587d2a2baad0e5f841 (patch)
tree24c9464e53c56817bcb0feb4a537d27cbb0d7ee2 /pkg/sentry/socket/netstack/tun.go
parent9541a5842bf843414d872a539d32ce6e3202bf04 (diff)
Reduce eventFD notifications on transmit.
When transmitting packets we only need to notify if the peer is not already processing packets. sharedData region is used to enable/disable notifications and the peer will disable notifications when its actively processing packets and enable notifications just before it goes to sleep waiting on packets. This allows more efficient transmit as the sharedmem endpoint does not need to notify on eventFD and incur an expensive host systemcall when the peer is already awake. PiperOrigin-RevId: 406018843
Diffstat (limited to 'pkg/sentry/socket/netstack/tun.go')
0 files changed, 0 insertions, 0 deletions