272461 |
03-Oct-2014 |
gjb |
Copy stable/10@r272459 to releng/10.1 as part of the 10.1-RELEASE process.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
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)
|
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
|
240373 |
11-Sep-2012 |
delphij |
Remove a few files that are not needed for FreeBSD.
PR: bin/171555 Approved by: obrien
|
228624 |
17-Dec-2011 |
dim |
In contrib/bzip2/bzip2recover.c, use the correct printf length modifier for unsigned long long.
MFC after: 1 week
|
223758 |
04-Jul-2011 |
attilio |
With retirement of cpumask_t and usage of cpuset_t for representing a mask of CPUs, pc_other_cpus and pc_cpumask become highly inefficient.
Remove them and replace their usage with custom pc_cpuid magic (as, atm, pc_cpumask can be easilly represented by (1 << pc_cpuid) and pc_other_cpus by (all_cpus & ~(1 << pc_cpuid))).
This change is not targeted for MFC because of struct pcpu members removal and dependency by cpumask_t retirement.
MD review by: marcel, marius, alc Tested by: pluknet MD testing by: marcel, marius, gonzo, andreast
|
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).
|
215041 |
09-Nov-2010 |
obrien |
Upgrade to Bzip2 version 1.0.6.
Reviewed by: SO (cperciva)
|
213355 |
02-Oct-2010 |
obrien |
Note that ^/vendor/bzip2/dist has been merged into HEAD upto r213348.
|
212901 |
20-Sep-2010 |
cperciva |
Fix an integer overflow in RLE length parsing when decompressing corrupt bzip2 data.
Approved by: so (cperciva) Security: FreeBSD-SA-10:08.bzip2
|
196164 |
13-Aug-2009 |
des |
Update and remove CVS-specific items
Approved by: re (kib)
|
177424 |
20-Mar-2008 |
delphij |
Resolve conflicts.
|
177423 |
20-Mar-2008 |
delphij |
Update upgrade instructions to reflect 1.0.5 import; add FREEBSD-vendor metadata file.
|
177421 |
20-Mar-2008 |
delphij |
This commit was generated by cvs2svn to compensate for changes in r177420, which included commits to RCS files with non-trunk default branches.
|
168053 |
30-Mar-2007 |
delphij |
Update with bzip2's URL.
|
167985 |
28-Mar-2007 |
delphij |
This commit was generated by cvs2svn to compensate for changes in r167984, which included commits to RCS files with non-trunk default branches.
|
167983 |
28-Mar-2007 |
delphij |
Reflect 1.0.4 import.
|
167982 |
28-Mar-2007 |
delphij |
This commit was generated by cvs2svn to compensate for changes in r167981, which included commits to RCS files with non-trunk default branches.
|
167978 |
28-Mar-2007 |
delphij |
Resolve conflicts.
|
167977 |
28-Mar-2007 |
delphij |
bzip2.c: SA-05:14.bzip2 has been resolved by the author in a different way. Make the file just the same as it is in the vendor branch to make it easier for future upgrade.
|
167975 |
28-Mar-2007 |
delphij |
This commit was generated by cvs2svn to compensate for changes in r167974, which included commits to RCS files with non-trunk default branches.
|
147666 |
29-Jun-2005 |
simon |
Fix ipfw packet matching errors with address tables.
The ipfw tables lookup code caches the result of the last query. The kernel may process multiple packets concurrently, performing several concurrent table lookups. Due to an insufficient locking, a cached result can become corrupted that could cause some addresses to be incorrectly matched against a lookup table.
Submitted by: ru Reviewed by: csjp, mlaier Security: CAN-2005-2019 Security: FreeBSD-SA-05:13.ipfw
Correct bzip2 permission race condition vulnerability.
Obtained from: Steve Grubb via RedHat Security: CAN-2005-0953 Security: FreeBSD-SA-05:14.bzip2 Approved by: obrien
Correct TCP connection stall denial of service vulnerability.
A TCP packets with the SYN flag set is accepted for established connections, allowing an attacker to overwrite certain TCP options.
Submitted by: Noritoshi Demizu Reviewed by: andre, Mohan Srinivasan Security: CAN-2005-2068 Security: FreeBSD-SA-05:15.tcp
Approved by: re (security blanket), cperciva
|
146788 |
29-May-2005 |
sobomax |
Make bzip2 support working again after bzip2 upgrade. This time commit BZ_NO_COMPRESS support to the bzip2 sources directly (yes, this takes file off the vendor branch, but looks like bzip2 maintainer doesn't care), so that it will not be removed when the next upgrade is performed. Also, add a short note on how to test bzip2 support.
Pointy hat to: obrien
Correct comment (libz -> libbz2) and remove useless full path to zutil.h while I am here.
|
146297 |
16-May-2005 |
obrien |
Update to match the 1.0.3 import.
|
146294 |
16-May-2005 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r146293, which included commits to RCS files with non-trunk default branches.
|
90071 |
01-Feb-2002 |
sobomax |
Add upgrade instructions.
|
90068 |
01-Feb-2002 |
sobomax |
This commit was generated by cvs2svn to compensate for changes in r90067, which included commits to RCS files with non-trunk default branches.
|
78557 |
21-Jun-2001 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r78556, which included commits to RCS files with non-trunk default branches.
|