FAQ
*** Submitted as
https://code.google.com/p/go/source/detail?r=333a1fab08e7 ***

net: separate unix pollster initialization from network file descriptor
allocation

Unlike the existing net package own pollster, runtime-integrated
network pollster on BSD variants, actually kqueue, requires a socket
that has beed passed to syscall.Listen previously for a stream
listener.

This CL separates pollDesc.Init of Unix network pollster from newFD
to avoid any breakages in the transition from Unix network pollster
to runtime-integrated pollster. Upcoming CLs will rearrange the call
order of pollster and syscall functions like the following;

- For dialers that open active connections, pollDesc.Init will be
    called in between syscall.Bind and syscall.Connect.

- For stream listeners that open passive stream connections,
    pollDesc.Init will be called just after syscall.Listen.

- For datagram listeners that open datagram connections,
    pollDesc.Init will be called just after syscall.Bind.

This is in preparation for runtime-integrated network pollster for BSD
variants.

Update issue 5199

R=dvyukov, bradfitz
CC=golang-dev
https://codereview.appspot.com/12663043


https://codereview.appspot.com/12663043/

--

---
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupgolang-dev @
categoriesgo
postedAug 9, '13 at 12:03a
activeAug 9, '13 at 12:03a
posts1
users1
websitegolang.org

1 user in discussion

Mikioh Mikioh: 1 post

People

Translate

site design / logo © 2022 Grokbase