summaryrefslogtreecommitdiffhomepage
path: root/pkg/waiter
diff options
context:
space:
mode:
authorgVisor bot <gvisor-bot@google.com>2021-03-24 19:17:38 +0000
committergVisor bot <gvisor-bot@google.com>2021-03-24 19:17:38 +0000
commit7c81294c74085963b68bc1f25d1e9ecc8cf346b7 (patch)
treec8f1c85453f0327014a34ca049fb3c93c9dc84d2 /pkg/waiter
parent9662600f3fc56cfce16d9cf407964b0bac0cc150 (diff)
parente7ca2a51a89a8ff2c9f5adfdfa5b51be1b3faeb3 (diff)
Merge release-20210315.0-23-ge7ca2a51a (automated)
Diffstat (limited to 'pkg/waiter')
-rw-r--r--pkg/waiter/waiter.go18
1 files changed, 11 insertions, 7 deletions
diff --git a/pkg/waiter/waiter.go b/pkg/waiter/waiter.go
index 83d4f893a..4ea067cb7 100644
--- a/pkg/waiter/waiter.go
+++ b/pkg/waiter/waiter.go
@@ -67,13 +67,17 @@ type EventMask uint64
// Events that waiters can wait on. The meaning is the same as those in the
// poll() syscall.
const (
- EventIn EventMask = 0x01 // POLLIN
- EventPri EventMask = 0x02 // POLLPRI
- EventOut EventMask = 0x04 // POLLOUT
- EventErr EventMask = 0x08 // POLLERR
- EventHUp EventMask = 0x10 // POLLHUP
-
- allEvents EventMask = 0x1f
+ EventIn EventMask = 0x01 // POLLIN
+ EventPri EventMask = 0x02 // POLLPRI
+ EventOut EventMask = 0x04 // POLLOUT
+ EventErr EventMask = 0x08 // POLLERR
+ EventHUp EventMask = 0x10 // POLLHUP
+ EventRdNorm EventMask = 0x0040 // POLLRDNORM
+ EventWrNorm EventMask = 0x0100 // POLLWRNORM
+
+ allEvents EventMask = 0x1f | EventRdNorm | EventWrNorm
+ ReadableEvents EventMask = EventIn | EventRdNorm
+ WritableEvents EventMask = EventOut | EventWrNorm
)
// EventMaskFromLinux returns an EventMask representing the supported events