Revision tags: release/11.2.0 |
|
#
84482abd |
| 19-May-2018 |
Matt Macy <mmacy@FreeBSD.org> |
vfs: annotate variables only used by debug builds as __unused
|
#
82725ba9 |
| 23-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r325999 through r326131.
|
#
51369649 |
| 20-Nov-2017 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
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 ...
|
#
937d37fc |
| 19-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r325842 through r325998.
|
#
38d84d68 |
| 17-Nov-2017 |
Conrad Meyer <cem@FreeBSD.org> |
vfs_lookup: Allow PATH_MAX-1 symlinks
Previously, symlinks in FreeBSD were artificially limited to PATH_MAX-2.
Add a short test case to verify the change.
Submitted by: Gaurav Gangalwar <ggangalwa
vfs_lookup: Allow PATH_MAX-1 symlinks
Previously, symlinks in FreeBSD were artificially limited to PATH_MAX-2.
Add a short test case to verify the change.
Submitted by: Gaurav Gangalwar <ggangalwar AT isilon.com> Reviewed by: kib Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D12589
show more ...
|
#
c2c014f2 |
| 07-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r323559 through r325504.
|
#
0a8f81bc |
| 22-Oct-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r324837
While here, diff reduce some of the changes in sys/boot by moving MK_COVERAGE=no to sys/boot/Makefile.inc .
|
#
11ce4d9f |
| 15-Oct-2017 |
Tijl Coosemans <tijl@FreeBSD.org> |
When a Linux program tries to access a /path the kernel tries /compat/linux/path before /path. Stop following symbolic links when looking up /compat/linux/path so dead symbolic links aren't ignored.
When a Linux program tries to access a /path the kernel tries /compat/linux/path before /path. Stop following symbolic links when looking up /compat/linux/path so dead symbolic links aren't ignored. This allows syscalls like readlink(2) and lstat(2) to work on such links. And open(2) will return an error now instead of trying /path.
show more ...
|
Revision tags: release/10.4.0, release/11.1.0 |
|
#
03f7f178 |
| 15-Mar-2017 |
John Baldwin <jhb@FreeBSD.org> |
Use UMA_ALIGN_PTR instead of sizeof(void *) for zone alignment.
uma_zcreate()'s alignment argument is supposed to be sizeof(foo) - 1, and uma.h provides a set of helper macros for common types. Pas
Use UMA_ALIGN_PTR instead of sizeof(void *) for zone alignment.
uma_zcreate()'s alignment argument is supposed to be sizeof(foo) - 1, and uma.h provides a set of helper macros for common types. Passing sizeof(void *) results in all of the members being misaligned triggering unaligned access faults on certain architectures (notably MIPS).
Reported by: brooks Obtained from: CheriBSD MFC after: 3 days Sponsored by: DARPA / AFRL
show more ...
|
#
9b3ece1c |
| 04-Feb-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r313243
|
#
2004ce3f |
| 24-Jan-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r312624 through r312719.
|
#
aec8391d |
| 22-Jan-2017 |
Konstantin Belousov <kib@FreeBSD.org> |
Provide fallback VOP methods for crossmp vnode.
In particular, crossmp vnode might leak into rename code.
PR: 216380 Reported by: fnacl@protonmail.com Sponsored by: The FreeBSD Foundation X-MFC wit
Provide fallback VOP methods for crossmp vnode.
In particular, crossmp vnode might leak into rename code.
PR: 216380 Reported by: fnacl@protonmail.com Sponsored by: The FreeBSD Foundation X-MFC with: r309425
show more ...
|
#
91b95f3d |
| 04-Jan-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r311132 through r311305.
|
#
5ec7cde4 |
| 04-Jan-2017 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Fix bug that would result in a kernel crash in some cases involving a symlink and an autofs mount request. The crash was caused by namei() calling bcopy() with a negative length, caused by numeric u
Fix bug that would result in a kernel crash in some cases involving a symlink and an autofs mount request. The crash was caused by namei() calling bcopy() with a negative length, caused by numeric underflow: in lookup(), in the relookup path, the ni_pathlen was decremented too many times. The bug was introduced in r296715.
Big thanks to Alex Deiter for his help with debugging this.
Reviewed by: kib@ Tested by: Alex Deiter <alex.deiter at gmail.com> MFC after: 1 month
show more ...
|
#
3ffd3530 |
| 16-Dec-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r309817 through r310168.
|
#
5afb134c |
| 12-Dec-2016 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: add vrefact, to be used when the vnode has to be already active
This allows blind increment of relevant counters which under contention is cheaper than inc-not-zero loops at least on amd64.
Us
vfs: add vrefact, to be used when the vnode has to be already active
This allows blind increment of relevant counters which under contention is cheaper than inc-not-zero loops at least on amd64.
Use it in some of the places which are guaranteed to see already active vnodes.
Reviewed by: kib (previous version)
show more ...
|
#
778aa66a |
| 12-Dec-2016 |
Konstantin Belousov <kib@FreeBSD.org> |
Enable lookup_cap_dotdot and lookup_cap_dotdot_nonlocal.
Requested and reviewed by: cem Sponsored by: The FreeBSD Foundation MFC after: 2 weeks Differential revision: https://reviews.freebsd.org/D87
Enable lookup_cap_dotdot and lookup_cap_dotdot_nonlocal.
Requested and reviewed by: cem Sponsored by: The FreeBSD Foundation MFC after: 2 weeks Differential revision: https://reviews.freebsd.org/D8746
show more ...
|
#
4f9d94bf |
| 04-Dec-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r309263 through r309518.
|
#
a2d35545 |
| 02-Dec-2016 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: provide fake locking primitives for the crossmp vnode
Since the vnode is only expected to be shared locked, we can save a little overhead by only pretending we are locking in the first place.
vfs: provide fake locking primitives for the crossmp vnode
Since the vnode is only expected to be shared locked, we can save a little overhead by only pretending we are locking in the first place.
Reviewed by: kib Tested by: pho
show more ...
|
#
a4ce25b5 |
| 30-Nov-2016 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: fix a whitespace nit in r309307
|
#
1babea03 |
| 30-Nov-2016 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: avoid VOP_ISLOCKED in the common case in lookup
|
#
a2b802ce |
| 02-Nov-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r303250 through r308226.
|
#
7359fdcf |
| 02-Nov-2016 |
Konstantin Belousov <kib@FreeBSD.org> |
Allow some dotdot lookups in capability mode.
If dotdot lookup does not escape from the file descriptor passed as the lookup root, we can allow the component traversal. Track the directories traver
Allow some dotdot lookups in capability mode.
If dotdot lookup does not escape from the file descriptor passed as the lookup root, we can allow the component traversal. Track the directories traversed, and check the result of dotdot lookup against the recorded list of the directory vnodes.
Dotdot lookups are enabled by sysctl vfs.lookup_cap_dotdot, currently disabled by default until more verification of the approach is done.
Disallow non-local filesystems for dotdot, since remote server might conspire with the local process to allow it to escape the namespace. This might be too cautious, provide the knob vfs.lookup_cap_dotdot_nonlocal to override as well.
Idea by: rwatson Discussed with: emaste, jonathan, rwatson Reviewed by: mjg (previous version) Tested by: pho (previous version) Sponsored by: The FreeBSD Foundation MFC after: 2 week Differential revision: https://reviews.freebsd.org/D8110
show more ...
|
#
1bf6a090 |
| 02-Nov-2016 |
Konstantin Belousov <kib@FreeBSD.org> |
Remove tautological casts.
Sponsored by: The FreeBSD Foundation MFC after: 1 week
|
#
ec846935 |
| 02-Nov-2016 |
Konstantin Belousov <kib@FreeBSD.org> |
Style fixes.
Discussed with: emaste Sponsored by: The FreeBSD Foundation MFC after: 1 week
|