From patchwork Tue Mar 27 07:54:47 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shahaf Shuler X-Patchwork-Id: 891417 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=openvswitch.org (client-ip=140.211.169.12; helo=mail.linuxfoundation.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=mellanox.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=Mellanox.com header.i=@Mellanox.com header.b="fSiOBkFQ"; dkim-atps=neutral Received: from mail.linuxfoundation.org (mail.linuxfoundation.org [140.211.169.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 409Nh13fH5z9ry1 for ; Tue, 27 Mar 2018 18:59:13 +1100 (AEDT) Received: from mail.linux-foundation.org (localhost [127.0.0.1]) by mail.linuxfoundation.org (Postfix) with ESMTP id 813621684; Tue, 27 Mar 2018 07:55:58 +0000 (UTC) X-Original-To: ovs-dev@openvswitch.org Delivered-To: ovs-dev@mail.linuxfoundation.org Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 1ECA7167F for ; Tue, 27 Mar 2018 07:55:55 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0088.outbound.protection.outlook.com [104.47.2.88]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 6949D51F for ; Tue, 27 Mar 2018 07:55:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=oGzCDgaMjHoQvgrgfN1Oervj4ACWi4OJiMD9lmE+G0g=; b=fSiOBkFQXCq56u166+CzsXmJ0YBQ/LZX24g8dL36xsSoGURAxErcUqRxP9FuM+bPiR9DnIs06GPm22hrMAxSA/QiaxZ3VXYIfWDRXXgs/X0QkVf1gaUJYbQdxITywd/iSvgsTkcGhjVkl+0eiSZ8czdgWNNvRNxbg32WvMX+ppk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=shahafs@mellanox.com; Received: from mellanox.com (141.226.120.58) by AM0PR05MB4418.eurprd05.prod.outlook.com (2603:10a6:208:5a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27 Mar 2018 07:55:48 +0000 From: Shahaf Shuler To: fc@napatech.com, ian.stokes@intel.com Date: Tue, 27 Mar 2018 10:54:47 +0300 Message-Id: X-Mailer: git-send-email 2.12.0 In-Reply-To: References: <1517209188-16608-2-git-send-email-yliu@fridaylinux.org> MIME-Version: 1.0 X-Originating-IP: [141.226.120.58] X-ClientProxiedBy: DB6PR1001CA0041.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:4:55::27) To AM0PR05MB4418.eurprd05.prod.outlook.com (2603:10a6:208:5a::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: be3a0c96-2cea-4956-89e3-08d593b827de X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM0PR05MB4418; X-Microsoft-Exchange-Diagnostics: 1; AM0PR05MB4418; 3:HU6QtTudNLEo+bY/tBO7etlhvtaezFoKAs22a2cM2Yl5D058XAEJAocl6mU/PrwnFXJ+t+ulPPJDbgx0f1wvAJPQe0xpR0FeNXO6JxmG/OPPcWltypTXaDrQXVsuHrkQ3x23I05MqSmPRyiX76RIMXPTU8PeKj5O5291un2Tv0UbsFk+2dd0AF9Bq0IZPZt7xbMaBS6kAOfyE7hT3v5knRxaFOCnDm8k6lYT/7hfFY97q4VHVVdJY0gPou+Mge9Q; 25:vKxYYBGfuueTrCh5daeltbd4V4jPx/Sd2C5qYK5bkJp+bQC4E3hzNwAkSVpzQWiyDGhfE/LCOWn1OQxCv6npksNX8+XCRp+V8jyjxpCyHwNj4IMU38kmqFO8FjUYid5GQdJzoMLTgXub4KM1GcMtKJB2gV6ZXcsChCxOIUYiuZYEaj1JjEKwOHRkURY67zgz9W/mh9FlLVhK/3yYDVL77lCyedNiNy55jC9cuSYZ9tIAqgTjhWNi7kplUmI9Q9yNcSMfPampb6PWX0gUkcqPoT+jwl6CunEnjYKoGUm1Q9g68MgDZhNd2oaoSwPltd5UFH8qsfWw/TktJLC5VgTkIQ==; 31:8aMahfWeFamKriAQrHafZ3bhSvwTZ26in263NwAoNpCl8GrxZdjGuPrzpBz8GnBMTa+KvWpaxEzStA2PzLac+TRTHDok39R0UvqoPyYnanOfYT6fbRy2nYZzO1LwAD6Y48wZfIZpHcrACHDKv+KrQbCU13YqizxuAwieZscIyZYBeXDAUyO0GSfTen+PkS3zqw30oBK4PvjnOumWW+m9ngyCgZl0duyDt764awZRLsA= X-MS-TrafficTypeDiagnostic: AM0PR05MB4418: X-Microsoft-Exchange-Diagnostics: 1; AM0PR05MB4418; 20:ZS/K/AZ7nfbzD5r9HE55psKyLmFRtca6ghG0cVsVF8s1dJIi2Tn5Ctd1B3ByrzVH8PeH+FOMc8PlSbgODqAd4iu1nV+aRZ4uqc9+6I4MzKZzmmH/G4DnfZKXbYnThzVNTyRL2cf//U84WI5KDidEjNrrGKUTB7XkEluUCaR3WrVigpSXY9nfDRmkk8OFBuA24rqoFRWEoqBtSC+20+dNjLJCx7hdKxO8ZUYRCy8O8VK9pJUnz4BZzB6kc2gXQPq5LdHgTRn8gmRYi4DvGaCJHSj3sSaxNTKAli/M8BObw6I5JqgVtjb66EEkqRXRdMzD6VSRUy0C74EtoMdq1Zyai6JPr28QPqPXgj4oAD+EznOGKa9TQE5O/JYYUDWkfmqPQ40f1ztK/dFm0cG+dWa8Yg31ydLlLiWbM7N4+1f+CQXrpPnR4h52Mygyu4RyROHRzfPkMjhjJ1043Qua6KIvx3rZAjW7bFfbQaRx2RDblFgvXsUzEy9dM7YVUtHaC3KY; 4:LukO9D1LW1NF6p4wJG70EgjBI1h6fYYEpfXkEtITBPBTirIq0vvxtw45snmltUq5NGRAPKCcxh8KeOziHgGvrEYkQ/IgrW66NRreVCSQioAirvd/hXo+sDxS+kj4OOQqqZn3Kq1X9HxJNFFkrU4rdOjRUGvafz7ZxdqFKcdsA0/+IrLs1oAUCiBDO3Xm/oqUZjcwR+MVzKSer/yy2Rz8oVfbzK0x8tBvOcHFO37n223/b4056gD3bia48ACvsS06hktr00Iw+eqaMP5ckMHENg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(3231221)(944501327)(52105095)(6055026)(6041310)(20161123564045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011); SRVR:AM0PR05MB4418; BCL:0; PCL:0; RULEID:; SRVR:AM0PR05MB4418; X-Forefront-PRVS: 0624A2429E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(39860400002)(366004)(39380400002)(376002)(396003)(199004)(189003)(50226002)(7736002)(68736007)(3846002)(36756003)(6116002)(7696005)(50466002)(51416003)(21086003)(52116002)(59450400001)(386003)(76176011)(118296001)(16586007)(97736004)(8936002)(486005)(956004)(486005)(478600001)(305945005)(39060400002)(8676002)(25786009)(4326008)(48376002)(186003)(86362001)(575784001)(26005)(316002)(106356001)(69596002)(16526019)(81156014)(55016002)(2906002)(81166006)(66066001)(105586002)(5660300001)(11346002)(2616005)(53936002)(47776003)(476003)(446003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR05MB4418; H:mellanox.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR05MB4418; 23:vXr4qBanfD7bCpDjBd5hMfS13ZPrBXm9XIBx+KvJi?= NdpKv5nJPq+AcPo57jsH2UrsOVQwryga1nvgS7n7rsMVwMyU59YonFRXYThiCNJf0FhvTac+3DetzXU7xxp06tiJJciyDVwM/MxWuF4aZCF7hDg5dCEH6Cg39cHE3blpcGT9zayJwdM9AkkFJwLIEtCpqKivZgt1TBPbWXuzjYQj55/1TZXlW1BUBpKk6dOPv5OYDR1LoOzr/qXeMcFg+VdwZPO7pIwRBnwr439WP3wEAiM34ljQogU8sf2cV/WBRFP4+sA0PWUUtyFT3PnlFItIv8unn8yozDzoldeT7mCRdmxwe7SbZQ2ZW6794yQJfBgMvad3oXzGpkCFAvTa99Ro9unYdC4Td3cNbdniZTUQq5Ue6PouBT+dl6jY8lHH+RR3TUeAz8LtdNKX+kKxMaBcxJVOlnCc9IbXsLnjKUwGpAIvkv/OqZ6Ii0ukGZFWkllBA8H3OWfCZEyY5KjDHaPBpRxTy4cjGYfPt6H5o6aD3geuRyRozrV1QIsslP3s8MpMwti61euLTBp8KeI5GLfsT3iMV7gjq9a+qUF+DaeOG+Qm0qQrnluD2FJzklI/oj0AVcep/V5q1MH6/r6B55tNTa1gwax5ltE+7Eu54qzoKujfIostWP/nr1I4fKPsYG7CunaGvLrjHg1WHJp1/6vAMHihuxLIBVs2wzQsA9YXanAJUPv77G7f1+0wydZHnwBK1G9s5e/e76BcnJq15FrRw6tdsLEzZKpKNTlGGNI2oxQSdWiM5BwHyQmQEKJkcBbzpagqUEkUhHx48gR3k5b6/TZbeWFRsI+wp3Uo6aowvCKj7ZdBeerfYSWo9i8EPnP7/OCbvqQMaMSToLNHB6P5KPXxTOGMzXxaxUETXYY77PR6grGM/5CLKjmSdxZsRVoMX1uh8wAn1MNnrRDStlK2s/Xq5kIz19faEAqRkMaBaGdg5w1xMyaDdx9wFB3aisoX6GQDHDWrhMNabtGWFdjMy5y4lW2+iwbam+tS7GcwDI1GM2poTsu9v8p1cMRunMU2/+jDZgHOKgrednLLpCV5Jn5c7QcffCVrWPJ1Vm1PzWMR6jUmU168vYNTJKyndzaN77YTLCJd5buZmhPQOAzrwh8BEDwqv4sZNr8T6p8D7owYgWNbtmA/wl8jXPhNqo9f9mxuPkjN5Ya8aqS/AG3TSOG0JMeF3vQaWKZKltlW37qIwTJsb2KE8c6rVITSMOT9EPBmvHYB3GinGTa9V7q7hFJWOvh1egS32tnVO3sQA== X-Microsoft-Antispam-Message-Info: QKdFRaHP1g/fqWh7aBglgW5NKN0V+L9eDfs7l7ttPeqM2n/qxFJ+W297aWz4ZaIuMIGRWpStx5fBSh7XuqVbkU3nqrmUd46xeDKn0IFm9b283qlyKSo6QOkSdGGVGXrR+mf4GfcEf0sn23pbBYmUaPqCz9r8/gLIly8T+wXlzeaVbICrGxkejHqspzlR3p0n X-Microsoft-Exchange-Diagnostics: 1; AM0PR05MB4418; 6:KKKo8vgwrus6Vw5aXuAZvdv+yrIEQPN16bG+AVCZUiszz5XPa4HAzYmuLfCKz5miCZfsKYTFjqX4iElOQirxrLIa3SRn1QoLIN9R2WLBAWu06XEH4BHdMTt5cEKeChksHyWCyg3du6Q1Bj/4ZAaXnBy0AyIxChN6D3oYDy5YlBgSt3YvrNqDgTkCQNnpAcYDTQYYa+GEqugwod+w9F+zY4D/fD00LYgr8sfPfPYlZl09/GuADCWbfH+Hy1duzWuusPPHGUTBvL+Lu2R5KDBx1bAzBNDKaENEhTB+GeVD3KM+//stAqLyK5Mq0UmJRgRi5pOdAybDOBY3xy1T1igLLy7h+EEkS0gmf1LbiMUhvHmBMs3D2sbeD8IkT8gCsRmKmx75w2ZPLaLJsWQe4U12acHf2kt7LvBPMYQeY7jGDSCePqmwzzaC+RjRDf54HrqAgbkkGgL6wN0XnY9VxRG/dA==; 5:bNK8gkeCDkRzMYSPoW+/dMeXsgpfrXLa50ZmH5HhJrJWA+aqoD0MSsWf9C8O1pRVMJa6SK/iyumddlfk0fmj5gMqlTBMg9ZY/AofsVfB75nt/YukwHsx0xAYQm7sgQEeaG2iztfHrG3idwxBOdUqgD7/SnObf2Pa/DQ7m3RyRmI=; 24:5WtcO2Y/FelsQDiApqB5Tawlanj5v50yNZkXxAEgeKLj3i5HiieoMX3FzB9AUQgsGhMcDUvi4N+UYVSPq2UMxSDniGczlq+PNYg4ahauj7Y= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM0PR05MB4418; 7:0Ifoq9qP+/+eVswHQWmS1IfsDFvipbYCupDJ1SAtqHswANRJD5Iya+c/ewO4XeTMKDvesrlWHh5dPobdSXagfY3vQ1wPdp8uakxczq2Q/ZoAMA5YUjo0gSnFgFsslRBJE1eBxJfGegNFt+BEG23s874X2ReGezTM/nNACzpE6kDIzf5oozKgefGXXHwFnQEVcNGimrRsvrf5U+NFvtgxuqR3JdBuEN+L1qX2fL87P0OFf1A1k/2uCBXUVYnL8a+o X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 07:55:48.5891 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: be3a0c96-2cea-4956-89e3-08d593b827de X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR05MB4418 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Cc: simon.horman@netronome.com, ovs-dev@openvswitch.org Subject: [ovs-dev] [PATCH v8 6/6] Documentation: document ovs-dpdk flow offload X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: ovs-dev-bounces@openvswitch.org Errors-To: ovs-dev-bounces@openvswitch.org From: Yuanhan Liu Add details in the DPDK howto guide on the way to enable the offload along with the supported NICs and flow types. The flow offload is marked as experimental. Signed-off-by: Yuanhan Liu Signed-off-by: Shahaf Shuler --- Documentation/howto/dpdk.rst | 22 ++++++++++++++++++++++ NEWS | 3 ++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/Documentation/howto/dpdk.rst b/Documentation/howto/dpdk.rst index 79b626c..c5794bc 100644 --- a/Documentation/howto/dpdk.rst +++ b/Documentation/howto/dpdk.rst @@ -739,3 +739,25 @@ devices to bridge ``br0``. Once complete, follow the below steps: Check traffic on multiple queues:: $ cat /proc/interrupts | grep virtio + +.. _dpdk-flow-hardware-offload: + +Flow Hardware Offload (Experimental) +------------------------------------ + +The flow hardware offload is disabled by default and can be enabled by:: + + $ ovs-vsctl set Open_vSwitch . other_config:hw-offload=true + +So far only partial flow offload is implemented. Moreover, it only works +with PMD drivers have the rte_flow action "MARK + RSS" support. + +The validated NICs are: + +- Mellanox (ConnectX-4, ConnectX-4 Lx, ConnectX-5) +- Napatech (NT200B01) + +Supported protocols for hardware offload are: +- L2: Ethernet, VLAN +- L3: IPv4, IPv6 +- L4: TCP, UDP, SCTP, ICMP diff --git a/NEWS b/NEWS index 8d0b502..f682b25 100644 --- a/NEWS +++ b/NEWS @@ -15,6 +15,8 @@ Post-v2.9.0 * OFPT_ROLE_STATUS is now available in OpenFlow 1.3. - Linux kernel 4.14 * Add support for compiling OVS with the latest Linux 4.14 kernel + - DPDK: + * Add experimental flow hardware offload support v2.9.0 - 19 Feb 2018 -------------------- @@ -70,7 +72,6 @@ v2.9.0 - 19 Feb 2018 * New appctl command 'dpif-netdev/pmd-rxq-rebalance' to rebalance rxq to pmd assignments. * Add rxq utilization of pmd to appctl 'dpif-netdev/pmd-rxq-show'. - * Add support for vHost dequeue zero copy (experimental) - Userspace datapath: * Output packet batching support. - vswitchd: