]> Cypherpunks repositories - gostls13.git/commit
runtime: convert netpoll to Go
authorDmitriy Vyukov <dvyukov@google.com>
Thu, 4 Sep 2014 06:04:04 +0000 (10:04 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Thu, 4 Sep 2014 06:04:04 +0000 (10:04 +0400)
commit91a670d179ae5a0b91a498b4df9d5f088704dba0
treecbffc3393d970a3b4593de70d8333f0be8e22895
parentdae803863978513a159b36822054126f042ff412
runtime: convert netpoll to Go
The common code is converted, epoll and kqueue are converted.
Windows and solaris are still C.

LGTM=rsc
R=golang-codereviews, rsc, dave
CC=golang-codereviews, iant, khr, rsc
https://golang.org/cl/132910043
31 files changed:
src/cmd/api/goapi.go
src/pkg/runtime/asm_386.s
src/pkg/runtime/asm_amd64.s
src/pkg/runtime/asm_amd64p32.s
src/pkg/runtime/atomic_arm.c
src/pkg/runtime/netpoll.go [new file with mode: 0644]
src/pkg/runtime/netpoll.goc [deleted file]
src/pkg/runtime/netpoll_epoll.c [deleted file]
src/pkg/runtime/netpoll_epoll.go [new file with mode: 0644]
src/pkg/runtime/netpoll_kqueue.c [deleted file]
src/pkg/runtime/netpoll_kqueue.go [new file with mode: 0644]
src/pkg/runtime/netpoll_nacl.c [deleted file]
src/pkg/runtime/netpoll_nacl.go [new file with mode: 0644]
src/pkg/runtime/os_darwin.go
src/pkg/runtime/os_dragonfly.go
src/pkg/runtime/os_freebsd.go
src/pkg/runtime/os_linux.go
src/pkg/runtime/os_netbsd.go
src/pkg/runtime/os_openbsd.go
src/pkg/runtime/os_solaris.go
src/pkg/runtime/os_windows.go
src/pkg/runtime/runtime.h
src/pkg/runtime/stubs.go
src/pkg/runtime/sys_linux_386.s
src/pkg/runtime/sys_linux_amd64.s
src/pkg/runtime/sys_linux_arm.s
src/pkg/runtime/thunk.s
src/pkg/runtime/time.go
src/pkg/syscall/net_nacl.go
src/pkg/time/internal_test.go
src/pkg/time/sleep.go