freebsd-nq/contrib
Gleb Smirnoff cc65eb4e79 Hide struct inpcb, struct tcpcb from the userland.
This is a painful change, but it is needed.  On the one hand, we avoid
modifying them, and this slows down some ideas, on the other hand we still
eventually modify them and tools like netstat(1) never work on next version of
FreeBSD.  We maintain a ton of spares in them, and we already got some ifdef
hell at the end of tcpcb.

Details:
- Hide struct inpcb, struct tcpcb under _KERNEL || _WANT_FOO.
- Make struct xinpcb, struct xtcpcb pure API structures, not including
  kernel structures inpcb and tcpcb inside.  Export into these structures
  the fields from inpcb and tcpcb that are known to be used, and put there
  a ton of spare space.
- Make kernel and userland utilities compilable after these changes.
- Bump __FreeBSD_version.

Reviewed by:	rrs, gnn
Differential Revision:	D10018
2017-03-21 06:39:49 +00:00
..
amd
apr
apr-util
atf
binutils use INT3 instead of NOP for x86 binary padding 2017-03-19 00:22:13 +00:00
blacklist
bmake Do not consider using -C arg "as is" for .CURDIR unless it starts with /. 2017-03-11 20:28:31 +00:00
bsnmp Hide struct inpcb, struct tcpcb from the userland. 2017-03-21 06:39:49 +00:00
byacc
bzip2
com_err
compiler-rt
cortex-strings
dialog
diff
dma
dtc Merge from vendor branch importing dtc 1.4.3 2017-03-10 17:36:05 +00:00
ee
elftoolchain
expat
file
flex
gcc
gcclibs
gdb
gdtoa
gperf
groff
hyperv/tools
ipfilter Hide struct inpcb, struct tcpcb from the userland. 2017-03-21 06:39:49 +00:00
jemalloc
ldns
ldns-host
less
libarchive MFV r315633, 315635: 2017-03-20 13:02:27 +00:00
libbegemot
libc-pwcache
libc-vis
libc++
libcxxrt
libdivsufsort
libexecinfo
libgnuregex
libpcap
libreadline
libstdc++
libucl
libxo
llvm Update clang, llvm, lld, lldb, compiler-rt and libc++ to 4.0.0 release. 2017-03-10 19:02:41 +00:00
mdocml
mknod
mtree
ncurses
netbsd-tests Remove all expected failures from lib/libc/locale/io_test for FreeBSD 2017-03-20 03:52:06 +00:00
netcat
ngatm
ntp
nvi
ofed
one-true-awk MFV r315425: 2017-03-16 21:32:05 +00:00
openbsm
openpam
openresolv
opie
pam_modules/pam_passwdqc
pf
pjdfstest
pnpinfo
sendmail
serf
smbfs
sqlite3
subversion
tcp_wrappers
tcpdump
tcsh
telnet
tnftp
top Add ZFS compressed ARC stats to top(1) 2017-03-17 00:46:50 +00:00
traceroute Unbreak traceroute on system built without CAPSICUM 2017-03-16 13:01:23 +00:00
tzcode
tzdata
unbound
unvis
vis
wpa
xz
zlib