History log of /freebsd-10.3-release/UPDATING
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 331984 04-Apr-2018 gordon

Fix vt console memory disclosure. [SA-18:04.vt]

Bump newvers.sh and UPDATING for today's patches.

Submitted by: emaste
Reported by: Dr Silvio Cesare of InfoSect
Approved by: so
Security: CVE-2018-6917
Security: FreeBSD-SA-18:04.vt
Sponsored by: The FreeBSD Foundation


# 330631 08-Mar-2018 gordon

Bump newvers and document the updated patch for SA-18:01.ipsec

Approved by: so
Security: FreeBSD-SA-18:01.ipsec
Security: CVE-2018-6916


# 330566 07-Mar-2018 gordon

Fix ipsec validation and use-after-free. [SA-18:01.ipsec]

Approved by: so
Security: FreeBSD-SA-18:01.ipsec
Security: CVE-2018-6916


# 326723 09-Dec-2017 gordon

Fix error state handling

Approved by: so
Security: CVE-2017-3737
Security: FreeBSD-SA-17:12.openssl


# 326359 29-Nov-2017 delphij

Fix OpenSSL out-of-bounds read vulnerability.

Security: FreeBSD-SA-17:11
Approved by: so


# 325878 15-Nov-2017 gordon

Properly bzero kldstat structure to prevent information leak. [SA-17:10]

Approved by: so
Security: FreeBSD-SA-17:10.kldstat
Security: CVE-2017-1088


# 325322 02-Nov-2017 gordon

Update timezone database information. [EN-17:09]

Approved by: so


# 324740 19-Oct-2017 gordon

Fix WPA2 protocol vulnerability. [SA-17:07]

Approved by: so


# 322344 10-Aug-2017 delphij

Fix OpenSSH Denial of Service vulnerability. [SA-17:06]

Approved by: so


# 320912 12-Jul-2017 delphij

Fix heimdal KDC-REP service name validation vulnerability [SA-17:05]

Boot compatibility improvements with Azure VMs. [EN-17:06]

Approved by: so


# 317487 27-Apr-2017 delphij

Fix ipfilter(4) fragment handling panic.

Security: FreeBSD-SA-17:04.ipfilter
Approved by: so


# 316722 12-Apr-2017 delphij

Fix multiple vulnerabilities of ntp. [SA-17:03]

Xen migration enhancements. [EN-17:05]

Approved by: so


# 314126 23-Feb-2017 delphij

Fix OpenSSL RC4_MD5 cipher vulnerability.

Approved by: so


# 311916 11-Jan-2017 delphij

Fix multiple vulnerabilities of OpenSSH.

Security: FreeBSD-SA-17:01.openssh
Security: CVE-2016-10009
Security: CVE-2016-10010
Approved by: so


# 310419 22-Dec-2016 delphij

Fix multiple vulnerabilities of ntp.

Approved by: so


# 309693 07-Dec-2016 glebius

Merge r309688: address regressions in SA-16:37.libc.

PR: 215105
Submitted by: <jtd2004a sbcglobal.net>
Approved by: so


# 309634 06-Dec-2016 glebius

Fix possible login(1) argument injection in telnetd(8). [SA-16:36]
Fix link_ntoa(3) buffer overflow in libc. [SA-16:37]
Fix possible escape from bhyve(8) virtual machine. [SA-16:38]
Fix warnings about valid time zone abbreviations. [EN-16:19]
Update timezone database information. [EN-16:20]

Security: FreeBSD-SA-16:36.telnetd
Security: FreeBSD-SA-16:37.libc
Security: FreeBSD-SA-16:38.bhyve
Errata Notice: FreeBSD-EN-16:19.tzcode
Errata Notice: FreeBSD-EN-16:20.tzdata
Approved by: so


# 308203 02-Nov-2016 delphij

Fix OpenSSH remote Denial of Service vulnerability. [SA-16:33]

Fix OpenSSL remote DoS vulnerability. [SA-16:35]

Security: FreeBSD-SA-16:33.openssh
Security: FreeBSD-SA-16:35.openssl
Approved by: so


# 307934 25-Oct-2016 glebius

Revised SA-16:15. The initial patch didn't cover all possible overflows
based on passing incorrect parameters to sysarch(2).

Security: SA-16:15
Approved by: so


# 306941 10-Oct-2016 delphij

Fix bspatch heap overflow vulnerability. [SA-16:29]

Fix multiple portsnap vulnerabilities. [SA-16:30]

Fix multiple libarchive vulnerabilities. [SA-16:31]

Approved by: so


# 306336 26-Sep-2016 delphij

Apply upstream revision 3612ff6fcec0e3d1f2a598135fe12177c0419582:

Fix overflow check in BN_bn2dec()
Fix an off by one error in the overflow check added by 07bed46
("Check for errors in BN_bn2dec()").

This fixes a regression introduced in SA-16:26.openssl.

Submitted by: jkim
PR: 212921
Approved by: so


# 306230 23-Sep-2016 delphij

Fix multiple OpenSSL vulnerabilitites.

Approved by: so
Security: FreeBSD-SA-16:26.openssl


# 303984 12-Aug-2016 glebius

Release 6 errata notices for 10.3-RELEASE, all related to Microsoft Hyper-V.

Submitted by: Dexuan Cui <decui microsoft.com>, gjb
Approved by: so


# 303304 25-Jul-2016 delphij

Fix bspatch heap overflow vulnerability. [SA-16:25]

Fix freebsd-update(8) support of FreeBSD 11.0 release
distribution. [EN-16:09]

Approved by: so


# 301301 04-Jun-2016 delphij

Fix multiple ntp vulnerabilities.

Security: FreeBSD-SA-16:24.ntp
Approved by: so


# 301052 31-May-2016 glebius

Fix kernel stack disclosure in Linux compatibility layer. [SA-16:20]
Fix kernel stack disclosure in 4.3BSD compatibility layer. [SA-16:21]

Security: SA-16:20
Security: SA-16:21
Approved by: so


# 300087 17-May-2016 glebius

- Use unsigned version of min() when handling arguments of SETFKEY ioctl.
- Validate that user supplied control message length in sendmsg(2)
is not negative.

Security: SA-16:18
Security: CVE-2016-1886
Security: SA-16:19
Security: CVE-2016-1887
Submitted by: C Turt <cturt hardenedbsd.org>
Approved by: so


# 299066 04-May-2016 delphij

Fix multiple OpenSSL vulnerabilitites. [SA-16:17]

Fix performance regression in libc hash(3). [EN-16:06]

Fix excessive latency in x86 IPI delivery. [EN-16:07]

Fix memory leak in ZFS. [EN-16:08]

Approved by: so


# 298770 29-Apr-2016 delphij

Fix ntp multiple vulnerabilities.

Approved by: so


# 297262 25-Mar-2016 marius

Anticipate the expected 10.3-RELEASE date.

Approved by: re (implicit)


# 331984 04-Apr-2018 gordon

Fix vt console memory disclosure. [SA-18:04.vt]

Bump newvers.sh and UPDATING for today's patches.

Submitted by: emaste
Reported by: Dr Silvio Cesare of InfoSect
Approved by: so
Security: CVE-2018-6917
Security: FreeBSD-SA-18:04.vt
Sponsored by: The FreeBSD Foundation

# 330631 08-Mar-2018 gordon

Bump newvers and document the updated patch for SA-18:01.ipsec

Approved by: so
Security: FreeBSD-SA-18:01.ipsec
Security: CVE-2018-6916

# 330566 07-Mar-2018 gordon

Fix ipsec validation and use-after-free. [SA-18:01.ipsec]

Approved by: so
Security: FreeBSD-SA-18:01.ipsec
Security: CVE-2018-6916

# 326723 09-Dec-2017 gordon

Fix error state handling

Approved by: so
Security: CVE-2017-3737
Security: FreeBSD-SA-17:12.openssl

# 326359 29-Nov-2017 delphij

Fix OpenSSL out-of-bounds read vulnerability.

Security: FreeBSD-SA-17:11
Approved by: so

# 325878 15-Nov-2017 gordon

Properly bzero kldstat structure to prevent information leak. [SA-17:10]

Approved by: so
Security: FreeBSD-SA-17:10.kldstat
Security: CVE-2017-1088

# 325322 02-Nov-2017 gordon

Update timezone database information. [EN-17:09]

Approved by: so

# 324740 19-Oct-2017 gordon

Fix WPA2 protocol vulnerability. [SA-17:07]

Approved by: so

# 322344 10-Aug-2017 delphij

Fix OpenSSH Denial of Service vulnerability. [SA-17:06]

Approved by: so

# 320912 12-Jul-2017 delphij

Fix heimdal KDC-REP service name validation vulnerability [SA-17:05]

Boot compatibility improvements with Azure VMs. [EN-17:06]

Approved by: so

# 317487 27-Apr-2017 delphij

Fix ipfilter(4) fragment handling panic.

Security: FreeBSD-SA-17:04.ipfilter
Approved by: so

# 316722 12-Apr-2017 delphij

Fix multiple vulnerabilities of ntp. [SA-17:03]

Xen migration enhancements. [EN-17:05]

Approved by: so


/freebsd-10.3-release/UPDATING
/freebsd-10.3-release/contrib/ntp/COPYRIGHT
/freebsd-10.3-release/contrib/ntp/ChangeLog
/freebsd-10.3-release/contrib/ntp/CommitLog
/freebsd-10.3-release/contrib/ntp/Makefile.in
/freebsd-10.3-release/contrib/ntp/NEWS
/freebsd-10.3-release/contrib/ntp/aclocal.m4
/freebsd-10.3-release/contrib/ntp/adjtimed/Makefile.am
/freebsd-10.3-release/contrib/ntp/adjtimed/Makefile.in
/freebsd-10.3-release/contrib/ntp/clockstuff/Makefile.am
/freebsd-10.3-release/contrib/ntp/clockstuff/Makefile.in
/freebsd-10.3-release/contrib/ntp/compile
/freebsd-10.3-release/contrib/ntp/config.guess
/freebsd-10.3-release/contrib/ntp/config.h.in
/freebsd-10.3-release/contrib/ntp/config.sub
/freebsd-10.3-release/contrib/ntp/configure
/freebsd-10.3-release/contrib/ntp/configure.ac
/freebsd-10.3-release/contrib/ntp/depcomp
/freebsd-10.3-release/contrib/ntp/html/copyright.html
/freebsd-10.3-release/contrib/ntp/include/Makefile.in
/freebsd-10.3-release/contrib/ntp/include/isc/Makefile.in
/freebsd-10.3-release/contrib/ntp/include/libssl_compat.h
/freebsd-10.3-release/contrib/ntp/include/ntp_crypto.h
/freebsd-10.3-release/contrib/ntp/include/ntp_fp.h
/freebsd-10.3-release/contrib/ntp/include/ntp_md5.h
/freebsd-10.3-release/contrib/ntp/include/ntp_stdlib.h
/freebsd-10.3-release/contrib/ntp/include/ntpd.h
/freebsd-10.3-release/contrib/ntp/include/ssl_applink.c
/freebsd-10.3-release/contrib/ntp/install-sh
/freebsd-10.3-release/contrib/ntp/kernel/Makefile.in
/freebsd-10.3-release/contrib/ntp/kernel/sys/Makefile.in
/freebsd-10.3-release/contrib/ntp/lib/isc/inet_pton.c
/freebsd-10.3-release/contrib/ntp/libntp/Makefile.am
/freebsd-10.3-release/contrib/ntp/libntp/Makefile.in
/freebsd-10.3-release/contrib/ntp/libntp/a_md5encrypt.c
/freebsd-10.3-release/contrib/ntp/libntp/audio.c
/freebsd-10.3-release/contrib/ntp/libntp/authkeys.c
/freebsd-10.3-release/contrib/ntp/libntp/emalloc.c
/freebsd-10.3-release/contrib/ntp/libntp/libssl_compat.c
/freebsd-10.3-release/contrib/ntp/libntp/ntp_intres.c
/freebsd-10.3-release/contrib/ntp/libntp/recvbuff.c
/freebsd-10.3-release/contrib/ntp/libntp/ssl_init.c
/freebsd-10.3-release/contrib/ntp/libntp/statestr.c
/freebsd-10.3-release/contrib/ntp/libntp/work_fork.c
/freebsd-10.3-release/contrib/ntp/libparse/Makefile.am
/freebsd-10.3-release/contrib/ntp/libparse/Makefile.in
/freebsd-10.3-release/contrib/ntp/libparse/clk_trimtsip.c
/freebsd-10.3-release/contrib/ntp/libparse/gpstolfp.c
/freebsd-10.3-release/contrib/ntp/ltmain.sh
/freebsd-10.3-release/contrib/ntp/missing
/freebsd-10.3-release/contrib/ntp/ntpd/Makefile.am
/freebsd-10.3-release/contrib/ntp/ntpd/Makefile.in
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntp.conf.texi
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntp.keys.texi
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntpd.texi
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.5man
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.5mdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.5man
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.5mdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_config.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_control.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_crypto.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_io.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_loopfilter.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_parser.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_parser.h
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_peer.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_proto.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_restrict.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_scanner.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd-opts.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd-opts.h
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.1ntpdman
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.1ntpdmdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpd/refclock_datum.c
/freebsd-10.3-release/contrib/ntp/ntpd/refclock_gpsdjson.c
/freebsd-10.3-release/contrib/ntp/ntpd/refclock_jjy.c
/freebsd-10.3-release/contrib/ntp/ntpd/refclock_mx4200.c
/freebsd-10.3-release/contrib/ntp/ntpd/refclock_nmea.c
/freebsd-10.3-release/contrib/ntp/ntpd/refclock_oncore.c
/freebsd-10.3-release/contrib/ntp/ntpd/refclock_parse.c
/freebsd-10.3-release/contrib/ntp/ntpdate/Makefile.am
/freebsd-10.3-release/contrib/ntp/ntpdate/Makefile.in
/freebsd-10.3-release/contrib/ntp/ntpdate/ntpdate.c
/freebsd-10.3-release/contrib/ntp/ntpdc/Makefile.am
/freebsd-10.3-release/contrib/ntp/ntpdc/Makefile.in
/freebsd-10.3-release/contrib/ntp/ntpdc/invoke-ntpdc.texi
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc-opts.c
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc-opts.h
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.1ntpdcman
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.1ntpdcmdoc
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.c
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.html
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.man.in
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc_ops.c
/freebsd-10.3-release/contrib/ntp/ntpq/Makefile.am
/freebsd-10.3-release/contrib/ntp/ntpq/Makefile.in
/freebsd-10.3-release/contrib/ntp/ntpq/invoke-ntpq.texi
/freebsd-10.3-release/contrib/ntp/ntpq/libntpq.c
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq-opts.c
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq-opts.h
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq-subs.c
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.1ntpqman
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.1ntpqmdoc
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.c
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.html
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.man.in
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/Makefile.am
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/Makefile.in
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/invoke-ntpsnmpd.texi
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.c
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.h
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdman
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.html
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.man.in
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.mdoc.in
/freebsd-10.3-release/contrib/ntp/packageinfo.sh
/freebsd-10.3-release/contrib/ntp/parseutil/Makefile.am
/freebsd-10.3-release/contrib/ntp/parseutil/Makefile.in
/freebsd-10.3-release/contrib/ntp/scripts/Makefile.in
/freebsd-10.3-release/contrib/ntp/scripts/build/Makefile.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/Makefile.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.html
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.man.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/invoke-calc_tickadj.texi
/freebsd-10.3-release/contrib/ntp/scripts/invoke-plot_summary.texi
/freebsd-10.3-release/contrib/ntp/scripts/invoke-summary.texi
/freebsd-10.3-release/contrib/ntp/scripts/lib/Makefile.in
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/Makefile.in
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/invoke-ntp-wait.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitman
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitmdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.html
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/Makefile.in
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/invoke-ntpsweep.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepman
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepmdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.html
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/Makefile.in
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/invoke-ntptrace.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.1ntptraceman
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.1ntptracemdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.html
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary-opts
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.1plot_summaryman
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.1plot_summarymdoc
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.html
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.man.in
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/summary-opts
/freebsd-10.3-release/contrib/ntp/scripts/summary.1summaryman
/freebsd-10.3-release/contrib/ntp/scripts/summary.1summarymdoc
/freebsd-10.3-release/contrib/ntp/scripts/summary.html
/freebsd-10.3-release/contrib/ntp/scripts/summary.man.in
/freebsd-10.3-release/contrib/ntp/scripts/summary.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/Makefile.in
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/invoke-update-leap.texi
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap-opts
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.1update-leapman
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.1update-leapmdoc
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.html
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.man.in
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.mdoc.in
/freebsd-10.3-release/contrib/ntp/sntp/COPYRIGHT
/freebsd-10.3-release/contrib/ntp/sntp/Makefile.am
/freebsd-10.3-release/contrib/ntp/sntp/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/aclocal.m4
/freebsd-10.3-release/contrib/ntp/sntp/compile
/freebsd-10.3-release/contrib/ntp/sntp/config.guess
/freebsd-10.3-release/contrib/ntp/sntp/config.h.in
/freebsd-10.3-release/contrib/ntp/sntp/config.sub
/freebsd-10.3-release/contrib/ntp/sntp/configure
/freebsd-10.3-release/contrib/ntp/sntp/configure.ac
/freebsd-10.3-release/contrib/ntp/sntp/crypto.c
/freebsd-10.3-release/contrib/ntp/sntp/depcomp
/freebsd-10.3-release/contrib/ntp/sntp/include/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/include/copyright.def
/freebsd-10.3-release/contrib/ntp/sntp/include/version.def
/freebsd-10.3-release/contrib/ntp/sntp/include/version.texi
/freebsd-10.3-release/contrib/ntp/sntp/install-sh
/freebsd-10.3-release/contrib/ntp/sntp/invoke-sntp.texi
/freebsd-10.3-release/contrib/ntp/sntp/kod_management.c
/freebsd-10.3-release/contrib/ntp/sntp/libevent/Makefile.am
/freebsd-10.3-release/contrib/ntp/sntp/libevent/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/libevent/build-aux/compile
/freebsd-10.3-release/contrib/ntp/sntp/libevent/build-aux/config.guess
/freebsd-10.3-release/contrib/ntp/sntp/libevent/build-aux/config.sub
/freebsd-10.3-release/contrib/ntp/sntp/libevent/build-aux/depcomp
/freebsd-10.3-release/contrib/ntp/sntp/libevent/build-aux/install-sh
/freebsd-10.3-release/contrib/ntp/sntp/libevent/build-aux/ltmain.sh
/freebsd-10.3-release/contrib/ntp/sntp/libevent/build-aux/missing
/freebsd-10.3-release/contrib/ntp/sntp/libevent/build-aux/ylwrap
/freebsd-10.3-release/contrib/ntp/sntp/libevent/config.h.in
/freebsd-10.3-release/contrib/ntp/sntp/libevent/configure
/freebsd-10.3-release/contrib/ntp/sntp/libevent/configure.ac
/freebsd-10.3-release/contrib/ntp/sntp/libevent/m4/libtool.m4
/freebsd-10.3-release/contrib/ntp/sntp/libevent/m4/ltoptions.m4
/freebsd-10.3-release/contrib/ntp/sntp/libevent/m4/ltsugar.m4
/freebsd-10.3-release/contrib/ntp/sntp/libevent/m4/ltversion.m4
/freebsd-10.3-release/contrib/ntp/sntp/libevent/m4/lt~obsolete.m4
/freebsd-10.3-release/contrib/ntp/sntp/libevent/test/regress_ssl.c
/freebsd-10.3-release/contrib/ntp/sntp/libopts/Makefile.am
/freebsd-10.3-release/contrib/ntp/sntp/libopts/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/ltmain.sh
/freebsd-10.3-release/contrib/ntp/sntp/m4/libtool.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/ltoptions.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/ltsugar.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/ltversion.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/lt~obsolete.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/ntp_compiler.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/ntp_libevent.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/ntp_libntp.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/ntp_openssl.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/ntp_prog_cc.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/version.m4
/freebsd-10.3-release/contrib/ntp/sntp/missing
/freebsd-10.3-release/contrib/ntp/sntp/scm-rev
/freebsd-10.3-release/contrib/ntp/sntp/scripts/Makefile.am
/freebsd-10.3-release/contrib/ntp/sntp/scripts/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/sntp-opts.c
/freebsd-10.3-release/contrib/ntp/sntp/sntp-opts.h
/freebsd-10.3-release/contrib/ntp/sntp/sntp.1sntpman
/freebsd-10.3-release/contrib/ntp/sntp/sntp.1sntpmdoc
/freebsd-10.3-release/contrib/ntp/sntp/sntp.html
/freebsd-10.3-release/contrib/ntp/sntp/sntp.man.in
/freebsd-10.3-release/contrib/ntp/sntp/sntp.mdoc.in
/freebsd-10.3-release/contrib/ntp/sntp/tests/Makefile.am
/freebsd-10.3-release/contrib/ntp/sntp/tests/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/unity/Makefile.am
/freebsd-10.3-release/contrib/ntp/sntp/unity/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/version.c
/freebsd-10.3-release/contrib/ntp/util/Makefile.am
/freebsd-10.3-release/contrib/ntp/util/Makefile.in
/freebsd-10.3-release/contrib/ntp/util/invoke-ntp-keygen.texi
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen-opts.c
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen-opts.h
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.1ntp-keygenman
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.1ntp-keygenmdoc
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.c
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.html
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.man.in
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.mdoc.in
/freebsd-10.3-release/contrib/ntp/ylwrap
/freebsd-10.3-release/sys/conf/newvers.sh
/freebsd-10.3-release/sys/dev/xen/blkfront/blkfront.c
/freebsd-10.3-release/sys/dev/xen/control/control.c
/freebsd-10.3-release/sys/dev/xen/netfront/netfront.c
/freebsd-10.3-release/sys/xen/xen-os.h
/freebsd-10.3-release/sys/xen/xenbus/xenbusb.c
/freebsd-10.3-release/sys/xen/xenstore/xenstore.c
/freebsd-10.3-release/sys/xen/xenstore/xenstorevar.h
/freebsd-10.3-release/usr.sbin/ntp/config.h
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp-keygen.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp.conf.5
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp.keys.5
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpd.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpdc.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpq.8
/freebsd-10.3-release/usr.sbin/ntp/doc/sntp.8
/freebsd-10.3-release/usr.sbin/ntp/scripts/mkver
# 314126 23-Feb-2017 delphij

Fix OpenSSL RC4_MD5 cipher vulnerability.

Approved by: so

# 311916 11-Jan-2017 delphij

Fix multiple vulnerabilities of OpenSSH.

Security: FreeBSD-SA-17:01.openssh
Security: CVE-2016-10009
Security: CVE-2016-10010
Approved by: so

# 310419 22-Dec-2016 delphij

Fix multiple vulnerabilities of ntp.

Approved by: so


/freebsd-10.3-release/UPDATING
/freebsd-10.3-release/contrib/ntp/ChangeLog
/freebsd-10.3-release/contrib/ntp/CommitLog
/freebsd-10.3-release/contrib/ntp/NEWS
/freebsd-10.3-release/contrib/ntp/configure
/freebsd-10.3-release/contrib/ntp/html/drivers/driver40.html
/freebsd-10.3-release/contrib/ntp/html/miscopt.html
/freebsd-10.3-release/contrib/ntp/include/Makefile.am
/freebsd-10.3-release/contrib/ntp/include/Makefile.in
/freebsd-10.3-release/contrib/ntp/include/libssl_compat.h
/freebsd-10.3-release/contrib/ntp/include/ntp.h
/freebsd-10.3-release/contrib/ntp/include/ntp_intres.h
/freebsd-10.3-release/contrib/ntp/include/ntpd.h
/freebsd-10.3-release/contrib/ntp/lib/isc/netaddr.c
/freebsd-10.3-release/contrib/ntp/libntp/Makefile.am
/freebsd-10.3-release/contrib/ntp/libntp/Makefile.in
/freebsd-10.3-release/contrib/ntp/libntp/a_md5encrypt.c
/freebsd-10.3-release/contrib/ntp/libntp/audio.c
/freebsd-10.3-release/contrib/ntp/libntp/libssl_compat.c
/freebsd-10.3-release/contrib/ntp/libntp/ntp_calendar.c
/freebsd-10.3-release/contrib/ntp/libntp/ntp_intres.c
/freebsd-10.3-release/contrib/ntp/libntp/ssl_init.c
/freebsd-10.3-release/contrib/ntp/libntp/work_fork.c
/freebsd-10.3-release/contrib/ntp/libparse/clk_hopf6021.c
/freebsd-10.3-release/contrib/ntp/ntpd/complete.conf.in
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntp.conf.texi
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntp.keys.texi
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntpd.texi
/freebsd-10.3-release/contrib/ntp/ntpd/keyword-gen-utd
/freebsd-10.3-release/contrib/ntp/ntpd/keyword-gen.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.5man
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.5mdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.def
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.5man
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.5mdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_config.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_control.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_crypto.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_keyword.h
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_loopfilter.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_parser.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_parser.h
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_peer.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_proto.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_refclock.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd-opts.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd-opts.h
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.1ntpdman
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.1ntpdmdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpd/refclock_gpsdjson.c
/freebsd-10.3-release/contrib/ntp/ntpd/refclock_jjy.c
/freebsd-10.3-release/contrib/ntp/ntpd/refclock_jupiter.c
/freebsd-10.3-release/contrib/ntp/ntpdc/invoke-ntpdc.texi
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc-opts.c
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc-opts.h
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.1ntpdcman
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.1ntpdcmdoc
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.html
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.man.in
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpq/invoke-ntpq.texi
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq-opts.c
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq-opts.h
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.1ntpqman
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.1ntpqmdoc
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.c
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.html
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.man.in
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/invoke-ntpsnmpd.texi
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.c
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.h
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdman
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.html
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.man.in
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.mdoc.in
/freebsd-10.3-release/contrib/ntp/packageinfo.sh
/freebsd-10.3-release/contrib/ntp/scripts/build/genAuthors.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.html
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.man.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/invoke-calc_tickadj.texi
/freebsd-10.3-release/contrib/ntp/scripts/invoke-plot_summary.texi
/freebsd-10.3-release/contrib/ntp/scripts/invoke-summary.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/invoke-ntp-wait.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitman
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitmdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.html
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/invoke-ntpsweep.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepman
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepmdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.html
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/invoke-ntptrace.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.1ntptraceman
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.1ntptracemdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.html
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary-opts
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.1plot_summaryman
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.1plot_summarymdoc
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.html
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.man.in
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/summary-opts
/freebsd-10.3-release/contrib/ntp/scripts/summary.1summaryman
/freebsd-10.3-release/contrib/ntp/scripts/summary.1summarymdoc
/freebsd-10.3-release/contrib/ntp/scripts/summary.html
/freebsd-10.3-release/contrib/ntp/scripts/summary.man.in
/freebsd-10.3-release/contrib/ntp/scripts/summary.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/invoke-update-leap.texi
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap-opts
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.1update-leapman
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.1update-leapmdoc
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.html
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.in
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.man.in
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.mdoc.in
/freebsd-10.3-release/contrib/ntp/sntp/configure
/freebsd-10.3-release/contrib/ntp/sntp/crypto.c
/freebsd-10.3-release/contrib/ntp/sntp/include/version.def
/freebsd-10.3-release/contrib/ntp/sntp/include/version.texi
/freebsd-10.3-release/contrib/ntp/sntp/invoke-sntp.texi
/freebsd-10.3-release/contrib/ntp/sntp/m4/version.m4
/freebsd-10.3-release/contrib/ntp/sntp/sntp-opts.c
/freebsd-10.3-release/contrib/ntp/sntp/sntp-opts.h
/freebsd-10.3-release/contrib/ntp/sntp/sntp.1sntpman
/freebsd-10.3-release/contrib/ntp/sntp/sntp.1sntpmdoc
/freebsd-10.3-release/contrib/ntp/sntp/sntp.html
/freebsd-10.3-release/contrib/ntp/sntp/sntp.man.in
/freebsd-10.3-release/contrib/ntp/sntp/sntp.mdoc.in
/freebsd-10.3-release/contrib/ntp/sntp/tests/packetProcessing.c
/freebsd-10.3-release/contrib/ntp/sntp/tests/run-packetProcessing.c
/freebsd-10.3-release/contrib/ntp/sntp/unity/Makefile.am
/freebsd-10.3-release/contrib/ntp/sntp/unity/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/unity/ulib_setup.c
/freebsd-10.3-release/contrib/ntp/sntp/unity/ulib_teardown.c
/freebsd-10.3-release/contrib/ntp/sntp/unity/unity_fixture.c
/freebsd-10.3-release/contrib/ntp/sntp/version.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/a_md5encrypt.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/calendar.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/run-calendar.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/sfptostr.c
/freebsd-10.3-release/contrib/ntp/tests/ntpd/Makefile.am
/freebsd-10.3-release/contrib/ntp/tests/ntpd/Makefile.in
/freebsd-10.3-release/contrib/ntp/util/invoke-ntp-keygen.texi
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen-opts.c
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen-opts.h
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.1ntp-keygenman
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.1ntp-keygenmdoc
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.c
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.html
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.man.in
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.mdoc.in
/freebsd-10.3-release/sys/conf/newvers.sh
/freebsd-10.3-release/usr.sbin/ntp/config.h
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp-keygen.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp.conf.5
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp.keys.5
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpd.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpdc.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpq.8
/freebsd-10.3-release/usr.sbin/ntp/doc/sntp.8
/freebsd-10.3-release/usr.sbin/ntp/libntp/Makefile
/freebsd-10.3-release/usr.sbin/ntp/scripts/mkver
# 309693 07-Dec-2016 glebius

Merge r309688: address regressions in SA-16:37.libc.

PR: 215105
Submitted by: <jtd2004a sbcglobal.net>
Approved by: so

# 309634 06-Dec-2016 glebius

Fix possible login(1) argument injection in telnetd(8). [SA-16:36]
Fix link_ntoa(3) buffer overflow in libc. [SA-16:37]
Fix possible escape from bhyve(8) virtual machine. [SA-16:38]
Fix warnings about valid time zone abbreviations. [EN-16:19]
Update timezone database information. [EN-16:20]

Security: FreeBSD-SA-16:36.telnetd
Security: FreeBSD-SA-16:37.libc
Security: FreeBSD-SA-16:38.bhyve
Errata Notice: FreeBSD-EN-16:19.tzcode
Errata Notice: FreeBSD-EN-16:20.tzdata
Approved by: so

# 308203 02-Nov-2016 delphij

Fix OpenSSH remote Denial of Service vulnerability. [SA-16:33]

Fix OpenSSL remote DoS vulnerability. [SA-16:35]

Security: FreeBSD-SA-16:33.openssh
Security: FreeBSD-SA-16:35.openssl
Approved by: so

# 307934 25-Oct-2016 glebius

Revised SA-16:15. The initial patch didn't cover all possible overflows
based on passing incorrect parameters to sysarch(2).

Security: SA-16:15
Approved by: so

# 306941 10-Oct-2016 delphij

Fix bspatch heap overflow vulnerability. [SA-16:29]

Fix multiple portsnap vulnerabilities. [SA-16:30]

Fix multiple libarchive vulnerabilities. [SA-16:31]

Approved by: so

# 306336 26-Sep-2016 delphij

Apply upstream revision 3612ff6fcec0e3d1f2a598135fe12177c0419582:

Fix overflow check in BN_bn2dec()
Fix an off by one error in the overflow check added by 07bed46
("Check for errors in BN_bn2dec()").

This fixes a regression introduced in SA-16:26.openssl.

Submitted by: jkim
PR: 212921
Approved by: so

# 306230 23-Sep-2016 delphij

Fix multiple OpenSSL vulnerabilitites.

Approved by: so
Security: FreeBSD-SA-16:26.openssl

# 303984 12-Aug-2016 glebius

Release 6 errata notices for 10.3-RELEASE, all related to Microsoft Hyper-V.

Submitted by: Dexuan Cui <decui microsoft.com>, gjb
Approved by: so

# 303304 25-Jul-2016 delphij

Fix bspatch heap overflow vulnerability. [SA-16:25]

Fix freebsd-update(8) support of FreeBSD 11.0 release
distribution. [EN-16:09]

Approved by: so

# 301301 04-Jun-2016 delphij

Fix multiple ntp vulnerabilities.

Security: FreeBSD-SA-16:24.ntp
Approved by: so


/freebsd-10.3-release/UPDATING
/freebsd-10.3-release/contrib/ntp/ChangeLog
/freebsd-10.3-release/contrib/ntp/CommitLog
/freebsd-10.3-release/contrib/ntp/NEWS
/freebsd-10.3-release/contrib/ntp/configure
/freebsd-10.3-release/contrib/ntp/configure.ac
/freebsd-10.3-release/contrib/ntp/html/miscopt.html
/freebsd-10.3-release/contrib/ntp/include/ntp.h
/freebsd-10.3-release/contrib/ntp/ntpd/complete.conf.in
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntp.conf.texi
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntp.keys.texi
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntpd.texi
/freebsd-10.3-release/contrib/ntp/ntpd/keyword-gen-utd
/freebsd-10.3-release/contrib/ntp/ntpd/keyword-gen.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.5man
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.5mdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.def
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.5man
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.5mdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_config.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_io.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_keyword.h
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_parser.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_parser.h
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_proto.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd-opts.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd-opts.h
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.1ntpdman
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.1ntpdmdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpd/refclock_parse.c
/freebsd-10.3-release/contrib/ntp/ntpdc/invoke-ntpdc.texi
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc-opts.c
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc-opts.h
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.1ntpdcman
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.1ntpdcmdoc
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.c
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.html
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.man.in
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpq/invoke-ntpq.texi
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq-opts.c
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq-opts.h
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.1ntpqman
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.1ntpqmdoc
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.c
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.html
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.man.in
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/invoke-ntpsnmpd.texi
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.c
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.h
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdman
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.html
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.man.in
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.mdoc.in
/freebsd-10.3-release/contrib/ntp/packageinfo.sh
/freebsd-10.3-release/contrib/ntp/scripts/build/Makefile.am
/freebsd-10.3-release/contrib/ntp/scripts/build/Makefile.in
/freebsd-10.3-release/contrib/ntp/scripts/build/genAuthors.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.html
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.man.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/invoke-calc_tickadj.texi
/freebsd-10.3-release/contrib/ntp/scripts/invoke-plot_summary.texi
/freebsd-10.3-release/contrib/ntp/scripts/invoke-summary.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/invoke-ntp-wait.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitman
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitmdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.html
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.in
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/invoke-ntpsweep.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepman
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepmdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.html
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/invoke-ntptrace.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.1ntptraceman
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.1ntptracemdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.html
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary-opts
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary-opts.def
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.1plot_summaryman
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.1plot_summarymdoc
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.html
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.man.in
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/summary-opts
/freebsd-10.3-release/contrib/ntp/scripts/summary.1summaryman
/freebsd-10.3-release/contrib/ntp/scripts/summary.1summarymdoc
/freebsd-10.3-release/contrib/ntp/scripts/summary.html
/freebsd-10.3-release/contrib/ntp/scripts/summary.man.in
/freebsd-10.3-release/contrib/ntp/scripts/summary.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/invoke-update-leap.texi
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap-opts
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.1update-leapman
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.1update-leapmdoc
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.html
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.man.in
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.mdoc.in
/freebsd-10.3-release/contrib/ntp/sntp/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/aclocal.m4
/freebsd-10.3-release/contrib/ntp/sntp/configure
/freebsd-10.3-release/contrib/ntp/sntp/configure.ac
/freebsd-10.3-release/contrib/ntp/sntp/include/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/include/version.def
/freebsd-10.3-release/contrib/ntp/sntp/include/version.texi
/freebsd-10.3-release/contrib/ntp/sntp/invoke-sntp.texi
/freebsd-10.3-release/contrib/ntp/sntp/libopts/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/m4/ntp_problemtests.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/sntp_problemtests.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/version.m4
/freebsd-10.3-release/contrib/ntp/sntp/scripts/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/sntp-opts.c
/freebsd-10.3-release/contrib/ntp/sntp/sntp-opts.h
/freebsd-10.3-release/contrib/ntp/sntp/sntp.1sntpman
/freebsd-10.3-release/contrib/ntp/sntp/sntp.1sntpmdoc
/freebsd-10.3-release/contrib/ntp/sntp/sntp.html
/freebsd-10.3-release/contrib/ntp/sntp/sntp.man.in
/freebsd-10.3-release/contrib/ntp/sntp/sntp.mdoc.in
/freebsd-10.3-release/contrib/ntp/sntp/tests/Makefile.am
/freebsd-10.3-release/contrib/ntp/sntp/tests/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/unity/Makefile.in
/freebsd-10.3-release/contrib/ntp/sntp/version.c
/freebsd-10.3-release/contrib/ntp/util/invoke-ntp-keygen.texi
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen-opts.c
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen-opts.h
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.1ntp-keygenman
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.1ntp-keygenmdoc
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.html
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.man.in
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.mdoc.in
/freebsd-10.3-release/sys/conf/newvers.sh
/freebsd-10.3-release/usr.sbin/ntp/config.h
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp-keygen.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp.conf.5
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp.keys.5
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpd.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpdc.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpq.8
/freebsd-10.3-release/usr.sbin/ntp/doc/sntp.8
/freebsd-10.3-release/usr.sbin/ntp/scripts/mkver
# 301052 31-May-2016 glebius

Fix kernel stack disclosure in Linux compatibility layer. [SA-16:20]
Fix kernel stack disclosure in 4.3BSD compatibility layer. [SA-16:21]

Security: SA-16:20
Security: SA-16:21
Approved by: so

# 300087 17-May-2016 glebius

- Use unsigned version of min() when handling arguments of SETFKEY ioctl.
- Validate that user supplied control message length in sendmsg(2)
is not negative.

Security: SA-16:18
Security: CVE-2016-1886
Security: SA-16:19
Security: CVE-2016-1887
Submitted by: C Turt <cturt hardenedbsd.org>
Approved by: so

# 299066 04-May-2016 delphij

Fix multiple OpenSSL vulnerabilitites. [SA-16:17]

Fix performance regression in libc hash(3). [EN-16:06]

Fix excessive latency in x86 IPI delivery. [EN-16:07]

Fix memory leak in ZFS. [EN-16:08]

Approved by: so

# 298770 29-Apr-2016 delphij

Fix ntp multiple vulnerabilities.

Approved by: so


/freebsd-10.3-release/UPDATING
/freebsd-10.3-release/contrib/ntp/ChangeLog
/freebsd-10.3-release/contrib/ntp/CommitLog
/freebsd-10.3-release/contrib/ntp/Makefile.am
/freebsd-10.3-release/contrib/ntp/Makefile.in
/freebsd-10.3-release/contrib/ntp/NEWS
/freebsd-10.3-release/contrib/ntp/README.pullrequests
/freebsd-10.3-release/contrib/ntp/config.h.in
/freebsd-10.3-release/contrib/ntp/configure
/freebsd-10.3-release/contrib/ntp/configure.ac
/freebsd-10.3-release/contrib/ntp/html/authentic.html
/freebsd-10.3-release/contrib/ntp/html/monopt.html
/freebsd-10.3-release/contrib/ntp/html/xleave.html
/freebsd-10.3-release/contrib/ntp/include/ntp.h
/freebsd-10.3-release/contrib/ntp/include/ntp_keyacc.h
/freebsd-10.3-release/contrib/ntp/include/ntp_refclock.h
/freebsd-10.3-release/contrib/ntp/include/ntp_stdlib.h
/freebsd-10.3-release/contrib/ntp/include/ntp_types.h
/freebsd-10.3-release/contrib/ntp/include/ntp_worker.h
/freebsd-10.3-release/contrib/ntp/include/recvbuff.h
/freebsd-10.3-release/contrib/ntp/lib/isc/hmacmd5.c
/freebsd-10.3-release/contrib/ntp/lib/isc/hmacsha.c
/freebsd-10.3-release/contrib/ntp/lib/isc/include/isc/string.h
/freebsd-10.3-release/contrib/ntp/lib/isc/tsmemcmp.c
/freebsd-10.3-release/contrib/ntp/libntp/Makefile.am
/freebsd-10.3-release/contrib/ntp/libntp/Makefile.in
/freebsd-10.3-release/contrib/ntp/libntp/a_md5encrypt.c
/freebsd-10.3-release/contrib/ntp/libntp/authkeys.c
/freebsd-10.3-release/contrib/ntp/libntp/authreadkeys.c
/freebsd-10.3-release/contrib/ntp/libntp/is_ip_address.c
/freebsd-10.3-release/contrib/ntp/libntp/ntp_intres.c
/freebsd-10.3-release/contrib/ntp/libntp/ntp_worker.c
/freebsd-10.3-release/contrib/ntp/libntp/recvbuff.c
/freebsd-10.3-release/contrib/ntp/libntp/work_fork.c
/freebsd-10.3-release/contrib/ntp/libntp/work_thread.c
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntp.conf.texi
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntp.keys.texi
/freebsd-10.3-release/contrib/ntp/ntpd/invoke-ntpd.texi
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.5man
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.5mdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.def
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.conf.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.5man
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.5mdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp.keys.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_control.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_io.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_proto.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_request.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntp_timer.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd-opts.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd-opts.h
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.1ntpdman
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.1ntpdmdoc
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.c
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.html
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.man.in
/freebsd-10.3-release/contrib/ntp/ntpd/ntpd.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpdate/ntpdate.c
/freebsd-10.3-release/contrib/ntp/ntpdc/invoke-ntpdc.texi
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc-opts.c
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc-opts.h
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.1ntpdcman
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.1ntpdcmdoc
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.html
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.man.in
/freebsd-10.3-release/contrib/ntp/ntpdc/ntpdc.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpq/invoke-ntpq.texi
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq-opts.c
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq-opts.def
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq-opts.h
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq-subs.c
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.1ntpqman
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.1ntpqmdoc
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.c
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.h
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.html
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.man.in
/freebsd-10.3-release/contrib/ntp/ntpq/ntpq.mdoc.in
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/invoke-ntpsnmpd.texi
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.c
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.h
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdman
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.html
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.man.in
/freebsd-10.3-release/contrib/ntp/ntpsnmpd/ntpsnmpd.mdoc.in
/freebsd-10.3-release/contrib/ntp/packageinfo.sh
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.html
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.man.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/calc_tickadj.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/calc_tickadj/invoke-calc_tickadj.texi
/freebsd-10.3-release/contrib/ntp/scripts/invoke-plot_summary.texi
/freebsd-10.3-release/contrib/ntp/scripts/invoke-summary.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/invoke-ntp-wait.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitman
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitmdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.html
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntp-wait/ntp-wait.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/invoke-ntpsweep.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepman
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepmdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.html
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntpsweep/ntpsweep.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/invoke-ntptrace.texi
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace-opts
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.1ntptraceman
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.1ntptracemdoc
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.html
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.man.in
/freebsd-10.3-release/contrib/ntp/scripts/ntptrace/ntptrace.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary-opts
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.1plot_summaryman
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.1plot_summarymdoc
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.html
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.man.in
/freebsd-10.3-release/contrib/ntp/scripts/plot_summary.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/summary-opts
/freebsd-10.3-release/contrib/ntp/scripts/summary.1summaryman
/freebsd-10.3-release/contrib/ntp/scripts/summary.1summarymdoc
/freebsd-10.3-release/contrib/ntp/scripts/summary.html
/freebsd-10.3-release/contrib/ntp/scripts/summary.man.in
/freebsd-10.3-release/contrib/ntp/scripts/summary.mdoc.in
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/invoke-update-leap.texi
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap-opts
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.1update-leapman
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.1update-leapmdoc
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.html
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.man.in
/freebsd-10.3-release/contrib/ntp/scripts/update-leap/update-leap.mdoc.in
/freebsd-10.3-release/contrib/ntp/sntp/config.h.in
/freebsd-10.3-release/contrib/ntp/sntp/configure
/freebsd-10.3-release/contrib/ntp/sntp/crypto.c
/freebsd-10.3-release/contrib/ntp/sntp/include/version.def
/freebsd-10.3-release/contrib/ntp/sntp/include/version.texi
/freebsd-10.3-release/contrib/ntp/sntp/invoke-sntp.texi
/freebsd-10.3-release/contrib/ntp/sntp/m4/ntp_libntp.m4
/freebsd-10.3-release/contrib/ntp/sntp/m4/version.m4
/freebsd-10.3-release/contrib/ntp/sntp/sntp-opts.c
/freebsd-10.3-release/contrib/ntp/sntp/sntp-opts.h
/freebsd-10.3-release/contrib/ntp/sntp/sntp.1sntpman
/freebsd-10.3-release/contrib/ntp/sntp/sntp.1sntpmdoc
/freebsd-10.3-release/contrib/ntp/sntp/sntp.html
/freebsd-10.3-release/contrib/ntp/sntp/sntp.man.in
/freebsd-10.3-release/contrib/ntp/sntp/sntp.mdoc.in
/freebsd-10.3-release/contrib/ntp/sntp/version.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/Makefile.am
/freebsd-10.3-release/contrib/ntp/tests/libntp/Makefile.in
/freebsd-10.3-release/contrib/ntp/tests/libntp/lfpfunc.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/run-lfpfunc.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/run-timevalops.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/run-tsafememcmp.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/ssl_init.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/timespecops.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/timevalops.c
/freebsd-10.3-release/contrib/ntp/tests/libntp/tsafememcmp.c
/freebsd-10.3-release/contrib/ntp/tests/ntpq/Makefile.am
/freebsd-10.3-release/contrib/ntp/tests/ntpq/Makefile.in
/freebsd-10.3-release/contrib/ntp/util/invoke-ntp-keygen.texi
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen-opts.c
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen-opts.h
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.1ntp-keygenman
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.1ntp-keygenmdoc
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.html
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.man.in
/freebsd-10.3-release/contrib/ntp/util/ntp-keygen.mdoc.in
/freebsd-10.3-release/sys/conf/newvers.sh
/freebsd-10.3-release/usr.sbin/ntp/config.h
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp-keygen.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp.conf.5
/freebsd-10.3-release/usr.sbin/ntp/doc/ntp.keys.5
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpd.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpdc.8
/freebsd-10.3-release/usr.sbin/ntp/doc/ntpq.8
/freebsd-10.3-release/usr.sbin/ntp/doc/sntp.8
/freebsd-10.3-release/usr.sbin/ntp/libntp/Makefile
/freebsd-10.3-release/usr.sbin/ntp/scripts/mkver
# 297262 25-Mar-2016 marius

Anticipate the expected 10.3-RELEASE date.

Approved by: re (implicit)

# 296373 04-Mar-2016 marius

- Copy stable/10@296371 to releng/10.3 in preparation for 10.3-RC1
builds.
- Update newvers.sh to reflect RC1.
- Update __FreeBSD_version to reflect 10.3.
- Update default pkg(8) configuration to use the quarterly branch.

Approved by: re (implicit)

# 294693 24-Jan-2016 des

MFH (r291198, r291260, r291261, r291375, r294325, r294335, r294563)

Remove the HPN and None cipher patches.


# 293294 07-Jan-2016 dteske

MFC r286368: Remove guards around overwriting loader.rc and menu.rc

There have been .local version of each for user modifications for some time
This allows users to receive future updates to these files

PR: 183765
Differential Revision: https://reviews.freebsd.org/D3176
Submitted by: Bertram Scharpf, Nikolai Lifanov (patch)
Reviewed by: dteske, loos, eadler
Approved by: bapt (mentor)
Relnotes: yes
Sponsored by: ScaleEngine Inc.


# 292224 14-Dec-2015 rmacklem

Bump __FreeBSD_version since r292223 changed the internal interface
between the nfsd.ko and nfscommon.ko modules such that they need
to be upgraded to-gether.


# 291976 08-Dec-2015 bdrewery

MFC r291605:

Fix errors being ignored in many phases of the build since the bmake
integration.


# 290783 13-Nov-2015 mav

MFC r289643: Document isp_*_multi firmware kernel modules removal.


# 289997 26-Oct-2015 glebius

Upgrade NTP to 4.2.8p4.

Security: FreeBSD-SA-15:25.ntp
Security: CVE-2015-7871
Security: CVE-2015-7855
Security: CVE-2015-7854
Security: CVE-2015-7853
Security: CVE-2015-7852
Security: CVE-2015-7851
Security: CVE-2015-7850
Security: CVE-2015-7849
Security: CVE-2015-7848
Security: CVE-2015-7701
Security: CVE-2015-7703
Security: CVE-2015-7704, CVE-2015-7705
Security: CVE-2015-7691, CVE-2015-7692, CVE-2015-7702


# 289953 25-Oct-2015 ngie

MFC r284405:

Remove ALLOW_DEPRECATED_ATF_TOOLS/ATFFILE support from atf.test.mk

The legacy atf tools were removed in atf 0.20


# 287037 23-Aug-2015 ian

MFC r286469, r286591, r286595, r286596, r286613:

Provide the tty-layer mutex when initializing the pps api. This allows
time_pps_fetch() to be used in blocking mode.

Allow the choice of PPS signal captured by uart(4) to be runtime-configured,
eliminating the need to build a custom kernel to use the CTS signal.

Correct the polarity of the PPS assert and clear events with respect to the
electrical signals on the serial port.

Document the change in polarity of the uart(4) PPS capture.

Style fix -- do the braces for switches correctly.

Relnotes: yes


# 287016 22-Aug-2015 mav

MFC r280451:
Remove from legacy ata(4) driver support for hardware, supported by newer
and more functional drivers ahci(4), siis(4) and mvs(4).

This removes about 3400 lines of code, unused since FreeBSD 9.0 release.


# 286912 19-Aug-2015 gjb

Add 10.2-RELEASE to UPDATING, forgotten with prior related commits.

Submitted by: junovitch
Sponsored by: The FreeBSD Foundation


# 286120 31-Jul-2015 smh

MFC: r285946 and r285947

Add warning about low KSTACK_PAGES for ZFS use.

Sponsored by: Multiplay


# 285206 06-Jul-2015 des

MFH (r276605, r282089): upgrade to latest Unbound
MFH (r276699, r276702, r277057): local control socket
MFH (r276599, r276612, r282087, r282088): build fixes

This brings in Unbound 1.5.3 from head. Local control sockets are now
supported and will be used by default for new installations. Existing
systems will continue to use TCP control sockets until the automated
setup script is re-run ("service local_unbound setup") and the service
restarted ("service local_unbound restart").

Approved by: re (kib)
Relnotes: yes


# 284787 25-Jun-2015 gshapiro

Add a note on the second sendmail fix for WeakDH interoperability.


# 284487 17-Jun-2015 gshapiro

MFC: The fix for the issue described in the 20150614 sendmail entry has
been been committed in revision 284485..


# 284404 15-Jun-2015 gshapiro

MFC: Add a quick (?) note for users who may be having sendmail interoperability issues
due to the recent (FreeBSD-SA-15:10.openssl) OpenSSL change to reject 512 bit
DH parameters. Affects 11-CURRENT and 10-STABLE.


# 283875 01-Jun-2015 smh

MFC r282208:
Standardise chmod, chflags, chown and chgrp recursive symlink processing

Relnotes: Yes
Sponsored by: Multiplay


# 282275 30-Apr-2015 tijl

MFC r275805:

Fix incorrect type of "invalids" argument in __iconv() prototype.

MFC r281550,281591:

Remove the const qualifier from iconv(3) to comply with POSIX:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv.html

Adjust all code that calls iconv.

PR: 199099


# 275814 15-Dec-2014 sbruno

Correct to the stable/10 commit in UPDATING and specify the correct ports/UPDATING
note.


# 275807 15-Dec-2014 sbruno

MFC r271982 and r271990 to support CentOS 6 ports.


# 275504 05-Dec-2014 ngie

MFC r272057,r272083,r272084,r272087,r274016:

r272057:

Import pjdfstest from ^/vendor/pjdfstest/abf03c3a47745d4521b0e4aa141317553ca48f91

- Remove tools/regression/pjdfstest
- Add upgrade directions for contrib/pjdfstest
- Add a note to UPDATING for the move (the reachover Makefiles are coming
soon)

Functional differences:
- ftruncate testcases are added from upstream (github)

Non-functional differences:
- The copyright for the project has been updated to 2012
- pjd's contact information has been updated

Discussed with: -testing, jmmv, pjd
Sponsored by: EMC / Isilon Storage Division

r272083:

Expect ELOOP on Darwin/Linux with "O_NOFOLLOW was specified and the target is a
symbolic link" case. Assume EMLINK on the rest of the OSes (FreeBSD, Solaris,
etc)

Sponsored by: EMC / Isilon Storage Division

r272084:

Fix the executed testplan count

Sponsored by: EMC / Isilon Storage Division

r272087:

Increase the memory disk size in the following testcases to avoid mount
failures, which would cause cascade failures in the rest of the test
run:

link/15.t, open/19.t, mkdir/11.t, mkfifo/11.t, symlink/11.t

Fail quickly in all of the testcases if mdconfig, mount, umount, etc
fails to avoid issues similar to this in the future

Submitted by: Casey Peel <cpeel@isilon.com>
Sponsored by: EMC / Isilon Storage Division

r274016:

Integrate pjdfstest test suite execution into kyua

pjdfstest execution is opt-in and must be done as root due to some of the
assumptions made by the test suite and lack of error checking in the non-root
case

A description of how to execute pjdfstest with kyua is provided in
share/pjdfstest/README

Phabric: D824 (an earlier prototype patch)
Relnotes: yes
Sponsored by: EMC / Isilon Storage Division


# 274369 11-Nov-2014 gjb

Anticipate when we'll be ready to announce 10.1-RELEASE.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 271298 09-Sep-2014 ngie

MFC r267176, r267181, r268445 (ATF-related commits):

Phabric: https://reviews.freebsd.org/D706
Approved by: rpaulo (mentor)
Approved by: re (gjb)
Reviewed by: jmmv
Sponsored by: EMC / Isilon Storage Division

r267176:

Add the *_TESTS_SH_SED_* functionality to atf.test.mk.

This exists already in plain.test.mk and tap.test.mk and should have been
added to atf.test.mk too when the feature was first introduced.

(It is probably time to address the related TODOs but I will do that
separately.)

r267181:

Move atf-sh from /usr/bin/ to /usr/libexec/

In r266650, we made libatf-c and libatf-c++ private libraries so that no
components outside of the source tree could unintendedly depend on them.

This change does the same for the "atf-sh library" by moving the atf-sh
interpreter from its public location in /usr/bin/ to the private location
in /usr/libexec/. Our build system will ensure that our own test programs
use the right binary, but users won't be able to depend on atf-sh by
"mistake".

Committing this now to ride the UPDATING notice added with r267172 today.

r268445:

Fix atf-sh's integration_test

With the move of atf-sh into /usr/libexec in r267181, some of the
tests in the integration_test program broke because they could not
execute atf-sh from the path any longer.

This slipped through because I do have a local atf installation in
my home directory that appears in my path, hence the tests could
still execute my own version.

Fix this by forcing /usr/libexec to appear at the beginning of the
path when attempting to execute atf-sh.

To make upgrading easy (and to avoid an unnecessary entry in UPDATING),
make integration_test depend on the Makefile so that a rebuild of the
shell script is triggered. This requires a hack in the *.test.mk files
to ensure the Makefile is not treated as a source to the generated
program. Ugly, I know, but I don't have a better way of doing this at
the moment. Will think of one once I address the TODO in the *.test.mk
files that suggests generalizing the file generation functionality.

PR: 191052
Reviewed by: Garrett Cooper


# 271138 04-Sep-2014 emaste

Add UPDATING entry for r271116

Noticed by: nwhitehorn


# 270905 31-Aug-2014 ngie

MFC r266650, r267172 (both by jmmv):

r266650:

Change libatf-c and libatf-c++ to be private libraries.

We should not be leaking these interfaces to the outside world given
that it's much easier for third-party components to use the devel/atf
package from ports.

As a side-effect, we can also drop the ATF pkgconfig and aclocal files
from the base system. Nothing in the base system needs these, and it
was quite ugly to have to get them installed only so that a few ports
could build. The offending ports have been fixed to depend on
devel/atf explicitly.

Reviewed by: bapt

r267172:

Homogenize libatf-* version numbers with upstream.

The libatf-* major version numbers in FreeBSD were one version ahead of
upstream because, when atf was first imported into FreeBSD, the upstream
numbers were not respected. This is just confusing and bound to cause
problems down the road.

Fix this by taking advantage of the fact that libatf-* are now private
and that atf is not yet built by default. However, and unfortunately, a
clean build is needed for tests to continue working once "make
delete-old-libs" has been run; hence the note in UPDATING.

Phabric: D701
Approved by: jmmv (maintainer, mentor)


# 270403 23-Aug-2014 des

MFH (r268864): document local_unbound changes (forgotten in r269257)


# 269975 14-Aug-2014 smh

Make the ixgbe tunables now match their sysctl counterparts.

Previously the tunables and sysctls had different names for example:
hw.ixgbe.enable_aim => hw.ix.enable_aim

Anyone using ixgbe tunables should ensure they update /boot/loader.conf.

This is a direct commit to stable as the changes to sysctls in head
already fix this issue in a different way.

Sponsored by: Multiplay


# 269401 01-Aug-2014 rmacklem

Add an UPDATING entry for the __FreeBSD_version bump related
to r269398.


# 268813 17-Jul-2014 imp

MFC r263749,267146:

>r267146 | imp | 2014-06-05 22:08:55 -0600 (Thu, 05 Jun 2014) | 4 lines
>Restore comments accidentally removed.

>r263749 | imp | 2014-03-25 16:08:31 -0600 (Tue, 25 Mar 2014) | 18 lines
>Rather than require a makeoptions DEBUG to get debug correct,
>add it in kern.mk, but only if we're using clang. While this
>option is supported by both clang and gcc, in the future there
>may be changes to clang which change the defaults that require
>a tweak to build our kernel such that other tools in our tree
>will work. Set a good example by forcing -gdwarf-2 only for
>clang builds, and only if the user hasn't specified another
>dwarf level already. Update UPDATING to reflect the changed
>state of affairs. This also keeps us from having to update
>all the ARM kernels to add this, and also keeps us from
>in the future having to update all the MIPS kernels and is
>one less place the user will have to know to do something
>special for clang and one less thing developers will need
>to do when moving an architecture to clang.


# 268708 15-Jul-2014 mav

Document CTL and iSCSI ABI breakages.


# 268399 08-Jul-2014 emaste

MFC r268022: Rename the WITHOUT_VT_SUPPORT knob to WITHOUT_VT

The _SUPPORT knobs have a consistent meaning which differs from the
behaviour controlled by this knob. As the knob is opt-out and has not
appeared in a release the impact should be low.


# 267236 08-Jun-2014 nwhitehorn

MFC r260913,266895:
Add a new flag to /etc/ttys: onifconsole. This is equivalent to "on" if the
device is an active kernel console and "off" otherwise. This is designed to
allow serial-booting x86 systems to provide a login prompt on the serial line
by default without providing one on all systems by default. Set this flag
on x86 systems for ttyu0.

Comments and suggestions by: grehan, dteske, jilles


# 266715 26-May-2014 dim

MFC r265925:

Upgrade our copy of llvm/clang to 3.4.1 release. This release contains
mostly fixes, for the following upstream bugs:

http://llvm.org/PR16365 http://llvm.org/PR17473 http://llvm.org/PR18000
http://llvm.org/PR18068 http://llvm.org/PR18102 http://llvm.org/PR18165
http://llvm.org/PR18260 http://llvm.org/PR18290 http://llvm.org/PR18316
http://llvm.org/PR18460 http://llvm.org/PR18473 http://llvm.org/PR18515
http://llvm.org/PR18526 http://llvm.org/PR18600 http://llvm.org/PR18762
http://llvm.org/PR18773 http://llvm.org/PR18860 http://llvm.org/PR18994
http://llvm.org/PR19007 http://llvm.org/PR19010 http://llvm.org/PR19033
http://llvm.org/PR19059 http://llvm.org/PR19144 http://llvm.org/PR19326


# 264464 14-Apr-2014 dim

MFC r264345:

Amend r263891, by making clang default to DWARF2 debug info format for
all FreeBSD versions, not just 10.x and earlier. Apparently too many
people seem to have trouble with post-1993 formats.

Also remove the related notes about messing with kernel configuration
files from UPDATING, which are now superfluous.

Requested by: many


# 263838 27-Mar-2014 dim

MFC r263692:

Add a note to UPDATING about customized kernel configuration files now
requiring -gdwarf-2 for debug info, when using clang 3.4.

Suggested by: adrian


# 263508 21-Mar-2014 dim

MFC 261991:

Upgrade our copy of llvm/clang to 3.4 release. This version supports
all of the features in the current working draft of the upcoming C++
standard, provisionally named C++1y.

The code generator's performance is greatly increased, and the loop
auto-vectorizer is now enabled at -Os and -O2 in addition to -O3. The
PowerPC backend has made several major improvements to code generation
quality and compile time, and the X86, SPARC, ARM32, Aarch64 and SystemZ
backends have all seen major feature work.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.4/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.4/tools/clang/docs/ReleaseNotes.html>

MFC 262121 (by emaste):

Update lldb for clang/llvm 3.4 import

This commit largely restores the lldb source to the upstream r196259
snapshot with the addition of threaded inferior support and a few bug
fixes.

Specific upstream lldb revisions restored include:
SVN git
181387 779e6ac
181703 7bef4e2
182099 b31044e
182650 f2dcf35
182683 0d91b80
183862 15c1774
183929 99447a6
184177 0b2934b
184948 4dc3761
184954 007e7bc
186990 eebd175

Sponsored by: DARPA, AFRL

MFC 262186 (by emaste):

Fix mismerge in r262121

A break statement was lost in the merge. The error had no functional
impact, but restore it to reduce the diff against upstream.

MFC 262303:

Pull in r197521 from upstream clang trunk (by rdivacky):

Use the integrated assembler by default on FreeBSD/ppc and ppc64.

Requested by: jhibbits

MFC 262611:

Pull in r196874 from upstream llvm trunk:

Fix a crash that occurs when PWD is invalid.

MCJIT needs to be able to run in hostile environments, even when PWD
is invalid. There's no need to crash MCJIT in this case.

The obvious fix is to simply leave MCContext's CompilationDir empty
when PWD can't be determined. This way, MCJIT clients,
and other clients that link with LLVM don't need a valid working directory.

If we do want to guarantee valid CompilationDir, that should be done
only for clients of getCompilationDir(). This is as simple as checking
for an empty string.

The only current use of getCompilationDir is EmitGenDwarfInfo, which
won't conceivably run with an invalid working dir. However, in the
purely hypothetically and untestable case that this happens, the
AT_comp_dir will be omitted from the compilation_unit DIE.

This should help fix assertions occurring with ports-mgmt/tinderbox,
when it is using jails, and sometimes invalidates clang's current
working directory.

Reported by: decke

MFC 262809:

Pull in r203007 from upstream clang trunk:

Don't produce an alias between destructors with different calling conventions.

Fixes pr19007.

(Please note that is an LLVM PR identifier, not a FreeBSD one.)

This should fix Firefox and/or libxul crashes (due to problems with
regparm/stdcall calling conventions) on i386.

Reported by: multiple users on freebsd-current
PR: bin/187103

MFC 263048:

Repair recognition of "CC" as an alias for the C++ compiler, since it
was silently broken by upstream for a Windows-specific use-case.

Apparently some versions of CMake still rely on this archaic feature...

Reported by: rakuco

MFC 263049:

Garbage collect the old way of adding the libstdc++ include directories
in clang's InitHeaderSearch.cpp. This has been superseded by David
Chisnall's commit in r255321.

Moreover, if libc++ is used, the libstdc++ include directories should
not be in the search path at all. These directories are now only used
if you pass -stdlib=libstdc++.


# 262849 06-Mar-2014 jmmv

MFC various fixes for the ATF tests.

- r260505 Allow tests to provide a Kyuafile when they relied on auto-generation.
- r260525 Respect the original layout of the atf-{c,c++} tests.
- r260526 Fix path to the process_helpers for the libatf-c++ tests.
- r260576 Generate and install pkg-config files for atf.
- r260577 Add atf pkg-config files from the vendor branch.
- r260584 Prevent misc_helpers from running as a test.


# 262720 03-Mar-2014 delphij

(not quite, due to date difference) MFC r262719:

Document the fact that OpenSSH default configuration requires Capsicum
capability mode support in kernel, which have been worked around later
but it's still recommended to have it enabled.

Reported by: many


# 261989 16-Feb-2014 brueffer

Direct commit to stable/10 to note that the nve(4) driver has been
deprecated.


# 260940 20-Jan-2014 gjb

Add UPDATING entry for 10.0-RELEASE.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 260013 28-Dec-2013 jmmv

Set up the /usr/tests hierarchy.

This is a MFC of the following into stable/10:
- r257097 Set up the /usr/tests hierarchy.
- r257098 Add missing WITHOUTTESTS file.
- r257100 Add a tests(7) manual page.
- r257105 Disable WITHTESTS= for now.
- r257848 Fix buildworld when WITHTESTS is enabled.
- r257850 Subsume the functionality of MKATF into MKTESTS.
- r257851 Handle the removal of the test suite when WITHOUTTESTS=yes.
- r257852 Install category Kyuafiles from their category directories.
- r258232 Install BSD.tests.mtree when MKTESTS is yes.

Note that building with WITH_TESTS is still broken at this point (and
hence why WITHOUT_TESTS is the set as the default). Subsequent pullups
will fix the remaining issues.


# 259447 16-Dec-2013 bjk

MFC r259286,259424,259425:
Apply patch from upstream Heimdal for encoding fix

RFC 4402 specifies the implementation of the gss_pseudo_random()
function for the krb5 mechanism (and the C bindings therein).
The implementation uses a PRF+ function that concatenates the output
of individual krb5 pseudo-random operations produced with a counter
and seed. The original implementation of this function in Heimdal
incorrectly encoded the counter as a little-endian integer, but the
RFC specifies the counter encoding as big-endian. The implementation
initializes the counter to zero, so the first block of output (16 octets,
for the modern AES enctypes 17 and 18) is unchanged. (RFC 4402 specifies
that the counter should begin at 1, but both existing implementations
begin with zero and it looks like the standard will be re-issued, with
test vectors, to begin at zero.)

This is upstream's commit f85652af868e64811f2b32b815d4198e7f9017f6,
from 13 October, 2013:
% Fix krb5's gss_pseudo_random() (n is big-endian)
%
% The first enctype RFC3961 prf output length's bytes are correct because
% the little- and big-endian representations of unsigned zero are the
% same. The second block of output was wrong because the counter was not
% being encoded as big-endian.
%
% This change could break applications. But those applications would not
% have been interoperating with other implementations anyways (in
% particular: MIT's).

Bump __FreeBSD_version accordingly and add a note in UPDATING.

Approved by: hrs (mentor, src committer)


# 259073 07-Dec-2013 peter

Hoist all the mergeinfo up to the root in preparation for enforcing merges
to the root only. All MFC's were rerecorded to the root.

Going forward, if an MFC includes mergeinfo, it will need to be made to
the root and committed from the root. Merges with --ignore-ancestry
or diff | patch can go anywhere.

The mergeinfo in HEAD is in a bad state from years of neglect and manual
tampering and this was branched into 10.x. This confuses the coalescing
code and prevents it from doing its job.

Approved by: re (gjb, implicit)


# 258910 04-Dec-2013 rodrigc

MFC r258738

Also mention that drill(1) can be used, now that nslookup and dig are no
longer in the base system.

Suggested by: peter
Approved by: re (gjb)


# 258734 29-Nov-2013 rodrigc

MFC r258714
Add some text to clarify that nslookup and dig are no longer in the
base system after the removal of BIND.

Approved by: re (delphij)


# 257460 31-Oct-2013 brooks

MFC r257138:

Switch the default mtree to nmtree our new NetBSD derived mtree.

Exp-runs by: bdrewery (ports/182438)
Sponsored by: DARPA/AFRL
Approved by: re (gjb)


# 256998 23-Oct-2013 bdrewery

MFC r256450:

Rename libbsdyml to libyaml, make private, and bump
SHLIB_MAJOR to 1.0

Approved by: bapt
Approved by: re (glebius)


# 256283 10-Oct-2013 gjb

- Remove debugging from GENERIC* kernel configurations
- Enable MALLOC_PRODUCTION
- Default dumpdev=NO
- Remove UPDATING entry regarding debugging features
- Bump __FreeBSD_version to 1000500

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 256256 10-Oct-2013 hrs

- Update rc.d/jail to use a jail(8) configuration file instead of
command line options. The "jail_<jname>_*" rc.conf(5) variables for
per-jail configuration are automatically converted to
/var/run/jail.<jname>.conf before the jail(8) utility is invoked.
This is transparently backward compatible.

- Fix a minor bug in jail(8) which prevented it from returning false
when jail -r failed.

Approved by: re (glebius)


# 256198 09-Oct-2013 gjb

Revert r256095, r256120 (partial), r256121:

r256095:
- Add gnu/usr.bin/rcs back to the base system.

r256120:
- Add WITHOUT_RCS back to src.conf.5.

r256121:
- Remove UPDATING entry regarding gnu/usr.bin/rcs removal.

Requested by: many
Approved by: re (marius)
Discussed with: core


# 256167 08-Oct-2013 dteske

Remove mention of [fixed] known issue not-specific to updating.
Vendor update to [c]dialog-1.2-20130925 has fixed known problems.
Vendor update SVN revisions: 255917-255917, 255852, and 255958.

Reviewed by: gjb
Approved by: re (gjb)


# 256121 07-Oct-2013 eadler

Add an UPDATING entry for the RCS removal.

Requested by: kargl
Approved by: re (glebius)


# 255954 30-Sep-2013 des

Note the removal of BIND, where to find it, and how to use
local_unbound instead.

Approved by: re (gjb)


# 255624 17-Sep-2013 gjb

- Reword the 20121201 entry.
- Clean up minor whitespace nit.

Approved by: re (hrs)
Sponsored by: The FreeBSD Foundation


# 255622 17-Sep-2013 gjb

Document that the 'unbound' user is required for installworld since
the import of ldns/unbound.

Approved by: re (delphij)
Sponsored by: The FreeBSD Foundation


# 255511 13-Sep-2013 des

Note about the OpenSSH change.

Approved by: re (gjb)


# 255453 10-Sep-2013 jmg

add note about gcc and aesni...

Approved by: re (gjb, kib)


# 255348 07-Sep-2013 theraven

Add note in UPDATING about the no-gcc-by-default switch.


# 255227 05-Sep-2013 pjd

Remove fallback to fork(2) if pdfork(2) is not available. If the parent
process dies, the process descriptor will be closed and pdfork(2)ed child
will be killed, which is not the case when regular fork(2) is used.

The PROCDESC option is now part of the GENERIC kernel configuration, so we
can start depending on it.

Add UPDATING entry to inform that this option is now required and log
detailed instruction to syslog if pdfork(2) is not available:

The pdfork(2) system call is not available; recompile the kernel with options PROCDESC

Submitted by: Mariusz Zaborski <oshogbo@FreeBSD.org>
Sponsored by: Google Summer of Code 2013


# 255225 05-Sep-2013 pjd

Advise a full buildworld, because of the recent Capsicum changes.

Sponsored by: The FreeBSD Foundation


# 254961 27-Aug-2013 dteske

Add note/reminder about dialog(1) regression in HEAD/10.0-C so that we don't
forget about it in the multi-month run of things to fix prior to 10.0-R.


# 254624 21-Aug-2013 obrien

The PADLOCK_RNG and RDRAND_RNG kernel options are now devices.
Thus "device padlock_rng" and "device rdrand_rng" should be
used instead of "options PADLOCK_RNG" & "options RDRAND_RNG".

Requested by: so@ (des)
Submitted by: obrien, arthurmesh@gmail.com
Obtained from: Juniper Networks


# 254274 13-Aug-2013 peter

Add a note that if you were WITH_ICONV before, you should turn on
WITH_LIBICONV_COMPAT.


# 254273 13-Aug-2013 peter

The iconv in libc did two things - implement the standard APIs, the GNU
extensions and also tried to be link time compatible with ports libiconv.
This splits that functionality and enables the parts that shouldn't
interfere with the port by default.

WITH_ICONV (now on by default) - adds iconv.h, iconv_open(3) etc.
WITH_LIBICONV_COMPAT (off by default) adds the libiconv_open etc API, linker
symbols and even a stub libiconv.so.3 that are good enough to be able
to 'pkg delete -f libiconv' on a running system and reasonably expect it
to work.

I have tortured many machines over the last few days to try and reduce
the possibilities of foot-shooting as much as I can. I've successfully
recompiled to enable and disable the libiconv_compat modes, ports that use
libiconv alongside system iconv etc. If you don't enable the
WITH_LIBICONV_COMPAT switch, they don't share symbol space.

This is an extension of behavior on other system. iconv(3) is a standard
libc interface and libiconv port expects to be able to run alongside it on
systems that have it.

Bumped osreldate.


# 253996 06-Aug-2013 avg

opensolaris code: translate INVARIANTS to DEBUG and ZFS_DEBUG

Do this by forcing inclusion of
sys/cddl/compat/opensolaris/sys/debug_compat.h
via -include option into all source files from OpenSolaris.
Note that this -include option must always be after -include opt_global.h.

Additionally, remove forced definition of DEBUG for some modules and fix
their build without DEBUG.

Also, meaning of DEBUG was overloaded to enable WITNESS support for some
OpenSolaris (primarily ZFS) locks. Now this overloading is removed and
that use of DEBUG is replaced with a new option OPENSOLARIS_WITNESS.

MFC after: 17 days


# 253972 05-Aug-2013 hrs

Document IPv6 timer value change in r253970.


# 253886 02-Aug-2013 jilles

find: Allow -delete to delete files given as arguments.

Formerly, a command like find dir1/dir2 -delete would delete everything
under dir1/dir2 but not dir1/dir2 itself.

When -L is not specified and "." can be opened, the fts(3) code underlying
find(1) is careful to avoid following symlinks or being dropped in different
locations by moving the directory fts is currently traversing. If a
problematic concurrent modification is detected, fts will not enter the
directory or abort. Files found in the search are returned via the current
working directory and a pathname not containing a slash.

For paranoia, find(1) verifies this when -delete is used. However, it is too
paranoid about the root of the traversal. It is already assumed that the
initial pathname does not refer to directories or symlinks that might be
replaced by untrusted users; otherwise, the whole traversal would be unsafe.
Therefore, it is not necessary to do the check for fts_level ==
FTS_ROOTLEVEL.

Deleting the pathnames given as arguments can be prevented without error
messages using -mindepth 1 or by changing directory and passing "." as
argument to find. This works in the old as well as the new version of find.

Tested by: Kurt Lidl
Reviewed by: jhb


# 253845 31-Jul-2013 obrien

Back out r253779 & r253786.


# 253779 29-Jul-2013 obrien

Decouple yarrow from random(4) device.

* Make Yarrow an optional kernel component -- enabled by "YARROW_RNG" option.
The files sha2.c, hash.c, randomdev_soft.c and yarrow.c comprise yarrow.

* random(4) device doesn't really depend on rijndael-*. Yarrow, however, does.

* Add random_adaptors.[ch] which is basically a store of random_adaptor's.
random_adaptor is basically an adapter that plugs in to random(4).
random_adaptor can only be plugged in to random(4) very early in bootup.
Unplugging random_adaptor from random(4) is not supported, and is probably a
bad idea anyway, due to potential loss of entropy pools.
We currently have 3 random_adaptors:
+ yarrow
+ rdrand (ivy.c)
+ nehemeiah

* Remove platform dependent logic from probe.c, and move it into
corresponding registration routines of each random_adaptor provider.
probe.c doesn't do anything other than picking a specific random_adaptor
from a list of registered ones.

* If the kernel doesn't have any random_adaptor adapters present then the
creation of /dev/random is postponed until next random_adaptor is kldload'ed.

* Fix randomdev_soft.c to refer to its own random_adaptor, instead of a
system wide one.

Submitted by: arthurmesh@gmail.com, obrien
Obtained from: Juniper Networks
Reviewed by: obrien


# 253679 26-Jul-2013 avg

fix UPDATING entry in r253677

MFC after: 3 weeks
X-MFC with: r253677


# 253677 26-Jul-2013 avg

make path matching in devfs rules consistent and sane (and safer)

Before this change path matching had the following features:
- for device nodes the patterns were matched against full path
- in the above case '/' in a path could be matched by a wildcard
- for directories and links only the last component was matched

So, for example, a pattern like 're*' could match the following entries:
- re0 device
- responder/u0 device
- zvol/recpool directory

Although it was possible to work around this behavior (once it was spotted
and understood), it was very confusing and contrary to documentation.

Now we always match a full path for all types of devfs entries (devices,
directories, links) and a '/' has to be matched explicitly.
This behavior follows the shell globbing rules.

This change is originally developed by Jaakko Heinonen.
Many thanks!

PR: kern/122838
Submitted by: jh
MFC after: 4 weeks


# 253396 16-Jul-2013 andrew

2 years, 10 months, 22 days after the projects/arm_eabi branch was created
make the ARM EABI the default ABI on arm, armeb, armv6 and armv6eb.

This is intended to be the default ABI from now on with the old ABI to be
retired. Because of this all users are strongly suggested to upgrade to the
ARM EABI.

As the two ABIs are incompatible it is unlikely upgrading in place will
work. Users should perform a full backup and either use an external machine
to upgrade, or install to an alternative location on their media. They
should also reinstall all ports or packages when these are available.

The only known issues are:
- pkg incorrectly detects the ABI. This is fixed upstream, and will a
patch will be made to the port.
- GDB can have issues with executables built with clang.

__FreeBSD_version has been bumped.


# 253342 14-Jul-2013 rpaulo

Fix a grammatical error.


# 253305 12-Jul-2013 bapt

Disable building of pkg_install by default
If people still want to have pkg_install they can specify WITH_PKGTOOLS when building world


# 253089 09-Jul-2013 ae

Bump __FreeBSD_version to reflect changes in statistics structures.


# 252419 30-Jun-2013 sjg

Use && rather than ; when success of previous job matters.


# 251901 18-Jun-2013 des

Fix a bug that allowed a tracing process (e.g. gdb) to write
to a memory-mapped file in the traced process's address space
even if neither the traced process nor the tracing process had
write access to that file.

Security: CVE-2013-2171
Security: FreeBSD-SA-13:06.mmap
Approved by: so


# 251794 15-Jun-2013 eadler

Remove CVS from the base system.

Discussed with: many
Reviewed by: peter, zi
Approved by: core


# 251693 13-Jun-2013 sjg

Explain remedy for -J error from old make


# 250867 21-May-2013 sjg

Mention the switch to bmake by default.

Reviewed by: obrien


# 250568 12-May-2013 eadler

Fix typo in UPDATING

Submitted by: Rainer Hurling <rhurlin@gwdg.de>


# 250139 01-May-2013 imp

Add a historic footnote.


# 250119 30-Apr-2013 brooks

Add some advice to get past the hurdle of install -l for the common, but
non-default (and unsupportable) case of setting INSTALL="install -C" in
/etc/make.conf or /etc/src.conf.


# 250104 30-Apr-2013 des

Forgot to update UPDATING in head last night.


# 249960 27-Apr-2013 eadler

Remove IDEA from OptionalObsoleteFiles.inc

Also add an UPDATING entry (requsted by gjb)


# 249921 26-Apr-2013 smh

Changed ZFS TRIM sysctl from vfs.zfs.trim_disable -> vfs.zfs.trim.enabled
Enabled ZFS TRIM by default

Reviewed by: pjd (mentor)
Approved by: pjd (mentor)
MFC after: 2 weeks


# 249906 25-Apr-2013 brooks

Use the system MAKEOBJDIRPREFIX when running make targets in
mergemaster. This allows bootstrap verions of tools to be used.

Add a note to UPDATING about this change.

Discussed with: jhb
Sponsored by: DARPA, AFRL
MFC after: 5 days


# 249735 21-Apr-2013 imp

Fix typos in my last commit.

Submitted by: Niclas Zeising and Benjamin Kaduk


# 249714 20-Apr-2013 imp

Add more details about updating across the clang divide.
Add hints about having a root shell around on live updates.
Couple of additional nits.


# 249665 20-Apr-2013 imp

Add note about fagility of the clang upgrade process.


# 249219 06-Apr-2013 jilles

Add warning about SOCK_CLOEXEC and SOCK_NONBLOCK (r248534).

Reviewed by: rpaulo


# 249201 06-Apr-2013 mav

Document legacy ATA stack removal.


# 248055 08-Mar-2013 marius

Merge r247814 from x86 modulo whitespace bug:

Turn on the CTL disable tunable by default.

This will allow GENERIC configurations to boot on small memory boxes, but
not require end users who want to use CTL to recompile their kernel. They
can simply set kern.cam.ctl.disable=0 in loader.conf.


# 247821 04-Mar-2013 davide

- Bump __FreeBSD_version after recent callout(9) changes.
- Add an entry in UPDATING to notice users about breakages.


# 247814 04-Mar-2013 ken

Re-enable CTL in GENERIC on i386 and amd64, but turn on the CTL disable
tunable by default.

This will allow GENERIC configurations to boot on small memory boxes, but
not require end users who want to use CTL to recompile their kernel. They
can simply set kern.cam.ctl.disable=0 in loader.conf.

The eventual solution to the memory usage problem is to change the way
CTL allocates memory to be more configurable, but this should fix things
for small memory situations in the mean time.

UPDATING: Explain the change in the CTL configuration, and
how users can enable CTL if they would like to use
it.

sys/conf/options: Add a new option, CTL_DISABLE, that prevents CTL
from initializing.

ctl.c: If CTL_DISABLE is turned on, don't initialize.

i386/conf/GENERIC,
amd64/conf/GENERIC: Re-enable device ctl, and add the CTL_DISABLE
option.


# 247615 02-Mar-2013 adrian

Disable the ctl driver in GENERIC.

It unfortunately steals a fair chunk of RAM at startup even if it's not
actively used, which prevents FreeBSD VMs of 128MB from successfully
booting and running.


# 247509 28-Feb-2013 gjb

Minor wordsmithing.

X-MFC-Needs: r245617


# 247422 27-Feb-2013 delphij

Add a reminder that the user should update boot block if they are upgrading
their existing system and use LZ4 compression for ZFS.

Suggested by: mm
MFC after: 3 days


# 246114 30-Jan-2013 gabor

- Fix typo

Submitted by: jkim


# 246074 29-Jan-2013 gabor

- Add a BSD-licensed patch, ported by Pedro F. Giffuni (pfg) from
DragonflyBSD and install it as bsdpatch. WITH_BSD_PATCH makes it
default and installs GNU patch as gnupatch.

Submitted by: pfg
Obtained from: The DragonflyBSD Project


# 245617 18-Jan-2013 brooks

Introduce six new options from NetBSD:
* -M <metalog> Log metadata in mtree format.
* -D <destdir> Log paths relative to <destdir>.
* -h <hash> Log digest of type <hash>.
* -T <tags> Specify which mtree tags to log.
* -l <linkflag> Create hard or symbolic links (allows logging).
* -U Install without root privileges (owner, group, mode,
and flags can be logged via -M

NOTE: In the interest of compatibility with NetBSD and because it is the
obvious letter, the nearly useless -M option (disable mmap) has been
repurposed.

Sponsored by: DARPA, AFRL
Obtained from: NetBSD
Reviewed by: bz


# 244629 23-Dec-2012 avg

UPDATING: add a note about the clang+zfs+i386 stack overflow issue


# 244585 22-Dec-2012 jh

Mangle label names containing spaces, non-printable characters '%' or
'"'. Mangling is only done for label names read from file system
metadata. Encoding resembles URL encoding. For example, the space
character becomes %20.

Help by: kib
Discussed with: imp, kib, pjd


# 244323 16-Dec-2012 pjd

Use new savecore(8) option and limit number of kernel dumps that will
be kept around to the 10 most recent ones.

Add UPDATING entry with info how to return to the previous behaviour (no
limits).

Obtained from: WHEEL Systems


# 243800 02-Dec-2012 rwatson

Specifically point at the Handbook instructions for world updates in
UPDATING by URL.

As there has been some confusion over the need to run "mergemaster -p",
part of our standard upgrade procedure, following the recent addition of
an "auditdistd" user, add a note about it to UPDATING explicitly.


# 243443 23-Nov-2012 hrs

Document sin6_scope_id handling change and bump FreeBSD_version to 1000025.


# 242626 05-Nov-2012 brooks

Fix a minor error in the clang update note.

Reported by: emaste


# 242624 05-Nov-2012 brooks

After years of hard work by many FreeBSD and LLVM developers, make
clang the default compiler on i386 and amd64 systems.

Special thanks to: dim, ed, rdivacky


# 242463 02-Nov-2012 ae

Remove the recently added sysctl variable net.pfil.forward.
Instead, add protocol specific mbuf flags M_IP_NEXTHOP and
M_IP6_NEXTHOP. Use them to indicate that the mbuf's chain
contains the PACKET_TAG_IPFORWARD tag. And do a tag lookup
only when this flag is set.

Suggested by: andre


# 242396 31-Oct-2012 gavin

Genericise the (out of date) instructions from moving from stable to
current.

MFC after: 3 days


# 242082 25-Oct-2012 ae

Note the removal of the IPFIREWALL_FORWARD kernel option.


# 241955 23-Oct-2012 andre

Note the removal of the ZERO_COPY_SOCKETS kernel option in r241931
and provide a proper explanation.


# 241913 22-Oct-2012 glebius

Switch the entire IPv4 stack to keep the IP packet header
in network byte order. Any host byte order processing is
done in local variables and host byte order values are
never[1] written to a packet.

After this change a packet processed by the stack isn't
modified at all[2] except for TTL.

After this change a network stack hacker doesn't need to
scratch his head trying to figure out what is the byte order
at the given place in the stack.

[1] One exception still remains. The raw sockets convert host
byte order before pass a packet to an application. Probably
this would remain for ages for compatibility.

[2] The ip_input() still subtructs header len from ip->ip_len,
but this is planned to be fixed soon.

Reviewed by: luigi, Maxim Dounin <mdounin mdounin.ru>
Tested by: ray, Olivier Cochard-Labbe <olivier cochard.me>


# 241897 22-Oct-2012 kib

Bump __FreeBSD_version and make a note in UPDATING about removal of
the support for non-MPSAFE filesystems.


# 241682 18-Oct-2012 attilio

Record the full non-MPSAFE pack filesystem disconnect.


# 241610 16-Oct-2012 glebius

Make the "struct if_clone" opaque to users of the cloning API. Users
now use function calls:

if_clone_simple()
if_clone_advanced()

to initialize a cloner, instead of macros that initialize if_clone
structure.

Discussed with: brooks, bz, 1 year ago


# 241600 16-Oct-2012 gonzo

Split sdhci driver in two parts: sdhci and sdhci_pci.
sdchi encapsulates a generic SD Host Controller logic that relies on
actual hardware driver for register access.

sdhci_pci implements driver for PCI SDHC controllers using new SDHCI
interface

No kernel config modifications are required, but if you load sdhc
as a module you must switch to sdhci_pci instead.


# 241519 14-Oct-2012 attilio

Import a FreeBSD port of the FUSE Linux module.
This has been developed during 2 summer of code mandates and being revived
by gnn recently.
The functionality in this commit mirrors entirely content of fusefs-kmod
port, which doesn't need to be installed anymore for -CURRENT setups.

In order to get some sparse technical notes, please refer to:
http://lists.freebsd.org/pipermail/freebsd-fs/2012-March/013876.html

or to the project branch:
svn://svn.freebsd.org/base/projects/fuse/

which also contains granular history of changes happened during port
refinements. This commit does not came from the branch reintegration
itself because it seems svn is not behaving properly for this functionaly
at the moment.

Partly Sponsored by: Google, Summer of Code program 2005, 2011
Originally submitted by: ilya, Csaba Henk <csaba-ml AT creo DOT hu >
In collabouration with: pho
Tested by: flo, gnn, Gustau Perez,
Kevin Oberman <rkoberman AT gmail DOT com>
MFC after: 2 months


# 241515 13-Oct-2012 gabor

- Fix typo

Spotted by: glebius


# 241511 13-Oct-2012 gabor

- Remove GNU sort and the WITH_GNU_SORT knob


# 241245 06-Oct-2012 glebius

A step in resolving mess with byte ordering for AF_INET. After this change:

- All packets in NETISR_IP queue are in net byte order.
- ip_input() is entered in net byte order and converts packet
to host byte order right _after_ processing pfil(9) hooks.
- ip_output() is entered in host byte order and converts packet
to net byte order right _before_ processing pfil(9) hooks.
- ip_fragment() accepts and emits packet in net byte order.
- ip_forward(), ip_mloopback() use host byte order (untouched actually).
- ip_fastforward() no longer modifies packet at all (except ip_ttl).
- Swapping of byte order there and back removed from the following modules:
pf(4), ipfw(4), enc(4), if_bridge(4).
- Swapping of byte order added to ipfilter(4), based on __FreeBSD_version
- __FreeBSD_version bumped.
- pfil(9) manual page updated.

Reviewed by: ray, luigi, eri, melifaro
Tested by: glebius (LE), ray (BE)


# 241139 02-Oct-2012 adrian

Update UPDATING with the ABI change for net80211.


# 241092 01-Oct-2012 kib

Add the UPDATING note about padlock rng support requiring the config change.

Requested by: Dewayne Geraghty <dewayne.geraghty@heuristicsystems.com.au>
MFC after: 3 days


# 240233 08-Sep-2012 glebius

Merge the projects/pf/head branch, that was worked on for last six months,
into head. The most significant achievements in the new code:

o Fine grained locking, thus much better performance.
o Fixes to many problems in pf, that were specific to FreeBSD port.

New code doesn't have that many ifdefs and much less OpenBSDisms, thus
is more attractive to our developers.

Those interested in details, can browse through SVN log of the
projects/pf/head branch. And for reference, here is exact list of
revisions merged:

r232043, r232044, r232062, r232148, r232149, r232150, r232298, r232330,
r232332, r232340, r232386, r232390, r232391, r232605, r232655, r232656,
r232661, r232662, r232663, r232664, r232673, r232691, r233309, r233782,
r233829, r233830, r233834, r233835, r233836, r233865, r233866, r233868,
r233873, r234056, r234096, r234100, r234108, r234175, r234187, r234223,
r234271, r234272, r234282, r234307, r234309, r234382, r234384, r234456,
r234486, r234606, r234640, r234641, r234642, r234644, r234651, r235505,
r235506, r235535, r235605, r235606, r235826, r235991, r235993, r236168,
r236173, r236179, r236180, r236181, r236186, r236223, r236227, r236230,
r236252, r236254, r236298, r236299, r236300, r236301, r236397, r236398,
r236399, r236499, r236512, r236513, r236525, r236526, r236545, r236548,
r236553, r236554, r236556, r236557, r236561, r236570, r236630, r236672,
r236673, r236679, r236706, r236710, r236718, r237154, r237155, r237169,
r237314, r237363, r237364, r237368, r237369, r237376, r237440, r237442,
r237751, r237783, r237784, r237785, r237788, r237791, r238421, r238522,
r238523, r238524, r238525, r239173, r239186, r239644, r239652, r239661,
r239773, r240125, r240130, r240131, r240136, r240186, r240196, r240212.

I'd like to thank people who participated in early testing:

Tested by: Florian Smeets <flo freebsd.org>
Tested by: Chekaluk Vitaly <artemrts ukr.net>
Tested by: Ben Wilber <ben desync.com>
Tested by: Ian FREISLICH <ianf cloudseed.co.za>


# 239774 28-Aug-2012 mm

Merge recent vendor changes:
3100 zvol rename fails with EBUSY when dirty
3104 eliminate empty bpobjs
3120 zinject hangs in zfsdev_ioctl() due to uninitialized zc

References:
https://www.illumos.org/issues/3100
https://www.illumos.org/issues/3104
https://www.illumos.org/issues/3120

Obtained from: illumos (vendor/illumos, vendor/illumos-sys)
MFC after: 2 weeks


# 238851 27-Jul-2012 marius

Pull the tier-2 card and change the sparc64 ZFS loader to no longer probe
all diskN aliases for providers (which more or less corresponds to how the
x86 version behaves) but instead probe only those listed in the boot-device
OFW environment variable. This has the following advantages:
- avoids otherwise unavoidable OFW warnings about failures to open disks
for which aliases exist but no actual hardware is connected
- avoids issues due to different diskN naming schemes
- aligns us with Solaris

MFC after: 3 days


# 238405 12-Jul-2012 jkim

Merge OpenSSL 1.0.1c.

Approved by: benl (maintainer)


# 238392 12-Jul-2012 brueffer

Document the sysctl/tunable changes in r238379 and r238382.

Suggested by: mjacob


# 237696 28-Jun-2012 gabor

- Add UPDATING entry for BSD sort


# 236884 11-Jun-2012 mm

Introduce "feature flags" for ZFS pools (bump SPA version to 5000).
Add first feature "com.delphix:async_destroy" (asynchronous destroy
of ZFS datasets).
Implement features support in ZFS boot code.

Illumos revisions merged:
13700:2889e2596bd6
13701:1949b688d5fb
2619 asynchronous destruction of ZFS file systems
2747 SPA versioning with zfs feature flags

References:
https://www.illumos.org/issues/2619
https://www.illumos.org/issues/2747

Obtained from: illumos (issue #2619, #2747)
MFC after: 1 month


# 234396 17-Apr-2012 jasone

Update directions on how to disable malloc debugging.


# 234395 17-Apr-2012 jasone

Add an UPDATING entry for the contrib/jemalloc import.


# 233644 29-Mar-2012 jmallett

Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH.
This makes our naming scheme more closely match other systems and the
expectations of much third-party software. MIPS builds which are little-endian
should require and exhibit no changes. Big-endian TARGET_ARCHes must be
changed:
From: To:
mipseb mips
mipsn32eb mipsn32
mips64eb mips64

An entry has been added to UPDATING and some foot-shooting protection (complete
with warnings which should become errors in the near future) to the top-level
base system Makefile.


# 232619 06-Mar-2012 attilio

Disable the option VFS_ALLOW_NONMPSAFE by default on all the supported
platforms.
This will make every attempt to mount a non-mpsafe filesystem to the
kernel forbidden, unless it is expressely compiled with
VFS_ALLOW_NONMPSAFE option.

This patch is part of the effort of killing non-MPSAFE filesystems
from the tree.

No MFC is expected for this patch.


# 232317 29-Feb-2012 trociny

Introduce VOP_UNP_BIND(), VOP_UNP_CONNECT(), and VOP_UNP_DETACH()
operations for setting and accessing vnode's v_socket field.

The operations are necessary to implement proper unix socket handling
on layered file systems like nullfs(5).

This change fixes the long standing issue with nullfs(5) being in that
unix sockets did not work between lower and upper layers: if we bound
to a socket on the lower layer we could connect only to the lower
path; if we bound to the upper layer we could connect only to the
upper path. The new behavior is one can connect to both the lower and
the upper paths regardless what layer path one binds to.

PR: kern/51583, kern/159663
Suggested by: kib
Reviewed by: arch
MFC after: 2 weeks


# 231506 11-Feb-2012 bz

Switch getifaddrs(3) to the new API introduced in r231505. Also remove
conditional code parts not used by or applicable to FreeBSD.

The new implementation is supposed to be able to cope with changes to
the 'l' versions of the msghdr structs now used as well as to if_data
allowing future changes without breaking things.

This restores carp(4) config support in HEAD after r231504.

Reviewed by: glebius, brooks
MFC After: 3 months


# 230122 14-Jan-2012 dougb

For the mass rc.d changes, add a command line to make the update easier


# 230105 14-Jan-2012 dougb

Add an entry detailing the removal of set_rcvar() from /etc/rc.subr

Requested by: Garrett Cooper <yanegomi@gmail.com>


# 229854 09-Jan-2012 avg

enable stop_scheduler_on_panic by default

My plan is to make this behavior unconditional before 10.0 release.

X-MFC after: r228424 (if ever)


# 228571 16-Dec-2011 glebius

A major overhaul of the CARP implementation. The ip_carp.c was started
from scratch, copying needed functionality from the old implemenation
on demand, with a thorough review of all code. The main change is that
interface layer has been removed from the CARP. Now redundant addresses
are configured exactly on the interfaces, they run on.

The CARP configuration itself is, as before, configured and read via
SIOCSVH/SIOCGVH ioctls. A new prefix created with SIOCAIFADDR or
SIOCAIFADDR_IN6 may now be configured to a particular virtual host id,
which makes the prefix redundant.

ifconfig(8) semantics has been changed too: now one doesn't need
to clone carpXX interface, he/she should directly configure a vhid
on a Ethernet interface.

To supply vhid data from the kernel to an application the getifaddrs(8)
function had been changed to pass ifam_data with each address. [1]

The new implementation definitely closes all PRs related to carp(4)
being an interface, and may close several others. It also allows
to run a single redundant IP per interface.

Big thanks to Bjoern Zeeb for his help with inet6 part of patch, for
idea on using ifam_data and for several rounds of reviewing!

PR: kern/117000, kern/126945, kern/126714, kern/120130, kern/117448
Reviewed by: bz
Submitted by: bz [1]


# 228163 30-Nov-2011 jh

Add an entry for r227823.


# 227333 08-Nov-2011 attilio

Introduce the option VFS_ALLOW_NONMPSAFE and turn it on by default on
all the architectures.
The option allows to mount non-MPSAFE filesystem. Without it, the
kernel will refuse to mount a non-MPSAFE filesytem.

This patch is part of the effort of killing non-MPSAFE filesystems
from the tree.

No MFC is expected for this patch.

Tested by: gianni
Reviewed by: kib


# 227006 01-Nov-2011 marius

Add a PCI front-end to esp(4) allowing it to support AMD Am53C974 and
replace amd(4) with the former in the amd64, i386 and pc98 GENERIC kernel
configuration files. Besides duplicating functionality, amd(4), which
previously also supported the AMD Am53C974, unlike esp(4) is no longer
maintained and has accumulated enough bit rot over time to always cause
a panic during boot as long as at least one target is attached to it
(see PR 124667).

PR: 124667
Obtained from: NetBSD (based on)
MFC after: 3 days


# 226436 16-Oct-2011 eadler

- change "is is" to "is" or "it is"
- change "the the" to "the"

Approved by: lstewart
Approved by: sahil (mentor)
MFC after: 3 days


# 225937 03-Oct-2011 nwhitehorn

Farewall, sysinstall! You served us well for many years, but 10.0 is one
digit beyond your time.

Various sysinstall dependencies (e.g. libftpio, libdisk, libodialog, etc.)
will be cleaned up in coming days. Some will take longer than others due to
a few other consumers (tzsetup and sade).


# 225757 26-Sep-2011 kensmith

Shift head from 9.0-CURRENT to 10.0-CURRENT in preparation for releasing
it from the 9.0-RELEASE release cycle code freeze.

Approved by: re (implicit)


# 225537 13-Sep-2011 rmacklem

Modify vfs_register() to use a hash calculation
on vfc_name to set vfc_typenum, so that vfc_typenum doesn't
change when file systems are loaded in different orders. This
keeps NFS file handles from changing, for file systems that
use vfc_typenum in their fsid. This change is controlled via
a loader.conf variable called vfs.typenumhash, since vfc_typenum
will change once when this is enabled. It defaults to 1 for
9.0, but will default to 0 when MFC'd to stable/8.

Tested by: hrs
Reviewed by: jhb, pjd (earlier version)
Approved by: re (kib)
MFC after: 1 month


# 225227 28-Aug-2011 kib

Bump shared libraries version numbers in preparation for 9.0.
This time, only libraries which ABI has been changed compared to
stable/8, are bumped.

ABI analysis done by: Gleb Kurtsou
Approved by: re (kensmith)


# 225142 24-Aug-2011 gjb

Reword sentence noting UPDATING entries prior to October 2007 are
only available in older FreeBSD releases.

PR: 159220
Submitted by: arundel
Patch by: Benjamin Kaduk (kaduk % mit ! edu)
OK'd by: imp (via -doc@)
MFC after: 1 week
Approved by: re (kib)


# 224875 15-Aug-2011 rwatson

Bump __FreeBSD_version to reflect the availability of capabilities, but
also capability-related changes to fget(9). This is likely not part of
a formal KPI, but the nvidia driver (at least) uses it.

Mention /dev/{stdin,stdout,stderr} breakage that appears in certain
kernel revisions as best avoided!

Approved by: re (xxx)


# 223670 29-Jun-2011 bz

Clarify that we broke pfsync(4) backward compat with the pf commit r223637.

Suggested by: Anton Yuzhaninov (citrin citrin.ru)


# 223637 28-Jun-2011 bz

Update packet filter (pf) code to OpenBSD 4.5.

You need to update userland (world and ports) tools
to be in sync with the kernel.

Submitted by: mlaier
Submitted by: eri


# 223226 18-Jun-2011 marius

Add an entry for r221407 forgotten in said revision.


# 222853 08-Jun-2011 avg

remove code for dynamic offlining/onlining of CPUs on x86

The code has definitely been broken for SCHED_ULE, which is a default
scheduler. It may have been broken for SCHED_4BSD in more subtle ways,
e.g. with manually configured CPU affinities and for interrupt devilery
purposes.
We still provide a way to disable individual CPUs or all hyperthreading
"twin" CPUs before SMP startup. See the UPDATING entry for details.

Interaction between building CPU topology and disabling CPUs still
remains fuzzy: topology is first built using all availble CPUs and then
the disabled CPUs should be "subtracted" from it. That doesn't work
well if the resulting topology becomes non-uniform.

This work is done in cooperation with Attilio Rao who in addition to
reviewing also provided parts of code.

PR: kern/145385
Discussed with: gcooper, ambrisko, mdf, sbruno
Reviewed by: attilio
Tested by: pho, pluknet
X-MFC after: never


# 222833 07-Jun-2011 bz

For the moment document the possible problem introduced with dynamic address
family detection in world, mostly noticed by ifconfig(8), when running with
an old kernel.

Reported by: Andrzej Tobola (ato iem.pw.edu.pl)
Reported by: gcooper


# 222813 07-Jun-2011 attilio

etire the cpumask_t type and replace it with cpuset_t usage.

This is intended to fix the bug where cpu mask objects are
capped to 32. MAXCPU, then, can now arbitrarely bumped to whatever
value. Anyway, as long as several structures in the kernel are
statically allocated and sized as MAXCPU, it is suggested to keep it
as low as possible for the time being.

Technical notes on this commit itself:
- More functions to handle with cpuset_t objects are introduced.
The most notable are cpusetobj_ffs() (which calculates a ffs(3)
for a cpuset_t object), cpusetobj_strprint() (which prepares a string
representing a cpuset_t object) and cpusetobj_strscan() (which
creates a valid cpuset_t starting from a string representation).
- pc_cpumask and pc_other_cpus are target to be removed soon.
With the moving from cpumask_t to cpuset_t they are now inefficient
and not really useful. Anyway, for the time being, please note that
access to pcpu datas is protected by sched_pin() in order to avoid
migrating the CPU while reading more than one (possible) word
- Please note that size of cpuset_t objects may differ between kernel
and userland. While this is not directly related to the patch itself,
it is good to understand that concept and possibly use the patch
as a reference on how to deal with cpuset_t objects in userland, when
accessing kernland members.
- KTR_CPUMASK is changed and now is represented through a string, to be
set as the example reported in NOTES.

Please additively note that no MAXCPU is bumped in this patch, but
private testing has been done until to MAXCPU=128 on a real 8x8x2(htt)
machine (amd64).

Please note that the FreeBSD version is not yet bumped because of
the upcoming pcpu changes. However, note that this patch is not
targeted for MFC.

People to thank for the time spent on this patch:
- sbruno, pluknet and Nicholas Esborn (nick AT desert DOT net) tested
several revision of the patches and really helped in improving
stability of this work.
- marius fixed several bugs in the sparc64 implementation and reviewed
patches related to ktr.
- jeff and jhb discussed the basic approach followed.
- kib and marcel made targeted review on some specific part of the
patch.
- marius, art, nwhitehorn and andreast reviewed MD specific part of
the patch.
- marius, andreast, gonzo, nwhitehorn and jceel tested MD specific
implementations of the patch.
- Other people have made contributions on other patches that have been
already committed and have been listed separately.

Companies that should be mentioned for having participated at several
degrees:
- Yahoo! for having offered the machines used for testing on big
count of CPUs.
- The FreeBSD Foundation for having sponsored my devsummit attendance,
which has been instrumental.
- Sandvine for having offered offices and infrastructure during
development.

(I really hope I didn't forget anyone, if it happened I apologize in
advance).


# 221869 14-May-2011 attilio

Disconnect sun4v architecture from the three.

Some files keep the SUN4V tags as a code reference, for the future,
if any rewamped sun4v support wants to be added again.

Reviewed by: marius
Tested by: sbruno
Approved by: re


# 221253 30-Apr-2011 adrian

Add UPDATING entry for the AR71xx config changes


# 221124 27-Apr-2011 rmacklem

This patch changes head so that the default NFS client is now the new
NFS client (which I guess is no longer experimental). The fstype "newnfs"
is now "nfs" and the regular/old NFS client is now fstype "oldnfs".
Although mounts via fstype "nfs" will usually work without userland
changes, an updated mount_nfs(8) binary is needed for kernels built with
"options NFSCL" but not "options NFSCLIENT". Updated mount_nfs(8) and
mount(8) binaries are needed to do mounts for fstype "oldnfs".
The GENERIC kernel configs have been changed to use options
NFSCL and NFSD (the new client and server) instead of NFSCLIENT and NFSSERVER.
For kernels being used on diskless NFS root systems, "options NFSCL"
must be in the kernel config.
Discussed on freebsd-fs@.


# 221114 27-Apr-2011 mav

Add obvious note that CAM drivers are required for using CAM ATA.


# 221071 26-Apr-2011 mav

- Add shim to simplify migration to the CAM-based ATA. For each new adaX
device in /dev/ create symbolic link with adY name, trying to mimic old ATA
numbering. Imitation is not complete, but should be enough in most cases to
mount file systems without touching /etc/fstab.
- To know what behavior to mimic, restore ATA_STATIC_ID option in cases
where it was present before.
- Add some more details to UPDATING.


# 220983 24-Apr-2011 mav

Explicitly note that device numbers are starting from zero.


# 220982 24-Apr-2011 mav

Switch the GENERIC kernels for all architectures to the new CAM-based ATA
stack. It means that all legacy ATA drivers are disabled and replaced by
respective CAM drivers. If you are using ATA device names in /etc/fstab or
other places, make sure to update them respectively (adX -> adaY,
acdX -> cdY, afdX -> daY, astX -> saY, where 'Y's are the sequential
numbers for each type in order of detection, unless configured otherwise
with tunables, see cam(4)).

ataraid(4) functionality is now supported by the RAID GEOM class.
To use it you can load geom_raid kernel module and use graid(8) tool
for management. Instead of /dev/arX device names, use /dev/raid/rX.


# 220980 24-Apr-2011 rmacklem

This patch changes the default NFS server to the new one, which was
referred to as the experimental server. It also adds a new command
line option "-o" to both mountd and nfsd that forces them to use the
old/regular NFS server. The "-e" option for these commands is now
a no-op, since the new server is the default. I will be committing rc
script and man changes soon. Discussed on freebsd-fs@.


# 220770 18-Apr-2011 dim

After removing libobjc and other Objective-C components in r220755,
belatedly bump __FreeBSD_version, and add a note to UPDATING.

Reminded by: rdivacky


# 220626 14-Apr-2011 nwhitehorn

Provide a (belated) UPDATING note related to the new release-building
process so that fewer people will be caught unaware.

Requested by: emaste


# 220187 31-Mar-2011 adrian

Document the ath glue changes.


# 218822 18-Feb-2011 dim

Merge binutils 2.17.50 to head. This brings a number of improvements to
x86 CPU support, better support for powerpc64, some new directives, and
many other things. Bump __FreeBSD_version, and add a note to UPDATING.

Thanks to the many people that have helped to test this.

Obtained from: projects/binutils-2.17


# 218796 18-Feb-2011 vanhu

Moved the general note about FreeBSD 9.x at the beginning of the list.


# 218794 18-Feb-2011 vanhu

Fixed IPsec's HMAC_SHA256-512 support to be RFC4868 compliant.
This will break interoperability with all older versions of
FreeBSD for those algorithms.

Reviewed by: bz, gnn
Obtained from: NETASQ
MFC after: 1w


# 218425 08-Feb-2011 mdf

Remove the uio_yield prototype and symbol. This function has been
misnamed since it was introduced and should not be globally exposed
with this name. The equivalent functionality is now available using
kern_yield(curthread->td_user_pri). The function remains
undocumented.

Bump __FreeBSD_version.


# 217317 12-Jan-2011 brucec

Fix wrapping of 20110103 entry.


# 217313 12-Jan-2011 mdf

Add type checking for static and dynamic sysctls using scalar types.
The code is turned off until the tree is fixed up so it compiles.
__FreeBSD_version was already bumped once today, so skip the bump, but
add an entry to UPDATING.

Note that __DESCR() is used in the SYSCTL_OID() macro and so is not
needed in macros that invoke it. This use was inconsistent in the
file and I have made it consistent any lines already being changed.

Reviewed by: bde (previous version), -arch (previous version)


# 217309 12-Jan-2011 nwhitehorn

Update dialog to version 20100428. This changes the license under which
dialog is distributed from GPLv2 to LGPLv2 and introduces a number of new
features and a new and better libdialog API. The existing libdialog will
be kept temporarily as libodialog for compatibility purposes until sade,
sysinstall and tzsetup have been either updated or replaced.

__FreeBSD_version is now 900030.

Discussed on: -current
Approved by: core
Obtained from: http://invisible-island.net/dialog


# 216938 03-Jan-2011 imp

Note compatibility issues with make universe and stable systems.


# 216758 28-Dec-2010 lstewart

- Add some helper hook points to the TCP stack. The hooks allow Khelp modules to
access inbound/outbound events and associated data for established TCP
connections. The hooks only run if at least one hook function is registered
for the hook point, ensuring the impact on the stack is effectively nil when
no TCP Khelp modules are loaded. struct tcp_hhook_data is passed as contextual
data to any registered Khelp module hook functions.

- Add an OSD (Object Specific Data) pointer to struct tcpcb to allow Khelp
modules to associate per-connection data with the TCP control block.

- Bump __FreeBSD_version and add a note to UPDATING regarding to ABI changes
introduced by this commit and r216753.

In collaboration with: David Hayes <dahayes at swin edu au> and
Grenville Armitage <garmitage at swin edu au>
Sponsored by: FreeBSD Foundation
Reviewed by: bz, others along the way
MFC after: 3 months


# 216591 20-Dec-2010 netchild

Suggest to run the delete-old target after the second mergemaster. If you run
it before, your rc scripts may still reference old files/directories and
if you are in the unlucky situation to have triggered a reboot (intentionally
or not) between the delete-old run and the mergemaster, your system may not
start anymore.

While I'm here, give a hint about delete-old-libs.

Noticed by: bcr (luckily in a discussion and not by getting hit by this)
MFC after: 1 week


# 215297 14-Nov-2010 marius

o Flesh out the generic IEEE 802.3 annex 31B full duplex flow control
support in mii(4):
- Merge generic flow control advertisement (which can be enabled by
passing by MIIF_DOPAUSE to mii_attach(9)) and parsing support from
NetBSD into mii_physubr.c and ukphy_subr.c. Unlike as in NetBSD,
IFM_FLOW isn't implemented as a global option via the "don't care
mask" but instead as a media specific option this. This has the
following advantages:
o allows flow control advertisement with autonegotiation to be
turned on and off via ifconfig(8) with the default typically
being off (though MIIF_FORCEPAUSE has been added causing flow
control to be always advertised, allowing to easily MFC this
changes for drivers that previously used home-grown support for
flow control that behaved that way without breaking POLA)
o allows to deal with PHY drivers where flow control advertisement
with manual selection doesn't work or at least isn't implemented,
like it's the case with brgphy(4), e1000phy(4) and ip1000phy(4),
by setting MIIF_NOMANPAUSE
o the available combinations of media options are readily available
from the `ifconfig -m` output
- Add IFM_FLOW to IFM_SHARED_OPTION_DESCRIPTIONS and IFM_ETH_RXPAUSE
and IFM_ETH_TXPAUSE to IFM_SUBTYPE_ETHERNET_OPTION_DESCRIPTIONS so
these are understood by ifconfig(8).
o Make the master/slave support in mii(4) actually usable:
- Change IFM_ETH_MASTER from being implemented as a global option via
the "don't care mask" to a media specific one as it actually is only
applicable to IFM_1000_T to date.
- Let mii_phy_setmedia() set GTCR_MAN_MS in IFM_1000_T slave mode to
actually configure manually selected slave mode (like we also do in
the PHY specific implementations).
- Add IFM_ETH_MASTER to IFM_SUBTYPE_ETHERNET_OPTION_DESCRIPTIONS so it
is understood by ifconfig(8).
o Switch bge(4), bce(4), msk(4), nfe(4) and stge(4) along with brgphy(4),
e1000phy(4) and ip1000phy(4) to use the generic flow control support
instead of home-grown solutions via IFM_FLAGs. This includes changing
these PHY drivers and smcphy(4) to no longer unconditionally advertise
support for flow control but only if the selected media has IFM_FLOW
set (or MIIF_FORCEPAUSE is set) and implemented for these media variants,
i.e. typically only for copper.
o Switch brgphy(4), ciphy(4), e1000phy(4) and ip1000phy(4) to report and
set IFM_1000_T master mode via IFM_ETH_MASTER instead of via IFF_LINK0
and some IFM_FLAGn.
o Switch brgphy(4) to add at least the the supported copper media based on
the contents of the BMSR via mii_phy_add_media() instead of hardcoding
them. The latter approach seems to have developed historically, besides
causing unnecessary code duplication it was also undesirable because
brgphy_mii_phy_auto() already based the capability advertisement on the
contents of the BMSR though.
o Let brgphy(4) set IFM_1000_T master mode on all supported PHY and not
just BCM5701. Apparently this was a misinterpretation of a workaround
in the Linux tg3 driver; BCM5701 seem to require RGPHY_1000CTL_MSE and
BRGPHY_1000CTL_MSC to be set when configuring autonegotiation but
this doesn't mean we can't set these as well on other PHYs for manual
media selection.
o Let ukphy_status() report IFM_1000_T master mode via IFM_ETH_MASTER so
IFM_1000_T master mode support now is generally available with all PHY
drivers.
o Don't let e1000phy(4) set master/slave bits for IFM_1000_SX as it's
not applicable there.

Reviewed by: yongari (plus additional testing)
Obtained from: NetBSD (partially), OpenBSD (partially)
MFC after: 2 weeks


# 215166 12-Nov-2010 lstewart

This commit marks the first formal contribution of the "Five New TCP Congestion
Control Algorithms for FreeBSD" FreeBSD Foundation funded project. More details
about the project are available at: http://caia.swin.edu.au/freebsd/5cc/

- Add a KPI and supporting infrastructure to allow modular congestion control
algorithms to be used in the net stack. Algorithms can maintain per-connection
state if required, and connections maintain their own algorithm pointer, which
allows different connections to concurrently use different algorithms. The
TCP_CONGESTION socket option can be used with getsockopt()/setsockopt() to
programmatically query or change the congestion control algorithm respectively
from within an application at runtime.

- Integrate the framework with the TCP stack in as least intrusive a manner as
possible. Care was also taken to develop the framework in a way that should
allow integration with other congestion aware transport protocols (e.g. SCTP)
in the future. The hope is that we will one day be able to share a single set
of congestion control algorithm modules between all congestion aware transport
protocols.

- Introduce a new congestion recovery (TF_CONGRECOVERY) state into the TCP stack
and use it to decouple the meaning of recovery from a congestion event and
recovery from packet loss (TF_FASTRECOVERY) a la RFC2581. ECN and delay based
congestion control protocols don't generally need to recover from packet loss
and need a different way to note a congestion recovery episode within the
stack.

- Remove the net.inet.tcp.newreno sysctl, which simplifies some portions of code
and ensures the stack always uses the appropriate mechanisms for recovering
from packet loss during a congestion recovery episode.

- Extract the NewReno congestion control algorithm from the TCP stack and
massage it into module form. NewReno is always built into the kernel and will
remain the default algorithm for the forseeable future. Implementations of
additional different algorithms will become available in the near future.

- Bump __FreeBSD_version to 900025 and note in UPDATING that rebuilding code
that relies on the size of "struct tcpcb" is required.

Many thanks go to the Cisco University Research Program Fund at Community
Foundation Silicon Valley and the FreeBSD Foundation. Their support of our work
at the Centre for Advanced Internet Architectures, Swinburne University of
Technology is greatly appreciated.

In collaboration with: David Hayes <dahayes at swin edu au> and
Grenville Armitage <garmitage at swin edu au>
Sponsored by: Cisco URP, FreeBSD Foundation
Reviewed by: rpaulo
Tested by: David Hayes (and many others over the years)
MFC after: 3 months


# 214324 25-Oct-2010 avg

add dates along with revision numbers in UPDATING entry for 20100915


# 213523 07-Oct-2010 emaste

Add a note on the removal of copyright strings from login(1) and sshd(8).


# 213404 04-Oct-2010 gordon

Add updating entry for manpath.config deprecation.

Approved by: wes (mentor)


# 212648 15-Sep-2010 avg

UPDATING entry for r212647


# 212579 13-Sep-2010 hrs

Split $ipv6_prefer into $ip6addrctl_policy and $ipv6_activate_all_interfaces.

The $ip6addrctl_policy is a variable to choose a pre-defined address
selection policy set by ip6addrctl(8).
The keyword "ipv4_prefer" sets IPv4-preferred one described in Section 10.3,
the keyword "ipv6_prefer" sets IPv6-preferred one in Section 2.1 in RFC 3484,
respectively. When "AUTO" is specified, it attempts to read
/etc/ip6addrctl.conf first. If it is found, it reads and installs it as
a policy table. If not, either of the two pre-defined policy tables is
chosen automatically according to $ipv6_activate_all_interfaces.

When $ipv6_activate_all_interfaces=NO, interfaces which have no corresponding
$ifconfig_IF_ipv6 is marked as IFDISABLED for security reason.

The default values are ip6addrctl_policy=AUTO and
ipv6_activate_all_interfaces=NO.

Discussed with: ume and bz


# 212567 13-Sep-2010 rpaulo

Add a note about userland DTracing.

Sponsored by: The FreeBSD Foundation
> Description of fields to fill in above: 76 columns --|
> PR: If a GNATS PR is affected by the change.
> Submitted by: If someone else sent in the change.
> Reviewed by: If someone else reviewed your modification.
> Approved by: If you needed approval for this commit.
> Obtained from: If the change is from a third party.
> MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email.
> Security: Vulnerability reference (one per line) or description.
> Empty fields above will be automatically removed.

M UPDATING


# 210478 25-Jul-2010 rpaulo

Mention the removal of acpi_aiboost.


# 210389 22-Jul-2010 gabor

Add BSD grep to the base system and make it our default grep.

Deliverables: Small and clean code (1,4 KSLOC vs GNU's 8,5 KSLOC),
lower memory usage than GNU grep, GNU compatibility,
BSD license.

TODO: Performance is somewhat behind GNU grep but it is only
significant for bigger searches. The reason is complex, the
most important factor is that GNU grep uses lots of
optimizations to improve the speed of the regex library.
First, we need a modern regex library (practically by adopting
TRE), add support for GNU-style non-standard regexes and then
reevalute the performance issues and look for bottlenecks. In
the meantime, for those, who need better performance, it is
possible to build GNU grep by setting WITH_GNU_GREP.

Approved by: delphij (mentor)
Obtained from: OpenBSD (http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/grep/),
freegrep (http://github.com/howardjp/freegrep)
Sponsored by: Google SoC 2008
Portbuild tests run by: kris, pav, erwin
Acknowledgements to: fjoe (as SoC 2008 mentor),
everyone who helped in reviewing and testing


# 209975 13-Jul-2010 nwhitehorn

MFppc64:

Kernel sources for 64-bit PowerPC, along with build-system changes to keep
32-bit kernels compiling (build system changes for 64-bit kernels are
coming later). Existing 32-bit PowerPC kernel configurations must be
updated after this change to specify their architecture.


# 209962 13-Jul-2010 mm

Merge ZFS version 15 and almost all OpenSolaris bugfixes referenced
in Solaris 10 updates 141445-09 and 142901-14.

Detailed information:
(OpenSolaris revisions and Bug IDs, Solaris 10 patch numbers)

7844:effed23820ae
6755435 zfs_open() and zfs_close() needs to use ZFS_ENTER/ZFS_VERIFY_ZP (141445-01)

7897:e520d8258820
6748436 inconsistent zpool.cache in boot_archive could panic a zfs root filesystem upon boot-up (141445-01)

7965:b795da521357
6740164 zpool attach can create an illegal root pool (141909-02)

8084:b811cc60d650
6769612 zpool_import() will continue to write to cachefile even if altroot is set (N/A)

8121:7fd09d4ebd9c
6757430 want an option for zdb to disable space map loading and leak tracking (141445-01)

8129:e4f45a0bfbb0
6542860 ASSERT: reason != VDEV_LABEL_REMOVE||vdev_inuse(vd, crtxg, reason, 0) (141445-01)

8188:fd00c0a81e80
6761100 want zdb option to select older uberblocks (141445-01)

8190:6eeea43ced42
6774886 zfs_setattr() won't allow ndmp to restore SUNWattr_rw (141445-01)

8225:59a9961c2aeb
6737463 panic while trying to write out config file if root pool import fails (141445-01)

8227:f7d7be9b1f56
6765294 Refactor replay (141445-01)

8228:51e9ca9ee3a5
6572357 libzfs should do more to avoid mnttab lookups (141909-01)
6572376 zfs_iter_filesystems and zfs_iter_snapshots get objset stats twice (141909-01)

8241:5a60f16123ba
6328632 zpool offline is a bit too conservative (141445-01)
6739487 ASSERT: txg <= spa_final_txg due to scrub/export race (141445-01)
6767129 ASSERT: cvd->vdev_isspare, in spa_vdev_detach() (141445-01)
6747698 checksum failures after offline -t / export / import / scrub (141445-01)
6745863 ZFS writes to disk after it has been offlined (141445-01)
6722540 50% slowdown on scrub/resilver with certain vdev configurations (141445-01)
6759999 resilver logic rewrites ditto blocks on both source and destination (141445-01)
6758107 I/O should never suspend during spa_load() (141445-01)
6776548 codereview(1) runs off the page when faced with multi-line comments (N/A)
6761406 AMD errata 91 workaround doesn't work on 64-bit systems (141445-01)

8242:e46e4b2f0a03
6770866 GRUB/ZFS should require physical path or devid, but not both (141445-01)

8269:03a7e9050cfd
6674216 "zfs share" doesn't work, but "zfs set sharenfs=on" does (141445-01)
6621164 $SRC/cmd/zfs/zfs_main.c seems to have a syntax error in the translation note (141445-01)
6635482 i18n problems in libzfs_dataset.c and zfs_main.c (141445-01)
6595194 "zfs get" VALUE column is as wide as NAME (141445-01)
6722991 vdev_disk.c: error checking for ddi_pathname_to_dev_t() must test for NODEV (141445-01)
6396518 ASSERT strings shouldn't be pre-processed (141445-01)

8274:846b39508aff
6713916 scrub/resilver needlessly decompress data (141445-01)

8343:655db2375fed
6739553 libzfs_status msgid table is out of sync (141445-01)
6784104 libzfs unfairly rejects numerical values greater than 2^63 (141445-01)
6784108 zfs_realloc() should not free original memory on failure (141445-01)

8525:e0e0e525d0f8
6788830 set large value to reservation cause core dump (141445-01)
6791064 want sysevents for ZFS scrub (141445-01)
6791066 need to be able to set cachefile on faulted pools (141445-01)
6791071 zpool_do_import() should not enable datasets on faulted pools (141445-01)
6792134 getting multiple properties on a faulted pool leads to confusion (141445-01)

8547:bcc7b46e5ff7
6792884 Vista clients cannot access .zfs (141445-01)

8632:36ef517870a3
6798384 It can take a village to raise a zio (141445-01)

8636:7e4ce9158df3
6551866 deadlock between zfs_write(), zfs_freesp(), and zfs_putapage() (141909-01)
6504953 zfs_getpage() misunderstands VOP_GETPAGE() interface (141909-01)
6702206 ZFS read/writer lock contention throttles sendfile() benchmark (141445-01)
6780491 Zone on a ZFS filesystem has poor fork/exec performance (141445-01)
6747596 assertion failed: DVA_EQUAL(BP_IDENTITY(&zio->io_bp_orig), BP_IDENTITY(zio->io_bp))); (141445-01)

8692:692d4668b40d
6801507 ZFS read aggregation should not mind the gap (141445-01)

8697:e62d2612c14d
6633095 creating a filesystem with many properties set is slow (141445-01)

8768:dfecfdbb27ed
6775697 oracle crashes when overwriting after hitting quota on zfs (141909-01)

8811:f8deccf701cf
6790687 libzfs mnttab caching ignores external changes (141445-01)
6791101 memory leak from libzfs_mnttab_init (141445-01)

8845:91af0d9c0790
6800942 smb_session_create() incorrectly stores IP addresses (N/A)
6582163 Access Control List (ACL) for shares (141445-01)
6804954 smb_search - shortname field should be space padded following the NULL terminator (N/A)
6800184 Panic at smb_oplock_conflict+0x35() (N/A)

8876:59d2e67b4b65
6803822 Reboot after replacement of system disk in a ZFS mirror drops to grub> prompt (141445-01)

8924:5af812f84759
6789318 coredump when issue zdb -uuuu poolname/ (141445-01)
6790345 zdb -dddd -e poolname coredump (141445-01)
6797109 zdb: 'zdb -dddddd pool_name/fs_name inode' coredump if the file with inode was deleted (141445-01)
6797118 zdb: 'zdb -dddddd poolname inum' coredump if I miss the fs name (141445-01)
6803343 shareiscsi=on failed, iscsitgtd failed request to share (141445-01)

9030:243fd360d81f
6815893 hang mounting a dataset after booting into a new boot environment (141445-01)

9056:826e1858a846
6809691 'zpool create -f' no longer overwrites ufs infomation (141445-01)

9179:d8fbd96b79b3
6790064 zfs needs to determine uid and gid earlier in create process (141445-01)

9214:8d350e5d04aa
6604992 forced unmount + being in .zfs/snapshot/<snap1> = not happy (141909-01)
6810367 assertion failed: dvp->v_flag & VROOT, file: ../../common/fs/gfs.c, line: 426 (141909-01)

9229:e3f8b41e5db4
6807765 ztest_dsl_dataset_promote_busy needs to clean up after ENOSPC (141445-01)

9230:e4561e3eb1ef
6821169 offlining a device results in checksum errors (141445-01)
6821170 ZFS should not increment error stats for unavailable devices (141445-01)
6824006 need to increase issue and interrupt taskqs threads in zfs (141445-01)

9234:bffdc4fc05c4
6792139 recovering from a suspended pool needs some work (141445-01)
6794830 reboot command hangs on a failed zfs pool (141445-01)

9246:67c03c93c071
6824062 System panicked in zfs_mount due to NULL pointer dereference when running btts and svvs tests (141909-01)

9276:a8a7fc849933
6816124 System crash running zpool destroy on broken zpool (141445-03)

9355:09928982c591
6818183 zfs snapshot -r is slow due to set_snap_props() doing txg_wait_synced() for each new snapshot (141445-03)

9391:413d0661ef33
6710376 log device can show incorrect status when other parts of pool are degraded (141445-03)

9396:f41cf682d0d3 (part already merged)
6501037 want user/group quotas on ZFS (141445-03)
6827260 assertion failed in arc_read(): hdr == pbuf->b_hdr (141445-03)
6815592 panic: No such hold X on refcount Y from zfs_znode_move (141445-03)
6759986 zfs list shows temporary %clone when doing online zfs recv (141445-03)

9404:319573cd93f8
6774713 zfs ignores canmount=noauto when sharenfs property != off (141445-03)

9412:4aefd8704ce0
6717022 ZFS DMU needs zero-copy support (141445-03)

9425:e7ffacaec3a8
6799895 spa_add_spares() needs to be protected by config lock (141445-03)
6826466 want to post sysevents on hot spare activation (141445-03)
6826468 spa 'allowfaulted' needs some work (141445-03)
6826469 kernel support for storing vdev FRU information (141445-03)
6826470 skip posting checksum errors from DTL regions of leaf vdevs (141445-03)
6826471 I/O errors after device remove probe can confuse FMA (141445-03)
6826472 spares should enjoy some of the benefits of cache devices (141445-03)

9443:2a96d8478e95
6833711 gang leaders shouldn't have to be logical (141445-03)

9463:d0bd231c7518
6764124 want zdb to be able to checksum metadata blocks only (141445-03)

9465:8372081b8019
6830237 zfs panic in zfs_groupmember() (141445-03)

9466:1fdfd1fed9c4
6833162 phantom log device in zpool status (141445-03)

9469:4f68f041ddcd
6824968 add ZFS userquota support to rquotad (141445-03)

9470:6d827468d7b5
6834217 godfather I/O should reexecute (141445-03)

9480:fcff33da767f
6596237 Stop looking and start ganging (141909-02)

9493:9933d599bc93
6623978 lwb->lwb_buf != NULL, file ../../../uts/common/fs/zfs/zil.c, line 787, function zil_lwb_commit (141445-06)

9512:64cafcbcc337
6801810 Commit of aligned streaming rewrites to ZIL device causes unwanted disk reads (N/A)

9515:d3b739d9d043
6586537 async zio taskqs can block out userland commands (142901-09)

9554:787363635b6a
6836768 zfs_userspace() callback has no way to indicate failure (N/A)

9574:1eb6a6ab2c57
6838062 zfs panics when an error is encountered in space_map_load() (141909-02)

9583:b0696cd037cc
6794136 Panic BAD TRAP: type=e when importing degraded zraid pool. (141909-03)

9630:e25a03f552e0
6776104 "zfs import" deadlock between spa_unload() and spa_async_thread() (141445-06)

9653:a70048a304d1
6664765 Unable to remove files when using fat-zap and quota exceeded on ZFS filesystem (141445-06)

9688:127be1845343
6841321 zfs userspace / zfs get userused@ doesn't work on mounted snapshot (N/A)
6843069 zfs get userused@S-1-... doesn't work (N/A)

9873:8ddc892eca6e
6847229 assertion failed: refcount_count(&tx->tx_space_written) + delta <= tx->tx_space_towrite in dmu_tx.c (141445-06)

9904:d260bd3fd47c
6838344 kernel heap corruption detected on zil while stress testing (141445-06)

9951:a4895b3dd543
6844900 zfs_ioc_userspace_upgrade leaks (N/A)

10040:38b25aeeaf7a
6857012 zfs panics on zpool import (141445-06)

10000:241a51d8720c
6848242 zdb -e no longer works as expected (N/A)

10100:4a6965f6bef8
6856634 snv_117 not booting: zfs_parse_bootfs: error2 (141445-07)

10160:a45b03783d44
6861983 zfs should use new name <-> SID interfaces (N/A)
6862984 userquota commands can hang (141445-06)

10299:80845694147f
6696858 zfs receive of incremental replication stream can dereference NULL pointer and crash (N/A)

10302:a9e3d1987706
6696858 zfs receive of incremental replication stream can dereference NULL pointer and crash (fix lint) (N/A)

10575:2a8816c5173b (partial merge)
6882227 spa_async_remove() shouldn't do a full clear (142901-14)

10800:469478b180d9
6880764 fsync on zfs is broken if writes are greater than 32kb on a hard crash and no log attached (142901-09)
6793430 zdb -ivvvv assertion failure: bp->blk_cksum.zc_word[2] == dmu_objset_id(zilog->zl_os) (N/A)

10801:e0bf032e8673 (partial merge)
6822816 assertion failed: zap_remove_int(ds_next_clones_obj) returns ENOENT (142901-09)

10810:b6b161a6ae4a
6892298 buf->b_hdr->b_state != arc_anon, file: ../../common/fs/zfs/arc.c, line: 2849 (142901-09)

10890:499786962772
6807339 spurious checksum errors when replacing a vdev (142901-13)

11249:6c30f7dfc97b
6906110 bad trap panic in zil_replay_log_record (142901-13)
6906946 zfs replay isn't handling uid/gid correctly (142901-13)

11454:6e69bacc1a5a
6898245 suspended zpool should not cause rest of the zfs/zpool commands to hang (142901-10)

11546:42ea6be8961b (partial merge)
6833999 3-way deadlock in dsl_dataset_hold_ref() and dsl_sync_task_group_sync() (142901-09)

Discussed with: pjd
Approved by: delphij (mentor)
Obtained from: OpenSolaris (multiple Bug IDs)
MFC after: 2 months


# 208002 12-May-2010 brueffer

Note 8.0-RELEASE.

PR: 143824
Submitted by: pluknet <pluknet@gmail.com>


# 207410 30-Apr-2010 kmacy

On Alan's advice, rather than do a wholesale conversion on a single
architecture from page queue lock to a hashed array of page locks
(based on a patch by Jeff Roberson), I've implemented page lock
support in the MI code and have only moved vm_page's hold_count
out from under page queue mutex to page lock. This changes
pmap_extract_and_hold on all pmaps.

Supported by: Bitgravity Inc.

Discussed with: alc, jeffr, and kib


# 206082 02-Apr-2010 netchild

WITH_CTF can now be specified in src.conf (not recommended, there
are some problems with static executables), make.conf (would also
affect ports which do not use GNU make and do not override the
compile targets) or in the kernel config (via "makeoptions
WITH_CTF=yes").

Additional (related) changes:
- propagate WITH_CTF to module builds
- do not add -g to the linker flags, it's a noop there anyway
(at least according to the man page of ld)
- do not add -g to CFLAGS unconditionally
we need to have a look if it is really needed (IMO not) or if there
is a way to add it only when WITH_CTF is used

Note: ctfconvert / ctfmerge lines will not appear in the build output,
to protect the innocent (those which do not build with WITH_CTF would
see the shell-test and may think WITH_CTF is used).

Reviewed by: imp, jhb, scottl (earlier version)
Discussed on: arch@


# 205014 11-Mar-2010 nwhitehorn

Provide groundwork for 32-bit binary compatibility on non-x86 platforms,
for upcoming 64-bit PowerPC and MIPS support. This renames the COMPAT_IA32
option to COMPAT_FREEBSD32, removes some IA32-specific code from MI parts
of the kernel and enhances the freebsd32 compatibility code to support
big-endian platforms.

Reviewed by: kib, jhb


# 204943 10-Mar-2010 obrien

Use more proper terms (from official documents) for AMD CPU's.

Reviewed by: imp


# 204942 10-Mar-2010 dougb

Add -i to the first post-install mergemaster example to make
it consistent with the other. [1]

Add a note about -U to the mergemaster footnote.

Submitted by: obrien [1]


# 202301 14-Jan-2010 ed

Add wtmpcvt(1).

This utility allows users to convert their wtmp databases to the new
format. It makes no sense for users to keep their wtmp log files if they
are unable to view them.

It basically copies ut_line into ut_id as well. This makes it possible
for last(1) and ac(8) to match login records with their corresponding
logout record.


# 202219 13-Jan-2010 ed

Complete the migration towards utmpx.

- Add a notice to UPDATING, explaining users may need to recompile
applications that use the old database.
- Bump __FreeBSD_version.


# 201879 09-Jan-2010 attilio

Introduce the new kernel thread called "deadlock resolver".
While the name is pretentious, a good explanation of its targets is
reported in this 17 months old presentation e-mail:
http://lists.freebsd.org/pipermail/freebsd-arch/2008-August/008452.html

In order to implement it, the sq_type in sleepqueues is mandatory and not
only compiled along with INVARIANTS option. Additively, a new sleepqueue
function, sleepq_type() is added, returning the type of the sleepqueue
linked to a wchan.
Three new sysctls are added in order to configure the thread:
debug.deadlkres.slptime_threshold
debug.deadlkres.blktime_threshold
debug.deadlkres.sleepfreq

rappresenting the thresholds for sleep and block time that will lead to
a deadlock matching (when exceeded), while the sleepfreq rappresents the
number of seconds between 2 consecutive thread runnings.
In order to enable the deadlock resolver thread recompile your kernel
with the option DEADLKRES.

Reviewed by: jeff
Tested by: pho, Giovanni Trematerra
Sponsored by: Nokia Incorporated, Sandvine Incorporated
MFC after: 2 weeks


# 201001 25-Dec-2009 ru

Fixed two typos.

Submitted by: Maxim Dounin <mdounin@mdounin.ru>


# 200672 18-Dec-2009 ume

Mention the unification of rc.firewall and rc.firewall6.

Suggested by: David Horn <dhorn2000__at__gmail.com>


# 199621 21-Nov-2009 dougb

Add a note that wpa_supplicant(8) may require a full world build to
sync up with 20091109.


# 199250 13-Nov-2009 ed

Convert syscons on i386 to TERM=xterm.

TEKEN_XTERM is now gone. Because we always use xterm mode now, we only
need a TEKEN_CONS25 switch to go back to cons25.


# 199243 13-Nov-2009 ed

Switch the default terminal emulation style to xterm for most platforms.

Right now syscons(4) uses a cons25-style terminal emulator. The
disadvantages of that are:

- Little compatibility with embedded devices with serial interfaces.
- Bad bandwidth efficiency, mainly because of the lack of scrolling
regions.
- A very hard transition path to support for modern character sets like
UTF-8.

Our terminal emulation library, libteken, has been supporting
xterm-style terminal emulation for months, so flip the switch and make
everyone use an xterm-style console driver.

I still have to enable this on i386. Right now pc98 and i386 share the
same /etc/ttys file. I'm not going to switch pc98, because it uses its
own Kanji-capable cons25 emulator.

IMPORTANT: What to do if things go wrong (i.e. graphical artifacts):

- Run the application inside script(1), try to reduce the problem and
send me the log file.
- In the mean time, you can run `vidcontrol -T cons25' and `export
TERM=cons25' so you can run applications the same way you did before.
You can also build your kernel with `options TEKEN_CONS25' to make all
virtual terminals use the cons25 emulator by default.

Discussed on: current@


# 199087 09-Nov-2009 rpaulo

Mention the layout change of ieee80211req_scan_result.


# 198859 03-Nov-2009 thompsa

Belatedly add an UPDATING message for the usb ethernet ifnet naming in r188412.

MFC after: 3 days


# 198480 26-Oct-2009 mav

Document atapci kernel module split.

PR: amd64/139859
MFC after: 3 days


# 198469 25-Oct-2009 rpaulo

Explain that iwn was updated and the firmware images are now split.


# 197526 26-Sep-2009 hrs

Fix several logic bugs in the previous IPv6 variable change and
re-add $ipv6_enable support for backward compatibility. From
UPDATING:

1. To use IPv6, simply define $ifconfig_IF_ipv6 like $ifconfig_IF
for IPv4. For aliases, $ifconfig_IF_aliasN should be used.
Note that both variables need the "inet6" keyword at the head.

Do not set $ipv6_network_interfaces manually if you do not
understand what you are doing. It is not needed in most cases.

$ipv6_ifconfig_IF and $ipv6_ifconfig_IF_aliasN still work, but
they are obsolete.

2. $ipv6_enable is obsolete. Use $ipv6_prefer and/or
"inet6 accept_rtadv" keyword in ifconfig(8) instead.

If you define $ipv6_enable=YES, it means $ipv6_prefer=YES and
all configured interfaces have "inet6 accept_rtadv" in the
$ifconfig_IF_ipv6. These are for backward compatibility.

3. A new variable $ipv6_prefer has been added. If NO, IPv6
functionality of interfaces with no corresponding
$ifconfig_IF_ipv6 is disabled by using "inet6 ifdisabled" flag,
and the default address selection policy of ip6addrctl(8)
is the IPv4-preferred one (see rc.d/ip6addrctl for more details).
Note that if you want to configure IPv6 functionality on the
disabled interfaces after boot, first you need to clear the flag by
using ifconfig(8) like:

ifconfig em0 inet6 -ifdisabled

If YES, the default address selection policy is set as
IPv6-preferred.

The default value of $ipv6_prefer is NO.

4. If your system need to receive Router Advertisement messages,
define "inet6 accept_rtadv" in $ifconfig_IF_ipv6. The rc(8)
scripts automatically invoke rtsol(8) when the interface becomes
UP. The Router Advertisement messages are used for SLAAC
(State-Less Address AutoConfiguration).


# 197414 22-Sep-2009 rpaulo

Note the D3.03 mesh changes.

MFC after: 1 week


# 197201 14-Sep-2009 pjd

- Mount ZFS snapshots with MNT_IGNORE flag, so they are not visible in regular
df(1) and mount(8) output. This is a bit smilar to OpenSolaris and follows
ZFS route of not listing snapshots by default with 'zfs list' command.
- Add UPDATING entry to note that ZFS snapshots are no longer visible in
mount(8) and df(1) output by default.

Reviewed by: kib
MFC after: 3 days


# 196857 05-Sep-2009 imp

Go ahead and mention the CVS branch name as well as the svn branch name.


# 196856 05-Sep-2009 imp

Note migration of tunable from hw.bus.devctl_disable to
hw.bus.devctl_queue. The sysctl interface provides legacys upport for
the latter sysctl, but the tunable support was removed.

MFC after: 1 day


# 196791 03-Sep-2009 imp

Actually, stable/8 is what was created...


# 196789 03-Sep-2009 imp

Time for house-cleaning:
o remove all entries before RELENG_7 was branched, as is tradition[*].
o Update examples... nobody cares about 5.x upgrades.
o minor format tweaking in a few places.
o update copyright (although at best I hold an editors copyright these days).
o Remove giving people permission to buy me beer. I don't do enough for
this document for that anymore...


# 196432 22-Aug-2009 kensmith

Make head 9.0-CURRENT in preparation for lifting code freeze.

Approved by: re (implicit)


# 196196 13-Aug-2009 attilio

* Completely Remove the option STOP_NMI from the kernel. This option
has proven to have a good effect when entering KDB by using a NMI,
but it completely violates all the good rules about interrupts
disabled while holding a spinlock in other occasions. This can be the
cause of deadlocks on events where a normal IPI_STOP is expected.
* Adds an new IPI called IPI_STOP_HARD on all the supported architectures.
This IPI is responsible for sending a stop message among CPUs using a
privileged channel when disponible. In other cases it just does match a
normal IPI_STOP.
Right now the IPI_STOP_HARD functionality uses a NMI on ia32 and amd64
architectures, while on the other has a normal IPI_STOP effect. It is
responsibility of maintainers to eventually implement an hard stop
when necessary and possible.
* Use the new IPI facility in order to implement a new userend SMP kernel
function called stop_cpus_hard(). That is specular to stop_cpu() but
it does use the privileged channel for the stopping facility.
* Let KDB use the newly introduced function stop_cpus_hard() and leave
stop_cpus() for all the other cases
* Disable interrupts on CPU0 when starting the process of APs suspension.
* Style cleanup and comments adding

This patch should fix the reboot/shutdown deadlocks many users are
constantly reporting on mailing lists.

Please don't forget to update your config file with the STOP_NMI
option removal

Reviewed by: jhb
Tested by: pho, bz, rink
Approved by: re (kib)


# 195896 26-Jul-2009 kib

Note that COMPAT_43 requires COMPAT_FREEBSD7 too.

Submitted by: Steve Kargl
Approved by: re (kensmith)


# 195767 19-Jul-2009 kensmith

Bump the version of all non-symbol-versioned shared libraries in
preparation for 8.0-RELEASE. Add the previous version of those
libraries to ObsoleteFiles.inc and bump __FreeBSD_Version.

Reviewed by: kib
Approved by: re (rwatson)


# 195699 14-Jul-2009 rwatson

Build on Jeff Roberson's linker-set based dynamic per-CPU allocator
(DPCPU), as suggested by Peter Wemm, and implement a new per-virtual
network stack memory allocator. Modify vnet to use the allocator
instead of monolithic global container structures (vinet, ...). This
change solves many binary compatibility problems associated with
VIMAGE, and restores ELF symbols for virtualized global variables.

Each virtualized global variable exists as a "reference copy", and also
once per virtual network stack. Virtualized global variables are
tagged at compile-time, placing the in a special linker set, which is
loaded into a contiguous region of kernel memory. Virtualized global
variables in the base kernel are linked as normal, but those in modules
are copied and relocated to a reserved portion of the kernel's vnet
region with the help of a the kernel linker.

Virtualized global variables exist in per-vnet memory set up when the
network stack instance is created, and are initialized statically from
the reference copy. Run-time access occurs via an accessor macro, which
converts from the current vnet and requested symbol to a per-vnet
address. When "options VIMAGE" is not compiled into the kernel, normal
global ELF symbols will be used instead and indirection is avoided.

This change restores static initialization for network stack global
variables, restores support for non-global symbols and types, eliminates
the need for many subsystem constructors, eliminates large per-subsystem
structures that caused many binary compatibility issues both for
monitoring applications (netstat) and kernel modules, removes the
per-function INIT_VNET_*() macros throughout the stack, eliminates the
need for vnet_symmap ksym(2) munging, and eliminates duplicate
definitions of virtualized globals under VIMAGE_GLOBALS.

Bump __FreeBSD_version and update UPDATING.

Portions submitted by: bz
Reviewed by: bz, zec
Discussed with: gnn, jamie, jeff, jhb, julian, sam
Suggested by: peter
Approved by: re (kensmith)


# 195654 13-Jul-2009 lstewart

Replace struct tcpopt with a proxy toeopt struct in the TOE driver interface to
the TCP syncache. This returns struct tcpopt to being private within the TCP
implementation, thus allowing it to be modified without ABI concerns.

The patch breaks the ABI. Bump __FreeBSD_version to 800103 accordingly. The cxgb
driver is the only TOE consumer affected by this change, and needs to be
recompiled along with the kernel.

Suggested by: rwatson
Reviewed by: rwatson, kmacy
Approved by: re (kensmith), kensmith (mentor temporarily unavailable)


# 195634 12-Jul-2009 lstewart

Pad the following TCP related structs to allow MFCs of upcoming features/fixes
back to the 8 branch:

tcp_var.h
- struct sackhint
- struct tcpcb
- struct tcpstat

The patch breaks the ABI. Bump __FreeBSD_version to 800102 accordingly. User
space tools that rely on the size of any of these structs (e.g. sockstat) need
to be recompiled.

Reviewed by: rpaulo, sam, andre, rwatson
Approved by: re & mentor (gnn)


# 195251 01-Jul-2009 dfr

Clarify the node about removing NFS_LEGACYRPC

Approved by: re


# 195229 01-Jul-2009 dfr

Add an entry documenting removal of the NFS_LEGACYRPC option.

Submitted by: Steve Kargl
Approved by: re


# 195175 29-Jun-2009 brooks

Remove support for the /dev/net/* per-interface devices. They serve
little purpose and are unused in the base system.

The IOCTL functionality is entirely duplicated and routing sockets
provide a richer interface than the kqueue functionality.

Further, it is not practical for these devices to be made sensible in
the face of VIMAGE.

Bump __FreeBSD_version on the off chance that there is any code out
there that actually uses this stuff.

Reviewed by: rwatson
Discussed with: bz, zec
Approved by: re@ (kensmith)


# 195132 28-Jun-2009 blackend

- release/* update to use freebsd-doc-* packages instead of building
FreeBSD docset during 'make release' this will speed up release
builds;
- sysinstall(8) has also been updated to use these packages with a new
menu allowing people to choose what localized doc to install;
- mention in UPDATING that docs from the FreeBSD Documentation project
are now installed in /usr/local/share/doc/freebsd instead of
/usr/share/doc.

Approved by: re (kensmith)


# 195064 26-Jun-2009 jhb

Note that as a result of the SYSV IPC changes, COMPAT_FREEBSD[456] now
require COMPAT_FREEBSD7. Also, explicitly note in NOTES that any version
of COMPAT_FREEBSD<n> effectively requires for newer binaries (i.e.
COMPAT_FREEBSD<n+1>, etc.). While this has been true in practice
previously, it used to compile ok before the commit earlier this week.

Discussed with: peter
Approved by: re (kensmith)


# 195028 26-Jun-2009 dougb

Revert the entry about pf and ipfw starting before netif


# 194640 22-Jun-2009 bz

Move virtualization of routing related variables into their own
Vimage module, which had been there already but now is stateful.

All variables are now file local; so this further limits the global
spreading of routing related things throughout the kernel.

Add a missing function local variable in case of MPATHing.

Reviewed by: zec


# 194498 19-Jun-2009 brooks

Rework the credential code to support larger values of NGROUPS and
NGROUPS_MAX, eliminate ABI dependencies on them, and raise the to 1024
and 1023 respectively. (Previously they were equal, but under a close
reading of POSIX, NGROUPS_MAX was defined to be too large by 1 since it
is the number of supplemental groups, not total number of groups.)

The bulk of the change consists of converting the struct ucred member
cr_groups from a static array to a pointer. Do the equivalent in
kinfo_proc.

Introduce new interfaces crcopysafe() and crsetgroups() for duplicating
a process credential before modifying it and for setting group lists
respectively. Both interfaces take care for the details of allocating
groups array. crsetgroups() takes care of truncating the group list
to the current maximum (NGROUPS) if necessary. In the future,
crsetgroups() may be responsible for insuring invariants such as sorting
the supplemental groups to allow groupmember() to be implemented as a
binary search.

Because we can not change struct xucred without breaking application
ABIs, we leave it alone and introduce a new XU_NGROUPS value which is
always 16 and is to be used or NGRPS as appropriate for things such as
NFS which need to use no more than 16 groups. When feasible, truncate
the group list rather than generating an error.

Minor changes:
- Reduce the number of hand rolled versions of groupmember().
- Do not assign to both cr_gid and cr_groups[0].
- Modify ipfw to cache ucreds instead of part of their contents since
they are immutable once referenced by more than one entity.

Submitted by: Isilon Systems (initial implementation)
X-MFC after: never
PR: bin/113398 kern/133867


# 194317 17-Jun-2009 attilio

Introduce support for adaptive spinning in lockmgr.
Actually, as it did receive few tuning, the support is disabled by
default, but it can opt-in with the option ADAPTIVE_LOCKMGRS.
Due to the nature of lockmgrs, adaptive spinning needs to be
selectively enabled for any interested lockmgr.
The support is bi-directional, or, in other ways, it will work in both
cases if the lock is held in read or write way. In particular, the
read path is passible of further tunning using the sysctls
debug.lockmgr.retries and debug.lockmgr.loops . Ideally, such sysctls
should be axed or compiled out before release.

Addictionally note that adaptive spinning doesn't cope well with
LK_SLEEPFAIL. The reason is that many (and probabilly all) consumers
of LK_SLEEPFAIL are mainly interested in knowing if the interlock was
dropped or not in order to reacquire it and re-test initial conditions.
This directly interacts with adaptive spinning because lockmgr needs
to drop the interlock while spinning in order to avoid a deadlock
(further details in the comments inside the patch).

Final note: finding someone willing to help on tuning this with
relevant workloads would be either very important and appreciated.

Tested by: jeff, pho
Requested by: many


# 194137 13-Jun-2009 sam

note abi change for IEEE80211_IOC_STA_INFO


# 194012 11-Jun-2009 zec

Introduce a mechanism for detecting calls from outbound path of the
network stack when reentering the inbound path from netgraph, and
force queueing of mbufs at the outbound netgraph node.

The mechanism relies on two components. First, in netgraph nodes
where outbound path of the network stack calls into netgraph, the
current thread has to be appropriately marked using the new
NG_OUTBOUND_THREAD_REF() macro before proceeding to call further
into the netgraph topology, and unmarked using the
NG_OUTBOUND_THREAD_UNREF() macro before returning to the caller.
Second, netgraph nodes which can potentially reenter the network
stack in the inbound path have to mark their inbound hooks using
NG_HOOK_SET_TO_INBOUND() macro. The netgraph framework will then
detect when there is a danger of a call graph looping back from
outbound to inbound path via netgraph, and defer handing off the
mbufs to the "inbound" node to a worker thread with a clean stack.

In this first pass only the most obvious netgraph nodes have been
updated to ensure no outbound to inbound calls can occur. Nodes
such as ng_ipfw, ng_gif etc. should be further examined whether a
potential for outbound to inbound call looping exists.

This commit changes the layout of struct thread, but due to
__FreeBSD_version number shortage a version bump has been omitted
at this time, nevertheless kernel and modules have to be rebuilt.

Reviewed by: julian, rwatson, bz
Approved by: julian (mentor)


# 193731 08-Jun-2009 zec

Introduce an infrastructure for dismantling vnet instances.

Vnet modules and protocol domains may now register destructor
functions to clean up and release per-module state. The destructor
mechanisms can be triggered by invoking "vimage -d", or a future
equivalent command which will be provided via the new jail framework.

While this patch introduces numerous placeholder destructor functions,
many of those are currently incomplete, thus leaking memory or (even
worse) failing to stop all running timers. Many of such issues are
already known and will be incrementaly fixed over the next weeks in
smaller incremental commits.

Apart from introducing new fields in structs ifnet, domain, protosw
and vnet_net, which requires the kernel and modules to be rebuilt, this
change should have no impact on nooptions VIMAGE builds, since vnet
destructors can only be called in VIMAGE kernels. Moreover,
destructor functions should be in general compiled in only in
options VIMAGE builds, except for kernel modules which can be safely
kldunloaded at run time.

Bump __FreeBSD_version to 800097.
Reviewed by: bz, julian
Approved by: rwatson, kib (re), julian (mentor)


# 193308 02-Jun-2009 ed

Remove window(1) from the base system.

Some time ago Tom Rhodes sent me an email that he was willing to perform
various cleanups to the window(1) source code. After some discussion, we
both decided the best thing to do, was to move window(1) to the ports
tree. The application isn't used a lot nowadays, mainly because it has
been superseeded by screen, tmux, etc.

A couple of hours ago Tom committed window(1) to ports (misc/window), so
I'm removing it from the tree. I don't think people will really miss it,
but I'm describing the change in UPDATING anyway.

Discussed with: trhodes, pav, kib
Approved by: re


# 193285 01-Jun-2009 dougb

Add a note about the change to rcorder for pf and ipfw.


# 193241 01-Jun-2009 bz

Decrement __FreeBSD_version again to 96 as we are runing out of digits
and want to be conservative - so not more than one version bump per day.

Discussed with: jhb, kensmith


# 193233 01-Jun-2009 rwatson

Update UPDATING for NETISR2 merge, fix a typo in another UPDATING entry.


# 193232 01-Jun-2009 bz

Convert the two dimensional array to be malloced and introduce
an accessor function to get the correct rnh pointer back.

Update netstat to get the correct pointer using kvm_read()
as well.

This not only fixes the ABI problem depending on the kernel
option but also permits the tunable to overwrite the kernel
option at boot time up to MAXFIBS, enlarging the number of
FIBs without having to recompile. So people could just use
GENERIC now.

Reviewed by: julian, rwatson, zec
X-MFC: not possible


# 193138 31-May-2009 attilio

Remove the now invalid (and possibly unused) debug.mpsafevfs
sysctl/tunable.

Reviewed by: emaste
Sponsored by: Sandvine Incorporated


# 193093 30-May-2009 trasz

Bump __FreeBSD_version after addition of VOP_ACCESSX(9).


# 193055 29-May-2009 maxim

o Add missed quotation mark.


# 193047 29-May-2009 trasz

Update __FreeBSD_version after addition of mnt_xflag. Add a note
to UPDATING.


# 193011 29-May-2009 attilio

Reverse the logic for ADAPTIVE_SX option and enable it by default.
Introduce for this operation the reverse NO_ADAPTIVE_SX option.
The flag SX_ADAPTIVESPIN to be passed to sx_init_flags(9) gets suppressed
and the new flag, offering the reversed logic, SX_NOADAPTIVE is added.

Additively implements adaptive spininning for sx held in shared mode.
The spinning limit can be handled through sysctls in order to be tuned
while the code doesn't reach the release, after which time they should
be dropped probabilly.

This change has made been necessary by recent benchmarks where it does
improve concurrency of workloads in presence of high contention
(ie. ZFS).

KPI breakage is documented by __FreeBSD_version bumping, manpage and
UPDATING updates.

Requested by: jeff, kmacy
Reviewed by: jeff
Tested by: pho


# 192895 27-May-2009 jamie

Add hierarchical jails. A jail may further virtualize its environment
by creating a child jail, which is visible to that jail and to any
parent jails. Child jails may be restricted more than their parents,
but never less. Jail names reflect this hierarchy, being MIB-style
dot-separated strings.

Every thread now points to a jail, the default being prison0, which
contains information about the physical system. Prison0's root
directory is the same as rootvnode; its hostname is the same as the
global hostname, and its securelevel replaces the global securelevel.
Note that the variable "securelevel" has actually gone away, which
should not cause any problems for code that properly uses
securelevel_gt() and securelevel_ge().

Some jail-related permissions that were kept in global variables and
set via sysctls are now per-jail settings. The sysctls still exist for
backward compatibility, used only by the now-deprecated jail(2) system
call.

Approved by: bz (mentor)


# 192669 23-May-2009 zec

V_irtualize the if_clone framework, thus allowing for clonable ifnets
to optionally have overlapping unit numbers if attached in different
vnets.

At this stage if_loop is the only clonable ifnet class that has been
extended to allow for such overlapping allocation of unit numbers, i.e.
in each vnet it is possible to have a lo0 interface. Other clonable ifnet
classes remain to operate with traditional semantics, i.e. each instance
of a clonable ifnet will be assigned a globally unique unit number,
regardless in which vnet such an ifnet becomes instantiated.

While here, garbage collect unused _lo_list field in struct vnet_net,
as well as improve indentation for #defines in sys/net/vnet.h.

The layout of struct vnet_net has changed, therefore bump
__FreeBSD_version.

This change has no functional impact on nooptions VIMAGE kernel builds.

Reviewed by: bz, brooks
Approved by: julian (mentor)


# 192631 23-May-2009 joel

Fix minor typo.


# 192629 23-May-2009 edwin

Rework the text for the import of zic(8) at 20090523.
Suggested by Niclas Zeising (and he was absolutely right on it!)


# 192625 23-May-2009 edwin

MFV of tzcode2009e:

Upgrade of the tzcode from 2004a to 2009e.

Changes are numerous, but include...

- New format of the output of zic, which supports both 32 and 64
bit time_t formats.

- zdump on 64 bit platforms will actually produce some output instead
of doing nothing for a looooooooong time.

- linux_base-fX, with X >= at least 8, will work without problems related
to the local time again.

The original patch, based on the 2008e, has been running for a long
time on both my laptop and desktop machine and have been tested by
other people.

After the installation of this code and the running of zic(8), you
need to run tzsetup(8) again to install the new datafile.

Approved by: wollman@ for usr.sbin/zic
MFC after: 1 month


# 192502 21-May-2009 thompsa

Rename the usb sysctl tree from hw.usb2.* back to hw.usb.*.

Submitted by: Hans Petter Selasky


# 192470 20-May-2009 sam

bump for net80211 monitor mode changes


# 191688 30-Apr-2009 zec

Permit buiding kernels with options VIMAGE, restricted to only a single
active network stack instance. Turning on options VIMAGE at compile
time yields the following changes relative to default kernel build:

1) V_ accessor macros for virtualized variables resolve to structure
fields via base pointers, instead of being resolved as fields in global
structs or plain global variables. As an example, V_ifnet becomes:

options VIMAGE: ((struct vnet_net *) vnet_net)->_ifnet
default build: vnet_net_0._ifnet
options VIMAGE_GLOBALS: ifnet

2) INIT_VNET_* macros will declare and set up base pointers to be used
by V_ accessor macros, instead of resolving to whitespace:

INIT_VNET_NET(ifp->if_vnet); becomes

struct vnet_net *vnet_net = (ifp->if_vnet)->mod_data[VNET_MOD_NET];

3) Memory for vnet modules registered via vnet_mod_register() is now
allocated at run time in sys/kern/kern_vimage.c, instead of per vnet
module structs being declared as globals. If required, vnet modules
can now request the framework to provide them with allocated bzeroed
memory by filling in the vmi_size field in their vmi_modinfo structures.

4) structs socket, ifnet, inpcbinfo, tcpcb and syncache_head are
extended to hold a pointer to the parent vnet. options VIMAGE builds
will fill in those fields as required.

5) curvnet is introduced as a new global variable in options VIMAGE
builds, always pointing to the default and only struct vnet.

6) struct sysctl_oid has been extended with additional two fields to
store major and minor virtualization module identifiers, oid_v_subs and
oid_v_mod. SYSCTL_V_* family of macros will fill in those fields
accordingly, and store the offset in the appropriate vnet container
struct in oid_arg1.
In sysctl handlers dealing with virtualized sysctls, the
SYSCTL_RESOLVE_V_ARG1() macro will compute the address of the target
variable and make it available in arg1 variable for further processing.

Unused fields in structs vnet_inet, vnet_inet6 and vnet_ipfw have
been deleted.

Reviewed by: bz, rwatson
Approved by: julian (mentor)


# 191672 29-Apr-2009 bms

Bite the bullet, and make the IPv6 SSM and MLDv2 mega-commit:
import from p4 bms_netdev. Summary of changes:

* Connect netinet6/in6_mcast.c to build.
The legacy KAME KPIs are mostly preserved.
* Eliminate now dead code from ip6_output.c.
Don't do mbuf bingo, we are not going to do RFC 2292 style
CMSG tricks for multicast options as they are not required
by any current IPv6 normative reference.
* Refactor transports (UDP, raw_ip6) to do own mcast filtering.
SCTP, TCP unaffected by this change.
* Add ip6_msource, in6_msource structs to in6_var.h.
* Hookup mld_ifinfo state to in6_ifextra, allocate from
domifattach path.
* Eliminate IN6_LOOKUP_MULTI(), it is no longer referenced.
Kernel consumers which need this should use in6m_lookup().
* Refactor IPv6 socket group memberships to use a vector (like IPv4).
* Update ifmcstat(8) for IPv6 SSM.
* Add witness lock order for IN6_MULTI_LOCK.
* Move IN6_MULTI_LOCK out of lower ip6_output()/ip6_input() paths.
* Introduce IP6STAT_ADD/SUB/INC/DEC as per rwatson's IPv4 cleanup.
* Update carp(4) for new IPv6 SSM KPIs.
* Virtualize ip6_mrouter socket.
Changes mostly localized to IPv6 MROUTING.
* Don't do a local group lookup in MROUTING.
* Kill unused KAME prototypes in6_purgemkludge(), in6_restoremkludge().
* Preserve KAME DAD timer jitter behaviour in MLDv1 compatibility mode.
* Bump __FreeBSD_version to 800084.
* Update UPDATING.

NOTE WELL:
* This code hasn't been tested against real MLDv2 queriers
(yet), although the on-wire protocol has been verified in Wireshark.
* There are a few unresolved issues in the socket layer APIs to
do with scope ID propagation.
* There is a LOR present in ip6_output()'s use of
in6_setscope() which needs to be resolved. See comments in mld6.c.
This is believed to be benign and can't be avoided for the moment
without re-introducing an indirect netisr.

This work was mostly derived from the IGMPv3 implementation, and
has been sponsored by a third party.


# 191467 24-Apr-2009 delphij

Some minor formatting changes to make new text match old style.


# 191464 24-Apr-2009 garga

- Add a single line separating two 20090415 entries

Approved by: brueffer


# 191457 24-Apr-2009 rwatson

Add UPDATING note about change to struct malloc_type -- following several
reports of panics, remind readers that rebuilding kernel modules between
kernel upgrades in HEAD is a good idea.


# 191389 22-Apr-2009 emax

Bump __FreeBSD_version. Add UPDATING entry about low-level Bluetooth HCI API.


# 191126 15-Apr-2009 kmacy

- add second flags field to to inpcb
- update comments in vflag


# 191117 15-Apr-2009 kmacy

add an llentry to struct route{_in6} to allow it to be passed around with
the rtentry


# 191080 14-Apr-2009 kmacy

Extend route command:
- add show as alias for get
- add weights to allow mpath to do more than equal cost
- add sticky / nostick to disable / re-enable per-connection load balancing

This adds a field to rt_metrics_lite so network bits of world will need to be re-built.

Reviewed by: jeli & qingli


# 190974 12-Apr-2009 emax

Add entry about kbdmux(4) un-locking.


# 190852 08-Apr-2009 zec

A belated note on layout change of certain V_ containers.

Approved by: julian (mentor)


# 190192 20-Mar-2009 ivoras

Separate the GEOM_PART entry into paragraphs with differences from old
slicers. Add more notes.

Reviewed by: marcel (implicit)
Approved by: gnn (mentor) (implicit)


# 190182 20-Mar-2009 ivoras

Note that GEOM_PART is on by default in 8-CURRENT and how it's different
from older slices.

OKed by: marcel
Approved by: gnn (mentor)


# 190100 19-Mar-2009 thompsa

Remove the uscanner(4) driver, this follows the removal of the kernel scanner
driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and
contained no logic, the default interface is now libusb (supported by sane).

Reviewed by: HPS


# 190012 19-Mar-2009 bms

Introduce a number of changes to the MROUTING code.
This is purely a forwarding plane cleanup; no control plane
code is involved.

Summary:
* Split IPv4 and IPv6 MROUTING support. The static compile-time
kernel option remains the same, however, the modules may now
be built for IPv4 and IPv6 separately as ip_mroute_mod and
ip6_mroute_mod.
* Clean up the IPv4 multicast forwarding code to use BSD queue
and hash table constructs. Don't build our own timer abstractions
when ratecheck() and timevalclear() etc will do.
* Expose the multicast forwarding cache (MFC) and virtual interface
table (VIF) as sysctls, to reduce netstat's dependence on libkvm
for this information for running kernels.
* bandwidth meters however still require libkvm.
* Make the MFC hash table size a boot/load-time tunable ULONG,
net.inet.ip.mfchashsize (defaults to 256).
* Remove unused members from struct vif and struct mfc.
* Kill RSVP support, as no current RSVP implementation uses it.
These stubs could be moved to raw_ip.c.
* Don't share locks or initialization between IPv4 and IPv6.
* Don't use a static struct route_in6 in ip6_mroute.c.
The v6 code is still using a cached struct route_in6, this is
moved to mif6 for the time being.
* More cleanup remains to be merged from ip_mroute.c to ip6_mroute.c.

v4 path tested using ports/net/mcast-tools.
v6 changes are mostly mechanical locking and *have not* been tested.
As these changes partially break some kernel ABIs, they will not
be MFCed. There is a lot more work to be done here.

Reviewed by: Pavlin Radoslavov


# 189854 15-Mar-2009 rwatson

Mention specifically in UPDATING that non-MPSAFE device drivers are no
longer supported.


# 189772 13-Mar-2009 gabor

- Add an entry about enabling libc NLS support


# 189770 13-Mar-2009 rpaulo

Mention k8temp -> amdtemp rename.

MFC after: 2 weeks


# 189602 09-Mar-2009 thompsa

Fix spelling.


# 189601 09-Mar-2009 thompsa

Update 20090309 to say that libmap.conf entries for libusb are no longer needed.


# 189597 09-Mar-2009 stas

- Fix a typo.

Spotted by: Steve Kargl <sgk@troutmask.apl.washington.edu>


# 189594 09-Mar-2009 stas

- Point libusb users to the ports collection UPDATING file.


# 189592 09-Mar-2009 bms

Merge IGMPv3 and Source-Specific Multicast (SSM) to the FreeBSD
IPv4 stack.

Diffs are minimized against p4.
PCS has been used for some protocol verification, more widespread
testing of recorded sources in Group-and-Source queries is needed.
sizeof(struct igmpstat) has changed.

__FreeBSD_version is bumped to 800070.


# 189585 09-Mar-2009 thompsa

Install libusb20.so.1 as libusb.so.1, there will be a followup commit to the
ports tree so that programs use libusb from the base by default. Thanks to
Stanislav Sedov for sorting out the ports build.

Bump __FreeBSD_version to 800069

Help and testing by: stas


# 189399 05-Mar-2009 kib

Hopefully, improve the grammar and wording in the changes to shmctl(2)
manpage and UPDATING entry 20090302.

UPDATING changes suggested by bf2006a yahoo com.
man page corrections by bde.


# 189283 02-Mar-2009 kib

Correct types of variables used to track amount of allocated SysV shared
memory from int to size_t. Implement a workaround for current ABI not
allowing to properly save size for and report more then 2Gb sized segment
of shared memory.

This makes it possible to use > 2 Gb shared memory segments on 64bit
architectures. Please note the new BUGS section in shmctl(2) and
UPDATING note for limitations of this temporal solution.

Reviewed by: csjp
Tested by: Nikolay Dzham <i levsha org ua>
MFC after: 2 weeks


# 189248 01-Mar-2009 imp

Add verbage about needing to remap libusb-0.1 to libusb20 to get old
programs to work with the new usb stack.


# 189231 01-Mar-2009 rwatson

Note that network device driver modules need rebuilding.


# 189113 27-Feb-2009 thompsa

Make a note about USB /dev changes.


# 188950 23-Feb-2009 thompsa

Fix spelling (again).

Spotted by: Fabian Keil


# 188949 23-Feb-2009 thompsa

Fix spelling.

Spotted by: Fabian Keil


# 188946 23-Feb-2009 thompsa

Add an UPDATING entry and bump the OS version to 800064.


# 188710 17-Feb-2009 mtm

Rename the rc.conf(5) knob if_up_delay to defaultroute_delay to better
reflect its purpose.


# 188709 17-Feb-2009 maxim

o Trim EOL whitespaces.


# 188708 17-Feb-2009 maxim

o Teminate sentences by dot.


# 188693 16-Feb-2009 thompsa

Add an entry for xorg+hal+USB2 not detecting input devices.


# 188660 15-Feb-2009 thompsa

Switch over GENERIC kernels to USB2 by default.

Tested by: make universe


# 188233 06-Feb-2009 jhb

Add a note to document that ichsmb(4) now uses left-justified SMBus slave
addresses.


# 187989 01-Feb-2009 bz

Remove the single global unlocked route cache ip6_forward_rt
from the inet6 stack along with statistics and make sure we
properly free the rt in all cases.

While the current situation is not better performance wise it
prevents panics seen more often these days.
After more inet6 and ipsec cleanup we should be able to improve
the situation again passing the rt to ip6_forward directly.

Leave the ip6_forward_rt entry in struct vinet6 but mark it
for removal.

PR: kern/128247, kern/131038
MFC after: 25 days
Committed from: Bugathon #6
Tested by: Denis Ahrens <denis@h3q.com> (different initial version)


# 187438 19-Jan-2009 sobomax

Mention removal of NTFS from GENERIC/amd64.


# 187289 15-Jan-2009 lstewart

Add TCP Appropriate Byte Counting (RFC 3465) support to kernel.

The new behaviour is on by default, and can be disabled by setting the
net.inet.tcp.rfc3465 sysctl to 0 to obtain previous behaviour.

The patch changes struct tcpcb in sys/netinet/tcp_var.h which breaks
the ABI. Bump __FreeBSD_version to 800061 accordingly. User space tools
that rely on the size of struct tcpcb (e.g. sockstat) need to be recompiled.

Reviewed by: rpaulo, gnn
Approved by: gnn, kmacy (mentors)
Sponsored by: FreeBSD Foundation


# 186491 25-Dec-2008 mav

ng_tty(4) module updated to match the new TTY subsystem.


# 186345 19-Dec-2008 sam

correct wording


# 186344 19-Dec-2008 sam

add makefs to the base system; FreeBSD_version bumped just in case

Reviewed by: imp


# 186199 17-Dec-2008 kmacy

convert ifnet and afdata locks from mutexes to rwlocks


# 186119 15-Dec-2008 qingli

This main goals of this project are:
1. separating L2 tables (ARP, NDP) from the L3 routing tables
2. removing as much locking dependencies among these layers as
possible to allow for some parallelism in the search operations
3. simplify the logic in the routing code,

The most notable end result is the obsolescent of the route
cloning (RTF_CLONING) concept, which translated into code reduction
in both IPv4 ARP and IPv6 NDP related modules, and size reduction in
struct rtentry{}. The change in design obsoletes the semantics of
RTF_CLONING, RTF_WASCLONE and RTF_LLINFO routing flags. The userland
applications such as "arp" and "ndp" have been modified to reflect
those changes. The output from "netstat -r" shows only the routing
entries.

Quite a few developers have contributed to this project in the
past: Glebius Smirnoff, Luigi Rizzo, Alessandro Cerri, and
Andre Oppermann. And most recently:

- Kip Macy revised the locking code completely, thus completing
the last piece of the puzzle, Kip has also been conducting
active functional testing
- Sam Leffler has helped me improving/refactoring the code, and
provided valuable reviews
- Julian Elischer setup the perforce tree for me and has helped
me maintaining that branch before the svn conversion


# 185769 08-Dec-2008 schweikh

White space only: Tabify; white space at EOL removed.


# 185534 01-Dec-2008 sam

correct typo

Submitted by: Ole Vole


# 185522 01-Dec-2008 sam

Switch to ath hal source code. Note this removes the ath_hal
module; the ath module now brings in the hal support. Kernel
config files are almost backwards compatible; supplying

device ath_hal

gives you the same chip support that the binary hal did but you
must also include

options AH_SUPPORT_AR5416

to enable the extended format descriptors used by 11n parts.
It is now possible to control the chip support included in a
build by specifying exactly which chips are to be supported
in the config file; consult ath_hal(4) for information.


# 185162 22-Nov-2008 kmacy

- bump __FreeBSD version to reflect added buf_ring, memory barriers,
and ifnet functions

- add memory barriers to <machine/atomic.h>
- update drivers to only conditionally define their own

- add lockless producer / consumer ring buffer
- remove ring buffer implementation from cxgb and update its callers

- add if_transmit(struct ifnet *ifp, struct mbuf *m) to ifnet to
allow drivers to efficiently manage multiple hardware queues
(i.e. not serialize all packets through one ifq)
- expose if_qflush to allow drivers to flush any driver managed queues

This work was supported by Bitgravity Inc. and Chelsio Inc.


# 185075 19-Nov-2008 delphij

Grammar.

Submitted by: "bf" <bf2006a at yahoo com>


# 185061 18-Nov-2008 delphij

Mention that listsnapshots is disabled by default after latest ZFS import.


# 184414 28-Oct-2008 oleg

Type of q_time (start of queue idle time) has changed: uint32_t -> uint64_t.
This should fix q_time overflow, which happens after 2^32/(86400*hz) days of
uptime (~50days for hz = 1000).
q_time overflow cause following:
- traffic shaping may not work in 'fast' mode (not enabled by default).
- incorrect average queue length calculation in RED/GRED algorithm.

NB: due to ABI change this change is not applicable to stable.

PR: kern/128401


# 183741 10-Oct-2008 n_hibma

Add an entry about the split up of usb into usb+*hci modules.

Submitted by: Andrew Thompson


# 183738 10-Oct-2008 jkoshy

Mention the libpmc/hwpmc ABI change introduced in SVN r183725.


# 183679 08-Oct-2008 delphij

Don't mention lib/compat, it has gone long ago. Use ports/misc/compat*
instead.


# 183027 14-Sep-2008 ed

The si(4) and ufoma(4) drivers have been ported to the new TTY layer.

Remove the entries from the UPDATING entry, to cause less confusion
among our users.


# 182714 03-Sep-2008 roberto

Mention ntpd upgrade to 4.2.4p5.


# 182662 01-Sep-2008 des

Belatedly add a notice about the reversed order of preference for OpenSSH
authentication keys.


# 181905 20-Aug-2008 ed

Integrate the new MPSAFE TTY layer to the FreeBSD operating system.

The last half year I've been working on a replacement TTY layer for the
FreeBSD kernel. The new TTY layer was designed to improve the following:

- Improved driver model:

The old TTY layer has a driver model that is not abstract enough to
make it friendly to use. A good example is the output path, where the
device drivers directly access the output buffers. This means that an
in-kernel PPP implementation must always convert network buffers into
TTY buffers.

If a PPP implementation would be built on top of the new TTY layer
(still needs a hooks layer, though), it would allow the PPP
implementation to directly hand the data to the TTY driver.

- Improved hotplugging:

With the old TTY layer, it isn't entirely safe to destroy TTY's from
the system. This implementation has a two-step destructing design,
where the driver first abandons the TTY. After all threads have left
the TTY, the TTY layer calls a routine in the driver, which can be
used to free resources (unit numbers, etc).

The pts(4) driver also implements this feature, which means
posix_openpt() will now return PTY's that are created on the fly.

- Improved performance:

One of the major improvements is the per-TTY mutex, which is expected
to improve scalability when compared to the old Giant locking.
Another change is the unbuffered copying to userspace, which is both
used on TTY device nodes and PTY masters.

Upgrading should be quite straightforward. Unlike previous versions,
existing kernel configuration files do not need to be changed, except
when they reference device drivers that are listed in UPDATING.

Obtained from: //depot/projects/mpsafetty/...
Approved by: philip (ex-mentor)
Discussed: on the lists, at BSDCan, at the DevSummit
Sponsored by: Snow B.V., the Netherlands
dcons(4) fixed by: kan


# 181827 18-Aug-2008 ed

Extend the message in UPDATING on the sio(4) -> uart(4) change.

It turns out I forgot to mention that people really need to make sure
their hints are up to date if they are updating a system through the
serial console.

Requested by: gavin
Reviewed by: gavin


# 180796 25-Jul-2008 maxim

o Trim whitespaces.


# 180795 25-Jul-2008 maxim

o Fix grammar: see -> See.


# 180487 13-Jul-2008 ed

Make uart(4) the default serial port driver on i386 and amd64.

The uart(4) driver has the advantage of supporting a wider variety of
hardware on a greater amount of platforms. This driver has already been
the standard on platforms such as ia64, powerpc and sparc64.

I've decided not to change anything on pc98. I'd rather let people from
the pc98 team look at this.

Approved by: philip (mentor), marcel


# 180349 07-Jul-2008 remko

Fix some spelling errors (improper review from my
side).

Submitted by: ed, danger


# 180345 07-Jul-2008 remko

Add missing information for geom_mirror metadata.

PR: 124434
Submitted by: Philip M. Golluci <pgolluci at p6m7g8 dot com>
MFC after: 3 days

Prodded through: bugbusters@


# 179691 09-Jun-2008 marcel

Note removal of gpt(8).


# 179524 03-Jun-2008 rdivacky

Fix the date in the last commit.

Approved by: kib (mentor)


# 179523 03-Jun-2008 rdivacky

Switch to emulating Linux 2.6 on default.

Approved by: kib (mentor)


# 179315 26-May-2008 bz

Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and
parts relied on the now removed NET_NEEDS_GIANT.
Most of I4B has been disconnected from the build
since July 2007 in HEAD/RELENG_7.

This is what was removed:
- configuration in /etc/isdn
- examples
- man pages
- kernel configuration
- sys/i4b (drivers, layers, include files)
- user space tools
- i4b support from ppp
- further documentation

Discussed with: rwatson, re


# 178891 09-May-2008 julian

Add a note about multiple routing tables support


# 178668 29-Apr-2008 imp

More recommendations


# 178609 27-Apr-2008 imp

Add a breif example for the wlan change. Include an explicit pointer
to rc.conf(5) to remind people where to look for all the details.
People without network connectivity forget basics like this... This
is in keeping with historic UPDATING entries which try to provide
basic information in the entry, and a pointer to more extensive
information documenting the new thing.


# 178362 20-Apr-2008 sam

802.11 support moves to vaps


# 178017 08-Apr-2008 jkim

- Add write(2) support for psm(4) in native operation level. Now arbitrary
commands can be written to /dev/psm%d and status can be read back from it.
- Reflect the change in psm(4) and bump version for ports.

MFC after: 1 week


# 177087 12-Mar-2008 jeff

- Add an UPDATING entry about the removal of KSE.


# 176717 01-Mar-2008 marcel

Make the vm_pmap field of struct vmspace the last field in the
structure. This allows per-CPU variations of struct pmap on a
single architecture without affecting the machine-independent
fields. As such, the PMAP variations don't affect the ABI. They
become part of it.


# 176668 29-Feb-2008 jfv

Detail the em/igb split so no one gets confused.


# 176418 20-Feb-2008 thompsa

Rename geom_lvm(4) to geom_linux_lvm(4).

Requested by: des, phk


# 176198 11-Feb-2008 kris

Switch the default NFS mount mode from UDP to TCP. UDP mounts are a
historical relic, and are no longer appropriate for either LAN or WAN
mounting. At modern (gigabit and 10 gigabit) LAN speeds packet loss
from socket buffer fill events is common, and sequence numbers wrap
quickly enough that data corruption is possible. TCP solves both of
these problems without imposing significant overhead.

MFC after: 1 month


# 176113 08-Feb-2008 sam

Note m_collapse addition.


# 175688 26-Jan-2008 yar

Our fts(3) API, as inherited from 4.4BSD, suffers from integer
fields in FTS and FTSENT structs being too narrow. In addition,
the narrow types creep from there into fts.c. As a result, fts(3)
consumers, e.g., find(1) or rm(1), can't handle file trees an ordinary
user can create, which can have security implications.

To fix the historic implementation of fts(3), OpenBSD and NetBSD
have already changed <fts.h> in somewhat incompatible ways, so we
are free to do so, too. This change is a superset of changes from
the other BSDs with a few more improvements. It doesn't touch
fts(3) functionality; it just extends integer types used by it to
match modern reality and the C standard.

Here are its points:

o For C object sizes, use size_t unless it's 100% certain that
the object will be really small. (Note that fts(3) can construct
pathnames _much_ longer than PATH_MAX for its consumers.)

o Avoid the short types because on modern platforms using them
results in larger and slower code. Change shorts to ints as
follows:

- For variables than count simple, limited things like states,
use plain vanilla `int' as it's the type of choice in C.

- For a limited number of bit flags use `unsigned' because signed
bit-wise operations are implementation-defined, i.e., unportable,
in C.

o For things that should be at least 64 bits wide, use long long
and not int64_t, as the latter is an optional type. See
FTSENT.fts_number aka FTS.fts_bignum. Extending fts_number `to
satisfy future needs' is pointless because there is fts_pointer,
which can be used to link to arbitrary data from an FTSENT.
However, there already are fts(3) consumers that require fts_number,
or fts_bignum, have at least 64 bits in it, so we must allow for them.

o For the tree depth, use `long'. This is a trade-off between making
this field too wide and allowing for 64-bit inode numbers and/or
chain-mounted filesystems. On the one hand, `long' is almost
enough for 32-bit filesystems on a 32-bit platform (our ino_t is
uint32_t now). On the other hand, platforms with a 64-bit (or
wider) `long' will be ready for 64-bit inode numbers, as well as
for several 32-bit filesystems mounted one under another. Note
that fts_level has to be signed because -1 is a magic value for it,
FTS_ROOTPARENTLEVEL.

o For the `nlinks' local var in fts_build(), use `long'. The logic
in fts_build() requires that `nlinks' be signed, but our nlink_t
currently is uint16_t. Therefore let's make the signed var wide
enough to be able to represent 2^16-1 in pure C99, and even 2^32-1
on a 64-bit platform. Perhaps the logic should be changed just
to use nlink_t, but it can be done later w/o breaking fts(3) ABI
any more because `nlinks' is just a local var.

This commit also inludes supporting stuff for the fts change:

o Preserve the old versions of fts(3) functions through libc symbol
versioning because the old versions appeared in all our former releases.

o Bump __FreeBSD_version just in case. There is a small chance that
some ill-written 3-rd party apps may fail to build or work correctly
if compiled after this change.

o Update the fts(3) manpage accordingly. In particular, remove
references to fts_bignum, which was a FreeBSD-specific hack to work
around the too narrow types of FTSENT members. Now fts_number is
at least 64 bits wide (long long) and fts_bignum is an undocumented
alias for fts_number kept around for compatibility reasons. According
to Google Code Search, the only big consumers of fts_bignum are in
our own source tree, so they can be fixed easily to use fts_number.

o Mention the change in src/UPDATING.

PR: bin/104458
Approved by: re (quite a while ago)
Discussed with: deischen (the symbol versioning part)
Reviewed by: -arch (mostly silence); das (generally OK, but we didn't
agree on some types used; assuming that no objections on
-arch let me to stick to my opinion)


# 175613 23-Jan-2008 ru

Support source upgrades from at least 6.0-RELEASE.

Reviewed by: imp, obrien


# 175564 22-Jan-2008 trhodes

Quick note on how to disable malloc debugging in the top entry in this file.

PR: 83621
Submitted by: Scott Robbins <scottro@nyc.rr.com> (original version)
Reviewed by: imp


# 175550 21-Jan-2008 imp

Note change in the supported upgrade path. Prior to this 5.3-release
and newer were supported upgrade paths to -current. After today's
commits, 6.0-RELEASE and newer is supported for jumping to current.
Make that clear in the UPDATING entry. For the pedants out there,
upgrading from FreeBSD_version 600029 and newer should still work.
This represents a point from May 29, 2005 forward. The prior date was
October 16th 2004.


# 174021 28-Nov-2007 matteo

Mention ADAPTIVE_GIANT removal.

Reviewed by: attilio@


# 173735 18-Nov-2007 marius

Let sunkbd(4) emulate an AT keyboard by default.
This has the following benefits:
- allows to use the AT keyboard maps in share/syscons/keymaps with
sunkbd(4),
- allows to use kbdmux(4) with sunkbd(4),
- allows Sun RS232 keyboards to be configured and used the same
way as Sun USB keyboards driven by ukbd(4) (which also does AT
keyboard emulation) with X.Org, putting an end to the problem
of native support for the former in X.Org being broken over and
over again.

MFC after: 3 days


# 172932 24-Oct-2007 marius

Add ABI backwards compatibility to the FreeBSD 4/5/6 versions of
the PCIOCGETCONF, PCIOCREAD and PCIOCWRITE IOCTLs, which was broken
with the introduction of PCI domain support.
As the size of struct pci_conf_io wasn't changed with that commit,
this unfortunately requires the ABI of PCIOCGETCONF to be broken
again in order to be able to provide backwards compatibility to
the old version of that IOCTL.

Requested by: imp
Discussed with: re (kensmith)
Reviewed by: PCI maintainers (imp, jhb)
MFC after: 5 days


# 172845 21-Oct-2007 julian

This time to the right branch
note the renaming of the kthread_xxx calls


# 172561 12-Oct-2007 kevlo

Note getfacl(1) changes

Submitted by: Henrik Brix Andersen <henrik at brixandersen.dk>


# 172531 11-Oct-2007 kensmith

To honor the birth of RELENG_7 bump HEAD to 8.0-CURRENT.

Approved by: re (implicit)


# 172497 09-Oct-2007 obrien

Pulled the trigger 2hr 50min late (Pago Pago time).
Submitted by: ru
Approved by: re (implicit)


# 172491 09-Oct-2007 obrien

Repo copy libpthreads to libkse.
This introduces the WITHOUT_LIBKSE nob,
and changes WITHOUT_LIBPTHREADS to mean with neither threading libs.
Approved by: re(kensmith)


# 172394 30-Sep-2007 marius

Make the PCI code aware of PCI domains (aka PCI segments) so we can
support machines having multiple independently numbered PCI domains
and don't support reenumeration without ambiguity amongst the
devices as seen by the OS and represented by PCI location strings.
This includes introducing a function pci_find_dbsf(9) which works
like pci_find_bsf(9) but additionally takes a domain number argument
and limiting pci_find_bsf(9) to only search devices in domain 0 (the
only domain in single-domain systems). Bge(4) and ofw_pcibus(4) are
changed to use pci_find_dbsf(9) instead of pci_find_bsf(9) in order
to no longer report false positives when searching for siblings and
dupe devices in the same domain respectively.
Along with this change the sole host-PCI bridge driver converted to
actually make use of PCI domain support is uninorth(4), the others
continue to use domain 0 only for now and need to be converted as
appropriate later on.
Note that this means that the format of the location strings as used
by pciconf(8) has been changed and that consumers of <sys/pciio.h>
potentially need to be recompiled.

Suggested by: jhb
Reviewed by: grehan, jhb, marcel
Approved by: re (kensmith), jhb (PCI maintainer hat)


# 172377 28-Sep-2007 bushman

Finishing renaming of cached into nscd. etc/rc.d and usr.sbin/Makefile
updated. Note added to UPDATING.

Approved by: re (kensmith, bmah), brooks (mentor)


# 171311 09-Jul-2007 yongari

Fix typo.

Reported by: Danny Braniss <danny at cs dot huji dot ac dot il>
Approved by: re (bmah)


# 171269 06-Jul-2007 yongari

Belately note default driver change for NVIDIA network adapters.

Requested by: Michael Plass < mfp49_freebsd at plass-family dot net>
Approved by: re (hrs)


# 171207 04-Jul-2007 gnn

Document the move from FAST_IPSEC to IPSEC. Point out the need for
device crypto in the kernel configuration file when using IPSEC.

Approved by: re


# 171175 03-Jul-2007 mlaier

Add a note about the pf update, mark libexec/ftp-proxy as obsolete and bump
__FreeBSD_version for ports.

Approved by: re (implicit)


# 171133 01-Jul-2007 gnn

Commit IPv6 support for FAST_IPSEC to the tree.
This commit includes only the kernel files, the rest of the files
will follow in a second commit.

Reviewed by: bz
Approved by: re
Supported by: Secure Computing


# 171131 01-Jul-2007 thompsa

Remove wicontrol(8) from the base system. Using wicontrol to configure an
interface has been deprecated since 5.1, wi(4) wireless interfaces are managed
via the net80211 stack and ifconfig.

Approved by: re (rwatson)


# 170619 12-Jun-2007 gshapiro

Spaces to tab


# 170618 12-Jun-2007 gshapiro

Add a new rc.conf variable, sendmail_rebuild_aliases, which tells
/etc/rc.d/sendmail whether or not to run newaliases if the database
is missing or the aliases text file is newer than aliases.db.

In my opinion, the aliases file should never be automatically rebuilt.
The current text form could represent a work in progress. Therefore,
in FreeBSD 7.0, this new option will default to "NO". When this rc.d
change is MFC'ed, it will need to remain "YES" to maintain backward
compatibility.

PR: conf/86252
Approved by: re (kensmith)
MFC after: 3 days


# 170613 12-Jun-2007 bms

Import rewrite of IPv4 socket multicast layer to support source-specific
and protocol-independent host mode multicast. The code is written to
accomodate IPv6, IGMPv3 and MLDv2 with only a little additional work.

This change only pertains to FreeBSD's use as a multicast end-station and
does not concern multicast routing; for an IGMPv3/MLDv2 router
implementation, consider the XORP project.

The work is based on Wilbert de Graaf's IGMPv3 code drop for FreeBSD 4.6,
which is available at: http://www.kloosterhof.com/wilbert/igmpv3.html

Summary
* IPv4 multicast socket processing is now moved out of ip_output.c
into a new module, in_mcast.c.
* The in_mcast.c module implements the IPv4 legacy any-source API in
terms of the protocol-independent source-specific API.
* Source filters are lazy allocated as the common case does not use them.
They are part of per inpcb state and are covered by the inpcb lock.
* struct ip_mreqn is now supported to allow applications to specify
multicast joins by interface index in the legacy IPv4 any-source API.
* In UDP, an incoming multicast datagram only requires that the source
port matches the 4-tuple if the socket was already bound by source port.
An unbound socket SHOULD be able to receive multicasts sent from an
ephemeral source port.
* The UDP socket multicast filter mode defaults to exclusive, that is,
sources present in the per-socket list will be blocked from delivery.
* The RFC 3678 userland functions have been added to libc: setsourcefilter,
getsourcefilter, setipv4sourcefilter, getipv4sourcefilter.
* Definitions for IGMPv3 are merged but not yet used.
* struct sockaddr_storage is now referenced from <netinet/in.h>. It
is therefore defined there if not already declared in the same way
as for the C99 types.
* The RFC 1724 hack (specify 0.0.0.0/8 addresses to IP_MULTICAST_IF
which are then interpreted as interface indexes) is now deprecated.
* A patch for the Rhyolite.com routed in the FreeBSD base system
is available in the -net archives. This only affects individuals
running RIPv1 or RIPv2 via point-to-point and/or unnumbered interfaces.
* Make IPv6 detach path similar to IPv4's in code flow; functionally same.
* Bump __FreeBSD_version to 700048; see UPDATING.

This work was financially supported by another FreeBSD committer.

Obtained from: p4://bms_netdev
Submitted by: Wilbert de Graaf (original work)
Reviewed by: rwatson (locking), silence from fenner,
net@ (but with encouragement)


# 170536 11-Jun-2007 sam

note 802.11 changes


# 170510 10-Jun-2007 yar

Now pam_nologin(8) will provide an account management function
instead of an authentication function. There are a design reason
and a practical reason for that. First, the module belongs in
account management because it checks availability of the account
and does no authentication. Second, there are existing and potential
PAM consumers that skip PAM authentication for good or for bad.
E.g., sshd(8) just prefers internal routines for public key auth;
OTOH, cron(8) and atrun(8) do implicit authentication when running
a job on behalf of its owner, so their inability to use PAM auth
is fundamental, but they can benefit from PAM account management.

Document this change in the manpage.

Modify /etc/pam.d files accordingly, so that pam_nologin.so is listed
under the "account" function class.

Bump __FreeBSD_version (mostly for ports, as this change should be
invisible to C code outside pam_nologin.)

PR: bin/112574
Approved by: des, re


# 170097 29-May-2007 yar

Sync ether_ioctl() with ioctl(2) and ifnet.if_ioctl
as to the type of the command argument: int -> u_long.
These types have different widths in the 64-bit world.

Add a note to UPDATING because the change breaks KBI
on 64-bit platforms.

Discussed on: -net, -current
Reviewed by: bms, ru


# 169612 16-May-2007 wkoszek

Revert config(8) version bump. It brings major pain for people working on
different versions of FreeBSD source tree.

Old config(8) can now be used unless you want to use INCLUDE_CONFIG_FILE
option.

Approved by: imp
Reviewed by: imp


# 169527 13-May-2007 deischen

Add some notes about symbol versioning and the switch to libthr.


# 168990 23-Apr-2007 gshapiro

Add a new note to revoke the 20070408 note. Is is no longer necessary
to recompile milters.

MFC after: 4 days


# 168869 19-Apr-2007 dds

Back-out manual procedure for maintaining compatibility with old accounting
files. This functionality will be built-into the corresponding tools.


# 168842 18-Apr-2007 dds

Notes on the acct(5) format switch.


# 168794 17-Apr-2007 thompsa

Note the renaming of trunk(4) to lagg(4).


# 168727 14-Apr-2007 gshapiro

Include a note about recompiling ports which use the base libmilter.

Submitted by: Matthew Seaman


# 168297 03-Apr-2007 brueffer

Make the tunable names for Intel license agreement more obvious.


# 168224 01-Apr-2007 mlaier

Note that the old firmware modules need to be removed.

Reported by: Jeremie Le Hen
Suggested by: Stefan Ehmann


# 167169 02-Mar-2007 flz

- Add missing subdirectories in BSD.usr.dist mtree file.
- Update hier(7) to reflect latest changes in mtree file.
- Add UPDATING entry following Intel firmwares inclusion.

Submitted by: mlaier
MFC after: 1 month


# 167146 01-Mar-2007 ru

Bump the bootstrapping requirements for gensnmptree(1) and remove
a note in UPDATING that tried to work around the build breakage.

Tested by: jhb
OK'ed by: njl


# 167123 28-Feb-2007 bms

Document removal of addr2ascii/ascii2addr and addition of AF_LINK
support for getnameinfo.


# 166953 24-Feb-2007 simon

- Use a permanent URL to reference piso's mail.
- Put URL on seperate line to not get very long lines.


# 166949 24-Feb-2007 bms

Reword addition about MROUTING.

Submitted by: ru


# 166947 24-Feb-2007 piso

Update my previous note about newbus API breakage mentioning the
__FreeBSD_version bump.


# 166946 24-Feb-2007 piso

Note newbus API & ABI breakage.


# 166939 24-Feb-2007 bms

Note that IPv6 multicast forwarding is now dynamically loadable.


# 166834 19-Feb-2007 njl

Note problems I had with bsnmpd while updating from an older -current.
There may be better ways to fix/work around these issues but this worked
for me.


# 166711 14-Feb-2007 bms

Retire most of the classful network behaviour of netstat -r output, for IPv4.

Without -n, we now only print a "network name" without the prefix length
under the following conditions:
1) the network address and mask matches a classful network prefix;
2) getnetbyaddr(3) returns a network name for this network address.

With -n, we unconditionally print the full unabbreviated CIDR network
prefix in the form "a.b.c.d/p". 0.0.0.0/0 is still printed as "default".

This change is in preparation for changes such as equal-cost multipath, and
to more generally assist operational deployment of FreeBSD as a modern IPv4
router. There are currently no plans to backport this change.

Discussed on: freebsd-net


# 166622 10-Feb-2007 bms

Build PIM by default as part of the IPv4 multicast forwarding path.
Make PIM dynamically loadable by using encap_attach_func().
PIM may now be loaded into a GENERIC kernel.

Tested with: ports/net/pimdd && tcpreplay && wireshark
Reviewed by: Pavlin Radoslavov


# 166549 07-Feb-2007 bms

Remove support for IPIP tunnels in IPv4 multicast forwarding. XORP has
never used them; with mrouted, their functionality may be replaced by
explicitly configuring gif(4) instances and specifying them with the
'phyint' keyword.

Bump __FreeBSD_version to 700030, and update UPDATING.
A doc update is forthcoming.

Discussed on: net
Reviewed by: fenner
MFC after: 3 months


# 165460 22-Dec-2006 jdp

Note the second coming of MSI support in the bge driver.


# 165237 15-Dec-2006 jdp

Note that MSI support has been disabled already in the bge driver.


# 165234 14-Dec-2006 jdp

Add an entry noting that MSI support has been put into the bge
driver.


# 164937 06-Dec-2006 julian

Note the mashing of the proc structure.. recommend recompiling
kernel modules.


# 164614 26-Nov-2006 ariff

Welcome to Once-a-year Sound Mega-Commit. Enjoy numerous updates and fixes
in every sense.

General
-------

- Multichannel safe, endian safe, format safe
* Large part of critical pcm filters such as vchan.c, feeder_rate.c,
feeder_volume.c, feeder_fmt.c and feeder.c has been rewritten so that
using them does not cause the pcm data to be converted to 16bit little
endian.
* Macrosses for accessing pcm data safely are defined within sound.h in
the form of PCM_READ_* / PCM_WRITE_*
* Currently, most of them are probably limited for mono/stereo handling,
but the future addition of true multichannel will be much easier.

- Low latency operation
* Well, this require lot more works to do not just within sound driver,
but we're heading towards right direction. Buffer/block sizing within
channel.c is rewritten to calculate precise allocation for various
combination of sample/data/rate size. As a result, applying correct
SNDCTL_DSP_POLICY value will achive expected latency behaviour simmilar
to what commercial 4front driver do.
* Signal handling fix. ctrl+c of "cat /dev/zero > /dev/dsp" does not
result long delay.
* Eliminate sound truncation if the sound data is too small.
DIY:
1) Download / extract
http://people.freebsd.org/~ariff/lowlatency/shortfiles.tar.gz
2) Do a comparison between "cat state*.au > /dev/dsp" and
"for x in state*.au ; do cat $x > /dev/dsp ; done"
- there should be no "perceivable" differences.
Double close for PR kern/31445.

CAVEAT: Low latency come with (unbearable) price especially for poorly
written applications. Applications that trying to act smarter
by requesting (wrong) blocksize/blockcount will suffer the most.
Fixup samples/patches can be found at:
http://people.freebsd.org/~ariff/ports/

- Switch minimum/maximum sampling rate limit to "1" and "2016000" (48k * 42)
due to closer compatibility with 4front driver.
Discussed with: marcus@ (long time ago?)

- All driver specific sysctls in the form of "hw.snd.pcm%d.*" have been
moved to their own dev sysctl nodes, notably:
hw.snd.pcm%d.vchans -> dev.pcm.%d.vchans
Bump __FreeBSD_version.

Driver specific
---------------

- Ditto for sysctls.

- snd_atiixp, snd_es137x, snd_via8233, snd_hda
* Numerous cleanups and fixes.
* _EXPERIMENTAL_ polling mode support using simple callout_* mechanisme.
This was intended for pure debugging and latency measurement, but proven
good enough in few unexpected and rare cases (such as problematic shared
IRQ with GIANT devices - USB). Polling can be enabled/disabled through
dev.pcm.0.polling. Disabled by default.

- snd_ich
* Fix possible overflow during speed calibration. Delay final
initialization (pcm_setstatus) after calibration finished.
PR: kern/100169
Tested by: Kevin Overman <oberman@es.net>
* Inverted EAPD for few Nec VersaPro.
PR: kern/104715
Submitted by: KAWATA Masahiko <kawata@mta.biglobe.ne.jp>

Thanks to various people, notably Joel Dahl, Yuriy Tsibizov, Kevin Oberman,
those at #freebsd-azalia @ freenode and others for testing.

Joel Dahl will do the manpage update.


# 164528 22-Nov-2006 rodrigc

Mention that the following binaries have been detached
from the build: mount_devfs, mount_ext2fs,
mount_fdescfs, mount_procfs, mount_linprocfs, and mount_std.


# 164304 15-Nov-2006 jhb

Add a note about the MSI support with details on how to turn MSI off if
things break.


# 164159 11-Nov-2006 kmacy

MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profile
wait (time waited to acquire) and hold times for *all* kernel locks. If
the architecture has a system synchronized TSC, the profiling code will
use that - thereby minimizing profiling overhead. Large chunks of profiling
code have been moved out of line, the overhead measured on the T1 for when
it is compiled in but not enabled is < 1%.

Approved by: scottl (standing in for mentor rwatson)
Reviewed by: des and jhb


# 163710 26-Oct-2006 jb

Add 'options KSE' to the kernel config DEFAULTS on all arches/machines
except sun4v.

This change makes the transition from a default to an option more
transparent and is an attempt to head off all the compliants that are
likely from people who don't read UPDATING, based on experience with
the io/mem change.

Submitted by: scottl@


# 163709 26-Oct-2006 jb

Make KSE a kernel option, turned on by default in all GENERIC
kernel configs except sun4v (which doesn't process signals properly
with KSE).

Reviewed by: davidxu@


# 162897 30-Sep-2006 ru

The ioctl(2) API has changed, and some ioctl command codes too.
Hint users to add "options COMPAT_FREEBSD6" to their kernel config
files, so that X.Org and friends still work without recompiling.


# 162780 29-Sep-2006 bms

Remove mrouted and its utilities from the base system.
They may now be obtained from ports.

Discussed with: fenner, net@


# 162779 29-Sep-2006 ru

Belatedly document the size change of "struct x?tcpcb".


# 162721 28-Sep-2006 bms

Note the removal of tcpslice


# 162393 18-Sep-2006 maxim

o s/IP_FIREWALL_FORWARD/IPFIREWALL_FORWARD/.

PR: docs/103251
Submitted by: vd
MFC after: 3 days


# 162023 04-Sep-2006 sam

bump version for libpcap+tcpdump imports


# 161924 02-Sep-2006 marius

Add a belated entry regarding the removal of lnc(4).


# 161381 17-Aug-2006 julian

Note IPFIREWALL_FOWARD_EXTENDED is now gone.

MFC after: 1 week


# 160710 26-Jul-2006 jkim

Add an entry for enigma(1)/crypt(1) change on 64-bit architectures.


# 160216 09-Jul-2006 twinterg

Extend i4b to support CAPI manager based ISDN controllers (CAPI manager is part of
c4b, CAPI for BSD). This is a preparation to add CAPI for BSD to the source tree.

Approved by: hm (mentor)
MFC after: 2 weeks


# 159997 27-Jun-2006 rink

Updated the XBOX kernel to use the new nfe(4) driver obtained from
OpenBSD. This driver seems to give a small performance increase, and
should lead to better maintainability in the future.

The nForce Ethernet-specific hack in sys/i386/xbox/xbox.c is still
required, judging from dev/nfe/if_nfe.c. The condition it hacks will
almost certainly only occur on XBOX-es anyway, so it is best left there.

Approved by: imp (mentor)


# 158601 15-May-2006 keramida

Note that an old adjkerntz is not really usable after the recent
sysctlbyname() changes, so the new adjkerntz binary should be
used while in single-user mode.

Reviewed by: ceri, maxim


# 158574 14-May-2006 brueffer

Fix typo.


# 158513 13-May-2006 mlaier

Update UPDATING and bump __FreeBSD_version for the ip6fw removal.


# 158281 04-May-2006 marcel

Belatedly add 2 entries relating to the introduction of scc(4) and
the overhaul of puc(4). On sparc64 people may end up without serial
console if they upgrade without adding scc(4) to their kernel
configuration file.


# 157578 07-Apr-2006 ru

Fix the "make distribution" example; it should be run from src/.


# 156943 21-Mar-2006 ru

Document new world older for world/kernel build options.


# 156538 10-Mar-2006 imp

Add note about 'audit' group.
Add note about the '_dhcp' user.

While one is expected to run mergemaster -p before installworld, make
a note of the points where this will actively fail due to the addition of
users/groups.


# 156510 09-Mar-2006 yar

Revise the names of modules in the recent note on tdfx_linux.


# 156326 05-Mar-2006 yar

Retire NETSMBCRYPTO as a kernel option and make its functionality
enabled by default in NETSMB and smbfs.ko.

With the most of modern SMB providers requiring encryption by
default, there is little sense left in keeping the crypto part
of NETSMB optional at the build time.

This will also return smbfs.ko to its former properties users
are rather accustomed to.

Discussed with: freebsd-stable, re (scottl)
Not objected by: bp, tjr (silence)
MFC after: 5 days


# 156260 03-Mar-2006 yar

Take the functionality contained in the former "options TDFX_LINUX"
into a separate module. Accordingly, convert the option into a device
named similarly.

Note for MFC: Perhaps the option should stay in RELENG_6 for POLA reasons.

Suggested by: scottl
Reviewed by: cokane
MFC after: 5 days


# 155827 19-Feb-2006 yar

Add a quite late 20051014 entry for the changes in module Makefiles,
mainly to stick to the conventional MFC procedure.

Requested by: Thomas E. Zander <riggs at rrr dot de>
MFC after: 3 days


# 155178 01-Feb-2006 yar

Record the change in vnone_create_vobject() argument size,
which broke kernel ABI to filesystem modules on i386, where
sizeof(size_t) != sizeof(off_t).


# 155137 31-Jan-2006 jhb

Retroactively add a note about the device names in /dev for si(4) changing.


# 154536 18-Jan-2006 pav

- Fix typo

Reported by: neologism/#freenode


# 154531 18-Jan-2006 julian

Note that the size of /boot has blown oout to 140 MBytes unless the
right options are used. Tell how to avoid this.


# 154315 13-Jan-2006 jasone

Note that libc's malloc implementation has been replaced.

Approved by: markm (mentor)


# 154302 13-Jan-2006 glebius

Yesterday netgraph ABI has been changed.


# 154078 06-Jan-2006 jhb

Note shrinkage of lock_object and the subsequent widespread kernel ABI
breakage.


# 153941 31-Dec-2005 netchild

Say some words about the removed PQ_* kernel options.


# 153524 19-Dec-2005 obrien

Note the device filename changes due to sys/dev/rp/rp.c rev 1.70.


# 153320 11-Dec-2005 sam

note shuffle of commonly used programs in tools/tools/ath


# 153211 07-Dec-2005 dougb

Add a paragraph to the COMMON ITEMS section that describes why
upgrading to the latest code in one branch before trying a major
version upgrade is a good idea.

Fleshing out of my thoughts provided by: kris


# 153162 06-Dec-2005 glebius

- Mention also the COMPAT_FREEBSD5 option along with COMPAT_FREEBSD4.
- Notice that 20050227 entry is also applicable to packages, not only
to world.

In collaboration with: osa, phk


# 153044 03-Dec-2005 dougb

Add an entry explaining the changes which add local scripts
to the base rcorder.


# 152929 29-Nov-2005 rodrigc

Document removal of nodev mount option.

Requested by: gleb


# 152917 29-Nov-2005 glebius

Garbage-collect now unused struct _ipfw_insn_pipe and flush_pipe_ptrs(),
thus removing a few XXXes.
Document the ABI breakage in UPDATING.


# 151845 29-Oct-2005 yar

Record renaming rc.d/ppp-user to rc.d/ppp.


# 150795 01-Oct-2005 glebius

Note that kern.polling.enable is deprecated.


# 150636 27-Sep-2005 mlaier

Remove bridge(4) from the tree. if_bridge(4) is a full functional
replacement and has additional features which make it superior.

Discussed on: -arch
Reviewed by: thompsa
X-MFC-after: never (RELENG_6 as transition period)


# 149911 09-Sep-2005 obrien

Be a little more obvious about the steps to build a kernel.


# 148330 23-Jul-2005 netchild

Add delete-old and delete-old-libs targets:
- removes obsolete files/dirs or libraries.
- works in interactive (default) and batch mode
- respects DISTDIR
- documented in UPDATING and build(7)

The head of the file ObsoleteFiles.inc contains instructions how to add
obsolete files/dirs/libs to the list. Obviously one should add obsolete
files to this list, when he removes a file/dir/lib from the basesystem.

Additionally add check-old target:
- allows re@ to check if a file on the obsolete list resurfaces

Design goals:
- allows full control by the user (default interactive mode)
- possibility of scripted removal of obsolete files (batch mode)
- opt-in removal of files (explicit list of files)
- seperate removal of libs (2 delete targets)

Important design decissions:
- structured list of files to remove instead of a plain text file:
* allows to remove additional files if a NO_foo knob is specified
without the need to change the targets (no NO_foo knob is respected
yet)
- not using mtree like NetBSD does:
* mtree doesn't has an interactive mode

Discussed on: arch (long ago), current (this year)
Additional input from: re (hrs)
Approved by: mentor (joerg)


# 148309 22-Jul-2005 ume

mention getaddrinfo(3) ABI breakage on 64 bit arch.


# 147930 11-Jul-2005 kensmith

Note RELENG_6 branch and minor related tweaks.

Approved by: re (implicit)


# 147722 01-Jul-2005 des

Add an entry about absolute PAM module paths, backdated to when the
change happened.

Submitted by: rwatson
Approved by: re (scottl)


# 147684 30-Jun-2005 brooks

- Remove the pccard_ifconfig variable in favor of a new
ifconfig_DEFAULT variable. Unlike pccard_ifconfig, ifconfig_DEFAULT
applies to all interfaces that do not specify an ifconfig_<ifn>
variable rather than just those listed in removable_interfaces.
- Correct the list of interfaces when network_interfaces and
removable_interfaces are both set by including removable_interfaces
in the list of canidates.
- When listing dhcp interfaces, include those with other ifconfig
options so nat works.

Approved by: re (network interface startup blanket)


# 147267 10-Jun-2005 jkoshy

Mention hwpmc(4) ABI/API changes in the 20050609 entry.

Discussed with: imp


# 147257 10-Jun-2005 brooks

Mention interface API changes.


# 147189 09-Jun-2005 gad

Mention the change to kinfo_proc, and the need for a complete buildworld.


# 147109 07-Jun-2005 brooks

Mention the import of the OpenBSD dhclient, particularly the requirement
of running devd and the loss of DNS update functionality.

Reminded by: sobomax


# 146988 05-Jun-2005 thompsa

Bump __FreeBSD_version for if_bridge.

Approved by: mlaier (mentor)


# 146923 03-Jun-2005 ume

mention libpcap.


# 146920 03-Jun-2005 ume

fix typo in my previous commit.

Submitted by: Jiawei Ye <leafy7382 _at_ gmail.com>


# 146905 03-Jun-2005 ume

mention getnet*(3) ABI breakage.


# 146732 28-May-2005 gad

Provide info on the incompatible change in v1.33 of sys/kern/imgact_shell.c

Discussed with: imp


# 146631 25-May-2005 netchild

Add a note how to use nextboot(8) to test a kernel only once.

Approved by: mentor (joerg)
Discussed with: imp


# 146257 16-May-2005 imp

cleanup a danging reference to cleaning up /etc/fstab. Since we don't
support 4->6 upgrades, this is moot. Most 4.x installations even,
have things compatible with 5 at thsi point, but some don't, so I'll
leave it in the branch...

submitted by: kevlo


# 146028 09-May-2005 imp

Remove reference to seedrandom, since it is now gone, and was in there
just in case.


# 145843 03-May-2005 mlaier

Bump __FreeBSD_version for pf 3.7 and inform about user visible changes.


# 145237 18-Apr-2005 scottl

Note that NO_MIXED_MODE is gone.


# 143099 03-Mar-2005 imp

Remove important entry being X that's 9 months old


# 143098 03-Mar-2005 imp

Remove references to 4.x upgrades, since those no longer are possible
(one must upgrade to 5.3 before first jumping to current).


# 142844 01-Mar-2005 delphij

Make an advise that a rebuild of fsck(8) is recommended for -CURRENT
after 20050220 due to the superblock summary recomputation change.
Also make a note about how to go back to the old behavior.

MFC After: 1 day


# 142589 26-Feb-2005 ru

Add a note about new format of LC_CTYPE files.


# 142503 25-Feb-2005 njl

Add notes on merging acpi_perf and acpi_throttle to acpi.ko


# 142501 25-Feb-2005 brooks

Change the definition of struct if_data's member ifi_epoch from wall
clock time to uptime because wall clock time may go backwards.

This is a change in the API which will impact SNMP agents who are using
ifi_epoch to set RFC2233's ifCounterDiscontinuityTime. None are know to
exist today. This will not impact applications that are using the
<index, epoch> tuple to verify interface uniqueness except that it
eliminates a race which could lead to a false assumption of uniqueness.

Because this is a behavior change, bump __FreeBSD_version.

Discussed with: re (jhb, scottl)
MFC after: 3 days
Pointed out by: pkh (way back at EuroBSDCon)
Pointy hat: brooks


# 142453 25-Feb-2005 sobomax

Welcome to the 21st century: increase MAXSHELLCMDLEN from 128 bytes to
PAGE_SIZE.

Unlike originator of the PR suggests retain MAXSHELLCMDLEN definition
(he has been proposing to replace it with PAGE_SIZE everywhere), not only
this reduced the diff significantly, but prevents code obfuscation and also
allows to increase/decrease this parameter easily if needed.

PR: kern/64196
Submitted by: Magnus Bäckström <b@etek.chalmers.se>


# 142326 23-Feb-2005 ru

Simplify steps necessary to cross-install -CURRENT onto a
separate partition. (Take advantage of "make distribute"
installing /boot/device.hints.)


# 142315 23-Feb-2005 njl

Note removal of "options CPU_ENABLE_TCC"


# 141445 07-Feb-2005 ru

Fix disorder.


# 141420 06-Feb-2005 njl

Note the cpufreq import and acpi throttling changes.


# 141376 05-Feb-2005 glebius

Notice that NG_VERSION has been increased.


# 141368 05-Feb-2005 maxim

Fix typos.

PR: misc/77151
Submitted by: Anton Karpov


# 141306 04-Feb-2005 imp

As threatened, trim the UDPATING file to the branchpoint for RELENG_5.
People wishing to see prior changes are encouraged to look at the
UPDATING file on the RELENG_5 branch. Document when RELENG_5 was
branched, as well as the 5.3 release date, as shown in the CVS logs
for newvers.sh.

This change should not be MFC'd.

Noticed by: Matteo Riondato (and ru)


# 140272 15-Jan-2005 brooks

Note the deprecation of the abbreviation of a number of ipfw options.


# 139237 23-Dec-2004 ru

Warn about the NOFOO -> NO_FOO conversion, and remind users to
read the COMMON ITEMS section of this file for proper upgrade
instructions.


# 139056 20-Dec-2004 sam

Note requirement to manually load/configure ancillary wlan modules.

Requested by: silby


# 138813 13-Dec-2004 brian

Mention the necessity for ``enable echo'' in ppp(8).


# 138726 12-Dec-2004 obrien

Slightly embelish the 20040710 entry about the requirement for
'hint.sio.0.flags="0x10"' on Alpha.

Also move the sio name changes to chronological change order.


# 138706 11-Dec-2004 sam

note ath+wlan changes


# 138535 08-Dec-2004 mlaier

Remove some (no longer vaild) notes about PFIL_HOOKS.


# 137790 16-Nov-2004 jhb

Add a note about 80386 support being removed from HEAD.


# 137510 10-Nov-2004 phk

Add note about changed root mount semantics for (preloaded) memory disks


# 137139 02-Nov-2004 andre

Remove RFC1644 T/TCP support from the TCP side of the network stack.

A complete rationale and discussion is given in this message
and the resulting discussion:

http://docs.freebsd.org/cgi/mid.cgi?4177C8AD.6060706

Note that this commit removes only the functional part of T/TCP
from the tcp_* related functions in the kernel. Other features
introduced with RFC1644 are left intact (socket layer changes,
sendmsg(2) on connection oriented protocols) and are meant to
be reused by a simpler and less intrusive reimplemention of the
previous T/TCP functionality.

Discussed on: -arch


# 136792 22-Oct-2004 andre

Shave 40 unused bytes from struct tcpcb.


# 136674 18-Oct-2004 phk

Add an entry about some tty devices being renamed.


# 136617 17-Oct-2004 obrien

Remove the suggestion to use libmap.conf to deal with the version bump.
People have a tendency to add things to libmap.conf and forget about them
(as we've seen in the mailing lists before).
The compat4x port should be used instead.


# 136353 10-Oct-2004 mtm

Add additional information on how to cope with the change.


# 136225 07-Oct-2004 mtm

F˜


# 136208 07-Oct-2004 mtm

Note libthr ABI breakage.


# 136125 04-Oct-2004 dougb

Make it more clear that if named is enabled, it will be chrooted by default.
Change to syslogd restart as suggested by des.


# 136082 03-Oct-2004 des

Document how to set up libmap.conf to deal with the library version bump.


# 136027 01-Oct-2004 kensmith

Bump the library version numbers for the following libraries:

/lib/{libm,libreadline}
/usr/lib/{libhistory,libopie,libpcap}

in preparation for doing the same thing to RELENG_5. HUGE amounts of
help for determining what to bump provided by kris.

Discussed on: freebsd-current
Approved by: re (not required for commit but something like this should be)


# 135920 29-Sep-2004 mlaier

Add an additional struct inpcb * argument to pfil(9) in order to enable
passing along socket information. This is required to work around a LOR with
the socket code which results in an easy reproducible hard lockup with
debug.mpsafenet=1. This commit does *not* fix the LOR, but enables us to do
so later. The missing piece is to turn the filter locking into a leaf lock
and will follow in a seperate (later) commit.

This will hopefully be MT5'ed in order to fix the problem for RELENG_5 in
forseeable future.

Suggested by: rwatson
A lot of work by: csjp (he'd be even more helpful w/o mentor-reviews ;)
Reviewed by: rwatson, csjp
Tested by: -pf, -ipfw, LINT, csjp and myself
MFC after: 3 days

LOR IDs: 14 - 17 (not fixed yet)


# 135878 28-Sep-2004 dougb

Amend the named chroot update instructions by adding a stop and start
of syslogd. The rc.d/syslogd script has the logic already to create
a socket in the chroot dir, it just needs to be restarted.

Reminded by: matusita


# 135875 28-Sep-2004 dougb

Create a named chroot directory structure in /var/named, and use it
by default when named is enabled. Also, improve our default directory
layout by creating /var/named/etc/namedb/{master|slave} directories,
and use the former for the generated localhost* files.

Rather than using pax to copy device entries, mount devfs in the
chroot directory.

There may be some corner cases where things need to be adjusted,
but overall this structure has been well tested on a production
network, and should serve the needs of the vast majority of users.

UPDATING has instructions on how to do the conversion for those
with existing configurations.


# 135811 26-Sep-2004 dougb

Update the BIND 9 entry with information about files that
have moved, or should be removed.


# 135782 25-Sep-2004 dougb

Add an entry to tell the world about BIND 9.


# 135587 22-Sep-2004 andre

Backout the last entry. It went to the wrong branch.


# 135580 22-Sep-2004 andre

MFC: Make PFIL_HOOKS a permanent part of the kernel and remove the associated
kernel compile option.

Approved by: re (scottl)


# 135252 15-Sep-2004 seanc

Bring back etc/rc.d/ntpdate as requested by scads of people. This isn't a
complete backout as the ntpd_sync_on_start etc/rc.conf tunable is still
present, though the default is now NO (was YES). Since we're no longer
syncing time at startup by default when ntpd is enabled (as was the case
24hrs ago), remove UPDATING entry pointing out that ntpd(1) -g is slower
than ntpdate(1).

Hopefully ntpd_sync_on_start="YES" can be made the default for -CURRENT
after 5.3 is cut. At the very least, this should be set to YES when a
user requests to have ntpd enabled via sysinstall(1).

Requested by: many


# 135194 14-Sep-2004 seanc

Stop using ntpdate(1) in our startup proceedure. Replace ntpdate(1) with
calls to ntpd -g. ntpd is noticably slower than ntpdate, but is also more
accurate. This removes the nasty hackery in rc.d/ntpdate that would parse
out ntp servers from /etc/ntp.conf (ntpd knows how to read its own config
file). By default, ntpd *will* sync with its listed time servers. To
turn this off so that ntpd does not sync, ntpd_sync_on_start="NO" can be
added to /etc/rc.conf. If ntpd is not enabled (the default), then time is
not synced on startup. ntpdate's use has been depreciated by the ntpd
authors for quite some time so this change shouldn't be unexpected.

Suggested by: des
Approved by: roberto (resident ntp guru)


# 135190 14-Sep-2004 mlaier

Put in a note about the changed pflogd format (for 64 bit archs).


# 134874 06-Sep-2004 jmg

document the recent change to debug.witness.*
fix spelling of debug.witness.kdb

MFC after: 5 days


# 134773 04-Sep-2004 imp

Expand the 4.x -> current updating section. Update to show how to use
make kernel. Update the compatibility slice section. Note about
updating devices in the kernel config file. MAKEOBJDIRPREFIX changes
and mention the port alternative to COMPAT4X=yes. Fix copyright.

This should be MFC'd.


# 134630 02-Sep-2004 brooks

Back out ifi_epoch. The ABI breakage is too disruptive this close to
5-STABLE. ifi_epoch will shortly be reintroduced with less precistion
using the space currently allocated to ifi_unused.


# 134604 01-Sep-2004 brooks

Add warnings about ifconfig incompatabilities caused by the addition of
ifi_epoch.


# 134514 30-Aug-2004 brooks

Add a new variable, ifi_epoch, to struct if_data. It is set to the last
time the interface counters were zeroed, currently the time if_attach()
was called. It is indentended to be a valid value for RFC2233's
ifCounterDiscontinuityTime and to make it easier for applications to
verify that the interface they find at a given index is the one that was
there last time they looked.

An if_epoch "compatability" macro has not been created as ifi_epoch has
never been a member of struct ifnet.

Approved by: andre, bms, wollman


# 134447 28-Aug-2004 rwatson

Add an updating entry for the recent change in network stack locking
default for debug.mpsafenet, pointing at the recent announcement and
things to try if instability is experienced.


# 134383 27-Aug-2004 andre

Always compile PFIL_HOOKS into the kernel and remove the associated kernel
compile option. All FreeBSD packet filters now use the PFIL_HOOKS API and
thus it becomes a standard part of the network stack.

If no hooks are connected the entire packet filter hooks section and related
activities are jumped over. This removes any performance impact if no hooks
are active.

Both OpenBSD and DragonFlyBSD have integrated PFIL_HOOKS permanently as well.


# 134304 25-Aug-2004 imp

Recommend using make kernel for current -> current upgrades. No reason
to have multiple commands for that.
Use relative paths into the src tree consistantly in the instructions.
Fix minor nits that have crept into things.

# is preseedrandom still necessary?


# 134223 23-Aug-2004 imp

Add a blanket note about 5.x being the same as 6.0 and vice versa for
the time being. Also add a note that says we are going to remove the
band-aides for 4.early -> 6.0 after 5.3-RELEASE so people get used to
the idea, even though it has been planned since before 5.0 was
released.


# 134222 23-Aug-2004 imp

Two items:
o we're 6.x now, so say so in the first few lines of the file.
o note that I'll be trimming this file around 5.3 release time.


# 134129 21-Aug-2004 obrien

Hit people over the head so they realize run-time errors of the form
/libexec/ld-elf.so.1: Undefined symbol "_ZNSs20_S_empty_rep_storageE"
does mean they are hitting the GCC 3.4 ABI change issue.


# 134057 20-Aug-2004 julian

Align netgraph message fields ready for 64-bit (and 128 bit :-) machines.
requires a recompile of netgraph users.
Also change the size of a field in the bluetooth code
that was waiting for the next change that needed recompiles so
it could piggyback its way in.

Submitted by: jdp, maksim
MFC after: 2 days


# 134037 19-Aug-2004 andre

Fix spelling error in my last blurb.

Pointed out by: ru


# 134029 19-Aug-2004 andre

Put in a note about the ipfw to pfil_hooks conversion and the requirement
of having said in the kernel to be able to use ipfw.


# 133721 14-Aug-2004 dwmalone

Add a note about RANDOM_IP_ID.


# 133649 13-Aug-2004 ru

Proofreading the 4.x -> 5.x upgrade procedure.


# 133550 12-Aug-2004 ru

Spell check the 20040806 entry.


# 133531 12-Aug-2004 jmg

add comment about needing to upgrade loader.rc on i386 systems that have
problems loading modules...

Solution by: ru


# 133263 07-Aug-2004 mlaier

Add another UPDATING entry about recompiling modules implementing network
interfaces due to a change in the size of struct ifnet.


# 133247 07-Aug-2004 imp

Since we upgraded compilers, and the kernel build to match, we can't build
new kernels on older userlands. Document this fact in the entry that talked
about the system upgrade.


# 133089 03-Aug-2004 markm

Update for the null.ko removal.


# 132957 01-Aug-2004 markm

Announce the memory device module update.


# 132845 29-Jul-2004 kan

Get the current year number straight and remove one instance of trailing
whitespace.

Time travel spoiled by: ru


# 132841 29-Jul-2004 imp

Document /usr/ports/UPDATING and have a brief pointer re x11


# 132840 29-Jul-2004 kan

Add a note about recent GCC import.


# 132716 28-Jul-2004 eik

back out the localkg changes until things have settled.

Discussed with: mtm


# 132713 27-Jul-2004 rwatson

Add an UPDATING entry about recompiling modules implementing network
interfaces due to a change in the size of struct ifnet.


# 132633 25-Jul-2004 mtm

Typo.

Submitted By: demon


# 132597 24-Jul-2004 mtm

Ports related rc.d cleanups:
o Separate out local (ports) scripts that use rc.d, and the old style
startup/shutdown scripts and execute them separately. On startup the
rc.d style scripts are executed first and then the old-style scripts.
On shutdown, exactly the reverse happens.
o The rc.d ports scripts should now behave more like base system scripts.
Scripts ending in .sh will be sourced into the current shell, while the
rest will be executed in a subshell. Previously, all ports scripts,
regardless of the .sh suffix, were executed in a subshell.
o The parent script, /etc/rc.d/localpkg, passes its command line arguments
straight to the rc.d ports scripts. This means they should now honor
faststop and faststart commands as well. Old style scripts, should not see
any differences. They will still get either a start or stop command.
o The initial phrase shown during shutdown has been changed to use
"local packages" instead of "daemon processes" to be more inline with the
phrase used during local package startup. The phrases are also used only for
old-style ports script startup/shutdown, whereas previously they were being
used for both rc.d and old-style scripts. This should make startup/shutdown
output a bit less ugly.

Discussed with: portmgr
Has Reservations: eik


# 132595 24-Jul-2004 schweikh

English fixes, no content change.


# 132237 16-Jul-2004 tanimura

Add the change of the sound drivers.


# 131975 11-Jul-2004 simon

Fix typo in 20040702 entry.

Noticed by: Andre Guibert de Bruet <andy@siliconlandmark.com>


# 131972 11-Jul-2004 marcel

Add 3 new entries:
o __FreeBSD_version bumped to 502122
o Alpha console initialization requires the same sio(4) hints as on
other platforms. Options NO_SIO and DEV_SC removed.
o KDB framework: Added KDB and GDB; Renamed WITNESS_DDB, DDB_TRACE
DDB_UNATTENDED. Removed GDB_REMOTE_CHAT and DDB_NOKLDSYM.


# 131883 09-Jul-2004 emax

Bump __FreeBSD_version

Reviewed by: kris, ru


# 131641 05-Jul-2004 imp

Add note about ULE breakage at the moment.

Submitted by: Xin LI


# 131375 30-Jun-2004 bms

Wordsmith and spell-correct last commit


# 131374 30-Jun-2004 julian

Remove the home-grown metadata facility in favour of the now generic
mbuf tags facility. Netgraph modules will all need a recompile.

Submitted by: Gleb Smirnoff <glebius@cell.sick.ru>


# 131361 30-Jun-2004 njl

Note the ACPI blacklist changes.

Prodded by: imp


# 131154 26-Jun-2004 green

Make some bugfixes and improve some text in the description of how to
update from 4.x to 5.x.

Submitted by: Frerich Raabe <raabe@kde.org>


# 130953 23-Jun-2004 mlaier

Add "privsep" user/group _pflogd:_pflogd (64:64) to make pflogd(8) work
again. This user/group is not required for install* targets, hence do not
add them to CHECK_UIDS/CHECK_GIDS in Makefile.inc1 (no need to annoy
people).

Discussed-on: -current


# 130940 22-Jun-2004 brooks

Fix whitespace errors in previous commit.

Reported by: simon


# 130937 22-Jun-2004 brooks

Add entry for network interface cloning changes.


# 130921 22-Jun-2004 des

Whitespace cleanup.


# 130870 21-Jun-2004 des

Correct an error carried over from the nsswitch.conf(5) manual page; add
a note to UPDATING since users may have to manually remove an incorrect
nsswitch.conf.

Noticed by: simon


# 130481 14-Jun-2004 jdp

Change the return value of sema_timedwait() so it returns 0 on
success and a proper errno value on failure. This makes it
consistent with cv_timedwait(), and paves the way for the
introduction of functions such as sema_timedwait_sig() which can
fail in multiple ways.

Bump __FreeBSD_version and add a note to UPDATING.

Approved by: scottl (ips driver), arch


# 130423 13-Jun-2004 mlaier

Suggest a full build-/installworld instead of just installincludes.

Requested-by: ru


# 130418 13-Jun-2004 mlaier

Bump __FreeBSD_version for ALTQ. Also put some notes in UPDATING regarding
the ABI break.


# 130207 07-Jun-2004 julian

Note the need to rerun config.


# 130074 04-Jun-2004 tanimura

Note the removal of the midi drivers.

Pointed out by: scottl
Shame on: myself


# 128576 23-Apr-2004 andre

Recompile of ipfw(8) is required because of new ipfw option (versrcreach).


# 128485 20-Apr-2004 cperciva

1. Remove callout_stop binary compatibility.
2. Document that this means that kernel modules must be rebuilt.
3. While I'm here, fix my sorting error in callout.h

Requested by: many [1], scottl [2], bde [3]


# 128324 16-Apr-2004 brooks

I added preseedrandom yesterday, not last month.

Reported by: Dmitry Morozovsky <marck at rinet.ru>


# 128322 16-Apr-2004 brooks

Document changes in /dev/random initalization. Suggest running
/etc/rc.d/preseedrandom to seed the PRNG in the upgrade instructions.


# 128251 14-Apr-2004 imp

Add notes about the pci stuff that's currently working its way through
current.


# 128099 11-Apr-2004 kensmith

Fix kernel build instructions to be correct for 5.X.

PR: docs/65397
Submitted by: Russell Francis <rf358197 (at) ohio.edu>


# 127309 22-Mar-2004 rwatson

Commit a message to UPDATING indicating that during network stack locking
merges, debug.mpsafenet will no longer be safe to use, and that it should
be turned off (which is the default). I will commit a follow-up message
to UPDATING (and post to freebsd-current) when it's safe to turn it on,
with a description of under what circumstances it is safe to use.


# 127152 18-Mar-2004 obrien

Mention the user account for 'pf' is "proxy".


# 126817 10-Mar-2004 gad

Change time_t from a 32-bit value to a 64-bit value, on FreeBSD/sparc64
only. This is a MAJOR incompatible change for the sparc64 platform,
but will not effect FreeBSD on other architectures.

Reviewed by: imp for UPDATING, freebsd-sparc for the change itself.


# 126757 08-Mar-2004 mlaier

Bump __FreeBSD_version for the pf install and write comments to UPDATING.

Approved by: bms(mentor)


# 126538 03-Mar-2004 des

Add a note explaining how to use libmap.conf to work around problems
with the libc_r -> libpthread transition.


# 126294 26-Feb-2004 green

Mention getaddrinfo(3)/resolver(3) ABI change.

Reminded by: bmah


# 126290 26-Feb-2004 des

It's protocol version 1 I've disabled, not version 2.


# 126284 26-Feb-2004 des

Mention the recent sshd configuration changes.


# 126251 25-Feb-2004 bms

Add a note about the routed update breaking compatibility (for MD5
authentication only) with older versions of FreeBSD's routed.


# 126195 24-Feb-2004 andre

Note change of sizeof(struct tcpcb) and libkvm recompile.


# 126129 22-Feb-2004 imp

Add a note about cdevsw changes.


# 126057 20-Feb-2004 imp

Update instructions on /rescue vs -j to indicate a fixed date.


# 126045 20-Feb-2004 imp

Add a belated entry for the CPU_ENABLE_LONGRUN issue.


# 125554 07-Feb-2004 mtm

Add an entry about the removal of etc/rc.d/ttys.


# 125233 30-Jan-2004 deischen

Add a note about the libkse -> libpthread switch.

Reviewed by: imp


# 125009 26-Jan-2004 ale

Add a note to say that ULE is now the default scheduler in GENERIC.

PR: docs/61870
Submitted by: Xin LI <delphij@frontfree.net>
Approved by: imp


# 123554 15-Dec-2003 jhb

Add a note to say that the ACPI module has been turned back on now.

Requested by: Joel Ray Holveck <joelh@piquan.org>


# 123525 14-Dec-2003 rwatson

Comment on initgroups.c:1.8: it can prevent users from logging in if
a user has over 16 groups defined.

Reported by: "Klaus-J. Wolf" <yanestra@web.de>


# 123391 10-Dec-2003 jhb

Add a note about MPTABLE_FORCE_HTT.

Prompted by: John Stockdale <jstockdale@stanford.edu>


# 122873 17-Nov-2003 rwatson

Clarify UPDATING language: do buildworld before buildkernel, and
do installkernel before installworld, rather than don't make world
before installkernel.

Pointed out by: gad


# 122709 14-Nov-2003 marcel

Add the most vital piece of information WRT upgrading past the
statfs changes: you must have COMPAT_FREEBSD4 in your kernel
config file. Everything else is documented procedure and will
not save your ass if you don't have the option.


# 122648 14-Nov-2003 mckusick

Note to update cfsd (ports/security/cfs) after installing the
statfs changes.

Submitted by: Marco Wertejuk <wertejuk@mwcis.com>


# 122591 13-Nov-2003 imp

Warn that you won't be able to build a kernel if you do an installworld


# 122575 12-Nov-2003 mckusick

Add an entry about the changes in the statfs structure that require
kernel and user land applications doing statfs to be in sync.

Requested by: Johan Karlsson <johan@FreeBSD.org>


# 122549 12-Nov-2003 harti

Add an entry about the changes in netgraph that require kernel and
user land netgraph stuff to be in sync.

Reviewed by: imp


# 122068 04-Nov-2003 ceri

Correct a typo; two permutations of ACPI are plenty already.


# 122011 03-Nov-2003 jhb

Add an entry dealing with the change from 'options APIC_IO' to
'device acpi' as well as the temporary disablement of the ACPI kernel
module.


# 121825 31-Oct-2003 brooks

Use tabs not spaces.

Pointed out by: Xin LI <delphij at frontfree dot net>


# 121816 31-Oct-2003 brooks

Replace the if_name and if_unit members of struct ifnet with new members
if_xname, if_dname, and if_dunit. if_xname is the name of the interface
and if_dname/unit are the driver name and instance.

This change paves the way for interface renaming and enhanced pseudo
device creation and configuration symantics.

Approved By: re (in principle)
Reviewed By: njl, imp
Tested On: i386, amd64, sparc64
Obtained From: NetBSD (if_xname)


# 121242 19-Oct-2003 phk

s/5.0-CURRENT/FreeBSD 5.x/


# 120705 03-Oct-2003 ru

Fixed the "To build a kernel" section to mention -DALWAYS_CHECK_MAKE
as the new sys/conf/kmod.mk depends on a make(1) bugfix now.

Reported by: current


# 120556 28-Sep-2003 phk

Note change to cdevsw open/close default change.


# 120518 27-Sep-2003 fjoe

Add a note about kiconv(3).


# 120438 25-Sep-2003 sam

note PFIL_HOOKS must be explicitly configured when using IPFILTER


# 120383 23-Sep-2003 bms

Fix a bug in arplookup(), whereby a hostile party on a locally
attached network could exhaust kernel memory, and cause a system
panic, by sending a flood of spoofed ARP requests.

Approved by: jake (mentor)
Reported by: Apple Product Security <product-security@apple.com>


# 120096 15-Sep-2003 nectar

Note the addition of `-C 60' to inetd_flags in etc/defaults/rc.conf.


# 119555 29-Aug-2003 mtm

Remove deprecated files no longer neccesary as part of rc.d. Include
a note in UPDATING about removing them from current installations.


# 119413 24-Aug-2003 sos

Fix the former commit as cvs screwed it up somehow


# 119412 24-Aug-2003 sos

Add comment about ATAng.


# 119179 20-Aug-2003 obrien

Fix accidental line deletion.


# 119153 20-Aug-2003 obrien

Document the OFW_NEWPCI commit to sparc64 generic.


# 118141 29-Jul-2003 njl

Note da(4) quirks being deprecated and the procedure for re-enabling them.


# 117880 22-Jul-2003 imp

note rescue issues and fpu emulation removal


# 117463 12-Jul-2003 ceri

Correct a spelling error.


# 117462 11-Jul-2003 imp

Delete the panic part of 20030711, it has been fixed


# 117460 11-Jul-2003 imp

gcc3.3: add dire warnings.


# 116308 13-Jun-2003 marcel

Add a retrospective entry about how having installed a broken sed(1)
can cause build failures.

Triggered by: too many questions on the -current


# 116193 11-Jun-2003 phk

Fix date, appearantly everybody else got done with May before I did.


# 116147 10-Jun-2003 ache

Add entry for removing deprecated locale names

Approved by: imp


# 116111 09-Jun-2003 phk

GEOMification of CCD.

You need your kernel and ccdconfig(8) to be in sync, particularly if your
source tree is on a ccd device.


# 114748 05-May-2003 markm

Announce the Kerberos5 changes.

Prodded by: imp


# 114647 04-May-2003 imp

Document a workaround for getting past the groff infinite loop problem
when your userland is older tahn your kernel and Makefile.inc1 therefore
thinks that you don't need to rebuild groff, when in fact you do. This
workaround is to set OSRELDATE to 500110 before building, but only if you
have a new enough Makefile.inc1.

I've confirmed this on my laptop, which was suffering from this problem.
Since it only hits power users, we'll naively assume that such users are
smart enough to read UPDATING.


# 114492 02-May-2003 dougb

Per previous announcement, remove the old version of the rc system.

All functionality from the previous system has been preserved, and
users should still customize their system boot with the familiar
methods, rc.conf, rc.conf.local, rc.firewall, sysctl.conf, etc.

Users who have customized versions of scripts that have been removed
should take great care when upgrading, since the compatibility code
that used those old scripts has also been removed.


# 114134 27-Apr-2003 dougb

Add a warning about the impending demise of rcOG.


# 114032 25-Apr-2003 ru

Alphas with libc.so between 2003/03/12 and 2003/03/29 cannot be
upgraded cleanly. Document the reason and possible workarounds.

Requested by: gallatin


# 113999 25-Apr-2003 imp

Add warning about a potential hang on boot at devd after 20030507 if
you have an old kernel and a new userland. I've just committed a fix
for devd to work around the kernel bug, but that goes away on May 7th.


# 113903 23-Apr-2003 schweikh

Correct a doubled 'with'.


# 112867 31-Mar-2003 ru

Mention that 20021024 entry doesn't affect disks formatted in
dangerously-dedicated mode.


# 110805 13-Feb-2003 obrien

Acutally document how to make a LINT kernel config, besides telling all it
is gone.


# 110589 09-Feb-2003 schweikh

Correct assorted typos and grammos. No content changes.


# 110564 08-Feb-2003 gshapiro

Notify IPv6 users of important change in sendmail 8.12.7


# 110486 07-Feb-2003 jkoshy

Add a section describing installing -current onto a dedicated partition
from a 4-stable build environment.

Reviewed by: imp


# 110029 29-Jan-2003 phk

20030128
NODEVFS option has been removed and DEVFS thereby made standard.
This makes all references to MAKEDEV obsolete, and the should
be removed when convenient.


# 109959 27-Jan-2003 fjoe

hint.acpi.0.disable -> hint.acpi.0.disabled

Submitted by: Vitaly Markitantov <vm@dics.com.ua>


# 109923 27-Jan-2003 jake

Add a note about the ofwcons device name change.


# 109866 26-Jan-2003 jeff

- Add an entry about the new scheduler options.


# 109407 17-Jan-2003 imp

More wi info: adhoc means have reverted.


# 109389 16-Jan-2003 imp

wi now needs wlan.


# 108533 01-Jan-2003 schweikh

Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,
especially in troff files.


# 108179 22-Dec-2002 kan

Add a word, lost in previos commit.


# 108177 22-Dec-2002 kan

Add note about GCC -fno-pcc-struct-return being default again. The
breakage window was about 18 days long.

Submitted by: juli
Approved by: re (rwatson)


# 107952 16-Dec-2002 mbr

Change the name for the local unix-socket based protocol
from "unix" back to "local". Add some compat stuff so both
ways work for some time.

Reviewed by: phk
Approved by: imp (UPDATING)
Requested by: iedowse, lukem@netbsd.org


# 107659 06-Dec-2002 keramida

Add an entry for sparc64 users to warn them about potential problems
with kernels & modules that are not in sync, after the latest upgrade
of binutils.

Reviewed by: tmm
Approved by: re (rwatson)


# 106220 30-Oct-2002 imp

OK, you can use the 4.x boot loader and boot blocks to load kernels, but
I'm nervous about recommending it, so note it as a footnote only for now.


# 106153 29-Oct-2002 fenner

The value of IPPROTO_DIVERT has changed.


# 106097 28-Oct-2002 imp

Add note: cvs checkout -P needed for fresh tree.


# 106022 27-Oct-2002 imp

MACHINE_ARCH is wrong here. It should be MACHINE

Submitted by: nyan@ (Yoshihiro-san)


# 106020 27-Oct-2002 imp

Mention the need to have COMPAT_FREEBSD4 in the kernel you use for the
upgrade.


# 106010 27-Oct-2002 imp

Note the scary messages that you see when mounting / and other things
are expected and normal when you've booted a 5.0 kernel with a 4.x
userland.


# 106006 26-Oct-2002 imp

State the stupidly obvious:
If /tmp is on /, then blowing away its contents, as appropriate,
may get you enough space to do the installworld.


# 106005 26-Oct-2002 imp

Note: 5.0 requires more space. If you don't have 30MB free on /, then
you are going to get hurt badly if you try to do an update from
sources. Make a note of this. While 'experts' could install it in
less space, I think 30MB is a good number.


# 105979 26-Oct-2002 imp

A simple make world is too dangerous for most upgrades. Instead, copy
the updating from stable section, and remove the kludge-o-rounds that
are in there.

Sometimes make world is safe, sometimes not. Let's document the safe
way to deal.


# 105978 26-Oct-2002 imp

Note GEOM removal of the compatibility slice, and what you, the
upgrader needs to do about it.

Also, greatly expand the the upgrading from -stable part of this file.
It appears that you need new boot blocks to ensure that the right
kernel is booted single user.


# 105889 24-Oct-2002 gallatin

Document the (alpha only) "out of memory" and "PT_LOAD: too few segments"
problems with the new groff and mention possible workarounds for people
buildworlding to current.

Reviewed by: ru (a slighly older version)


# 102887 03-Sep-2002 imp

gcc 3.2
rm -rf /usr/include/g++ needed to upgrade from 4.6


# 102536 28-Aug-2002 schweikh

Mention new termcap and TERM=xterm-color -> xterm issue.


# 101911 15-Aug-2002 ru

Document the effect of contrib/gcc/c-lex.c,v 1.2 commit.


# 100870 29-Jul-2002 ru

Ignore -C, -p, and -S options of install(1) when used with the -d
option. Warn about COPY being phased out. Restore the old method
of always comparing before installing: INSTALL="install -C".

Requested by: bde


# 99326 03-Jul-2002 julian

Approved by: imp@freebsd.org


# 99203 01-Jul-2002 imp

Add a note to UPDATING saying that now is a bad time to update due
to some KSE/libc_r interaction.

Submitted by: julian


# 97885 05-Jun-2002 rwatson

Slightly modify the UPDATING text to indicate that -gstabs+ is a gcc
flag to replace -g. This works around slight obtuseness in the developer.
(me :-).


# 97828 04-Jun-2002 obrien

Document -gstabs+


# 97754 03-Jun-2002 rwatson

Remove comment about NO_WERROR, since it no longer applies.

Pointed out by: silby


# 96990 20-May-2002 rwatson

Add a note that NO_WERROR is a good idea for the time being due to the
compiler upgrade. People still seem to be tripping over this.


# 96566 14-May-2002 ru

Check that kldxref(8) exists before running it.


# 96436 12-May-2002 nectar

Turn on the set-user-ID bit for k5su if ENABLE_SUID_K5SU is defined.


# 96366 10-May-2002 obrien

Note potential cvs update problem in contrib/gcc.


# 96107 06-May-2002 dd

Use hw.ata.ata_dma instead of hw.atamodes, which doesn't exist in anymore.

Reviewed by: maxim


# 95453 25-Apr-2002 nectar

Note change for FreeBSD-SA-02:23.stdio.


# 95411 25-Apr-2002 imp

Warnings about single user and kldxref


# 95042 19-Apr-2002 ru

Mention the UCONSOLE kernel option removal.

Prompted by: sheldonh


# 95022 19-Apr-2002 imp

Do some minor editing of the entires (the date of the smmsp user
wasn't April 4, but Feb 17th). Update the updating proceedure to use
the new mergemaster -p flag. Add a footnote telling users how to cope
if their mergemaster doesn't have a -p flag.


# 94399 11-Apr-2002 imp

Update to note my dropping the strong lock on this file.

Clarify what my last note about USERCONFIG really means and how to
know if it is fixed.


# 94393 11-Apr-2002 imp

Note date of USERCONFIG's real death


# 93861 05-Apr-2002 gshapiro

Add two items that have come up in the mailing lists regarding the
sendmail import.

Approved by: imp


# 92535 18-Mar-2002 imp

Note comment about DP-1


# 91468 28-Feb-2002 imp

PLASTER A WARNING THAT TELLS PEOPLE THAT CURRENT HAS DEBUGGING FEATURES
TURNED ON.

Submitted by: rwatson

Suggest -DNO_WERROR unless you are a developer when building a kernel.

Submitted by: mike


# 90834 18-Feb-2002 imp

Add notes about sendmail update from gshapiro.


# 89849 27-Jan-2002 imp

Add info about sppp and fd changes in December to current.

Submitted by: joerg


# 89846 27-Jan-2002 imp

Add note about openssh 2.9 changing some defaults

Submitted by: Thomas.Quinot@Cuivre.FR.EU.ORG
PR: 28724


# 89845 27-Jan-2002 imp

Add only once to the tip workaround.

Submitted by: ru


# 89832 26-Jan-2002 imp

Add some verbage about make environment poisoning.

Submitted by: sheldonh
Ignored for two months by: imp


# 89297 12-Jan-2002 imp

Add info about the /etc/pam.conf -> /etc/pam.d stuff.


# 88965 06-Jan-2002 imp

Add note about new rc.conf for networkfs. Fix typos from PR:33499


# 88569 28-Dec-2001 imp

add note that truss works again as of dec 09.

Submitted by: des
Ignored by: imp for over two weeks


# 88568 28-Dec-2001 imp

Add note about daily security checks moving to periodic(8)


# 88567 28-Dec-2001 imp

Add note to 20010924 entry that tells people about the COMPAT4X option
in /etc/make.conf, since sometimes these libraries are updated.

Submitted by: ru


# 88455 24-Dec-2001 imp

Add note about __stdoutp to the compat stuff.

Submitted by: ru


# 87389 05-Dec-2001 imp

kernel/burncd in sync!


# 87388 05-Dec-2001 imp

Warn about PROCFS stuff.

Submitted by: des


# 87269 03-Dec-2001 nectar

Note fix for OpenSSH `UseLogin yes' environment issue.


# 87039 28-Nov-2001 imp

Add tip breakage workaround.


# 85983 03-Nov-2001 imp

Some words about awk and pain


# 85767 31-Oct-2001 imp

The correction entry about asr was too pessimistic based on my poor
understanging of the situation.

Submitted by: scottl


# 85763 31-Oct-2001 imp

Add entries about the recent problems with asr.
TARGET replaces MACHINE

Submitted by: ru, jhb


# 84351 02-Oct-2001 imp

Add Soren's burncd warning.


# 84244 01-Oct-2001 imp

Fix the damage caused in the last commit:
give the correct workaround for compat library problem
give a better acpi workaround.
Also include note about TARGET_ARCH.

DO NOT COMMIT TO THIS FILE UNLESS YOU ARE IMP.


# 84240 01-Oct-2001 alfred

Tell people why they might want to disable ACPI and how to do it.
Tell people how to fix the 4.x compatibility issue.


# 84025 27-Sep-2001 imp

Add note about buildworld being fixed.


# 83852 23-Sep-2001 imp

While I am THE Warner Losh (I know of no others that share my name and
I've looked), there's no need to refer to myself here as the Warner Losh.

Noticed by: mike


# 83851 23-Sep-2001 imp

Fix grammar of the newest UPDATING entry. Also, minor rewording of
grant to use this document to be less restrictive than before. The
document now can be used without restriction.


# 83755 21-Sep-2001 imp

Note world breakage and give workaround


# 82301 24-Aug-2001 imp

Use Brian Sommers' named entry


# 82198 23-Aug-2001 imp

Fix typo in repo damage message.

Submitted by: Vadim Ostranitsyn <vadim@tsu.ru>


# 82141 22-Aug-2001 imp

Remove some stray text that crept into this verison of the updating
file. It is for current, not the 4.3 release branch.


# 81514 11-Aug-2001 imp

Note: mergemaster stopped being optional a long time ago. Caution against
doing it by hand (but provide pointers to those wanting to do it by hand).


# 81485 10-Aug-2001 imp

Typo


# 80360 25-Jul-2001 imp

Add, belated, entry for ed driver needing mii


# 79818 17-Jul-2001 markm

Mention problems with PAM upgrade and ports.

OK'ed by: imp


# 79015 30-Jun-2001 imp

Note move of kernel compile to src/sys/MACHINE/compile/FOO.


# 78948 29-Jun-2001 imp

pccard modem support fixed.

Update hints problems.

Add copyright and copying notice: Do what you want with this file.


# 78588 22-Jun-2001 imp

More updates

# Note, I managed to fat finger some mail commands and lost who submitted some
# of these entries. If it was you, email me and I'll for a commit to
# give proper credit.


# 78157 13-Jun-2001 imp

Add warning that some people are having problems with pccard modems in
current, reasons unknown.

Add note about softupdates being unstable since the middle of May.


# 77959 10-Jun-2001 imp

Provide better advise than the last commit to UPDATING advocated about
running newer pccard software.


# 77958 10-Jun-2001 julian

Add an example of how to do the cryptic change suggested by UPDATING
for pccard IRQs.


# 77705 04-Jun-2001 imp

Recommend what to do in a single user boot.

PR: 25028
Submitted by: Mark Andrews <marka@nominum.com>


# 77682 04-Jun-2001 imp

Set up us the pccard bomb.


# 77471 30-May-2001 imp

Note: INSTALL=install -C is no longer supported. Use COPY=-C instead.
While the old way will continue to work for a while, it will cause
warnings until after 4.4, but before 4.5.


# 77397 29-May-2001 imp

Yet another typo


# 77396 29-May-2001 imp

Missed this typo too.

Submitted by: Szilveszter Adam <sziszi@petra.hos.u-szeged.hu>
PR: 26766


# 77395 29-May-2001 imp

Fix typo.

Submitted by: Szilveszter Adam <sziszi@petra.hos.u-szeged.hu>
PR: 26766


# 77383 29-May-2001 imp

Alpha is not in good shape at all.

Submitted by: obrien


# 77382 29-May-2001 imp

Temper my optimism


# 77381 29-May-2001 imp

Looks like -current is safe again, and has been since Friday.


# 77014 22-May-2001 imp

Mention jakarta-tomcat issues


# 76935 21-May-2001 imp

Add note about pccard rototill and swapping breakage.


# 76842 19-May-2001 imp

Note ncurses import and ata ioctl changes.


# 76694 16-May-2001 imp

Fix type noticed by jasone


# 76667 16-May-2001 imp

Note recent windows of breakage.
Note new ata subsystem.
Add additional files for the portmap change.


# 76562 14-May-2001 imp

DEVFS is opt in not opt out. Warn about July 1.


# 75897 24-Apr-2001 imp

Add warning, and resolution, of the fsck and kernel problem


# 75822 22-Apr-2001 imp

Catch up to the end of march.
o fsck pass changes
o portmap changes
o fxp needs miibus
o wi defaults to BSS mode.
o urandom and random are the same


# 73300 02-Mar-2001 imp

Spell deprecated correctly (dufault)
Suggest mergemaster in the 4.x-stable -> current upgrade (fenner)
correct path to hints file (fenner)

Submitted by: dufault, fenner.


# 73214 28-Feb-2001 imp

It is now safe to go back into the water.


# 72422 12-Feb-2001 imp

Sigh. Add note about the FILE FIASCO.

Also notes about FFS_ROOT and CD9660_ROOT and DEVFS cautions.

It is not a good time to live in -current.


# 71365 22-Jan-2001 imp

Note change of KERNEL to KERNCONF for building instructions. Peter
changed this due to the undesirable side effects that putting KERNEL
in /etc/make.conf was having on people's lives. Also update the
instructions as well.


# 71171 17-Jan-2001 imp

Catchup from my holiday lull:
o libcrypt not a symlink.
o hw.sndunit -> hw.snd.unit
o burncd / kernel changes
o I386_CPU now mutually exclusive with all other CPU types.


# 70621 03-Jan-2001 imp

Spell while the more traditional way.

Submitted by: knu

Suggest that maybe rebuilding just libc might also work around this.

Suggested by: rgrimes and phk.


# 70607 02-Jan-2001 imp

Note problems with vi core dumping for a comple of days, plus
workaround.


# 70158 18-Dec-2000 imp

Add note about ed driver changes impacting the Linksys cards.


# 69622 05-Dec-2000 imp

Add new ssh pam support and pam.conf requirements.


# 68838 16-Nov-2000 marko

Fix a couple of typos

Approved by: Warner


# 68278 03-Nov-2000 imp

Try to catchup with my UPDATING backlog:
o cvs 1.11
o /dev/random
o sendmail
o password default change
Please look at these entries and let me know if I've forgotten anything,
or if my understanding doesn't match reality.


# 67891 29-Oct-2000 nik

Fix a typo in a date line. I wouldn't normally ignore MAINTAINER, but the
PR's been assigned to Warner since June.

PR: docs/18835
Submitted by: shirota@mbox.media.nagoya-u.ac.jp


# 66848 09-Oct-2000 imp

rm miniperl && cd /usr/ports && cvs update -PAd now recommended


# 66700 05-Oct-2000 imp

Add upcoming ports layout changes


# 66004 17-Sep-2000 imp

Note about moving kernel names.


# 65936 16-Sep-2000 imp

hint vs hints typo

Submitted by: "Niels Chr. Bank-Pedersen" <ncbp@bank-pedersen.dk>


# 65908 16-Sep-2000 imp

Add warning about laptops needing pmtimer device for proper suspend/resume
functionality.


# 65828 14-Sep-2000 imp

Another Sept 5 change forces a new mountd since the old mountd panics
the kernel, according to Mike Smith.


# 65783 12-Sep-2000 markm

The entropy device is no longer an option in the kernel,
it is a (pseudo-)device. Document this for the upgrading
masses.


# 65766 12-Sep-2000 imp

Fix 1.117 as requested by DES, but in a different way. Generally
degrumpify it, and add pointer to module problem that I had hit with a
stale Linux module when I upgraded to SMPNG code.


# 65726 11-Sep-2000 imp

Add warning from Sheldon and others about stale modules
Add warning from markm about randomdev vs random change in loader


# 65601 08-Sep-2000 imp

Add a mild warning for people to expect problems in -current after the
SMPng merge. Suggest 4.x-stable for a while for those people that are
unable or unwilling to cope with problems.

After 6 hours of use tonight, my gut tells me that we're going to have
lots of problems crop up in the coming weeks.


# 65594 07-Sep-2000 imp

Add note about SMPNG commit.


# 65590 07-Sep-2000 imp

Revamp boot message. Get the path names right.

Submitted by: "Dampure, Pierre Y." <pierre.dampure@alveley.org>


# 65552 06-Sep-2000 marko

Fix typos

Approved by: Warner


# 65535 06-Sep-2000 imp

NewBSD nsswitch ported to FreeBSD.

Submitted by: "Jacques A. Vidrine" <n@nectar.com>


# 65530 06-Sep-2000 imp

First cut at new boot loader.
Rip it to shreds so that it is better, please :-)


# 65452 04-Sep-2000 imp

Add a note about /etc/aliases moving /etc/mail/aliases and the problems
that causes in updating.

Submitted by: Robert Watson

[[ NB: marko and I are trying an experiment: he'll try to fix typos
quickly in UPDATING, while I concentrate on content. ]]


# 65443 04-Sep-2000 marko

Correct minor typos

PR: 21022
Submitted by: Daniel S. Lewart <d-lewart@uiuc.edu>


# 65418 04-Sep-2000 imp

Add note about avoiding -j when following the upgrade path. It isn't
strictly verboten, just a recommendation to avoid problems.
Add note about LINT being built from NOTES.


# 65192 29-Aug-2000 imp

Expand information about device.hints. Add information in the
cookbook section about needing to copy GENERIC.hints to
/boot/device.hints, as well as a footnote about exceptions to this
rule.

Partially suggested by: obrien


# 65145 28-Aug-2000 imp

/boot/device.hints is now required.


# 64577 13-Aug-2000 imp

New suidperl instructions.


# 64569 12-Aug-2000 imp

Add excellent entry written by gshaprio for his import of Sendmail
8.11.0 into the tree. Good job Gregory!

Submitted by: Gregory Neil Shapiro <gshapiro@freebsd.org>


# 64519 10-Aug-2000 imp

Add stuff:
o BUILD_SUIDPERL replaces NOSUIDPERL
o New /etc/rc.conf settings for secure networking may require changes
to those upgrading.
o nullfs in loader.conf.


# 64477 10-Aug-2000 imp

o Move to recommending the {build,install}kernel targets for updating from
older versions of FreeBSD.
o Continue to document the old way of doing it with a warning stating if that
doesn't work, to do the {build,install}kernel thing.
o minor wordsmithing on what a make world really is.


# 64476 10-Aug-2000 imp

Add a reminder note to people to disable third party modules at the
right place in the upgrade proceedure so that they don't get burned by
a crash on reboot.


# 64311 06-Aug-2000 imp

Type in FreeBSD capitalization


# 64310 06-Aug-2000 imp

Add entry on the installkernel changes as well as more grumpy notes
about needing to be on -current to track -current. Tweak the 4.0 ->
4.x version stuff.


# 63924 27-Jul-2000 imp

typos from asmodai, one important for device.hints


# 63545 19-Jul-2000 imp

alex@big.endian.de (Alexander Langer) noticed that I point at LINT,
which no longer exists. Updating the entry accordingly.


# 63250 16-Jul-2000 imp

Take jdp's excellent message to -current about the internat crypto
files and put it in my freebsd web area. Rewrite the entry in
UPDATING to point to it the message and hopefully not confuse people
like the old one did.


# 63061 13-Jul-2000 imp

Two entries:
o Mark M has updated the random device to harvest entropy. Put
instructions to tell people how to cope.
o add entry about phk's malloc changes.


# 62749 07-Jul-2000 imp

Add warning about needing to set SYSDIR to build new kernels after
July 4th due to the new sys/modules/sound/drivers/* being added to the
tree. You will need to do this until you do a make installworld with
my bsd.kmod.mk change.


# 62705 06-Jul-2000 imp

Add information on libftpio version backoff. Also mention the crypto
collection changes.


# 62702 06-Jul-2000 imp

o rc.d now use start/stop, and some scripts may produce warnings.
o NOTES replaces LINT. Make a note of it in an older entry.


# 62293 30-Jun-2000 imp

Note des' libfetch/fetch changes.
Clarify requirements for dev random, et al, from markm's commit.

Initial diffs for the latter by: archie


# 62226 29-Jun-2000 imp

Added a dire sounding note about how crypto is required to build the
system. Well, not really required if you know what you are doing, but
there's enough people that don't fit into this class that are getting
burned now that we need to say it is required. The actual message
says that one should treat it as if it was required to try to be
weasilly for the nitpickers amoung us :-)Killed by signal 2.


# 62103 26-Jun-2000 imp

Add warning about /dev/random disconnecting entropy for a few days while
the code is reworked.


# 62050 25-Jun-2000 imp

Add softupdate change info.


# 61939 22-Jun-2000 dbaker

Fix typo in the config file update procedure URL and typo in preceding
sentence.


# 61929 22-Jun-2000 imp

bde says we don't need to note in passing the locore stuff.
Scott Flatman <sf@arcanet.com> sent in a step by step buide to updating
the config file. since he was first, he gets his name in lights :-)


# 61892 21-Jun-2000 imp

Missed one:

Per grog's suggestion, mention bde's symbol change to the kernel. It
likely isn't a big deal, but should be noted in passing.


# 61891 21-Jun-2000 imp

I felt guilty:
o add note about binutils 2.10 fixing the problems noted on 20000522.
o Add some very brief text to the '612 entry on the config changes.
A better howto would be warmly added to the file.


# 61890 21-Jun-2000 imp

Forgot about the bootblocks.


# 61889 21-Jun-2000 imp

Note phk's axing of wd compat devices in -current.


# 61674 14-Jun-2000 imp

Warn about config's bout with Peter's big axe


# 61057 29-May-2000 imp

Add note about make.conf's J finding bugs in ld and not to use it for
the moment.


# 60979 27-May-2000 imp

Add entry for new binutils that are needed to properly rebuild the
kernel.


# 60636 16-May-2000 imp

All the latest big changes in -current that I could find:
mod depends
modules out of makeworld
ethernet drivers
alpha boot bloocks
Maybe a few others


# 59943 04-May-2000 imp

o Make note of brandelf change (obrien)
o Make the ata warning less dire based on more experience. It seems that marginal
disks cause more problems than that chipset singled out. (sos)


# 59016 04-Apr-2000 imp

Add information about the dangarous apollo MPV3 chipset. Several
people have suggested the workaround to me (use only PIO mode) and
I've not seend a message saying ths was fixed. I'll removed the bold
warning stars after the issue is corrected.


# 58716 28-Mar-2000 imp

Normally I don't put entries that should have been made months ago
into UPDATING. However, in this case I'm making an exception. I'm
adding a recommendation that people update their boot blocks. Old
boot blocks will cause a system to become unbootable if you have
removed /dev/{,r}wd*.

Submitted by: Jeroen Ruigrok/Asmodai <asmodai@freebsd.org>


# 58472 23-Mar-2000 imp

Add entry about the isa/pci shim issue.


# 58446 21-Mar-2000 imp

Massive gut. We're not into 5.0 so remove all 4.x entries from this
file and start over.

Also note that we're in the traditional whack-a-ball kernel model/api
reorg for 5.0 and that one needs to be extra careful about making sure
models and kernels are in sync.


# 57843 09-Mar-2000 imp

Add blurb about perl modules needing recompiling.


# 57787 07-Mar-2000 imp

Add openssh and api changes.


# 57394 23-Feb-2000 imp

Slightly improved 3.x -> current instructions.


# 57385 22-Feb-2000 imp

Add 3.x -> 4.0 upgrade instructions
Make it plainer the kernel rebuild required point.

I had thought these changes were already in.


# 57019 07-Feb-2000 imp

Enshrine my own personal tantrum to the whole xinstall fiasco.

Inspired by: reading too much -current and updating my laptop accross
the great divide.


# 57007 06-Feb-2000 imp

Fix details of libipsec, per Jim Bloom.


# 57006 06-Feb-2000 imp

Add libipsec shared version regression.
Add section on updating from 3.x
Yet another attempt to explain xinstall problems
Fix typos


# 56948 02-Feb-2000 imp

Add entries for recent ipv6 api interface alignment (from shin@freebsd.org)
Clarify xinstall instructions from bde


# 56914 30-Jan-2000 imp

Add a section at the end called COMMON ITEMS. This is where we'll put
those questions that come up all the time (eg, how do I build a
kernel). This is intended to be a very brief reminder for people that
are basically clueful what the steps are to do these common things.
What it lacks in verbosity it makes up in terseness.


# 56913 30-Jan-2000 imp

Add info about burncd, c++ changes, the xinstall kludge as well as
correct the buidlworld typo every keeps teasing me about.

I didn't ask Jordan if this was OK, but figured it fell under the
documentation exception in his freeze mail.


# 56289 19-Jan-2000 imp

Add recent entries:
CAM version bump
gnu texinfo
pccardd/pccardc recompile to match kernel ioctls


# 56144 17-Jan-2000 imp

Fix typos and talk about the controller -> device config file
changes.


# 55634 09-Jan-2000 imp

Spell chown right.

Noticed by: Phil Jenvey and Mike Heffner


# 55576 07-Jan-2000 imp

The happy, busy elves have been happily busy again:
sha-1 gone
burncd (and ioctl interface changes)
chown/chgrp moved back


# 55521 06-Jan-2000 imp

Fix typos:
named->name: hank@black-hole.com
/etc/rc.conf -> /etc/rc PR: docs/15664 Iiya Naumov

Added radius.conf format change from jdp
Added genassym change from geoff rehmet <geoff@is.co.za>

Yes. I'm still very much the maintainer of this file in -current.


# 54853 19-Dec-1999 imp

Add import of ntpd 4.x
Add movement of /etc/sendmail.cf to /etc/mail/sendmail.cf


# 54568 13-Dec-1999 imp

Add notes from recent HEADS UP messages:
o soren updated the ata driver. Please use 1213 or newer if
you have problems with the old stuff.
o Enshrine the night of bared axes against wd. Strongly push
users to move to ata driver.
o Alpha users need to recompile klds after 11/29.
o Mention the sound driver bridge code commit of 11/22.
o change examples in 1205 entry from wd to ad.
o Talk about new dc driver replacing all of the drivers that
Bill Paul has ever written.[*]

Corrections to these entries welcome.

[*] Well, at least those based on tulip clones...


# 54234 06-Dec-1999 imp

"raw" -> "block" Block devices have been what are now gone, not "raw"
devices.

Submitted by: David O'Brian


# 54184 06-Dec-1999 imp

bad144 elimination
bdev removal and its required actions (MAKEDEV)
sd -> da


# 54154 05-Dec-1999 phk

Add entry about updating of /dev being desirable.


# 53727 26-Nov-1999 imp

Add poul's md information, in abbreviated form, to the UPDATING file.


# 53707 26-Nov-1999 imp

Add note about how hardwiring ep0 will not likely work.

Also correct a small spelling nit from Bill Fumerola.


# 53391 19-Nov-1999 billf

Spelling fix.


# 53286 17-Nov-1999 imp

gcc 2.95.2


# 52446 23-Oct-1999 chris

Fix a typo: ``maintain compatible'' -> ``maintain compatibility''


# 52263 15-Oct-1999 imp

New pccard kernel config requirement


# 51817 30-Sep-1999 imp

Sort by date, reindent sigset_t entry


# 51804 29-Sep-1999 imp

Fix typo in november
Add signal breakage

**** NEW KERNEL NEEDED FOR MAKE WORLD ****


# 51096 08-Sep-1999 imp

controller miibus0 is now needed.
Also adjust previous entry to be terminated by a blank line.


# 51033 06-Sep-1999 n_hibma

Move /var/cron/log to /var/log/cron


# 50707 31-Aug-1999 imp

Forgot Peter's Id->FreeBSD change as well as tn3270 being removed from
the base system and added as a port.


# 50706 31-Aug-1999 imp

Add blurb Jonathan Lemmon provided about the new TCP timer values. I
didn't document the couple day window when the units were in terms of
ticks rather than ms.

Also add note about libreadline major version retrograde motion.


# 50479 28-Aug-1999 peter

$Id$ -> $FreeBSD$


# 49354 01-Aug-1999 imp

Add ipfw recompile and bpfilter -> bpf changes


# 49353 01-Aug-1999 imp

Note need to recompile pccardd with latest kernel.


# 48653 07-Jul-1999 imp

Spelling nits


# 48541 03-Jul-1999 imp

Latest updating changes for softupdates, inetd and newsysconfig.


# 48163 24-Jun-1999 imp

Compaq smart raid


# 48127 23-Jun-1999 imp

Ooops. Forgot about kernel config requirement.


# 48126 23-Jun-1999 imp

Add latest syscons cleanup.


# 48049 20-Jun-1999 imp

Add ipfw binary breakage, as well as inetd updates.


# 46860 10-May-1999 imp

Add update on the status of new bus.
Add libcam ABI change warning.


# 46137 28-Apr-1999 imp

Add two recent developments:
pccard is busted
The cool new SMP stuff


# 45894 21-Apr-1999 imp

Add entry for newbus. It is rather long, but lots of nits can shoot
people with this upgrade. Lemme know what you think, or any
corrections that should be made to it.

Corrected a few typos based on submissions from various people.

Add note that make aout-to-elf is currently broken and what to do to
work around it. This is implied by make -DWANT_AOUT being broken, but
that isn't obvious to many people.


# 45695 15-Apr-1999 imp

Clarify the current state of cc -aout:
Compiling -g sometimes doesn't work (from Bruce)
libgcc_r won't build (Jos Backus)
Also mention that make -j n world is working again


# 45646 13-Apr-1999 imp

Note that cc -aout has been broken for a while and a reminder to
recompile now that it has been fixed.

Submitted by: Peter Wemm


# 45627 12-Apr-1999 max

Typo fix, src/sys/gnu/usr.bin/cc -> src/gnu/usr.bin/cc.


# 45509 09-Apr-1999 imp

Ooops. Forgot C++ ABI major version bump (aka breakage).


# 45508 09-Apr-1999 imp

In reading -current, I noticed I had overlooked the NOAOUT -> WANT_AOUT
change, which deserves a mention here.


# 45507 09-Apr-1999 imp

Added a whole lot of information on upgrading with egcs and the common
problems discussed in -current up through approx april 7th. Those
more in the know please read these changes and send me corrections.
I've only hit a few of the cases, not all of them, so my reporting is
second hand at best.


# 44848 18-Mar-1999 imp

Add pointer sys/boot/README for new boot system (this should be in a
man page, but I take what I can get)
Submitted by: chuckr

Add warning that vn can't be a loadable module for a while
Submitted by: dillon

Add name change for old atapi cd driver
Submitted by: sos


# 44625 10-Mar-1999 imp

Mention new loader.rc. Point people at the updated man pages for more
details.


# 44311 27-Feb-1999 imp

Note struct proc size change from Mark Newton.


# 44097 17-Feb-1999 imp

Catch up with the past week:
Add better text for the ppbus changes
Add note about libdevstat changing forcing a recompile of some
things in the tree as well as ports that use devstat.

Thanks to those people that used HEADS UP in their message. Large,
rabid mammals to those that wanted to beat the /etc/rc* horse with the
phrase "heads up" in the subject line.


# 44056 15-Feb-1999 imp

nlpt -> lpt changes. Point at the man page, but refrain from
suggesting course of action if man page proves unhelpful.


# 43981 14-Feb-1999 imp

lpt -> nlpt and ppbus due to Dag's changes.

Submitted by: Joseph Koshy <jkoshy@FreeBSD.ORG>

P.S. Forgive the delay on committing this. I've been out of town at
a funeral until just a few minutes ago.


# 43210 26-Jan-1999 imp

o Add info about Julian's Linux Threads checkin (one of these
days I'm going to write a make kvm top level target).
o Add warning about the
short lived boot block breakage and briefly what to do to
fix it.


# 43005 21-Jan-1999 imp

Nits.


# 43004 21-Jan-1999 imp

Add notes about:
vinum changes
Matt Dillon's massive changes to vm_*.c
The great RELENG_3 branch event


# 42841 19-Jan-1999 imp

Add note about the need to reconfigure kernel for some new syscons
cahnges that kazu-san has committed, culled from his HEADS UP message
to -current.


# 42753 17-Jan-1999 imp

Remove stray </a> html markers left in last commit.

Submitted by: "Philippe Charnier" <charnier@xp11.frmug.org>


# 42649 14-Jan-1999 imp

After much negative feedback, go back to plain ASCII for this file.


# 42598 12-Jan-1999 imp

Convert to HTML. Verified to work on Netscape 4.5 and Netscape
3.something. We were getting a lot of URL links in this file and it
seemed like a good idea to convert this file to html so people can
follow them easily.

This does not use the doc tools to generate. I'm doing it all by hand
at the moment.


# 42514 11-Jan-1999 imp

Add notes about the new console system and a pointer to the changes
required by it.

Submitted by: Kazutaka YOKOTA (with minor edits by me)


# 42356 06-Jan-1999 imp

Add pointer to mergemaster.

Submitted by: Jaye Mathisen <mrcpu@internetcds.com>

Also minor formatting nits.


# 42336 06-Jan-1999 imp

Add Robert Nordier's boot block URL.


# 42335 06-Jan-1999 imp

More Elven advice:
Update /etc/rc* if you are going to run a system with aout
libraries, otherwise ldconfig won't know what to do and all dynamic
aout binaries will fail.


# 42305 05-Jan-1999 imp

On Dec 24 the wcd driver was removed. The new driver is acd. Make a
note of this in the updating file. Put it under the 19981224 date
rather than today's date, since that was when the change was.

Submitted by: Gregory Bond <gnb@itga.com.au>

Also added note about floppy tape driver. Didn't add note about
voxware or pcvt as they have been restored to the kernel.


# 42303 05-Jan-1999 imp

Add a poitner to Peter's page on the ELF migration day. This is the
day when the elves sail accross the sea to a new home, which happens
to be in your computer. They will sing glorious songs for the Eldar
days. You machine will shun the darkness that is upon the world.

Errrm, well actually you won't even notice...

Submitted by: peter
Appologies to: tokien


# 42196 31-Dec-1998 imp

Added notes about upcoming uid/gid mta for the postfix integration.
Suggested by: peter

Also reworked the 981230 section in light of a better understanding of
what is in the pipeline.


# 42190 31-Dec-1998 imp

Add impending flag day for ELF. Make notes about elf userland and elf
kernel forced migration happening soon.

While still incomplete, and there may be showstoppers along the way,
the advise given here is not incorrect.

Submitted indirectly by: jdk, peter wemm


# 42035 24-Dec-1998 imp

Added new users/group that Matt Dillan added. While not strictly
necessary due to later changes to the tree, they may someday be
required.


# 41806 15-Dec-1998 imp

This file contains minimal instructions for the moderately clueful to
update their systems from prior versions of FreeBSD. It is only for
November 18, 1998 and newer systems. If you have an older system, you
are on your own.

I'll update this from time to time, and if it shows signs of bitrot
I'll kill it.