Index: en_US.ISO8859-1/htdocs/news/status/report-2020-04-2020-06.xml =================================================================== --- en_US.ISO8859-1/htdocs/news/status/report-2020-04-2020-06.xml +++ en_US.ISO8859-1/htdocs/news/status/report-2020-04-2020-06.xml @@ -28,10 +28,10 @@
This report will be covering FreeBSD related projects between April and June, and covers a diverse set of topics ranging from kernel updates over userland -and ports, as well to third-party work. +and ports, as well as third-party work.
Some highlights picked with the roll of a d100 include, but are not limited to, -the ability to forcibly unmounting UFS when the underlying media becomes +the ability to forcibly unmount UFS when the underlying media becomes inaccessible, added preliminary support for Bluetooth Low Energy, a introduction to the FreeBSD Office Hours, and a repository of software collections called potluck to be installed with the pot utility, as well as many many more things. @@ -40,8 +40,8 @@
Finally, on behalf of the quarterly team, I would like to extend my deepest appreciation and thank you to salvadore@, who decided to take down his shingle. -His contributions not just the quarterly reports themselves, but also the -surrounding tooling to many-fold ease the work, are immeassurable. +His contributions to not just the quarterly reports themselves, but also the +surrounding tooling to many-fold ease the work, are immeasurable.
We hope you find the report as interesting as we have,
Daniel Ebdrup Jensen (debdrup@), on behalf of the quarterly team.
@@ -71,7 +71,7 @@
Here are some highlights of what we did to help FreeBSD last quarter:
-Like other organizations, we put policies in place for all of our staff members to work from home. We also put a temporary ban on travel for staff members. @@ -552,14 +552,14 @@ The artifacts from the build jobs are archived in the artifact server for further testing and debugging needs. The CI team members examine the failing builds and unstable tests and work with the experts in that area to -fix the codes or adjust test infrastructure. The details of these efforts +fix the code or adjust test infrastructure. The details of these efforts are available in the weekly CI reports.
During the second quarter of 2020, we continue working with the contributors and developers in the project for their testing needs and also keep working with external projects and companies to improve their support of FreeBSD.
Important changes:
All -test jobs will run tests under /usr/tests
, previously only x86 architectures doing this. See the Continuous Integration on !x86 section in this report for more information.
+
All -test jobs will run tests under /usr/tests
, previously only x86 architectures were doing this. See the Continuous Integration on !x86 section in this report for more information.
Compression algorithm of disk images on the artifact server has been changed to zstd to speed up compression and decompression.
Working with hosted CI providers to have better FreeBSD support
Sponsor: The FreeBSD Foundation
The Quarterly Status Reports Team collects and publish the reports that you are +
The Quarterly Status Reports Team collects and publishes the reports that you are reading right now.
Many improvements have been done recently and thus we believe it is useful that @@ -883,7 +883,7 @@ FreeBSD-git mailing list and test out the beta src, ports, and/or doc repositories.
-You are also welcome check out the wiki, issues, README and other documentation at the +
You are also welcome to check out the wiki, issues, README and other documentation at the Git conversion tooling repo.
We expect to be ready for the migration in the next quarter. @@ -1288,7 +1288,7 @@ UFS file system is unplugged.
The rest of this report describes in more detail how forcible -unmounts are done. Suprisingly, less than 500 lines of file +unmounts are done. Surprisingly, less than 500 lines of file system code were added or changed.
The strategy for handling disk I/O errors when soft updates are @@ -1388,7 +1388,7 @@
The Intel Wireless cards are one of the most commonly used -and ask for in FreeBSD notebooks. +and asked for in FreeBSD notebooks.
This project has three main goals:
The most interesting part of the patch is the switch from boot paging mode to LA57. Loaders, either legacy or UEFI, pass control to the kernel in Long Mode, which implies that the paging is turned on. This -neccessarily means that it is LA48 mode. SDM states that paging mode +necessarily means that it is LA48 mode. SDM states that paging mode cannot be switched while Long Mode is active, so kernel has to create new page table structures, turn Long Mode off, then load new %cr3 and finally re-enable Long Mode. @@ -1509,7 +1509,7 @@
FreeBSD already provides excellent support for superpages, in a manner completely transparent to applications. It tries to -proactively prevent fragmentation, reserves contigous runs of the +proactively prevent fragmentation, reserves contiguous runs of the physical pages for linear allocations in managed objects, and auto-promote runs of small pages when they form complete superpage.
@@ -1527,8 +1527,8 @@ syscall is aware of such objects, and if the requested mapping is properly aligned, it will be served by superpages. -The new type of the shared memory objects are backed by modified -a physical pager, which only allocates contigous physical memory. The +
The new type of the shared memory objects are backed by a modified +physical pager, which only allocates contiguous physical memory. The VM ensures that mappings of the objects are never split (clipped) on a non-superpage boundary. The fault handler is specially optimized to be very fast by quickly installing the superpage PTE, and to avoid @@ -1631,7 +1631,7 @@ the page physical address for non-NUMA. The end result is often undeserved lock aliasing causing pv list locks contention, since all 4k pages in the 2M superpage share the same lock, and reservations -typically cause adjasted pages to come from the same superpage. +typically cause adjusted pages to come from the same superpage.
The proposed patch creates a new kernel synchronization primitive called one byte mutex, which is embedded into the currently unused @@ -1711,7 +1711,7 @@
Each route has a pointer to either nexthops or a nexthop group, decoupling lookup algorithm from the routing stack internals. Both nexthops and nexthop groups are immutable and use epoch(9)-backed reclamation.
-A pre-requisite for lockless routing lookup is the introduction of modular lookup framework, allowing to attach any longes-prefix-match algorithm implementation to any IPv4/IPv6 fib. +
A pre-requisite for lockless routing lookup is the introduction of modular lookup framework, allowing to attach any longest-prefix-match algorithm implementation to any IPv4/IPv6 fib.
Currently there are plans to use modified DIR-24-8 algorithm from DPDK for both IPv4 and IPv6 families as an example of base lockless implementation.