From patchwork Sat Oct 7 06:31:11 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mody, Rasesh" X-Patchwork-Id: 29865 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EF8D91B230; Sat, 7 Oct 2017 08:32:04 +0200 (CEST) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0080.outbound.protection.outlook.com [104.47.41.80]) by dpdk.org (Postfix) with ESMTP id D47711B1C5; Sat, 7 Oct 2017 08:31:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=j9JajmCJ51FFkeWqdl7BEqjL105MeHb4CvseMvZ4ZCo=; b=LZsiTF3zATwuAglAIp1WbiYB9P/MKeUmCHI9wCldSjUpOMME3dx4McE/NTdUFqcYOkXLfxf2f3jAF8TQZq7e4hVDoWjP0QVjhL0EBY6mCXQQwDIzb0ncdc4iwKwnc86IFMOUmmc1UIqU9j7aw6GZmkhvThvZ8SrcGO0OjyI1EXw= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Rasesh.Mody@cavium.com; Received: from cavium.com (198.186.0.2) by MWHPR0701MB3833.namprd07.prod.outlook.com (2603:10b6:301:7f::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Sat, 7 Oct 2017 06:31:51 +0000 From: Rasesh Mody To: dev@dpdk.org, ferruh.yigit@intel.com Cc: Rasesh Mody , Dept-EngDPDKDev@cavium.com, stable@dpdk.org Date: Fri, 6 Oct 2017 23:31:11 -0700 Message-Id: <1507357872-26475-17-git-send-email-rasesh.mody@cavium.com> X-Mailer: git-send-email 1.7.10.3 In-Reply-To: <1507357872-26475-1-git-send-email-rasesh.mody@cavium.com> References: <1507357872-26475-1-git-send-email-rasesh.mody@cavium.com> MIME-Version: 1.0 X-Originating-IP: [198.186.0.2] X-ClientProxiedBy: SN4PR0501CA0012.namprd05.prod.outlook.com (2603:10b6:803:40::25) To MWHPR0701MB3833.namprd07.prod.outlook.com (2603:10b6:301:7f::26) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 78c7e54f-8d25-4b2c-fe9f-08d50d4d1881 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR0701MB3833; X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3833; 3:US512nsGjOB1YSGjWkssuC1YqvARBJPqKYBXYH3p/PPPGBz78O3bMeFWZfVIz5QjIXioedWVDeLvoBft4TfG2wb6u80HY4RbgwanwBs8UHQudOiV8etlCMuEDbAY48NZGzLYSyIQqViAgl23aXlOAGPtclKxYdbqlBpIUU2+UVvSei6FkJy+ux6EllsdS0dphIkbGi88s6Gay5Qb63iSqrhRNHZlS8LzCxlCMDlwswngmUwVnOHE28iy0vgbz7gJ; 25:+f1jmiNxVZ+7abpKzfHrIenCb0AkR/H26e6uv1mTEuZQVl0/UtR+wp5xORaYBPvhlfoXPVXn2Z0nwepkuZLtwXv8ahsLupqzRr3YE/cVwd8PfemBB4Xy3PRXUgS3hbxdsSyRmeN/tm0gvjl2buy03iPmgPyr1XvurPwV975sPkLsZRU4a2T7ZmGyo4h+xJNBWO8HjUGdn5qGH3beXPHPFMwDMXqjONTpJJiDlvqIrnQYhDizlaLXOy/bjzcOJTBWob8Ss9hU6/rSIsbigIte2v1PaCAQrWsJWYkeM4gWsfkDz3V2RMg2wumm3yty3xtBXggFpx2Lz3/4x2H1JI76WQ==; 31:hrZh+E4d9Li7sEurvf3TlZ7wAOHVTpu5DVWRqaUaIlka3yDNJ6w821sa6GEkbQO1m/aSibAy4e9yMqIn3l/iAu1l2Q9fck7yJ8tepAAeajd/5JOl2wLLh9cz++ra5uTQtr4hUSNMYDP3QBDt+J2Ji4xo1N2P6zT0JuxUIXNiBSOx2GyecS0pY7SC5bsWT1KMylnaS6wNoZ5JPSWPPVePcKVt5YCnnUm1afqs8xMl5y0= X-MS-TrafficTypeDiagnostic: MWHPR0701MB3833: X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3833; 20:tzzKPgXwIJ0//riaAE/k0dEzO75cXDpc83SQAOrQgaujzx2qVfnxDiyP4W7t0vREHnzqvnf3MPezbx+ShWCir4r1DQ2O8JVxaL5DObwwBjYV1R2uJUsdS2OLW26RdQzkzMt3X6wwDP+0NWdDVfutyNMZeOJfm9alZUQK7uexeLaOxs7/wrWsgGyWvzeXDU8W1Jkf4KZBvd0xImC1Dv08+XoQ6nxK4nQyApN9HgjTCZDlCCMMZ+4lYrPIDCgUp5L2X5lvnlQbVX29UX660mv+ve0J/TU9VWfuXUQOtdtIqvnHbBSz4kT7oqvEN5DQsNadlqrylbWfHjv2k5/OgdpSO6ugHr+q+o4/yxB3A6leLWh+9NojQEipSRIzM1FTw/RgNKWm0QsIdYvHpoxmKcZ+b4wBVBpJjQ88KJVtX4oGsmJ6NJxDniK9yvwWrlFW8NAVR7A20DWCIezSOL0lrOH1Ho+4UURChk51q700e8NKd2x+6lihRycSNjbihf9mSi/5; 4:8exlazOFn6LgNdNk0MEsg6XpKiqN1xYUEjAYNPIBzR0Q/58MZLFu1x3kE+0m3DUsZePtNdcWugRPHMPqOETwHL0trogXhzlFxy9rOsNjt5fRcVHhleOcPA/DAc2sYO56xjCfeE2608iZSenGYkraUuxC6a3FnwV/buf0ulmT7Wa9Fo7V1hJsBsgdoctECUiqRwl2zBhphK/2+NOMF0JCOPjWuzKQcIdhG8dDy3XAQqS9TS9gORCFO2RLFc8CQyeK X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR0701MB3833; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR0701MB3833; X-Forefront-PRVS: 045315E1EE X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(199003)(189002)(2906002)(6116002)(8936002)(3846002)(48376002)(68736007)(478600001)(101416001)(105586002)(50226002)(106356001)(72206003)(5660300001)(50466002)(33646002)(25786009)(4720700003)(21086003)(2950100002)(6666003)(69596002)(36756003)(76176999)(50986999)(81156014)(53936002)(4326008)(55016002)(47776003)(66066001)(5003940100001)(81166006)(189998001)(8676002)(305945005)(97736004)(16586007)(316002)(7736002)(16526018)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR0701MB3833; H:cavium.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR0701MB3833; 23:gIlUEA1tw5Ykgk6okzohXkduUy0zG1DEgnmVh5b?= h9FiKIFrjIV/n4NJG89QlSrfpFa5wZQ/eEEzQk+DZC/lpmTlcp9iD0zcj7wHFrEYFqYL1Omc5Tx4ImATkw7XcXidTqwoculGOmsDCvZpRfV0PLz+ire3tJ9URE1yLmjR6V4IOUuqANAw3L/OcJf7KXHbieWQuSQT+4L8wkBmtLFxB9bwTzJiXr+PdpIqPJ9n0SE+XmscR59kRq2OOSeRmz6QTnVDh++P27+LEfLH9mkMfBYp0Y6j4I1cv3niAGD5ET28IhJNvBZlK30iV3brARidmntFC0A3cK7RtZNvpXU84SoCLJCsAS+FftPvNb4oT9oWC1opHE9vnkKGbDhsJfbjHNqjX81W67ydZCBcUS3qVAAAZ2etQa2enINSJmExmi3Lbyd6eBVZsA56Il6v8AzLBAatlyCvJtslWRTTLhv5ygdKmO/cugK+5KwYShOkbixcjDLRo7yS6lWKPBN3bSXbAJfs2/r43ekJXxk/2zf1Mfm9U5FfsephuCd3YMd2zbscADOgdfclVgNxFzko6IpFXftGyWSIVFIUEcmDhh5G0dlBCPSFTVvCVzmS/GoUPgVaEehZ7SCGJdPRPt0dA0NZcHLV2oEzetUUH8EPlCXLt9Yc8cxQO6ROci8FcK/8/T2Wxi/a0Hb19Ih+pA3bWrkvZU+pItSlW6VzJuc0xJ0pdU2lu84nesBVRjr6RkDEj7xgkvUxe41G9T/Kw7cGsznvmCajunvJ3fISlhLWkG/uAPIw4YI47MYBUozpEpVELyemA948PSRj2aodwe4vy+Qn1PE+J8fZf2okaxOrjlRav0MJKmNkX14rCAZZrnwLYFpiuS6rwNQddKacebKz5lUc4jSG52ceXc4QrPkhksB84qLpx97XzXeb+epcR8lwS5JRkikRzmjOEKrcV5HcZo9mAYzPXHvl7AZQNX5cTPAflbSZ5UqnHbxjVOPlD1msHdeHZYqTnxQUFRrYyN/sRY7nTqzTdx2Q5p6RXIINEQxy583+ixhtS8oAys669XTr3kwJpAJjAvsHzlUh7HWE8iQ/nD8O0GfNerAJaOKzrN8xQJA== X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3833; 6:oQYm4rZtjCrr1scYb7i+dJ06NU4HUyIoDnT7xiLXOOUntq4JVUvbf3IGXEw21Qa917mNF6t1ZgpxPWSJZ4ImzQWZmPKX9cworXXOsuK2JS80Iry3XmriHuNiqg4WYcuzrvI7WSEu43R0S6RGmutnKXZcUKdEznSLszh9gGtnGK4/Co330vezHdFbGfDCgP38lXBaT5/lb/2/8X4NJBFGN5evrNiy5E6enMsNZ2TFlcakQt19/CnOfiEOkz67hE5XNHexhjuw/6F8Gl2vxTBUlR/jc5kWmYW8w8hvMdDp7+7eeMv/elyvkovo8f/iFsVxYGw3JBQmPT/eF7sWJ8feQw==; 5:kFlkbTKjkBvC9SpCw+5Q9i2fUepO5lY+p7thdMg58Yrp5twOwrwFSEFBB3K5iPUskf+BZwfK9awwqvxquUsb4nvqgSdHWLLc+IFwc/NhVCmXBB3+4JNjR2zs5KqgQNi3h00LPNi00pxHUoqaZ0ulhQ==; 24:EgfCzTUzsKWmTCDxHNac01vgVtmAbHoslpfbqVfmBPAiq0v22tbpoQl6fD7Are5QmD+kifK8MTLVtp+TG9zSfKHD3rnNOwsfma/yKSnJKpI=; 7:CheAAkBkkQ2MTsIjAgzU5b3mRAxvrF+IIds3/13qh8Q62rOVs81pjNDx7+v95r1FQOb9lxBYPwN7e7p10e0uOw5P4Cw2fd4i254fAkTd1Lwdx3hkYxtSbUyQUcziZHWGqIuboanhAO6lJVMYZ0u96tW9pTE6TSZjtovla7bdKyFYWm3GN4tubOAqtJQccrI1UpB58n5BBuHACMvfAcyHmvJsgcGpw/V2k2ICAH9pdtw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Oct 2017 06:31:51.1358 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR0701MB3833 Subject: [dpdk-dev] [PATCH 16/17] net/qede/base: fix return code to align with FW 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" This change aligns the PF behavior with that of the L2-fw, so that flows (to remove an incorrect MAC) for PF and VF could remain the same. Fixes: 86a2265e59d7 ("qede: add SRIOV support") Cc: stable@dpdk.org Signed-off-by: Rasesh Mody --- drivers/net/qede/base/ecore_sriov.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/net/qede/base/ecore_sriov.c b/drivers/net/qede/base/ecore_sriov.c index 18458cf..b1e26d6 100644 --- a/drivers/net/qede/base/ecore_sriov.c +++ b/drivers/net/qede/base/ecore_sriov.c @@ -3419,12 +3419,13 @@ static void ecore_iov_vf_mbx_ucast_filter(struct ecore_hwfn *p_hwfn, goto out; } - /* Update shadow copy of the VF configuration */ + /* Update shadow copy of the VF configuration. In case shadow indicates + * the action should be blocked return success to VF to imitate the + * firmware behaviour in such case. + */ if (ecore_iov_vf_update_unicast_shadow(p_hwfn, vf, ¶ms) != - ECORE_SUCCESS) { - status = PFVF_STATUS_FAILURE; + ECORE_SUCCESS) goto out; - } /* Determine if the unicast filtering is acceptible by PF */ if ((p_bulletin->valid_bitmap & (1 << VLAN_ADDR_FORCED)) &&