|
Revision tags: release/12.4.0, release/13.1.0 |
|
| #
5729ebba |
| 15-Dec-2021 |
Cy Schubert <[email protected]> |
ipfilter: Move kernel bits to netpfil
Through fixes and improvements our ipfilter sources have diverged enough to warrant move from contrib into sys/netpil. Now that I'm planning on implementing MSS
ipfilter: Move kernel bits to netpfil
Through fixes and improvements our ipfilter sources have diverged enough to warrant move from contrib into sys/netpil. Now that I'm planning on implementing MSS clamping as in iptables it makes more sense to move ipfilter to netpfil.
This is the first of three commits the ipfilter move.
Suggested by glebius on two occaions.
Suggested by and discussed with: glebius Reviewed by: glebius, kp (for #network) Differential Revision: https://reviews.freebsd.org/D33510
(cherry picked from commit 3b9b51fe464ebb91e894742a6a0e6417e256f03a)
show more ...
|
|
Revision tags: release/12.3.0 |
|
| #
b9d131fe |
| 22-Oct-2021 |
Konstantin Belousov <[email protected]> |
Add real sched.h
(cherry picked from commit 160b4b922b6021848b6b48afc894d16b879b7af2)
|
| #
ba56ee36 |
| 15-Apr-2021 |
Emmanuel Vadot <[email protected]> |
Fix build with WITHOUT_AUDIT=yes in src.conf
Always install the audit related includes are some part of the source always requires them.
Reported by: many Fixes: 8c3eaf244a417a4
(cherry picked fro
Fix build with WITHOUT_AUDIT=yes in src.conf
Always install the audit related includes are some part of the source always requires them.
Reported by: many Fixes: 8c3eaf244a417a4
(cherry picked from commit f41efc453ab5563cde214cb19273d87e6e4aa2d4)
show more ...
|
|
Revision tags: release/13.0.0 |
|
| #
577dfb1c |
| 16-Mar-2021 |
Emmanuel Vadot <[email protected]> |
pkgbase: Install all cam includes with INCS
Now they are correctly taggued and put into the -dev package
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D29166 MFC after:
pkgbase: Install all cam includes with INCS
Now they are correctly taggued and put into the -dev package
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D29166 MFC after: 2 weeks
show more ...
|
| #
40745025 |
| 16-Mar-2021 |
Emmanuel Vadot <[email protected]> |
pkgbase: Install all BSM includes with INCS
Now they are correctly taggued and put them into the libbsm package
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D29165 MFC after
pkgbase: Install all BSM includes with INCS
Now they are correctly taggued and put them into the libbsm package
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D29165 MFC after: 2 weeks
show more ...
|
| #
77ffc939 |
| 16-Mar-2021 |
John Baldwin <[email protected]> |
Stop installing kernel-only crypto headers to /usr/include/crypto.
The only user-facing header from OCF is <crypto/cryptodev.h>.
Sponsored by: Chelsio Communications
(cherry picked from commit afb
Stop installing kernel-only crypto headers to /usr/include/crypto.
The only user-facing header from OCF is <crypto/cryptodev.h>.
Sponsored by: Chelsio Communications
(cherry picked from commit afbee98232f41fc05fa8a5b9a8cda4c4c65ff448) (cherry picked from commit 2fc640d5bc0a17024dc1eb996ab00af42a5c6dbd) (cherry picked from commit 283352dd4f6a3bb2f3c7cb45ce5dca3d86f5e3f4) (cherry picked from commit 9946b2f4e0b478de69ebd687e2132c318a4d7c21) (cherry picked from commit 7af04dff025d98e2feff979756ecde8ef0ace390)
show more ...
|
| #
74eb7f97 |
| 19-Jan-2021 |
Alex Richardson <[email protected]> |
Fix make includes path to nvpair.h
Fixes a typo introduced in 9e5787d2284e187abb5b654d924394a65772e004
|
| #
8d30571d |
| 19-Jan-2021 |
Alex Richardson <[email protected]> |
include: Delete stale symlinks using find(1) instead of a shell loop.
This reduces the number of execve() syscalls during make includes by 88.
Reviewed By: jhb Differential Revision: https://review
include: Delete stale symlinks using find(1) instead of a shell loop.
This reduces the number of execve() syscalls during make includes by 88.
Reviewed By: jhb Differential Revision: https://reviews.freebsd.org/D27622
show more ...
|
| #
a21def4d |
| 07-Jan-2021 |
Warner Losh <[email protected]> |
pccard: Remove wi(4) driver
Remove wi(4). pccard is going away, and wi only supports PC Card devices, though it has a minor amount of glue to also support PCI cards. However, removing the one withou
pccard: Remove wi(4) driver
Remove wi(4). pccard is going away, and wi only supports PC Card devices, though it has a minor amount of glue to also support PCI cards. However, removing the one without removing the other is hard, so the whole driver is being removed.
Relnotes: Yes
show more ...
|
|
Revision tags: release/12.2.0 |
|
| #
94773907 |
| 14-Oct-2020 |
Vladimir Kondratyev <[email protected]> |
hid: Import hidraw(4) - driver for access to raw HID device data
This driver provides raw access to HID devices through uhid(4)-compatible interface and is based on pre-8.x uhid(4) code. Unlike uhid
hid: Import hidraw(4) - driver for access to raw HID device data
This driver provides raw access to HID devices through uhid(4)-compatible interface and is based on pre-8.x uhid(4) code. Unlike uhid(4) it does not take devices in to monopoly ownership and allows parallel access from other drivers.
hidraw supports Linux's hidraw-compatible interface as well.
Reviewed by: hselasky Differential revision: https://reviews.freebsd.org/D27992
show more ...
|
| #
67de2db2 |
| 04-Oct-2020 |
Vladimir Kondratyev <[email protected]> |
Factor-out hardware-independent part of USB HID support to new module
It will be used by the upcoming HID-over-i2C implementation. Should be no-op, except hid.ko module dependency is to be added to
Factor-out hardware-independent part of USB HID support to new module
It will be used by the upcoming HID-over-i2C implementation. Should be no-op, except hid.ko module dependency is to be added to affected drivers.
Reviewed by: hselasky, manu Differential revision: https://reviews.freebsd.org/D27867
show more ...
|
| #
7b0d3a3c |
| 06-Jan-2021 |
Alex Richardson <[email protected]> |
include: Use printf(1) instead of shell loops for header symlinks
Using a shell for loop means we have to spawn a separate install(1) process for each header that is symlinked. This patch uses print
include: Use printf(1) instead of shell loops for header symlinks
Using a shell for loop means we have to spawn a separate install(1) process for each header that is symlinked. This patch uses printf(1) to generate an argument list that has been prefixed with the correct number of ../ and then uses a single install(1) invocation.
This reduces the number of execve() calls during make includes from 2442 (with D27622) to 1382. Running `make symlinks` in include/ now spawns 214 processes instead of 1276 without this patch.
Reviewed By: jhb Differential Revision: https://reviews.freebsd.org/D27723
show more ...
|
| #
f61a3898 |
| 14-Dec-2020 |
Emmanuel Vadot <[email protected]> |
include: Use INCSGROUPS for a few files
Instead of using install directly use INCSGROUPS for them. All those files are the ones we installed when the directory have more .h files that we don't want
include: Use INCSGROUPS for a few files
Instead of using install directly use INCSGROUPS for them. All those files are the ones we installed when the directory have more .h files that we don't want to install so they aren't using the LSUBDIR stuff.
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D27612
show more ...
|
| #
b6cc6932 |
| 15-Dec-2020 |
Emmanuel Vadot <[email protected]> |
include: Tag the last includes files as part of the -dev package
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D27618
|
| #
b963e10d |
| 13-Sep-2020 |
Brandon Bergren <[email protected]> |
[PowerPC64LE] Ensure nvram is built on powerpc64le.
Fix some cases where conditionals that were trying to exclude powerpcspe were also excluding powerpc64le.
Sponsored by: Tag1 Consulting, Inc.
|
| #
9e5787d2 |
| 25-Aug-2020 |
Matt Macy <[email protected]> |
Merge OpenZFS support in to HEAD.
The primary benefit is maintaining a completely shared code base with the community allowing FreeBSD to receive new features sooner and with less effort.
I would a
Merge OpenZFS support in to HEAD.
The primary benefit is maintaining a completely shared code base with the community allowing FreeBSD to receive new features sooner and with less effort.
I would advise against doing 'zpool upgrade' or creating indispensable pools using new features until this change has had a month+ to soak.
Work on merging FreeBSD support in to what was at the time "ZFS on Linux" began in August 2018. I first publicly proposed transitioning FreeBSD to (new) OpenZFS on December 18th, 2018. FreeBSD support in OpenZFS was finally completed in December 2019. A CFT for downstreaming OpenZFS support in to FreeBSD was first issued on July 8th. All issues that were reported have been addressed or, for a couple of less critical matters there are pull requests in progress with OpenZFS. iXsystems has tested and dogfooded extensively internally. The TrueNAS 12 release is based on OpenZFS with some additional features that have not yet made it upstream.
Improvements include: project quotas, encrypted datasets, allocation classes, vectorized raidz, vectorized checksums, various command line improvements, zstd compression.
Thanks to those who have helped along the way: Ryan Moeller, Allan Jude, Zack Welch, and many others.
Sponsored by: iXsystems, Inc. Differential Revision: https://reviews.freebsd.org/D25872
show more ...
|
| #
d371ed1c |
| 08-Jul-2020 |
Olivier Cochard <[email protected]> |
Install extra TCP stack header files: They are needed to compile a userland component of TCP Blackbox Recorder as example.
Approved by: rrs Sponsored by: Netflix Differential Revision: https://revie
Install extra TCP stack header files: They are needed to compile a userland component of TCP Blackbox Recorder as example.
Approved by: rrs Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D25584
show more ...
|
|
Revision tags: release/11.4.0 |
|
| #
31e71d07 |
| 31-May-2020 |
Rick Macklem <[email protected]> |
Oops, I didn't notice the "cd" is needed for each install line.
|
| #
6ecaf8f4 |
| 31-May-2020 |
Rick Macklem <[email protected]> |
Update the Makefile to copy rpcsec_tls.h to /usr/include/rpc.
|
| #
a6663252 |
| 12-Apr-2020 |
Alexander V. Chernikov <[email protected]> |
Introduce nexthop objects and new routing KPI.
This is the foundational change for the routing subsytem rearchitecture. More details and goals are available in https://reviews.freebsd.org/D24141 .
Introduce nexthop objects and new routing KPI.
This is the foundational change for the routing subsytem rearchitecture. More details and goals are available in https://reviews.freebsd.org/D24141 .
This patch introduces concept of nexthop objects and new nexthop-based routing KPI.
Nexthops are objects, containing all necessary information for performing the packet output decision. Output interface, mtu, flags, gw address goes there. For most of the cases, these objects will serve the same role as the struct rtentry is currently serving. Typically there will be low tens of such objects for the router even with multiple BGP full-views, as these objects will be shared between routing entries. This allows to store more information in the nexthop.
New KPI:
struct nhop_object *fib4_lookup(uint32_t fibnum, struct in_addr dst, uint32_t scopeid, uint32_t flags, uint32_t flowid); struct nhop_object *fib6_lookup(uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags, uint32_t flowid);
These 2 function are intended to replace all all flavours of <in_|in6_>rtalloc[1]<_ign><_fib>, mpath functions and the previous fib[46]-generation functions.
Upon successful lookup, they return nexthop object which is guaranteed to exist within current NET_EPOCH. If longer lifetime is desired, one can specify NHR_REF as a flag and get a referenced version of the nexthop. Reference semantic closely resembles rtentry one, allowing sed-style conversion.
Additionally, another 2 functions are introduced to support uRPF functionality inside variety of our firewalls. Their primary goal is to hide the multipath implementation details inside the routing subsystem, greatly simplifying firewalls implementation:
int fib4_lookup_urpf(uint32_t fibnum, struct in_addr dst, uint32_t scopeid, uint32_t flags, const struct ifnet *src_if); int fib6_lookup_urpf(uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags, const struct ifnet *src_if);
All functions have a separate scopeid argument, paving way to eliminating IPv6 scope embedding and allowing to support IPv4 link-locals in the future.
Structure changes: * rtentry gets new 'rt_nhop' pointer, slightly growing the overall size. * rib_head gets new 'rnh_preadd' callback pointer, slightly growing overall sz.
Old KPI: During the transition state old and new KPI will coexists. As there are another 4-5 decent-sized conversion patches, it will probably take a couple of weeks. To support both KPIs, fields not required by the new KPI (most of rtentry) has to be kept, resulting in the temporary size increase. Once conversion is finished, rtentry will notably shrink.
More details: * architectural overview: https://reviews.freebsd.org/D24141 * list of the next changes: https://reviews.freebsd.org/D24232
Reviewed by: ae,glebius(initial version) Differential Revision: https://reviews.freebsd.org/D24232
show more ...
|
| #
72f8500f |
| 01-Apr-2020 |
Ed Maste <[email protected]> |
Remove redundant development tag from include Makefile
Headers are placed in the -development package via install args in rules in share/mk/bsd.incs.mk; there is no need to explicitly modify TAGS in
Remove redundant development tag from include Makefile
Headers are placed in the -development package via install args in rules in share/mk/bsd.incs.mk; there is no need to explicitly modify TAGS in include/Makefile. (Mentioned in review D24139.)
Discussed with: manu
show more ...
|
| #
daba5ace |
| 01-Mar-2020 |
Warner Losh <[email protected]> |
Finish removal of bktr
Remove the old ioctl .h files Remove copying/linking ioctl .h files in instasllworld Remove bktr from lint Add now-removed files with ObsoleteFiles
|
|
Revision tags: release/12.1.0 |
|
| #
3c886805 |
| 05-Sep-2019 |
Emmanuel Vadot <[email protected]> |
pkgbase: Add TAG for evdev and veriexec headers
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D21505
|
|
Revision tags: release/11.3.0 |
|
| #
f5a95d9a |
| 25-Jun-2019 |
Warner Losh <[email protected]> |
Remove NAND and NANDFS support
NANDFS has been broken for years. Remove it. The NAND drivers that remain are for ancient parts that are no longer relevant. They are polled, have terrible performance
Remove NAND and NANDFS support
NANDFS has been broken for years. Remove it. The NAND drivers that remain are for ancient parts that are no longer relevant. They are polled, have terrible performance and just for ancient arm hardware. NAND parts have evolved significantly from this early work and little to none of it would be relevant should someone need to update to support raw nand. This code has been off by default for years and has violated the vnode protocol leading to panics since it was committed.
Numerous posts to arch@ and other locations have found no actual users for this software.
Relnotes: Yes No Objection From: arch@ Differential Revision: https://reviews.freebsd.org/D20745
show more ...
|
| #
71fb3739 |
| 15-Jun-2019 |
Ian Lepore <[email protected]> |
Move/rename the sys/pwm.h header file to dev/pwm/pwmc.h. The file contains ioctl definitions and related datatypes that allow userland control of pwm hardware via the pwmc device. The new name and
Move/rename the sys/pwm.h header file to dev/pwm/pwmc.h. The file contains ioctl definitions and related datatypes that allow userland control of pwm hardware via the pwmc device. The new name and location better reflects its assocation with a single device driver.
show more ...
|