#
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 |
#
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) |
#
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.
|