kernel - Tear out socket polling
authorSamuel J. Greear <sjg@thesjg.com>
Mon, 12 Jul 2010 02:56:57 +0000 (02:56 +0000)
committerSamuel J. Greear <sjg@thesjg.com>
Mon, 12 Jul 2010 02:56:57 +0000 (02:56 +0000)
commit8b5c39bbafa92d9c4cc0bb75ed2cf5ab4316f2aa
tree39146b1d89553e236f514c088fd672c5e63131b5
parent858b3437f27b95606f267b998641f62730f6dc4a
kernel - Tear out socket polling

* Remove existing (now legacy) code that implements socket polling, kq
  filters are now the "One True (and only) Way"

* Implement a new socket_wait() that can be used to wait for data to arrive
  on a single descriptor with an optional timeout.
40 files changed:
sys/kern/sys_generic.c
sys/kern/uipc_domain.c
sys/kern/uipc_msg.c
sys/kern/uipc_socket.c
sys/kern/uipc_socket2.c
sys/kern/uipc_usrreq.c
sys/net/netisr.h
sys/net/netmsg.h
sys/net/raw_usrreq.c
sys/net/rtsock.c
sys/netbt/hci_socket.c
sys/netbt/l2cap_socket.c
sys/netbt/rfcomm_socket.c
sys/netbt/sco_socket.c
sys/netgraph/socket/ng_socket.c
sys/netinet/ip_divert.c
sys/netinet/raw_ip.c
sys/netinet/sctp_usrreq.c
sys/netinet/tcp_usrreq.c
sys/netinet/udp_usrreq.c
sys/netinet6/raw_ip6.c
sys/netinet6/sctp6_usrreq.c
sys/netinet6/udp6_usrreq.c
sys/netproto/atalk/ddp_usrreq.c
sys/netproto/atm/atm_aal5.c
sys/netproto/atm/atm_usrreq.c
sys/netproto/ipsec/keysock.c
sys/netproto/ipx/ipx_usrreq.c
sys/netproto/ipx/spx_usrreq.c
sys/netproto/key/keysock.c
sys/netproto/natm/natm.c
sys/netproto/ncp/ncp_ncp.c
sys/netproto/ncp/ncp_sock.c
sys/netproto/ncp/ncp_sock.h
sys/netproto/ns/idp_usrreq.c
sys/netproto/ns/spp_usrreq.c
sys/netproto/smb/smb_trantcp.c
sys/sys/protosw.h
sys/sys/socketops.h
sys/sys/socketvar.h