Index: head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml
===================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml (revision 47964)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml (revision 47965)
@@ -1,304 +1,341 @@
This is a draft of the October–December 2015
status report. Please check back after it is finalized, and
an announcement email is sent to the &os;-Announce mailing
list.
The fourth quarter of 2015 was another productive quarter for the &os; project and community. [...]
Thanks to all the reporters for the excellent work!
The deadline for submissions covering the period from January to March 2016 is April 7, 2016.
?>LKL ("Linux Kernel as a Library") is a special "architecture" of the full Linux kernel that builds as a userspace library on various platforms, including &os;. One application of such a library is using Linux's filesystem drivers to implement a FUSE backend.
fusefs-lkl's lklfuse binary is such a FUSE filesystem. It can mount ext4/3/2, XFS, and BTRFS read-write, using the native drivers from Linux.
The sysutils/fusefs-lkl port may now be installed from packages or ports, providing access to these filesystems on &os; via FUSE.
Use of bool is now allowed. It was allowed previously, as well, but now it's really allowed. Party like it's 1999!
Specify style(9)'s opinion on iso646.h.
Fix intmax_t to be 128-bit on platforms where __int128_t is used.
This quarter, support was added for fixed-width sysctls (signed and unsigned 8-bit, 16-bit, 32-bit, and 64-bit integers). The new KPIs are documented in the sysctl(9) manual page. The sysctl(8) command line tool supports all of the new types.
Sysctl(8) gained the '-t' flag, which prints sysctl type information (the original patch was submitted by Yoshihiro Ota). This support includes the newly added fixed-width types.
I/OAT DMA engines are bulk memory operation offload engines built into some Intel Server/Storage platform CPUs.
This quarter, several enhancements were made to the driver. The driver now avoids memory allocation in locked paths, which should avoid deadlocking in memory pressure scenarios. Support for Broadwell-EP devices has been added. The "blockfill" operation and a non-contiguous 8 KB copy operation have been added to the API. The driver can recover from various programming errors by resetting the hardware.
XOR and other advanced ("RAID") operation support.
ntb_hw(4) is now up-to-date with the Linux NTB driver as of the work-in-progress 4.4 kernel (and actually, contains some fixes that haven't landed in the mainline Linux tree yet but will land in 4.5). Only Back-to-back ("B2B") configurations are supported at this time. Going forward, newer hardware may only support the B2B configuration.
if_ntb(4) is mostly up-to-date with the Linux NTB netdevice driver. Notably absent is support for changing the MTU at runtime.
Improving if_ntb(4) to avoid using the entire Base Address Register (BAR) when very large BAR sizes are configured (e.g., 512 GB).
Improving pmap_mapdev(9) to somehow allocate only superpage mappings for large BARs, on platforms that support superpages. (NTB BARs can be as large as 512 GB.)
This quarter, we made the changes necessary to support the + Amlogic Meson Ethernet controller on the Hardkernel ODROID-C1 + board which has an Amlogic aml8726-m8b SoC. The main effort + needed was to write a glue driver for the Ethernet controller + — the Amlogic Meson Ethernet controller is compatible with + Synopsys DesignWare 10/100/1000 Ethernet MAC + (if_dwc).
+ +