Gleb Smirnoff 0e229f343f Hide struct socket and struct unpcb from the userland.
Violators may define _WANT_SOCKET and _WANT_UNPCB respectively and
are not guaranteed for stability of the structures.  The violators
list is the the usual one: libprocstat(3) and netstat(1) internally
and lsof in ports.

In struct xunpcb remove the inclusion of kernel structure and add
a bunch of spare fields.  The xsocket already has socket not included,
but add there spares as well.  Embed xsockbuf into xsocket.

Sort declarations in sys/socketvar.h to separate kernel only from
userland available ones.

PR:		221820 (exp-run)
2017-10-02 23:29:56 +00:00
..
2017-10-01 00:40:23 +00:00
2017-02-28 23:42:47 +00:00
2017-08-02 09:00:59 +00:00
MFH
2016-04-04 23:55:32 +00:00
2016-11-11 23:28:07 +00:00
2017-09-17 19:14:38 +00:00
2016-11-20 06:10:12 +00:00
MFH
2016-04-13 16:19:50 +00:00
2017-02-14 13:35:59 +00:00
2017-08-03 18:07:01 +00:00
2017-02-28 23:42:47 +00:00
2017-07-10 14:59:21 +00:00