Revision tags: release/14.0.0 |
|
#
4d846d26 |
| 10-May-2023 |
Warner Losh <imp@FreeBSD.org> |
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause.
Discussed with: pfg MFC After: 3 days Sponsored by: Netflix
show more ...
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0 |
|
#
e732e742 |
| 03-Feb-2021 |
Kristof Provost <kp@FreeBSD.org> |
pf: Initial Ethernet level filtering code
This is the kernel side of stateless Ethernel level filtering for pf.
The primary use case for this is to enable captive portal functionality to allow/deny
pf: Initial Ethernet level filtering code
This is the kernel side of stateless Ethernel level filtering for pf.
The primary use case for this is to enable captive portal functionality to allow/deny access by MAC address, rather than per IP address.
Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D31737
show more ...
|
#
776df104 |
| 13-Oct-2021 |
Kristof Provost <kp@FreeBSD.org> |
pf: Introduce pf_nvbool()
Similar to the existing functions for strings and ints, this lets us simplify some of the nvlist conversion code.
MFC after: 1 week Sponsored by: Rubicon Communications, L
pf: Introduce pf_nvbool()
Similar to the existing functions for strings and ints, this lets us simplify some of the nvlist conversion code.
MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate")
show more ...
|
#
02cf67cc |
| 22-Jul-2021 |
Mateusz Guzik <mjg@FreeBSD.org> |
pf: switch rule counters to pf_counter_u64
Reviewed by: kp Sponsored by: Rubicon Communications, LLC ("Netgate")
|
#
211cddf9 |
| 06-Jul-2021 |
Kristof Provost <kp@FreeBSD.org> |
pf: rename pf_state to pf_kstate
Indicate that this is a kernel-only structure, and make it easier to distinguish from others used to communicate with userspace.
Reviewed by: mjg MFC after: 1 week
pf: rename pf_state to pf_kstate
Indicate that this is a kernel-only structure, and make it easier to distinguish from others used to communicate with userspace.
Reviewed by: mjg MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D31096
show more ...
|
#
ec7b47fc |
| 31-May-2021 |
Kristof Provost <kp@FreeBSD.org> |
pf: Move provider declaration to pf.h
This simplifies life a bit, by not requiring us to repease the declaration for every file where we want static probe points.
It also makes the gcc6 build happy.
|
#
7c434289 |
| 15-May-2021 |
Kristof Provost <kp@FreeBSD.org> |
pf: Convenience function for optional (numeric) arguments
Add _opt() variants for the uint* functions. These functions set the provided default value if the nvlist doesn't contain the relevant value
pf: Convenience function for optional (numeric) arguments
Add _opt() variants for the uint* functions. These functions set the provided default value if the nvlist doesn't contain the relevant value. This is helpful for optional values (e.g. when the API is extended to add new fields).
While here simplify the header by also using macros to create the prototypes for the macro-generated function implementations.
Reviewed by: scottl MFC after: 2 weeks Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D30510
show more ...
|
#
3032c353 |
| 18-May-2021 |
Kristof Provost <kp@FreeBSD.org> |
pf: Move nvlist conversion functions to pf_nv
Separate the conversion functions (between kernel structs and nvlists) to pf_nv. This reduces the size of pf_ioctl.c, which is already quite large and c
pf: Move nvlist conversion functions to pf_nv
Separate the conversion functions (between kernel structs and nvlists) to pf_nv. This reduces the size of pf_ioctl.c, which is already quite large and complex, a good bit. It also keeps all the fairly straightforward conversion code together.
MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D30359
show more ...
|
#
7606a45d |
| 29-Apr-2021 |
Kristof Provost <kp@FreeBSD.org> |
pf: Introduce DIOCCLRSTATESNV
Introduce an nvlist variant of DIOCCLRSTATES.
MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.or
pf: Introduce DIOCCLRSTATESNV
Introduce an nvlist variant of DIOCCLRSTATES.
MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D30052
show more ...
|
#
6b146f3b |
| 20-Apr-2021 |
Kristof Provost <kp@FreeBSD.org> |
pf: Error tracing SDTs
Add additional DTrace static trace points to facilitate debugging failing pf ioctl calls.
MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate")
|
#
d710367d |
| 25-Mar-2021 |
Kristof Provost <kp@FreeBSD.org> |
pf: Implement nvlist variant of DIOCGETRULE
MFC after: 4 weeks Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D29559
|
#
5c62eded |
| 11-Mar-2021 |
Kristof Provost <kp@FreeBSD.org> |
pf: Introduce nvlist variant of DIOCADDRULE
This will make future extensions of the API much easier. The intent is to remove support for DIOCADDRULE in FreeBSD 14.
Reviewed by: markj (previous vers
pf: Introduce nvlist variant of DIOCADDRULE
This will make future extensions of the API much easier. The intent is to remove support for DIOCADDRULE in FreeBSD 14.
Reviewed by: markj (previous version), glebius (previous version) MFC after: 4 weeks Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D29557
show more ...
|