From owner-svn-doc-all@freebsd.org Tue Apr 12 21:29:32 2016 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 4CE0DB0EE30; Tue, 12 Apr 2016 21:29:32 +0000 (UTC) (envelope-from wblock@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::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 0D02116C9; Tue, 12 Apr 2016 21:29:31 +0000 (UTC) (envelope-from wblock@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u3CLTVX9050383; Tue, 12 Apr 2016 21:29:31 GMT (envelope-from wblock@FreeBSD.org) Received: (from wblock@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u3CLTVCW050382; Tue, 12 Apr 2016 21:29:31 GMT (envelope-from wblock@FreeBSD.org) Message-Id: <201604122129.u3CLTVCW050382@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: wblock set sender to wblock@FreeBSD.org using -f From: Warren Block Date: Tue, 12 Apr 2016 21:29:31 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r48580 - 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.21 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: Tue, 12 Apr 2016 21:29:32 -0000 Author: wblock Date: Tue Apr 12 21:29:31 2016 New Revision: 48580 URL: https://svnweb.freebsd.org/changeset/doc/48580 Log: Add ThunderX report from Zbigniew Bodek . Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml Tue Apr 12 21:19:37 2016 (r48579) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml Tue Apr 12 21:29:31 2016 (r48580) @@ -463,4 +463,103 @@ + + + FreeBSD on Cavium ThunderX (arm64) + + + + + Dominik + Ermel + + der@semihalf.com + + + + + Wojciech + Macek + + wma@semihalf.com + + + + + Zbigniew + Bodek + + zbb@semihalf.com + + + + + + +

Since the last report &os; support for ThunderX has been + significantly improved and stabilized. Semihalf contributions + include the following items:

+ +
    +
  • Support for the newest ThunderX chip revisions (Pass 2.0) + and current Cavium firmware. Backward compatibility is + maintained.
  • + +
  • Moved to using pci_host_generic.c as a main driver for the + internal PCIe bridge. Significant rework of PCIe code to + support both generic and ThunderX based platforms.
  • + +
  • Serious networking performance boost and bug fixes:
  • +
      +
    • Fixed race condition on Rx path causing very rare + ‘use after free’ issue
    • + +
    • Hardware L3 and L4 checksums support
    • + +
    • Hardware assisted TCP Segmentation Offloading + (TSO)
    • + +
    • Support for software Large Receive Offload (LRO)
    • + +
    • Various improvements to Tx and Rx paths and + configuration
    • +
    +
+ +

The driver supports all available Ethernet connections (1, + 10, 30 Gbps) and system can can saturate 10 Gbps link (on Tx) + using 4 CPU cores.

+ +
    +
  • Significantly improved overall I/O performance:
  • +
      +
    • Complete rework of copyin/copyout and bzero + functionalities
    • +
    + +
  • Other improvements:
  • +
      +
    • Support for interrupt to CPU binding (including + GICv3/ITS backends)
    • +
    +
+ +

This work is integrated to the FreeBSD HEAD on on-going + basis.

+ + + + Cavium + + + + Semihalf + + + + +

Support for multi Queue Set operation in VNIC

+
+
+