On Tue, 31 Aug 2010, Andre Oppermann wrote:
I'm not entirely comfortable with this change, and would like a chance to
cogitate on it a bit more. While I'm not aware of any applications
depending on the semantic for TCP, I know that we do use it for UNIX domain
sockets.
I don't have any plans to remove the implied connect support from the socket
layer or other protocols, only from TCP.
Right -- the implicit question is: why should TCP be the only stream protocol
in our stack *not* to support implied connection, when we plan to continue to
support it for all other protocols?
For deprecating this part of the TCP API there is no documentation to the
implied connect in tcp(4). In sendto(2) it doesn't differentiate between
protocols and simply says: "... sendto() and sendmsg() may be used at any
time." For MSG_EOF it says that is only supported for SOCK_STREAM sockets
in the PF_INET protocol family. These sentences have to be corrected.
In general, deprecating is taken to mean providing significant and explicit
advance warning of removal -- for example, updating the 8.x man page to point
out that the feature is deprecated and it will not appear in future releases
of FreeBSD.
Robert
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"