From owner-svn-doc-head@freebsd.org Sun Jul 19 20:40:18 2015 Return-Path: Delivered-To: svn-doc-head@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-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the doc tree for head 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.