2007/587 Volo comment
Erik Nordmark
erik.nordmark at sun.com
Thu Aug 28 09:44:29 PDT 2008
I saw an issue in the list for which I have a comment. The issue is
djr-02 4.4.3.3 If it is possible that some protocols will or will want to
support an unbind, isn't it better to provide sd_unbind() rather
than rely on a magic combination of paramters to sd_bind()?
I think it is unwise to provide a sd_unbind (or a sd_disconnect for that
matter). The reason is that there isn't a matching unbind or disconnect
socket system call, and different protocols can actually make a
different interpretation of what type of parameters to a bind() should
be interpreted as semantically being an unbind operation.
Given that there are opensource communities which develop new protocols
and new mappings to socket semantics specifically for those protocols,
the less semantic interpretation we make in the socket layer the better.
The more interpretation we do the harder it might become to port such
new protocols to Solaris.
Thus while TCP, UDP, and RAW inet/inet6 sockets have a common
interpretation of what consistutes an unbind, I don't expect other and
future protocols to have the same.
Today
More information about the opensolaris-arc
mailing list