Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/123470/?format=api
https://patches.dpdk.org/api/patches/123470/?format=api", "web_url": "https://patches.dpdk.org/project/dts/patch/20230208164624.2997614-4-niklas.soderlund@corigine.com/", "project": { "id": 3, "url": "https://patches.dpdk.org/api/projects/3/?format=api", "name": "DTS", "link_name": "dts", "list_id": "dts.dpdk.org", "list_email": "dts@dpdk.org", "web_url": "", "scm_url": "git://dpdk.org/tools/dts", "webscm_url": "http://git.dpdk.org/tools/dts/", "list_archive_url": "https://inbox.dpdk.org/dts", "list_archive_url_format": "https://inbox.dpdk.org/dts/{}", "commit_url_format": "" }, "msgid": "<20230208164624.2997614-4-niklas.soderlund@corigine.com>", "list_archive_url": "https://inbox.dpdk.org/dts/20230208164624.2997614-4-niklas.soderlund@corigine.com", "date": "2023-02-08T16:46:22", "name": "[3/5] nics/net_device: add support for dual-port nfp NIC with single PCI address", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": false, "hash": "b1a6cc9e5e4e4ec9e9ffd577127cc70f28d5769d", "submitter": { "id": 2665, "url": "https://patches.dpdk.org/api/people/2665/?format=api", "name": "Niklas Söderlund", "email": "niklas.soderlund@corigine.com" }, "delegate": null, "mbox": "https://patches.dpdk.org/project/dts/patch/20230208164624.2997614-4-niklas.soderlund@corigine.com/mbox/", "series": [ { "id": 26893, "url": "https://patches.dpdk.org/api/series/26893/?format=api", "web_url": "https://patches.dpdk.org/project/dts/list/?series=26893", "date": "2023-02-08T16:46:19", "name": "Add initial support for NFP PMD", "version": 1, "mbox": "https://patches.dpdk.org/series/26893/mbox/" } ], "comments": "https://patches.dpdk.org/api/patches/123470/comments/", "check": "pending", "checks": "https://patches.dpdk.org/api/patches/123470/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dts-bounces@dpdk.org>", "X-Original-To": "patchwork@inbox.dpdk.org", "Delivered-To": "patchwork@inbox.dpdk.org", "Received": [ "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 1C48141C41;\n\tWed, 8 Feb 2023 17:47:07 +0100 (CET)", "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 13F7841153;\n\tWed, 8 Feb 2023 17:47:07 +0100 (CET)", "from NAM02-BN1-obe.outbound.protection.outlook.com\n (mail-bn1nam02on2112.outbound.protection.outlook.com [40.107.212.112])\n by mails.dpdk.org (Postfix) with ESMTP id 072DB40141\n for <dts@dpdk.org>; Wed, 8 Feb 2023 17:47:06 +0100 (CET)", "from SJ0PR13MB6037.namprd13.prod.outlook.com (2603:10b6:a03:3e2::9)\n by CO1PR13MB4917.namprd13.prod.outlook.com (2603:10b6:303:f8::17)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.36; Wed, 8 Feb\n 2023 16:47:03 +0000", "from SJ0PR13MB6037.namprd13.prod.outlook.com\n ([fe80::90b0:f667:bccd:64ba]) by SJ0PR13MB6037.namprd13.prod.outlook.com\n ([fe80::90b0:f667:bccd:64ba%9]) with mapi id 15.20.6086.017; Wed, 8 Feb 2023\n 16:47:03 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=U8MN6mgM+8/dZYwMY9CNhvS4n5CA3/ikwEbPnTD3UhGx5vLtFWrBPyd8/W01wQAnrCS5EDeT2v5EdJD7oTXpZYo4KOtiKYg7ZQQvABHYfimK+QXvDvuDiyohNqAtlsvaOR9a0IYbXLwsIqIgAHegugJq5SBxpb8dC7wC37ijoA1hfYnG51e7fe/B4GoEiKhmA5N0fFnygz5AnwJ1aqPjzSoey52DFrZVdF2aSicnxlAVIlFo0y4xfiz7xazNGxKNOZTUcKgU3A//C7tXxJjOXsZ+Ospqx6Hvn4d4hQXGmkZ+oSd8s6Bxtuf+OeuY54K2vMaN/E34F6upiR5W2HVwRA==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=2gKDYImX448D2D8WaIF/6rX+oiM0ApweDHc2LL2mLKg=;\n b=AUzTWn7JCQZ8Dnevpg5WUJTUciO+tnqi+s+jkIhT1XhEbi7NBU2r+zBokJY1twTUbcNbvJ80pxWH5uL2Y7U+1S1rJtuKZ51OtuEkldU8j/DMtNskdX2FkfBz3hJpe3kyAefNodXuEjE6B6ZYm9jk+sc54oKhNYxGGdVvMAzcZBrqGNQab91fKl+c1nnPlUPquMT3u7ceQ2GTsQn6muRklKKYfMBH2P23vsiAKwmQ/a6ECAQjIFQ8aVPySLksfKp6JH7GYP0qH7O/iPIZ+vwru+juWk+DzkMzMiEqk0g5Ha3/K5USTn66/YUN2k6migUvaAkiXLQ0vhWpwDtihxdCeA==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com;\n dkim=pass header.d=corigine.com; arc=none", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=2gKDYImX448D2D8WaIF/6rX+oiM0ApweDHc2LL2mLKg=;\n b=MZdJrrVeRO/HEOnc4cOnzjdGzr9XkEXvTHzG58BD9PHpw4P83cPdOSaKb0mrg+TPJR4TicJUriScvii13LaLBgBoJpanPKpVTELZYPjWrT68soifgcMElwlhvZgzq7LRBawg4kmvXDOHjtUkbKCFdWs+Jr9lTzXBnWCUxxnrqhU=", "Authentication-Results": "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=corigine.com;", "From": "=?utf-8?q?Niklas_S=C3=B6derlund?= <niklas.soderlund@corigine.com>", "To": "dts@dpdk.org", "Cc": "oss-drivers@corigine.com, Qin Ke <qin.ke@corigine.com>, =?utf-8?q?Niklas?=\n\t=?utf-8?q?_S=C3=B6derlund?= <niklas.soderlund@corigine.com>,\n Chaoyong He <chaoyong.he@corigine.com>", "Subject": "[PATCH 3/5] nics/net_device: add support for dual-port nfp NIC with\n single PCI address", "Date": "Wed, 8 Feb 2023 17:46:22 +0100", "Message-Id": "<20230208164624.2997614-4-niklas.soderlund@corigine.com>", "X-Mailer": "git-send-email 2.39.1", "In-Reply-To": "<20230208164624.2997614-1-niklas.soderlund@corigine.com>", "References": "<20230208164624.2997614-1-niklas.soderlund@corigine.com>", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "X-ClientProxiedBy": "FR3P281CA0122.DEUP281.PROD.OUTLOOK.COM\n (2603:10a6:d10:94::6) To SJ0PR13MB6037.namprd13.prod.outlook.com\n (2603:10b6:a03:3e2::9)", "MIME-Version": "1.0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "SJ0PR13MB6037:EE_|CO1PR13MB4917:EE_", "X-MS-Office365-Filtering-Correlation-Id": "b93e626e-03ba-4422-8f56-08db09f41ad8", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "BCL:0;", "X-Microsoft-Antispam-Message-Info": "\n GnwwvmFLwl/LXuvKtQMsgLkZ4/BUq751tw+192h94Ol5id3EF8zxo0kJsYqmn5/RRZoTgosJR8Hr+4NwZwxEd1ftyYvCpqodF7KAXKrPwanFsdesSH47V8wN+xYDP5tCZRF0dOH9gBpr7odbKM6NoroYMShtjkwfwqg+4Dq9yeRh3crzhW15uB/O1uNuSnJMOKiSxj0c+tBr3INGouwUlOeJoumxL94GsfJ/UGY3Vieynj8eCWSqTkSZPXCQ/U4h8UIhr8fwU5oVzE6ju6ShkBjd6QuhdKJnEOAq0LHZ4Eoz+P6s92aU1C5DmFASvJ6Ww+6KSCt3+0a33ZYFHKQASMKJgsMoXAMZNIFJVJAvY/QIXztBLirJrrNuuqo7feQs2jDuwUjolEUf2gWmEHOdWxvTRTar1GyPcTQ6kC31WhJzupNuoJDi3yq27fbdc6cSsHncvwd+dj+IW5o6r3OFhMY9JovqUBfI8A9SU5bCSeSuw6SjVg+3eME3UB0gLeUxoSmRzvruVH7gttrnZT//2mIkA0dXW7PQ9HvjviPVVedWsTO9rnTrVLEmx2ipZ4jhazTBIzcALfBGLBmLvds4AOCv0YPTJNI5tNRO6JXaW+edrxqxvGPyd4CnR7IRpRiaau6R06gm2cKZdsjvZixdqaYnKTnx4cnbKYUFepN4Bu6HIOdbbLoVO/XQI65sXrU/wr/DTxgRESET+smmwpIryQ==", "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:SJ0PR13MB6037.namprd13.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230025)(4636009)(376002)(366004)(136003)(396003)(39840400004)(346002)(451199018)(8936002)(2906002)(5660300002)(41300700001)(66946007)(66476007)(8676002)(66556008)(4326008)(6916009)(316002)(54906003)(83380400001)(186003)(6512007)(26005)(36756003)(107886003)(52116002)(6486002)(478600001)(6666004)(6506007)(1076003)(2616005)(38100700002)(86362001)(38350700002);\n DIR:OUT; SFP:1102;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?fh2k3oSHm/iLL1YtARt7GBisB5xs?=\n\t=?utf-8?q?KXk7Ao0DcDea2zprBKKcJ70S0ihPZ1JIVXxl8i5Nr5alrP4ydinwWsSvbT4lBeCZK?=\n\t=?utf-8?q?3XhL1cib33oEJY5vBud3EsR2evQ1kTZruG2soQfg8nLPH209+H2cgnJGrHShHb5km?=\n\t=?utf-8?q?3y+q7t+13bHJutwtMqXP0PDVxtbnnIQdfZ8D4/i4QFkf3V9VhqHIv7dnJ71iynP7x?=\n\t=?utf-8?q?3Eg1QG1eJs6L4/fIcodSnckgyimp9TcZsSlIadIufP39q9ESAZyV37xmKiZ175ILf?=\n\t=?utf-8?q?esRHPemP41/d5h9vVpGV/MTQHZrJW24UlZt6lXC6Hy6fd4azBTkpdIfE8cGTk5FIY?=\n\t=?utf-8?q?780MPbPY1tjk+yE6+FaAIKa+/0IsvbBXyWbXlh3St+/Y4/maFX5hETGSo6UBd+5Zu?=\n\t=?utf-8?q?SdTLLnNsOFaxHCMrqi/BRjd7mqXYUOTK3uqWD0bCrL1q2MixQHaqHtBeZEth8IWuT?=\n\t=?utf-8?q?mK1RUg3gnbItgKXrejLzzEvV6mhro+LKy3qZn5qvhe89QXCnCrXmcpW44si3k0lOL?=\n\t=?utf-8?q?5cVrQ8wOakuYjSXuwwA69SpGFueYSa6OCPQlsU8t2MziCUYZ1f3lvHZ1CnY7verCk?=\n\t=?utf-8?q?TPgmhBuAhD2EItw0N9yArfWLWJtQL3M79Ceop+IalTXWTMJ8faRzuEBmooWmmpZA2?=\n\t=?utf-8?q?COo6CzWWEPVf3gV+LwcA+ZAvTPe6J80T4tAjsh2vy98YVA8UdR3N2i3Xi2Gnc8Td7?=\n\t=?utf-8?q?gLhGNdTgd6hnuGu0+sN4gra5cUsym2Rh0PrDfDmKy8jhtZfRXSQ4tx63o4ChCHuJv?=\n\t=?utf-8?q?RNXlFcsLezKZLiSrDdl+hzJllf2mOUZRs2oB626nt/zXqDXXi0wmO+UK5SVbIjwZq?=\n\t=?utf-8?q?mlqMgdVsucgn4Tuk0nwBHpa6xhAIm/dD//HsitX6SBeLrP/qIpyjSgS+nuMQ7Ct1M?=\n\t=?utf-8?q?5tMC6iTD9pFy5L9/X/11Mikp7miG1/BDITnPbZIO14k0XBXPOsr/pAaYCVO0jtG8C?=\n\t=?utf-8?q?2cguvx0HZvKL9USZYWSxwQYfpCJ1FXHZuVi8XYqvjUg7TdfSEZjW9eodU8Tzt9NS9?=\n\t=?utf-8?q?1tX/P7G+qbRsxS0dK+wReOo8EJdgeecp/w4pHVzI4OB10hJQYcxFqUpuIgngL9QiG?=\n\t=?utf-8?q?pdBzf3OaPB3YAaB/YReF6txAqnG+TeGacxKnp/YT6Cn9xHRePMih6vDjEEkZwNOmQ?=\n\t=?utf-8?q?5evCljuUdE/5+0zDhTgR0IcgGbDnQlireJS/X2iGbZ13xPRGNwe9TZWlkqN2C9YGx?=\n\t=?utf-8?q?f8eVYYzJiLfc8lDpDtOGN/gDuchXBKnD1bhTXf9DET9K5GRNJ/cIobTrgUAyRgohF?=\n\t=?utf-8?q?uwGoupcouLgKnDX3CsbpSSwGX/JhQ3H5BOu/RVt95fVZ5DV0w/rfvvjeleiq72pOB?=\n\t=?utf-8?q?36AfCEHs6aAmsw3FguZ+/llFCa2IQxvUlP0Wk+Ft0lW40vA59HKmPy38hjRPcRDvL?=\n\t=?utf-8?q?E9p6ULREmSTMDNWmMXzshWTVGKRLP1pqqEDVf2yR+ojIbtMD3vyu22IhuMVNleJz/?=\n\t=?utf-8?q?ZG+ZWZEy/y+paZoEeIEa44jUup6RXibMiCYewqNGV2gEnpuGLq+4mLWF+HoqHWru8?=\n\t=?utf-8?q?+XBIxu8svLUwADLGGO6ZKeQY25kcEkQBVSnkK8mo6fyFl5sXstsz0RY=3D?=", "X-OriginatorOrg": "corigine.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n b93e626e-03ba-4422-8f56-08db09f41ad8", "X-MS-Exchange-CrossTenant-AuthSource": "SJ0PR13MB6037.namprd13.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "08 Feb 2023 16:47:03.1845 (UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "fe128f2c-073b-4c20-818e-7246a585940c", "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED", "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n kH9UgaudNZ1RcCN+lrVDbGB+mtgTBzD3TvHwOaf6boFo58HQ4DLYHOJmriluQblst2QQOukEZauIEkpZ1o/8ZyZ91L6IG8KRGyIFgFytDBI=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CO1PR13MB4917", "X-BeenThere": "dts@dpdk.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "test suite reviews and discussions <dts.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dts>,\n <mailto:dts-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dts/>", "List-Post": "<mailto:dts@dpdk.org>", "List-Help": "<mailto:dts-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dts>,\n <mailto:dts-request@dpdk.org?subject=subscribe>", "Errors-To": "dts-bounces@dpdk.org" }, "content": "From: Qin Ke <qin.ke@corigine.com>\n\nCorigine and Netronome physical dual-port adapter which use driver of nfp\nshare single PCI adress. This limits the dts framework to use both the two\nphysical ports of nfp for testing\n\nAdd support for it by utilizing both the fields of intf_name and intf2_name\n\nSigned-off-by: Qin Ke <qin.ke@corigine.com>\nReviewed-by: Niklas Söderlund <niklas.soderlund@corigine.com>\nReviewed-by: Chaoyong He <chaoyong.he@corigine.com>\nSigned-off-by: Niklas Söderlund <niklas.soderlund@corigine.com>\n---\n framework/tester.py | 2 +-\n nics/net_device.py | 4 ++--\n 2 files changed, 3 insertions(+), 3 deletions(-)", "diff": "diff --git a/framework/tester.py b/framework/tester.py\nindex 89f654d4019c..a8342a2f36c9 100644\n--- a/framework/tester.py\n+++ b/framework/tester.py\n@@ -518,7 +518,7 @@ class Tester(Crb):\n }\n )\n \n- # return if port is not connect x3\n+ # return if port does not have two interface\n if not port.get_interface2_name():\n continue\n \ndiff --git a/nics/net_device.py b/nics/net_device.py\nindex 85245d2917db..3eec5c7f2f3d 100644\n--- a/nics/net_device.py\n+++ b/nics/net_device.py\n@@ -194,8 +194,8 @@ class NetDevice(object):\n else:\n self.intf_name = out\n \n- # not a complete fix for CX3.\n- if len(out.split()) > 1 and self.default_driver == \"mlx4_core\":\n+ # Incomplete fix for dual-ports adapters (CX3, NFP) which present both interfaces on a single PCI location\n+ if len(out.split()) > 1 and self.default_driver in ['mlx4_core', 'nfp']:\n self.intf_name = out.split()[0]\n self.intf2_name = out.split()[1]\n \n", "prefixes": [ "3/5" ] }{ "id": 123470, "url": "