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 47921)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml (revision 47922)
@@ -1,256 +1,304 @@
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.)
+