|
Revision tags: release/12.4.0, release/13.1.0 |
|
| #
313b1f2d |
| 03-Jan-2022 |
Mark Johnston <[email protected]> |
Remove an obsolete warning from NOTES
The PREEMPTION option is enabled in all GENERIC kernel configurations.
(cherry picked from commit 5ba4192565c353b11999332c0b9e85edddc657db)
|
| #
984b9d89 |
| 04-Dec-2021 |
Florian Walpen <[email protected]> |
MAC/priority module for realtime privilege group
PR: 239125
(cherry picked from commit bf2fa8d9d11c9f2ceff09bacc406876fa37096be)
|
| #
71746ff0 |
| 06-Dec-2021 |
Mitchell Horne <[email protected]> |
Remove references to sio(4) from NOTES
Also zs(4) and sab(4), which have similarly been removed.
Reviewed by: imp, jhb, emaste MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D
Remove references to sio(4) from NOTES
Also zs(4) and sab(4), which have similarly been removed.
Reviewed by: imp, jhb, emaste MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D33279
(cherry picked from commit 339ef8277350884079d7b8c46f21b5bdb63afac0)
show more ...
|
|
Revision tags: release/12.3.0 |
|
| #
9ecce2fa |
| 11-Sep-2021 |
John Baldwin <[email protected]> |
Add EPOCH_TRACE to NOTES to get LINT coverage.
Sponsored by: The FreeBSD Foundation
(cherry picked from commit b9485d76e3ad4924032a23c82b8a30a0dce31918)
|
| #
7b60409e |
| 11-Oct-2021 |
Konstantin Belousov <[email protected]> |
Restore PPS_SYNC in NOTES
(cherry picked from commit 4cc167a35217f9cee81a2f366e451fae42fd4a6c)
|
| #
c683063a |
| 10-Oct-2021 |
Konstantin Belousov <[email protected]> |
Enable PPS_SYNC on amd64, arm64 and armv7
PR: 259036
(cherry picked from commit e81e77c5a055d1cbf6d6a6f0acbaf443267aa84f)
|
|
Revision tags: release/13.0.0 |
|
| #
5d684701 |
| 18-Feb-2021 |
Konstantin Belousov <[email protected]> |
Delete dead CLUSTERDEBUG config option.
(cherry picked from commit 750ea20d3fb143a95ccf3ff84cfbe86cce9b9cac)
|
| #
efa9c21b |
| 14-Jan-2021 |
Andrew Gallatin <[email protected]> |
KTLS: Enable KERN_TLS in GENERIC on amd64
Based on discussions on freebsd-arch@, enable KERN_TLS in GENERIC on amd64, but leave it disabled via the sysctl kern.ipc.tls.enable. Users wishing to enab
KTLS: Enable KERN_TLS in GENERIC on amd64
Based on discussions on freebsd-arch@, enable KERN_TLS in GENERIC on amd64, but leave it disabled via the sysctl kern.ipc.tls.enable. Users wishing to enable ktls must set kern.ipc.tls.enable=1
While here, fix wording in NOTES to mention that KERN_TLS also does receive now.
Sponsored by: Netflix
Reviewed by: allanjude Differential Revision: https://reviews.freebsd.org/D28163
show more ...
|
| #
b62f6dfa |
| 12-Jan-2021 |
Vladimir Kondratyev <[email protected]> |
hid: Replace USBHID_ENABLED kernel config option with loader tunable
usbhid(4) is disabled by default to avoid conflicts with existing USB HID drivers. To enable it place following lines to /boot/lo
hid: Replace USBHID_ENABLED kernel config option with loader tunable
usbhid(4) is disabled by default to avoid conflicts with existing USB HID drivers. To enable it place following lines to /boot/loader.conf:
hw.usb.usbhid.enable=1 usbhid_load="YES"
Suggested by: jhb Reviewed by: hselasky Differential revision: https://reviews.freebsd.org/D28124
show more ...
|
| #
0f0379fa |
| 09-Jan-2021 |
Vladimir Kondratyev <[email protected]> |
hid: Add recently imported drivers to NOTES
Reviewed by: hselasky Differential revision: https://reviews.freebsd.org/D28060
|
| #
a898ee51 |
| 09-Jan-2021 |
Hans Petter Selasky <[email protected]> |
Fix LINT kernel build after 01f2e864f79584c0cd250a8e7cfb501a9985768a.
Differential revision: https://reviews.freebsd.org/D27893 Sponsored by: Mellanox Technologies // NVIDIA Networking
|
| #
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 ...
|
| #
23e124c7 |
| 07-Jan-2021 |
Warner Losh <[email protected]> |
pccard: Remove bt3c(4) driver
pccard is being removed, so remove bt3c driver since it only has PC Card attachment. Also remove bt3cfw(8) since it's the firmware for this driver.
Relnotes: Yes
|
| #
0d3a424a |
| 07-Jan-2021 |
Warner Losh <[email protected]> |
pccard: Remove cmx(4) driver
The only attachment of cmx was pccard, so remove the driver in anticipation of PC Card support removal.
Relnotes: Yes
|
| #
e51ed06a |
| 26-Dec-2020 |
Marius Strobl <[email protected]> |
mlphy(4)/tlphy(4): Remove obsolete drivers
These drivers should have been removed along with tl(4) as part of 7c897ca91fe1cdb785531d2f5aa0d441c1d73142 and r347918 respectively as these fromer made s
mlphy(4)/tlphy(4): Remove obsolete drivers
These drivers should have been removed along with tl(4) as part of 7c897ca91fe1cdb785531d2f5aa0d441c1d73142 and r347918 respectively as these fromer made sure to only ever attach to the latter, e. g.: <...> static int tlphy_probe(device_t dev) {
if (!mii_dev_mac_match(dev, "tl")) return (ENXIO); <...>
show more ...
|
| #
b63eeef4 |
| 26-Dec-2020 |
Marius Strobl <[email protected]> |
scc(4)/uart(4): Remove obsolete support for Siemens SAB 82532
It's no longer used since 58aa35d42975c298ca0adba705c042596303c9f5 and r357455 respectively.
|
| #
863de60e |
| 25-Dec-2020 |
Marius Strobl <[email protected]> |
scc.4: Add Freescale/NXP QUICC to the list of supported controllers
Support was added in e1ef781113fba635a7fa4a979607261385971992 and r176772 respectively.
|
| #
9ee99cec |
| 11-Dec-2020 |
Brooks Davis <[email protected]> |
hme(4): Remove as previous announced
The hme (Happy Meal Ethernet) driver was the onboard NIC in most supported sparc64 platforms. A few PCI NICs do exist, but we have seen no evidence of use on non
hme(4): Remove as previous announced
The hme (Happy Meal Ethernet) driver was the onboard NIC in most supported sparc64 platforms. A few PCI NICs do exist, but we have seen no evidence of use on non-sparc systems.
Reviewed by: imp, emaste, bcr Sponsored by: DARPA
show more ...
|
| #
926ce35a |
| 24-Nov-2020 |
Jung-uk Kim <[email protected]> |
Port rtsx(4) driver for Realtek SD card reader from OpenBSD.
This driver provides support for Realtek PCI SD card readers. It attaches mmc(4) bus on card insertion and detaches it on card removal.
Port rtsx(4) driver for Realtek SD card reader from OpenBSD.
This driver provides support for Realtek PCI SD card readers. It attaches mmc(4) bus on card insertion and detaches it on card removal. It has been tested with RTS5209, RTS5227, RTS5229, RTS522A, RTS525A and RTL8411B. It should also work with RTS5249, RTL8402 and RTL8411.
PR: 204521 Submitted by: Henri Hennebert (hlh at restart dot be) Reviewed by: imp, jkim Differential Revision: https://reviews.freebsd.org/D26435
show more ...
|
|
Revision tags: release/12.2.0 |
|
| #
a3c41f8b |
| 10-Oct-2020 |
Conrad Meyer <[email protected]> |
Add "Fenestras X" alternative /dev/random implementation
Fortuna remains the default; no functional change to GENERIC.
Big picture: - Scalable entropy generation with per-CPU, buffered local genera
Add "Fenestras X" alternative /dev/random implementation
Fortuna remains the default; no functional change to GENERIC.
Big picture: - Scalable entropy generation with per-CPU, buffered local generators. - "Push" system for reseeding child generators when root PRNG is reseeded. (Design can be extended to arc4random(9) and userspace generators.) - Similar entropy pooling system to Fortuna, but starts with a single pool to quickly bootstrap as much entropy as possible early on. - Reseeding from pooled entropy based on time schedule. The time interval starts small and grows exponentially until reaching a cap. Again, the goal is to have the RNG state depend on as much entropy as possible quickly, but still periodically incorporate new entropy for the same reasons as Fortuna.
Notable design choices in this implementation that differ from those specified in the whitepaper: - Blake2B instead of SHA-2 512 for entropy pooling - Chacha20 instead of AES-CTR DRBG - Initial seeding. We support more platforms and not all of them use loader(8). So we have to grab the initial entropy sources in kernel mode instead, as much as possible. Fortuna didn't have any mechanism for this aside from the special case of loader-provided previous-boot entropy, so most of these sources remain TODO after this commit.
Reviewed by: markm Approved by: csprng (markm) Differential Revision: https://reviews.freebsd.org/D22837
show more ...
|
| #
fedeb08b |
| 03-Oct-2020 |
Alexander V. Chernikov <[email protected]> |
Introduce scalable route multipath.
This change is based on the nexthop objects landed in D24232.
The change introduces the concept of nexthop groups. Each group contains the collection of nexthops
Introduce scalable route multipath.
This change is based on the nexthop objects landed in D24232.
The change introduces the concept of nexthop groups. Each group contains the collection of nexthops with their relative weights and a dataplane-optimized structure to enable efficient nexthop selection.
Simular to the nexthops, nexthop groups are immutable. Dataplane part gets compiled during group creation and is basically an array of nexthop pointers, compiled w.r.t their weights.
With this change, `rt_nhop` field of `struct rtentry` contains either nexthop or nexthop group. They are distinguished by the presense of NHF_MULTIPATH flag. All dataplane lookup functions returns pointer to the nexthop object, leaving nexhop groups details inside routing subsystem.
User-visible changes:
The change is intended to be backward-compatible: all non-mpath operations should work as before with ROUTE_MPATH and net.route.multipath=1.
All routes now comes with weight, default weight is 1, maximum is 2^24-1.
Current maximum multipath group width is statically set to 64. This will become sysctl-tunable in the followup changes.
Using functionality: * Recompile kernel with ROUTE_MPATH * set net.route.multipath to 1
route add -6 2001:db8::/32 2001:db8::2 -weight 10 route add -6 2001:db8::/32 2001:db8::3 -weight 20
netstat -6On
Nexthop groups data
Internet6: GrpIdx NhIdx Weight Slots Gateway Netif Refcnt 1 ------- ------- ------- --------------------------------------- --------- 1 13 10 1 2001:db8::2 vlan2 14 20 2 2001:db8::3 vlan2
Next steps: * Land outbound hashing for locally-originated routes ( D26523 ). * Fix net/bird multipath (net/frr seems to work fine) * Add ROUTE_MPATH to GENERIC * Set net.route.multipath=1 by default
Tested by: olivier Reviewed by: glebius Relnotes: yes Differential Revision: https://reviews.freebsd.org/D26449
show more ...
|
| #
f9ba2bbe |
| 23-Sep-2020 |
Warner Losh <[email protected]> |
Use envvar rather than nonstandard hint. lines
The NOTES files have a bunch of hint lines that are removed when generating LINT. However, we can achieve the same effect by prepending each of the lin
Use envvar rather than nonstandard hint. lines
The NOTES files have a bunch of hint lines that are removed when generating LINT. However, we can achieve the same effect by prepending each of the lines with 'envvar' so the NOTES files become standard config(8) files. No functional changes as the sed script to generate the LINT files filters these either way.
Suggested by: kevans
show more ...
|
| #
fb702b44 |
| 28-Aug-2020 |
Matt Macy <[email protected]> |
ZFS: clarify dependencies for static linking
|
| #
1a369db0 |
| 20-Aug-2020 |
Warner Losh <[email protected]> |
Unbreak LINT
Remove ufm from the NOTES file.
|
| #
64612d4e |
| 01-Jul-2020 |
Conrad Meyer <[email protected]> |
geom(4): Kill GEOM_PART_EBR_COMPAT option
Take advantage of Warner's nice new real GEOM aliasing system and use it for aliased partition names that actually work.
Our canonical EBR partition name i
geom(4): Kill GEOM_PART_EBR_COMPAT option
Take advantage of Warner's nice new real GEOM aliasing system and use it for aliased partition names that actually work.
Our canonical EBR partition name is the weird, not-default-on-x86-prior-to- this-revision "da1p4+00001234." However, if compatibility mode (tunable kern.geom.part.ebr.compat_aliases) is enabled (1, default), we continue to provide the alias names like "da1p5" in addition to the weird canonical names.
Naming partition providers was just one aspect of the COMPAT knob; in addition it limited mutability, in part because it did not preserve existing EBR header content aside from that of LBA 0. This change saves the EBR header for LBA 0, as well as for every EBR partition encountered. That way, when we write out the EBR partition table on modification, we can restore any bootloader or other metadata in both LBA0 (the first data-containing EBR may start after 0) as well as every logical EBR we read from the disk, and only update the geometry metadata and linked list pointers that describe the actual partitioning.
(This change does not add support for the 'bootcode' verb to EBR.)
PR: 232463 Reported by: Manish Jain <bourne.identity AT hotmail.com> Discussed with: ae (no objection) Relnotes: maybe Differential Revision: https://reviews.freebsd.org/D24939
show more ...
|