-
Notifications
You must be signed in to change notification settings - Fork 17.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
net, runtime: integrated network poller for freebsd/amd64,386, openbsd/amd64,386 #5199
Comments
This issue was updated by revision c5732c8. R=golang-dev, dvyukov CC=golang-dev https://golang.org/cl/8825043 |
This issue was updated by revision 8f746af. R=dvyukov, minux.ma CC=golang-dev https://golang.org/cl/11759044 |
This issue was updated by revision e257cd8. R=golang-dev, dave CC=golang-dev https://golang.org/cl/11979043 |
This issue was updated by revision a64bea5. R=golang-dev, dave CC=golang-dev https://golang.org/cl/11932044 |
This issue was updated by revision 442e614. R=golang-dev, fvbommel, dave CC=golang-dev https://golang.org/cl/11984043 |
Owner changed to @mikioh. |
This issue was updated by revision 8a7def2. R=golang-dev, dave, bradfitz CC=golang-dev https://golang.org/cl/12010043 |
This issue was updated by revision 6a76bca. R=dvyukov, alex.brainman, minux.ma CC=golang-dev https://golang.org/cl/8608044 |
This issue was updated by revision b29d035. R=golang-dev, dave, alex.brainman, dvyukov, remyoudompheng CC=golang-dev https://golang.org/cl/12023043 |
@rsc, here is a summary of items. Making it possible to run new runtime-integretaed network pollster on BSD variants, specifically FreeBSD, NetBSD and OpenBSD, we need to work on the follwoing; Runtime-1: adding kqueue, kevent assembly fragments Runtime-2: dropping EV_RECEIPT support from network pollster on kqueue Because NetBSD and OpenBSD don't implement it yet. Runtime-3: activating runtime-integrated network pollster Net-1: adding new socket control paths that satisfy the kqueue on BSD variants Because unlike Darwin, kqueue on BSDs require sockets that have been called syscall.Listen previously for receiving the notifcations of new incoming connection arrivals on TCP, Unix passive stream connections. Net-2: turning on runtime-integrated network pollster |
And progress of implementation. Runtime-1: not yet completed but ready for freebsd/amd64,386 and openbsd/amd64,386 Reviewing minux's CLs that implement freebsd/arm and netbsd/amd64,386,arm remains. revision 9d60132d7784, runtime: integrated network poller for freebsd/amd64,386, openbsd/amd64,386 Runtime-2: done revision acc121ea2d70, runtime: drop EV_RECEIPT support from network pollster on kqueue Runtime-3: waiting for Net-1 It would be a very small patch. Net-1: in progress Preliminary CLs have been submitted. It will be ready for twiddling socket control paths if once we agree about "how much we should change he existing code to satisfy the kqueue on BSDs". revision cfaef1dc8164, net: extend sockaddr interface to the all address families revision be6c9de7b802, net: make UnixAddr implement sockaddr interface revision 8c1cb8e761fb, net: document sockaddr interface revision 0c05398daad8, net: reduce unnecessary syscall.Sockaddr conversions revision 43e7b87397b6, net: separate pollster initialization from network file descriptor allocation revision 51d2970d9348, net: add dial, listenStream and listenDatagram methods to netFD // Note: I did a hasty commit, perhaps will revert it Net-2: waiting for Net-1, Runtime-3 It would be a very small patch. |
This issue was updated by revision 554d47e. R=dvyukov, bradfitz CC=golang-dev https://golang.org/cl/12663043 |
This issue was updated by revision 5d5defc. R=golang-dev, alex.brainman CC=golang-dev https://golang.org/cl/12730043 |
This issue was closed by revision cb3b292. Status changed to Fixed. |
See issue #6146. |
This issue was updated by revision ed738ad. Update issue #6146 R=golang-dev, dvyukov CC=golang-dev https://golang.org/cl/13112044 |
The text was updated successfully, but these errors were encountered: