]> Cypherpunks repositories - gostls13.git/commit
runtime: refactor level-triggered IO support
authorDmitriy Vyukov <dvyukov@google.com>
Wed, 12 Feb 2014 18:24:29 +0000 (22:24 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Wed, 12 Feb 2014 18:24:29 +0000 (22:24 +0400)
commit2ea859a7797472d6c7e401057d313c1d468a7a09
tree8a31aaa390c36ebe677508c75406963caf24c9b9
parente1ee04828d94e8673f13cd854245920cdea27acc
runtime: refactor level-triggered IO support
Remove GOOS_solaris ifdef from netpoll code,
instead introduce runtime edge/level triggered IO flag.
Replace armread/armwrite with a single arm(mode) function,
that's how all other interfaces look like and these functions
will need to do roughly the same thing anyway.

LGTM=rsc
R=golang-codereviews, dave, rsc
CC=golang-codereviews
https://golang.org/cl/55500044
src/pkg/runtime/netpoll.goc
src/pkg/runtime/netpoll_epoll.c
src/pkg/runtime/netpoll_kqueue.c
src/pkg/runtime/netpoll_windows.c
src/pkg/runtime/runtime.h