From owner-svn-doc-all@freebsd.org Sun Jul 19 20:40:18 2015
Return-Path:
Delivered-To: svn-doc-all@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
[IPv6:2001:1900:2254:206a::19:1])
by mailman.ysv.freebsd.org (Postfix) with ESMTP id 085449A6F28;
Sun, 19 Jul 2015 20:40:18 +0000 (UTC)
(envelope-from wblock@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2001:1900:2254:2068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mx1.freebsd.org (Postfix) with ESMTPS id EAF4D1197;
Sun, 19 Jul 2015 20:40:17 +0000 (UTC)
(envelope-from wblock@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.70])
by repo.freebsd.org (8.14.9/8.14.9) with ESMTP id t6JKeHWD061899;
Sun, 19 Jul 2015 20:40:17 GMT (envelope-from wblock@FreeBSD.org)
Received: (from wblock@localhost)
by repo.freebsd.org (8.14.9/8.14.9/Submit) id t6JKeHYc061898;
Sun, 19 Jul 2015 20:40:17 GMT (envelope-from wblock@FreeBSD.org)
Message-Id: <201507192040.t6JKeHYc061898@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: wblock set sender to
wblock@FreeBSD.org using -f
From: Warren Block
Date: Sun, 19 Jul 2015 20:40:17 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r47021 - head/en_US.ISO8859-1/htdocs/news/status
X-SVN-Group: doc-head
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-all@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the entire doc trees \(except for "
user" , " projects" , and " translations"
\)"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 19 Jul 2015 20:40:18 -0000
Author: wblock
Date: Sun Jul 19 20:40:16 2015
New Revision: 47021
URL: https://svnweb.freebsd.org/changeset/doc/47021
Log:
Whitespace-only fixes. Spaces added in some places, removed in others,
phlogistons massaged. Any translators paying attention, please ignore.
Modified:
head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml
Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml Sun Jul 19 20:27:41 2015 (r47020)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-04-2015-06.xml Sun Jul 19 20:40:16 2015 (r47021)
@@ -350,7 +350,7 @@
Mathieu Arnold (mat@) committed
- PR197878,
+ PR197878,
updating the Xfce section in the Porter's Handbook.
We also follow the unstable releases (available in our
@@ -1091,11 +1091,10 @@
- A Process-Context Identifier (PCID) is a performance enhancing
- feature of the
- Translation Lookaside Buffer (TLB) on Intel processors,
- introduced with the Sandy Bridge micro-architecture. It
- allows the TLB to
+
A Process-Context Identifier (PCID) is a
+ performance-enhancing feature of the Translation Lookaside
+ Buffer (TLB) on Intel processors, introduced with the Sandy
+ Bridge micro-architecture. It allows the TLB to
simultaneously cache translation information for several
address spaces, and gives an opportunity for the operating
system context switch code to avoid flushing the TLB upon
@@ -1126,23 +1125,24 @@
The new PCID implementation uses an algorithm described in
the U. Vahalia book "UNIX Internals: The New Frontiers". The
algorithm is already used, for example, by the MIPS pmap for
- assigning Address Space Identifiers (ASIDs) to software-managed
- TLB entries. The pmap
- maintains a per-CPU generation count, which is assigned to the
- next unused PCID when the context is activated on CPU. TLB
- invalidation includes resetting the generation count, which
- causes reallocation of the PCID when a context switch is
- performed. As result, the new implementation issues exactly
- the same amount of shootdown IPIs as a pmap which does not
- utilize PCID.
+ assigning Address Space Identifiers (ASIDs) to
+ software-managed TLB entries. The pmap maintains a per-CPU
+ generation count, which is assigned to the next unused PCID
+ when the context is activated on CPU. TLB invalidation
+ includes resetting the generation count, which causes
+ reallocation of the PCID when a context switch is performed.
+ As result, the new implementation issues exactly the same
+ amount of shootdown IPIs as a pmap which does not utilize
+ PCID.
Another change included with the PCID rewrite is a move of
the address space switching code from assembler to C source,
making the algorithm easier to understand and validate.
Measurements done with hwpmc(4) on a Haswell machine
- indicated that the new implementation reduced the TLB miss rate by
- up to 10 times, without an increase in TLB shootdown IPIs.
+ indicated that the new implementation reduced the TLB miss
+ rate by up to 10 times, without an increase in TLB shootdown
+ IPIs.
The rewrite was committed to HEAD at r282684.
@@ -1405,9 +1405,9 @@
steam again. The OpenBSM source code repository was migrated
from &os;'s Perforce server to GitHub. We hope this will make
the code more accessible and stimulate outside contributions.
- In addition to the repository migration, automated build testing
- using Travis CI has been enabled, and initial steps towards a
- new test release have been made.
+ In addition to the repository migration, automated build
+ testing using Travis CI has been enabled, and initial steps
+ towards a new test release have been made.
@@ -2571,9 +2571,8 @@
Worked with Colin Percival and Brad Davis on testing
and refining the release build code to support building
- Amazon EC2 images and Vagrant images for Hashicorp Atlas,
- respectively.
-
+ Amazon EC2 images and Vagrant images for Hashicorp
+ Atlas, respectively.
Reworked the &os;/arm build code to provide a
fully-native build infrastructure for the existing
@@ -2583,10 +2582,10 @@
Wrote several additional utilities to reduce human
error in several areas of Release Engineering, including
- producing the filesystem hierarchy used by the FTP mirrors,
- enhancements to the internal build scripts used by Release
- Engineering, and support for automatically uploading and
- publishing virtual machine images.
+ producing the filesystem hierarchy used by the FTP
+ mirrors, enhancements to the internal build scripts used
+ by Release Engineering, and support for automatically
+ uploading and publishing virtual machine images.
While attending BSDCan 2015, Glen worked with several
developers and teams on various items, such as
@@ -2627,7 +2626,8 @@
Wine wiki
- Wine on amd64 wiki
+ Wine on amd64
+ wiki
Wine homepage
@@ -2639,11 +2639,12 @@
- Stable releases: 1.6.2 (1 port revision)
+
- Development releases: 1.7.40 through 1.7.46
- The i386-wine-devel port has packages built for amd64 for
- &os; 8.4, 9.1+, 10.1+ and CURRENT.
+ The i386-wine-devel port has packages built for
+ amd64 for &os; 8.4, 9.1+, 10.1+ and CURRENT.
Accomplishments include:
@@ -2654,24 +2655,36 @@
Future development on Wine will focus on:
- - Add the getdirentries(2) patch to the wine-devel port.
- - Redevelop and upstream the getdirentries(2) patch.
- - Redevelop and upstream the kernel32 Makefile patch.
- - Add support to the i386-wine port for pkg 1.5 (library
- conflicts currently prevent support).
+ - Add the getdirentries(2) patch to the
+ wine-devel port.
+
+ - Redevelop and upstream the getdirentries(2)
+ patch.
+
+ - Redevelop and upstream the kernel32 Makefile
+ patch.
+
+ - Add support to the i386-wine port for
+ pkg 1.5 (library conflicts currently prevent
+ support).
+
- Add support for Windows 32-bit on Windows 64-bit (WoW64):
- - Reduce the i386-wine port to just the components
- required for WoW64.
+ - Reduce the i386-wine port to just the
+ components required for WoW64.
+
- Rename the i386-wine port to
wow64.
- - Make the wine ports depend on the wow64 ports when built
- on amd64.
+
+ - Make the wine ports depend on the wow64 ports when
+ built on amd64.
+
- Investigate and verify the interactions between Wine64
and WoW64.
+
- Investigate possible update approaches for the
- wow64 ports (that have to be pre-compiled) and how updating
- with the wine ports will work.
+ wow64 ports (that have to be pre-compiled) and how
+ updating with the wine ports will work.
@@ -2691,7 +2704,8 @@
&os;/amd64 integration (see the
- i386-Wine wiki)
+ i386-Wine
+ wiki)
@@ -2722,25 +2736,27 @@
- The KDE on &os; team focuses on packaging and making sure that
- the experience of KDE and Qt on &os; is as good as possible.
+ The KDE on &os; team focuses on packaging and making sure
+ that the experience of KDE and Qt on &os; is as good as
+ possible.
- Brad Davis has been working on CMake resulting in an update to
- version 3.2.3 being committed to ports.
+ Brad Davis has been working on CMake resulting in an update
+ to version 3.2.3 being committed to ports.
- Overall, we have updated the following ports in this quarter:
+ Overall, we have updated the following ports in this
+ quarter:
-
- - CMake 3.2.3 (committed to ports)
- - Qt 4.8.7 (committed to area51)
- - Qt 5.4.1 (refinements committed to ports)
-
+
+ - CMake 3.2.3 (committed to ports)
+ - Qt 4.8.7 (committed to area51)
+ - Qt 5.4.1 (refinements committed to ports)
+
- Put more effort into the Qt5-related ports: KDE Frameworks 5
- (currently worked on by Tobias Berner) and PyQt 5.
+ Put more effort into the Qt5-related ports: KDE Frameworks
+ 5 (currently worked on by Tobias Berner) and PyQt 5.