- Start building the Q2 status report.

This commit is contained in:
Gabor Pali 2013-06-27 00:33:34 +00:00
parent c22efebadb
commit d9a97bbbd3
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=42071
2 changed files with 222 additions and 0 deletions
en_US.ISO8859-1/htdocs/news/status

View file

@ -59,6 +59,7 @@ XMLDOCS+= report-2012-04-2012-06
XMLDOCS+= report-2012-07-2012-09
XMLDOCS+= report-2012-10-2012-12
XMLDOCS+= report-2013-01-2013-03
XMLDOCS+= report-2013-04-2013-06
XSLT.DEFAULT= report.xsl

View file

@ -0,0 +1,221 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE report PUBLIC "-//FreeBSD//DTD FreeBSD XML Database for Status Report//EN" "http://www.FreeBSD.org/XML/www/share/xml/statusreport.dtd" >
<!-- $FreeBSD$ -->
<report>
<date>
<month>April-June</month>
<year>2013</year>
</date>
<section>
<title>Introduction</title>
<p>This report covers &os;-related projects between April and June
2013. This is the second of four reports planned for 2013.</p>
<!-- XXX: theraven's part goes here -->
<!-- XXX: keep updating the number of entries -->
<p>Thanks to all the reporters for the excellent work! This report
contains 4 entries and we hope you enjoy reading it.</p>
<!-- XXX: set date for the next set of submissions -->
<p>The deadline for submissions covering between July and September 2013
is not yet decided.</p>
</section>
<category>
<name>proj</name>
<description>Projects</description>
</category>
<category>
<name>kern</name>
<description>Kernel</description>
</category>
<category>
<name>arch</name>
<description>Architectures</description>
</category>
<project cat='proj'>
<title>PC-BSD</title>
<contact>
<person>
<name>
<given>Kris</given>
<common>Moore</common>
</name>
<email>kmoore@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="http://www.pcbsd.org">PC-BSD Home Page</url>
</links>
<body>
<p>Progress on moving PC-BSD &amp; TrueOS to a "rolling release"
is happening quickly. We have implemented our own package
repository, fully based on PKGNG, which is updated twice
monthly, and are now hosting dedicated
<tt>freebsd-update(8)</tt> systems. In addition to the
<tt>9.1-RELEASE</tt> ISO images, we have begun to create a
<tt>9-STABLE</tt> branch as well, using
<tt>freebsd-update(8)</tt> to push out the latest world and
kernel binaries on a monthly basis.</p>
<p>We are currently working on an implementation of ZFS Boot
Environments for desktops and servers. These users to install
updates or experimental versions in separate ZFS clones and
select the one to run at boot time, providing an easy way of
testing upgrades before deployment.</p>
</body>
</project>
<project cat='kern'>
<title>Wireless Networking Improvements</title>
<contact>
<person>
<name>
<given>Adrian</given>
<common>Chadd</common>
</name>
<email>adrian@FreeBSD.org</email>
</person>
</contact>
<links/>
<body>
<p>Recently the &os; wireless networking stack has received
updates in the following areas:</p>
<ul>
<li>Improved transmit locking in <tt>net80211(4)</tt> to
eliminate a whole class of subtle race conditions leading to
out-of-order packets being handed to the driver.</li>
<li>Spectral scan (FFT) information is now available for the
AR9280, AR9285, AR9287 series NICs.</li>
<li>Added support for AR93xx, AR94xx, AR95xx NICs &mdash;
<tt>hostap</tt>, <tt>adhoc</tt> and <tt>station</tt> modes
have been tested, including 3x3 stream support for the those
NICs where appropriate.</li>
<li>Implemented ps-poll handling in <tt>hostap</tt> mode. This
was required for correct behaviour with stations that implement
aggressive power save.</li>
<li>Added AR933x SoC support &mdash; including all on-board
peripherals &mdash; the <tt>8devices.com</tt> Carambola-2
board is now fully supported and will run &os; from NOR
flash.</li>
</ul>
</body>
</project>
<project cat='arch'>
<title>Intel IOMMU (VT-d, DMAR) Support</title>
<contact>
<person>
<name>
<given>Konstantin</given>
<common>Belousov</common>
</name>
<email>kib@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="http://www.intel.com/content/www/us/en/intelligent-systems/intel-technology/vt-directed-io-spec.html"/>
<url href="http://lists.freebsd.org/pipermail/freebsd-arch/2013-May/014368.html"/>
<url href="http://people.freebsd.org/~kib/misc/dmar.1.patch"/>
</links>
<body>
<p>A VT-d driver was developed that implements the
<tt>busdma(9)</tt> interface using the DMA Remap units (DMARs)
found in current Intel chipsets. The driver provides
reliability and security improvements for the system by
facilitating restricted access to main memory from busmastering
devices.</p>
<p>It also eliminates bounce buffering (copying) by allocating
remapped regions that satisfy a device's access limitations.</p>
<p>With additional work to define a suitable interface the VT-d
driver will also provide PCI pass-through functionality for
hypervisors.</p>
<p>This project is sponsored by the &os; Foundation.</p>
</body>
<help>
<task>Implements workarounds for chipset errata.</task>
<task>Commit to HEAD after additional testing.</task>
<task>Rebalance MSI/MSI-X using interrupt remapping unit, also
required for x2APIC use on big machines</task>
<task>Integrate with the Intel GPU MMU and handle Ironlake and
SandyBridge errata for the GFXVTd unit.</task>
<task>Provide an interface for VMM (hypervisors).</task>
<task>Consider implementing a driver for AMD's IOMMU.</task>
</help>
</project>
<project cat='kern'>
<title>Multi-threaded Pagedaemon</title>
<contact>
<person>
<name>
<given>Konstantin</given>
<common>Belousov</common>
</name>
<email>kib@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="http://people.freebsd.org/~kib/misc/pagedaemon-numa.1.patch"/>
</links>
<body>
<p>Based on a prototype change from Jeff Roberson, per-domain page
queues and per-domain pagedaemon working threads have been
implemented. At the moment, the domains coincide with the NUMA
proximity domains, but this is not neccessary and could be
improved with further separation to allow more parallelism in
the pagedaemon.</p>
<p>The patch is relatively simple, with the most delicate parts
being the page laundry and OOM logic, which requires coordination
between all pagedaemon threads to prevent false triggering.</p>
<p>Testing on diverse workloads and on real multi-socket machines
is required.</p>
<p>This project is sponsored by the &os; Foundation.</p>
</body>
<help>
<task>Debug on multi-domain NUMA machine.</task>
<task>Test, get review and commit.</task>
</help>
</project>
</report>