|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0 |
|
| #
51369649 |
| 20-Nov-2017 |
Pedro F. Giffuni <[email protected]> |
sys: further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 3-Clause license.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier for
sys: further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 3-Clause license.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts.
Special thanks to Wind River for providing access to "The Duke of Highlander" tool: an older (2014) run over FreeBSD tree was useful as a starting point.
show more ...
|
|
Revision tags: release/10.4.0, release/11.1.0 |
|
| #
fbbd9655 |
| 28-Feb-2017 |
Warner Losh <[email protected]> |
Renumber copyright clause 4
Renumber cluase 4 to 3, per what everybody else did when BSD granted them permission to remove clause 3. My insistance on keeping the same numbering for legal reasons is
Renumber copyright clause 4
Renumber cluase 4 to 3, per what everybody else did when BSD granted them permission to remove clause 3. My insistance on keeping the same numbering for legal reasons is too pedantic, so give up on that point.
Submitted by: Jan Schaumann <[email protected]> Pull Request: https://github.com/freebsd/freebsd/pull/96
show more ...
|
|
Revision tags: release/11.0.1, release/11.0.0 |
|
| #
699b3c87 |
| 11-May-2016 |
Ed Maste <[email protected]> |
exec.h: Move PS_STRINGS define to kernel-only section
The kern.ps_strings sysctl was introduced in r103767 and the last use of PS_STRINGS in userspace code was removed in r297888.
PR: 208760 [exp-
exec.h: Move PS_STRINGS define to kernel-only section
The kern.ps_strings sysctl was introduced in r103767 and the last use of PS_STRINGS in userspace code was removed in r297888.
PR: 208760 [exp-run] Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D5933
show more ...
|
|
Revision tags: release/10.3.0 |
|
| #
e6b95927 |
| 06-Oct-2015 |
Conrad Meyer <[email protected]> |
Fix core corruption caused by race in note_procstat_vmmap
This fix is spiritually similar to r287442 and was discovered thanks to the KASSERT added in that revision.
NT_PROCSTAT_VMMAP output length
Fix core corruption caused by race in note_procstat_vmmap
This fix is spiritually similar to r287442 and was discovered thanks to the KASSERT added in that revision.
NT_PROCSTAT_VMMAP output length, when packing kinfo structs, is tied to the length of filenames corresponding to vnodes in the process' vm map via vn_fullpath. As vnodes may move during coredump, this is racy.
We do not remove the race, only prevent it from causing coredump corruption.
- Add a sysctl, kern.coredump_pack_vmmapinfo, to allow users to disable kinfo packing for PROCSTAT_VMMAP notes. This avoids VMMAP corruption and truncation, even if names change, at the cost of up to PATH_MAX bytes per mapped object. The new sysctl is documented in core.5.
- Fix note_procstat_vmmap to self-limit in the second pass. This addresses corruption, at the cost of sometimes producing a truncated result.
- Fix PROCSTAT_VMMAP consumers libutil (and libprocstat, via copy-paste) to grok the new zero padding.
Reported by: pho (https://people.freebsd.org/~pho/stress/log/datamove4-2.txt) Relnotes: yes Sponsored by: EMC / Isilon Storage Division Differential Revision: https://reviews.freebsd.org/D3824
show more ...
|
| #
bcb60d52 |
| 07-Sep-2015 |
Conrad Meyer <[email protected]> |
Follow-up to r287442: Move sysctl to compiled-once file
Avoid duplicate sysctl nodes.
Found by: tijl Approved by: markj (mentor) Sponsored by: EMC / Isilon Storage Division Differential Revision: h
Follow-up to r287442: Move sysctl to compiled-once file
Avoid duplicate sysctl nodes.
Found by: tijl Approved by: markj (mentor) Sponsored by: EMC / Isilon Storage Division Differential Revision: https://reviews.freebsd.org/D3586
show more ...
|
|
Revision tags: release/10.2.0, release/10.1.0 |
|
| #
353850b7 |
| 08-Aug-2014 |
Warren Block <[email protected]> |
Update the comments in exec.h with help from jilles.
PR: 180970 Submitted by: Carlos Jacobo Puga Medina <[email protected]> Reviewed by: jilles MFC after: 1 week
|
|
Revision tags: release/9.3.0, release/10.0.0, release/9.2.0, release/8.4.0, release/9.1.0, release/8.3.0, release/7.4.0, release/8.2.0 |
|
| #
78ae4338 |
| 12-Oct-2010 |
Konstantin Belousov <[email protected]> |
Add macro DECLARE_MODULE_TIED to denote a module as requiring the kernel of exactly the same __FreeBSD_version as the headers module was compiled against.
Mark our in-tree ABI emulators with DECLARE
Add macro DECLARE_MODULE_TIED to denote a module as requiring the kernel of exactly the same __FreeBSD_version as the headers module was compiled against.
Mark our in-tree ABI emulators with DECLARE_MODULE_TIED. The modules use kernel interfaces that the Release Engineering Team feel are not stable enough to guarantee they will not change during the life cycle of a STABLE branch. In particular, the layout of struct sysentvec is declared to be not part of the STABLE KBI.
Discussed with: bz, rwatson Approved by: re (bz, kensmith) MFC after: 2 weeks
show more ...
|
|
Revision tags: release/8.1.0, release/7.3.0, release/8.0.0, release/7.2.0, release/7.1.0, release/6.4.0, release/7.0.0, release/6.3.0, release/6.2.0, release/5.5.0, release/6.1.0, release/6.0.0, release/5.4.0 |
|
| #
f2c7668e |
| 23-Mar-2005 |
David Schultz <[email protected]> |
Make ps_nargvstr and ps_nenvstr unsigned. This fixes an input validation error in procfs/linprocfs that can be exploited by local users to cause a kernel panic. All versions of FreeBSD with the pat
Make ps_nargvstr and ps_nenvstr unsigned. This fixes an input validation error in procfs/linprocfs that can be exploited by local users to cause a kernel panic. All versions of FreeBSD with the patch referenced in SA-04:17.procfs have this bug, but versions without that patch have a more serious bug instead. This problem only affects systems on which procfs or linprocfs is mounted.
Found by: Coverity Prevent analysis tool Security: Local DOS
show more ...
|
|
Revision tags: release/4.11.0, release/5.3.0 |
|
| #
3e019dea |
| 15-Jul-2004 |
Poul-Henning Kamp <[email protected]> |
Do a pass over all modules in the kernel and make them return EOPNOTSUPP for unknown events.
A number of modules return EINVAL in this instance, and I have left those alone for now and instead taugh
Do a pass over all modules in the kernel and make them return EOPNOTSUPP for unknown events.
A number of modules return EINVAL in this instance, and I have left those alone for now and instead taught MOD_QUIESCE to accept this as "didn't do anything".
show more ...
|
|
Revision tags: release/4.10.0 |
|
| #
82c6e879 |
| 07-Apr-2004 |
Warner Losh <[email protected]> |
Remove advertising clause from University of California Regent's license, per letter dated July 22, 1999.
Approved by: core
|
|
Revision tags: release/5.2.1, release/5.2.0 |
|
| #
5ed80e42 |
| 07-Nov-2003 |
Peter Wemm <[email protected]> |
Increase the size of SPARE_USRSPACE. It is way too small by default for things like execve.
|
|
Revision tags: release/4.9.0, release/5.1.0, release/4.8.0, release/5.0.0 |
|
| #
7b6172ab |
| 04-Jan-2003 |
Jake Burkholder <[email protected]> |
Use __CONCAT and __XSTRING when concatenating or stringifying arguments to the EXEC_SET macro, so that the arguments themselves can be macros. (Actually __STRING would suffice, instead of __XSTRING,
Use __CONCAT and __XSTRING when concatenating or stringifying arguments to the EXEC_SET macro, so that the arguments themselves can be macros. (Actually __STRING would suffice, instead of __XSTRING, but oh well).
show more ...
|
|
Revision tags: release/4.6.2 |
|
| #
789f12fe |
| 19-Mar-2002 |
Alfred Perlstein <[email protected]> |
Remove __P
|
|
Revision tags: release/4.3.0 |
|
| #
664a31e4 |
| 29-Dec-1999 |
Peter Wemm <[email protected]> |
Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" is an application space macro and the applications are supposed to be free to use it as they please (but cannot). This is cons
Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" is an application space macro and the applications are supposed to be free to use it as they please (but cannot). This is consistant with the other BSD's who made this change quite some time ago. More commits to come.
show more ...
|
| #
c3aac50f |
| 28-Aug-1999 |
Peter Wemm <[email protected]> |
$Id$ -> $FreeBSD$
|
| #
e9189611 |
| 17-Apr-1999 |
Peter Wemm <[email protected]> |
Well folks, this is it - The second stage of the removal for build support for LKM's..
|
| #
3cfc69e6 |
| 29-Jan-1999 |
Matthew Dillon <[email protected]> |
More -Wall / -Wcast-qual cleanup. Also, EXEC_SET can't use C_DECLARE_MODULE due to the linker_file_sysinit() function making modifications to the data.
|
| #
8e527f6c |
| 29-Jan-1999 |
Matthew Dillon <[email protected]> |
Have EXEC_SET use C_DECLARE_MODULE instead of DECLARE_MODULE.
Add C_DECLARE_MODULE - same as DECLARE_MODULE but uses C_SYSINIT instead of SYSINIT.
The C_ items are going to be used for
Have EXEC_SET use C_DECLARE_MODULE instead of DECLARE_MODULE.
Add C_DECLARE_MODULE - same as DECLARE_MODULE but uses C_SYSINIT instead of SYSINIT.
The C_ items are going to be used for items passing const data to sysinit.
show more ...
|
| #
4c56fcde |
| 16-Dec-1998 |
Bruce Evans <[email protected]> |
Removed the cast to a pointer in the definition of PS_STRINGS and adjusted related casts to match (only in the kernel in this commit). The pointer was only wanted in one place in kern_exec.c. Applic
Removed the cast to a pointer in the definition of PS_STRINGS and adjusted related casts to match (only in the kernel in this commit). The pointer was only wanted in one place in kern_exec.c. Applications should use the kern.ps_strings sysctl instead of PS_STRINGS, so they shouldn't notice this change.
show more ...
|
| #
c25ded31 |
| 15-Nov-1998 |
Bruce Evans <[email protected]> |
Finished updating module event handlers to be compatible with modeventhand_t.
|
| #
aa855a59 |
| 16-Oct-1998 |
Peter Wemm <[email protected]> |
*gulp*. Jordan specifically OK'ed this..
This is the bulk of the support for doing kld modules. Two linker_sets were replaced by SYSINIT()'s. VFS's and exec handlers are self registered. kld is n
*gulp*. Jordan specifically OK'ed this..
This is the bulk of the support for doing kld modules. Two linker_sets were replaced by SYSINIT()'s. VFS's and exec handlers are self registered. kld is now a superset of lkm. I have converted most of them, they will follow as a seperate commit as samples. This all still works as a static a.out kernel using LKM's.
show more ...
|
| #
c8a79999 |
| 02-Mar-1998 |
Peter Wemm <[email protected]> |
Update the ELF image activator to use some of the exec resources rather than rolling it's own. This means that it now uses the "safe" exec_map_first_page() to get the ld.so headers rather than riski
Update the ELF image activator to use some of the exec resources rather than rolling it's own. This means that it now uses the "safe" exec_map_first_page() to get the ld.so headers rather than risking a panic on a page fault failure (eg: NFS server goes down). Since all the ELF tools go to a lot of trouble to make sure everything lives in the first page for executables, this is a win. I have not seen any ELF executable on any system where all the headers didn't fit in the first page with lots of room to spare. I have been running variations of this code for some time on my pure ELF systems.
show more ...
|
| #
514ede09 |
| 16-Sep-1997 |
Bruce Evans <[email protected]> |
Fixed gratuitous ANSIisms.
|
| #
bea0f0be |
| 07-Sep-1997 |
Bruce Evans <[email protected]> |
Some staticized variables were still declared to be extern.
|
| #
6875d254 |
| 22-Feb-1997 |
Peter Wemm <[email protected]> |
Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not ready for it yet.
|