From patchwork Fri Jun 16 05:41:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shreyansh Jain X-Patchwork-Id: 25387 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 8055F911D; Fri, 16 Jun 2017 07:34:10 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0059.outbound.protection.outlook.com [104.47.36.59]) by dpdk.org (Postfix) with ESMTP id 5254F7D6E for ; Fri, 16 Jun 2017 07:33:32 +0200 (CEST) Received: from BLUPR0301CA0023.namprd03.prod.outlook.com (2a01:111:e400:5259::33) by DM2PR0301MB1199.namprd03.prod.outlook.com (2a01:111:e400:501d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12; Fri, 16 Jun 2017 05:33:31 +0000 Received: from BY2FFO11FD034.protection.gbl (2a01:111:f400:7c0c::143) by BLUPR0301CA0023.outlook.office365.com (2a01:111:e400:5259::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14 via Frontend Transport; Fri, 16 Jun 2017 05:33:30 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD034.mail.protection.outlook.com (10.1.14.219) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1157.12 via Frontend Transport; Fri, 16 Jun 2017 05:33:29 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.39]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v5G5WNFX001003; Thu, 15 Jun 2017 22:33:27 -0700 From: Shreyansh Jain To: CC: , Date: Fri, 16 Jun 2017 11:11:04 +0530 Message-ID: <1497591668-3320-35-git-send-email-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1497591668-3320-1-git-send-email-shreyansh.jain@nxp.com> References: <1497591668-3320-1-git-send-email-shreyansh.jain@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131420648096395703; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39850400002)(39380400002)(39400400002)(39410400002)(39860400002)(39840400002)(39450400003)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(5003940100001)(50466002)(48376002)(2950100002)(6666003)(4326008)(305945005)(8676002)(36756003)(6916009)(38730400002)(189998001)(110136004)(2906002)(50226002)(53936002)(54906002)(81166006)(498600001)(8936002)(8656002)(356003)(33646002)(86362001)(47776003)(104016004)(105606002)(85426001)(106466001)(50986999)(76176999)(5660300001)(2351001)(77096006); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0301MB1199; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD034; 1:ViymReQ43TztK9E71fkXagIdM6VI6+lrIy8lgHNq4/HiXU3Hso/ScmKF+8T3Cl16VPuHE8iBgm6vVSasyGlv2cc7GX6se/iZdTCILCwdl2vHnvo0YBKAG7DF2E/zu0WevLmVYrru5m7zWu1x640F65ZsW8KMFW43qBWmgI9r8cMdUdu1Z0nP43KbKZ7s6k9QurfoKEGxLkg7nkVy6hDSVexZEn7Ad/o5Pde/xgYxrgaeImFLBhl2rDhaIN8SUJhwriwx1v+DKxaX+pRSxwwPscU9JNnRHGTN8EMvV4JeVNqN2QzZoUqQMUE6yHzqm4m/CncXclY8dF+TBMh/PH8PnS/0STVc7HkA2/AOc9aowdwv0rsAbU18PmlkPSI2dsdDlx9+F1AtFqNUn1SknIdCee2+TX5WXMf5unJQf9OYboW8FhLdyignwKfEdB9MSIjUFmhj1bprK20R3gRTS6cQ8+P7twbRP0grTeOKFZU861NhjS8nM6YcIZ0hHX4m3opfLod1Hu5CLTKlYu+91kcvf5y2Evt4CcU6BpBlZCKFtMLxOH9EtH9Pzge7HFV8rq3fGHO3dGQbeldoGfxY1xpB5Sp3U1XceWqbfp6pJdLQ9zHx319l25a+CzcpaOa/VvfZrmcpXrumoOqkPNeDMkFggeiY6zhRXMdR4BMtyH6V3jQhDb3OKPz7/h+z2gK2IN/1rZCkvNL4h3R9gladAB6DT0BCmJtl5+5gwJmPgmUm8o8= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM2PR0301MB1199: X-MS-Office365-Filtering-Correlation-Id: 54313d71-a482-4949-f1b7-08d4b4793866 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:DM2PR0301MB1199; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1199; 3:FTfhdlScDYjmAAa4P/IXUwtcKoOjWpdT1V6I/5iSNineP4dRT3kQp8+JZ/VxbyHMIBTfcczUKGKhSY4IFMw3owthKuaF3ewZS8VYFFlYR1iTMdfVtXvBT0MgPNYnLeAshjgaTXyHMECOSUCNd7mRrtt2bIOefznxAR9eTnC0g05ZaZ2D6Oa8+s4BzEklOPMAuCIyECfj9nJibtdKaLHNXZynIxQZPb1mOMQvghirewUS4nlK5BkImvX01fPHcdrv4y92avemXIc41fRufymeLMIw65ye7qQcHe83uJgbSvlMd4jGnJowHZggjKy99oQFB+PVM7Th0Jgu4UJz+bX7dy9Dxw41YJmIVh/ffPcPOMNABjnMAi6AK6ykg3eUtmCjfvrNH+KuyEGRFfLekIlGBafYXoiKl7WcmcGVGKVppdFdg5NNEEkVXHZq1iM29iLI; 25:Ico5xUmQt7zOajjPQ7g6Xsw+M0BtkGc8wxvwVUxXyfX9nQAowjVmHN/bwaUMZ3/QHx9pi3mb5JKAq/7jqSihI9ZdG7bq/QS50/bGcxNB0JcSIzH3vi4CxACqRhtv4xU9euHKEBeHejO4oxQSxKP/xkV1FnA1phgYYqcVCsj6NxSFlvA1OwtSLLxH5cHEOFTA66A1It/uU93aredSZzNNRcDlgc5FJxYGO39GZVzPqF0FUvWrAXF4ZotuCtfOTDSNZsHl1HV8GVzePfK2fPrumxwLRJm+ciffcGBsS3ZGunlearqHlRGsrDNnXSzk/bSTvLLOSkGGzblJ5RHdhrt9CkqeJFyBtWoEKyq9qG1Q+guV3GDlUpNAVub7FSzIUr+XChyv5PHYuqXCrsfIGfmZMU3NoCnVZADSQWekLFYXDDcaGWHfyZPqMk76IQsUUBkF7b5KnuyTQav35UL6PwdJynrRVlOmSmEaXUjh8R0dDQE= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1199; 31:KwTnq+sO699B73MbFi0DcEHo5gaiHavEmGwWHNVgyQbNThGkzwiUUaTxNKJG0ndS7hq8Qyb7QmWQPwvn7/9AgBrzuOO4B7ut6khxlakGPJZ8jQ2BDjSix1fVKJXGNhL7tWWpbUvjO1q7clXHCy3IrY5oV/uDjPi7qp9iP9NIzrAwV94PQCVMApx0W2U07HLYHamTNkmqriXl12RGKbxIAktPvQICl9YfNJstlI0qu2sMcp0D2qyZ9jolXT+sSJXk7sYzSBJ5MX7g2CG5eni9Fw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6096035)(20161123563025)(20161123556025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123565025)(20161123561025)(20161123559100)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM2PR0301MB1199; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM2PR0301MB1199; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB1199; 4:fpm4onTOID/hRuUs0A4I04ksXnCKLYMgZyMFqmjW?= ZWKWt8xlgHwTY8rxWpjQpfrSS77ZevB0UscatgXlNWVrHqs3VzYw9mnVVNfpzQ3/8FVImVD7It3y/sCgZPrdK18G59htVPuD3nVcW9Lo3NX+biYt3/W7L+qf+ggI6ftkkfPyavLhyC1OJ56GIheizbGhkWoabrHEQjiS3+oyda5InbPJ2AWKupMDuvfaE5ZfoskTn+hk3SVcvJxObO2Y1XRLQ3lm4eLjFqYee6DDk4EAfoyTBesW7HJISCPuC0NGn3NboyKWybeQeG1zhicX5M4nqH/HHx4z2zz/LfmiIb60lR6Dy3D5yhcHRQXa/Hf40t71B7qHivVxf09AbLy0FcAJHXZjLCx6i4Q8FKduoHtqkV7t3420HID4BilGMejn5Q/l0dX4piPtJZEBomMh2ko0pDAiU1Li0Zn1AEhBgzrO5prvidhrvQzD+kzqFd8NjtFwhFzuYaPwqsXoC/jGVweQQkmTLAeN3075oNSsKW7m2kolhBhQPaEeBbNRni2QWRH/6NRSKLsWR/VxMbCeX5HpVVTPH8Pp59p9ayqe1w2UqY1LwYo+SgZD1kCAnXsc2ohCu0ZvraIPjUwc7AaORJBsK3K0qNdAXKxydtInlfZAlzctR6muZCQmxza9Y3t+4ZIhnkpKZbdwiwWSB94Hy/d/a8T402rHo1bU50Z7qEHte7JP9sDXKLd9MijGINIfOplE/AiZp8iqdayiGoRrePsAR4HMKZppB3S/5OydhMc3kXoivPTqgA1jsjrv2UGRlxmi3ftU97J4cjkMqyMQBgRKnRqcOIYNjoEChv8QSsFKgugJ0fpNs8UD7kFxxQeDTkT8cVpz4ewHDWYTl7HS980/kw/AwFJnvNIwFZq7AgdUQOtOrPuLjr39vujBdjwbY9aN6hKr0cHZU5oo6LT9iKf9D7K4lp2MXtdRR9J8cgjLYjR+I2popuBVDkXV14Z/nPTkkZY6cqPedILqHVG7WfeE8vnZ5kg6v/UsgRnSC96IeXe4FC7sHTw7sDPeKrcbHv80gP6Dkt8gvazno3jVVY3qKe0n4Ce4k2AgjrgvFQuIbsudCooqXdkyopL9QXT7pbEIlueAwgIDOCUDWzgvFf1A7LRlWk2HhfeylrUYox0RHclO81EFbHWDt4LjSIYrVISjaMByexh/LxnMh7mhtxHam7NyDwrtvaRFCpFp+t/+MOQHxfVFjOvXDlF5j3ZmBBBjumVOanZY089aQAdspV9B X-Forefront-PRVS: 0340850FCD X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB1199; 23:Re4SqTqc4LQ1zmNng4uU4eRO30bQ1yFK1gmCwum?= fP5wE3Foh+IXnAAz8w35yt3JE85jqeNrECxVgBt6YkhU9Ph5cglVGcWCesKF25GiKIQIB1nhDM0XKrSfymklgxMpCGpJVhKUMuhHBPdPBn450FbXwcF1t0HpsqQvIAJvVGCjNW5wfjWLf2yZ5YU8ZSCQPyzFsaBZjU5P/GokcaOR5HfJVbMG27yUdAFIzrTXV6Z/bKxT5ZmZSk4mOPRslOBurrz4U405FLfOdRiZFPV+haEwn8gAq3M2rG9xSZMtKmB80XGbFLDGI1McoHeHuEes7q5sk2zm/2/BRXAk2oBa068v1pA5Tkn9c3o48620zKthLmHwB5pH0cr496wLXkejiEN0eKHY8uDYlpg2YjJGETAwXOY3FUNGPSb0WguvxM3hGhNhSRNyNaJge/w88u26gRyppqb56A/gpCiMhtFIrX2Nf3jBbj8AB1M1OxeuvOdK04BGto6+8Smuo5CabYatvdIXkq3Fp3u/SgoXuWO/ixQvhP5BDeSc+a0AjjUwX1OPcELOu4CK6TNjCPg1dlq2xGiRigkTK6IuBI5axmZMM0WqYwukRkd0CqLPEDTpMSL2/PLyXnY9nz9N5EVDqKZUrQBb6qp/Zek7jniqR2wYumKqaViyd7W9GF1d8tfbSwJQhbEGPBvKxBo4z6RCGFfHE0NYXnPDlA6SB65PGwIoxP+HEAyba50PMPq9rO9nX/Tds/1h1Nj9tkfeBWqTb75FDJuSgtDJX1DuRbZm32rdPlxtWJpFPKbowqJv4rx6lhnuiXBfmkbhFBNKKNQTxagUfI7kMzDaXdd/0jysPQpcqGYNmTDzOkOVTKnRDn7Wd2IoZg91s5WPQj4adGT5z42kR+Wz3ybr4FUQ+ByZV+NkpXr3SmqBmt4hEntvpdcv9XQol4KT8vLEath/XPQT73VBYjJBSp0N6ijrqpH9r1UscoRhBXpi41qo532G7wWanOdkH65m1VbTcCpzQpRHmPN3yN8QFk0luQOMR+HmdmI++eBJ0zDDYl8Zm8gRtdYc0ObToG8IQGDBarjwO8Al3SyRz/sTbnTZRtn8SfJ6GUiR70v4UxuvzhAkE5xhxCV27BgzOW4Yz84omUjlpk5VvREkArsdPBasMSE0wle1ZexfP4GJwxvPJ5Dej1VJjGfDDYrMQ7gnoRKCnfzoBWdWc/ISxK6HscmWo7qXtY2c0kT0pPyRiZqOtfFSB+9h532H0eDU= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1199; 6:vLVfL+2jk7JLbuxflM91tvlzQaLfB9q+OwRDpkv7BFdLzTD19dRcsV0KdM/TYlfNDMzvcS+hp/8zXu6B293FiKCTrXy2f3h70Gem0Qz2bHc7BDl9gCZFPh1C52325SgnSk1RJy0yji1cGtNXMU3IgJihlGmrEVs/rH6EIvgooixlTAZerfeEMaxY0p52lnENc7deRCpMhrCpB7Q++kHSWprN7fqpY7fhIl5ViLB+/cXqUO5Hbp3gdiYhe0N95xE21q68uH5+c/IJlQIF0NkZVVj5nvEtLcORzjZvSpsJ9ceQnOSWpGOrNgVax6Qori/fyLdtiyKMhPB7WFqH8HXKe9f+iyVne+P+qA+Tko0MYw6tz8R3xV21WHn8ICjr8XYhQFMLkWLiozwMW/Prj/GoqDnlPIv5XI0r+qQDp/v2+wPzJzhQwg5WeU/XSTviGJ2fpk4ITB6D/sduRPZx2Or4HVn+yVeh8sT/BoqsV6dcqXmJWTp4Z3ddYmu+OXO+CiwO X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1199; 5:3ruaSyZYX7zSIPIwkBJOGdKFzMKjdTtlUzYH3CC57KQXdIKAQD4TLv8DyPtHVRjtN3aqI+TNgHbuHhvI9BY8BRL2Bo+hO0HZAl1VqKZEqClQnGzn2oSnoc1OoPYbtk4YzdLhK0Rj2b0t+wysbFL+9u/AdhUa9MJNqeYx1HQKzHoS4BeVMXZm6vlL6mNrZ6QbwdwVoikqg/IVkWlJ3ULmMPbaI4nvokEcZRZtEXZORzd5ry8dFcEfvUlnf8RUL27BNH7kuaVWrMX7R3NwzSZAgD3ndaftktAXbMrfcHBv1jvJDTCxRVIh3X6XvUnIJ2BExnMC1LvTNZMWm7KpQQ1tx8PVryEMyMz1Z+DXlICs/UcrJ05/k+PtOcbEYcwWrN+vZuAYIYN4IHssOkh1s1RuPMp8OVNMHchTS6BY75OJUFbTRN2DdB+v1X978gzf9PV3cBu2hZzjTJSRyKLgQAc9nUHjv1T8EqGubjQEbAGXEoFOUH90CI7U2hvMkG0nxXt01sG/6Rw3q3a4+GRjgyMmEQ==; 24:ySZQqit1PbaYlC8HB4L5lXKvtS0ZxJK6HRDZVMXqksfRB+rgUvnzn24W8I9AAA4x+Hn33JDdxfWpobROlKzmERRnpHQ45CkU8cHq8fmUQlk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1199; 7:RqsQte/wjUG4icR4mMbo12MKyBXVt4wwJBx2RBvqZCkMdIop36n++wCcoThsbwtptnfJwCxR96Q0CgDyT9W4Mf7/BcTej+SqUxD8ymQTaHdCdOYhPDUJYOl1EshazzHsu5Y/esejv2gDWMfSfrUCCK4gEq1zN9zquoUw4jRpdZYmB+OrluB5lAgRMx3uR7G8eKQ9PMQuP2BLrci2oESbwIq0lVID/m8B4MJdOvKiWgJ4IcA7ZvrkMtATLNmLcDfb4MGrKqY6m0ZxcNpGtfwQs9b0QpKMXeaO/EGHJgswxXvy7pdrZP4UIPq9HsUW4wvewPYHd4nszfYj9HsgjPdPSg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2017 05:33:29.4211 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB1199 Subject: [dpdk-dev] [PATCH 34/38] net/dpaa: add support for hashed RSS X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c | 1 + drivers/net/dpaa/dpaa_ethdev.h | 10 ++++++++++ 3 files changed, 12 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index ea4c2fe..adb8458 100644 --- a/doc/guides/nics/features/dpaa.ini +++ b/doc/guides/nics/features/dpaa.ini @@ -12,6 +12,7 @@ MTU update = Y Promiscuous mode = Y Allmulticast mode = Y Unicast MAC filter = Y +RSS hash = Y Flow control = Y Basic stats = Y ARMv8 = Y diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index 3cfbae0..fa664d8 100644 --- a/drivers/net/dpaa/dpaa_ethdev.c +++ b/drivers/net/dpaa/dpaa_ethdev.c @@ -158,6 +158,7 @@ static void dpaa_eth_dev_info(struct rte_eth_dev *dev, dev_info->max_hash_mac_addrs = 0; dev_info->max_vfs = 0; dev_info->max_vmdq_pools = ETH_16_POOLS; + dev_info->flow_type_rss_offloads = DPAA_RSS_OFFLOAD_ALL; } static int dpaa_eth_link_update(struct rte_eth_dev *dev, diff --git a/drivers/net/dpaa/dpaa_ethdev.h b/drivers/net/dpaa/dpaa_ethdev.h index da7f3be..a9d1c2c 100644 --- a/drivers/net/dpaa/dpaa_ethdev.h +++ b/drivers/net/dpaa/dpaa_ethdev.h @@ -91,6 +91,16 @@ #define DPAA_DEBUG_FQ_RX_ERROR 0 #define DPAA_DEBUG_FQ_TX_ERROR 1 +#define DPAA_RSS_OFFLOAD_ALL ( \ + ETH_RSS_FRAG_IPV4 | \ + ETH_RSS_NONFRAG_IPV4_TCP | \ + ETH_RSS_NONFRAG_IPV4_UDP | \ + ETH_RSS_NONFRAG_IPV4_SCTP | \ + ETH_RSS_FRAG_IPV6 | \ + ETH_RSS_NONFRAG_IPV6_TCP | \ + ETH_RSS_NONFRAG_IPV6_UDP | \ + ETH_RSS_NONFRAG_IPV6_SCTP) + #define DPAA_TX_CKSUM_OFFLOAD_MASK ( \ PKT_TX_IP_CKSUM | \ PKT_TX_TCP_CKSUM | \