| #
3509dcd1
|
| 15-Oct-2025 |
Mark Johnston <markj@FreeBSD.org> |
socket: Annotate sooptcopyin() and sooptcopyout() with __result_use_check
Just like we do with copyin() and copyout().
Reviewed by: glebius MFC after: 2 weeks Differential Revision: https://reviews
socket: Annotate sooptcopyin() and sooptcopyout() with __result_use_check
Just like we do with copyin() and copyout().
Reviewed by: glebius MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D53114
show more ...
|
| #
07f2ed5c
|
| 11-Jul-2024 |
Mark Johnston <markj@FreeBSD.org> |
socket: Make the sopt_rights field a pointer to const
No functional change intended.
MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: Stormshield
|
| #
e2e771de
|
| 08-Jul-2024 |
Mark Johnston <markj@FreeBSD.org> |
socket: Pass capsicum rights down to socket option handlers
One needs the CAP_GETSOCKOPT and CAP_SETSOCKOPT rights to call getsockopt(2) and setsockopt(2) on a socket descriptor, respectively. The s
socket: Pass capsicum rights down to socket option handlers
One needs the CAP_GETSOCKOPT and CAP_SETSOCKOPT rights to call getsockopt(2) and setsockopt(2) on a socket descriptor, respectively. The syscall layer checks this, but individual socket option handlers have no access to the file descriptor and so can't check for additional rights, should the want to do so. In particular, a forthcoming implementation of SO_SPLICE logically requires at least CAP_RECV and CAP_SEND rights.
Modify the syscall layer to look up Capsicum rights on the descriptor and pass that along to socket option handlers; this way, the handlers can check for additional rights if they need to.
Reviewed by: gallatin, glebius MFC after: 2 weeks Sponsored by: Klara, Inc. Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D45673
show more ...
|
| #
29363fb4
|
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl s
sys: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
| #
95ee2897
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
| #
f6e54eb3
|
| 01-Sep-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
sys: clean up empty lines in .c and .h files
|
| #
3509dcd1
|
| 15-Oct-2025 |
Mark Johnston <markj@FreeBSD.org> |
socket: Annotate sooptcopyin() and sooptcopyout() with __result_use_check
Just like we do with copyin() and copyout().
Reviewed by: glebius MFC after: 2 weeks Differential Revision: https://reviews
socket: Annotate sooptcopyin() and sooptcopyout() with __result_use_check
Just like we do with copyin() and copyout().
Reviewed by: glebius MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D53114
show more ...
|
| #
07f2ed5c
|
| 11-Jul-2024 |
Mark Johnston <markj@FreeBSD.org> |
socket: Make the sopt_rights field a pointer to const
No functional change intended.
MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: Stormshield
|
| #
e2e771de
|
| 08-Jul-2024 |
Mark Johnston <markj@FreeBSD.org> |
socket: Pass capsicum rights down to socket option handlers
One needs the CAP_GETSOCKOPT and CAP_SETSOCKOPT rights to call getsockopt(2) and setsockopt(2) on a socket descriptor, respectively. The s
socket: Pass capsicum rights down to socket option handlers
One needs the CAP_GETSOCKOPT and CAP_SETSOCKOPT rights to call getsockopt(2) and setsockopt(2) on a socket descriptor, respectively. The syscall layer checks this, but individual socket option handlers have no access to the file descriptor and so can't check for additional rights, should the want to do so. In particular, a forthcoming implementation of SO_SPLICE logically requires at least CAP_RECV and CAP_SEND rights.
Modify the syscall layer to look up Capsicum rights on the descriptor and pass that along to socket option handlers; this way, the handlers can check for additional rights if they need to.
Reviewed by: gallatin, glebius MFC after: 2 weeks Sponsored by: Klara, Inc. Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D45673
show more ...
|
| #
29363fb4
|
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl s
sys: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
| #
95ee2897
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
| #
f6e54eb3
|
| 01-Sep-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
sys: clean up empty lines in .c and .h files
|
| #
14b841d4
|
| 11-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
MFH @ r337607, in preparation for boarding
|
| #
7bbbf333
|
| 25-Jul-2018 |
Ed Maste <emaste@FreeBSD.org> |
sockopt.h: remove stale comment
Some old compatibility bits were removed in r227503 but this comment was left behind.
Reported by: br, via review D11962 Sponsored by: The FreeBSD Foundation
|
| #
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 ...
|
| #
a14eb6db
|
| 03-Jun-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r319480 through r319547.
|
| #
971af2a3
|
| 02-Jun-2017 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Rename accept filter getopt/setopt functions, so that they are prefixed with module name and match other functions in the module. There is no functional change.
|
| #
348238db
|
| 01-Mar-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r314420 through r314481.
|
| #
fbbd9655
|
| 28-Feb-2017 |
Warner Losh <imp@FreeBSD.org> |
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 <jschauma@stevens.edu> Pull Request: https://github.com/freebsd/freebsd/pull/96
show more ...
|
| #
721fc9d8
|
| 16-Jan-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r312207 through r312308.
|
| #
a61b4567
|
| 16-Jan-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r312305
|
| #
1d64db52
|
| 15-Jan-2017 |
Conrad Meyer <cem@FreeBSD.org> |
Fix a variety of cosmetic typos and misspellings
No functional change.
PR: 216096, 216097, 216098, 216101, 216102, 216106, 216109, 216110 Reported by: Bulat <bltsrc at mail.ru> Sponsored by: Dell
Fix a variety of cosmetic typos and misspellings
No functional change.
PR: 216096, 216097, 216098, 216101, 216102, 216106, 216109, 216110 Reported by: Bulat <bltsrc at mail.ru> Sponsored by: Dell EMC Isilon
show more ...
|
| #
14b841d4
|
| 11-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
MFH @ r337607, in preparation for boarding
|
| #
7bbbf333
|
| 25-Jul-2018 |
Ed Maste <emaste@FreeBSD.org> |
sockopt.h: remove stale comment
Some old compatibility bits were removed in r227503 but this comment was left behind.
Reported by: br, via review D11962 Sponsored by: The FreeBSD Foundation
|