From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 12846A0C47; Tue, 12 Oct 2021 19:11:48 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 022B1410DC; Tue, 12 Oct 2021 19:11:48 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id 05C14410D7 for ; Tue, 12 Oct 2021 19:11:44 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10135"; a="225987372" X-IronPort-AV: E=Sophos;i="5.85,368,1624345200"; d="scan'208";a="225987372" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Oct 2021 10:09:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,368,1624345200"; d="scan'208";a="562752797" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by FMSMGA003.fm.intel.com with ESMTP; 12 Oct 2021 10:09:25 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 12 Oct 2021 10:09:08 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 12 Oct 2021 10:09:08 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.41) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 12 Oct 2021 09:46:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XHi3pUVbbGNvKIRKOb7vbLN4aZYzC1icuJEdRoTFmUY3oXRel9czpgi9ypT2vTtlsovqsscRPwU3q+r6d9LLfdXhFHT+lQZFazeZVDxsDf/2us2EWQpK0una2MztlJws5s1tR3yB3ErONMlSBJyfWmeJWebUuFdaeREFeTNY7xesCAJp3qcbvzQXCH9jA4nFuV9LcbwS1Tkp6tUS6BBb5P09opxRCi/8UyPqhlO2cfTALPYEw29OmFekxqYbgEsYcrk2pKPonxHFdOMi+VSVbkdUsfqm/kYaFgvUCOOvMpyBKJOCdnS3Fkv6bUh4yWoUC/lNYDM45v0uzp4vQXIyog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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; bh=3UPOh1lgucwpOckNWAAQcPFY3kMiAoAiMKl85TzWhlc=; b=Gxe5BXGsFs3K7JEf0SGKgm9Xvy86h0/QWr6ygmkI49W0QDOa3Et7ntiLfYwZiGvAoIp7YRDOtXdG+SabtrJHfJud87RfscxCTjsJ7gKOfmyCQLrV7QeyAIRe3tQjoBtsDh+6Hibl07AB4kv8CiN9/Dav73r8flEM0/lMVEHXq5P2P5nz9g5x/vXIs9UuZRFKZSbgH1IVIEMgsPDeJHKat55+YFiKeY5Oe8kP2nbMdei341FYqxyDaVYbDzRoDPhSzDGXan80tc/LF8LKK6dsSXrH3Dht7dyekWUOLiI88nZct8uVgkgYFbaaFfyClcza3xHaq7/1vX2OFzjTJqZy2A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3UPOh1lgucwpOckNWAAQcPFY3kMiAoAiMKl85TzWhlc=; b=WgwxuG1AZVQLbnknGkPyAB+ubU2uPJrdma1+AFsUS2XBK89wbgTm6KaLbZhiT1emdVTcDMvlwUob5QmJ1jp5QTdQyhcHY4+QnJo0vU3PmfHko5fX4JRl6vATLcvGq+PmYrQiiIfbqxKEzDOcO8wGvy/+iH/iKtBAi03NBMF/UEQ= Authentication-Results: oktetlabs.ru; dkim=none (message not signed) header.d=none;oktetlabs.ru; dmarc=none action=none header.from=intel.com; Received: from PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) by PH7PR11MB5888.namprd11.prod.outlook.com (2603:10b6:510:137::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.20; Tue, 12 Oct 2021 16:45:45 +0000 Received: from PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::bd7d:29be:3342:632c]) by PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::bd7d:29be:3342:632c%5]) with mapi id 15.20.4587.026; Tue, 12 Oct 2021 16:45:45 +0000 Message-ID: <1828c981-44c3-cf72-e7fd-ea7339efa35a@intel.com> Date: Tue, 12 Oct 2021 17:45:39 +0100 Content-Language: en-US To: Andrew Rybchenko References: <20210827065717.1838258-1-andrew.rybchenko@oktetlabs.ru> <20211011144857.446802-1-andrew.rybchenko@oktetlabs.ru> From: Ferruh Yigit CC: X-User: ferruhy In-Reply-To: <20211011144857.446802-1-andrew.rybchenko@oktetlabs.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DU2PR04CA0301.eurprd04.prod.outlook.com (2603:10a6:10:2b5::6) To PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) MIME-Version: 1.0 Received: from [192.168.0.206] (37.228.236.146) by DU2PR04CA0301.eurprd04.prod.outlook.com (2603:10a6:10:2b5::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.25 via Frontend Transport; Tue, 12 Oct 2021 16:45:44 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fd609d83-fa95-4e93-38a4-08d98d9fbc7a X-MS-TrafficTypeDiagnostic: PH7PR11MB5888: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6430; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Rs1Vp2wgZ6ZxKIHAP5nDs71h9Cnh+zFr6YOvQ+1enCe/45OWmzlLwb0sc60ze8PCPSOQQjigAKAw5iYt2pZ9IjlohSEmo9BAE0SnvFfIJ1em/It3/7nxsEbJX4UaG/gxpcU2JVFgZnB/V2foheVD1tTxUbvxDrY0H/bcxCUj2aIOU8wy6qzBicce7llSEQL09wklvqJba2M0jZs2/FgbnSmOYIfdPr93yWi9jBpIOmOtK1Dq7HHsrGCFP2uOQT/a5ClchwVU4qHBj+aoJmUUeQwYNuaqr4CyPu6YqsuB56vmXmmBdCBeF9kts3awrOoMfrzpaflNehPlC9T6EZ7/BXQw4jqVWK5SyljV9WpO+6vDIemPaKiYlQaT8K0yuC1zJ40Y9ENHWbwiryKKrQx07z8VUdmi/Y6mCbNCgxK7mdtmeXRt87xfsnxjiJgMy6YXoLrR2egiNV7Al6ChANBlikB58Uz8eq18lvV7Xkw7OAF97giVo1pqCBN2+bp6EOzts/Kwb72DEOVgI8ySrVpVN5aF5mpBMY0XaKwFIvs60fH6ks/EjkrIgD4jy62C/C2juuaRYWYVVdGCx/yaStjNNcgbLybFircujigcXT/9VXogw8QvedxUrId/0InCogjrlgmxMp2CYvn1LqTaltCVVz79csNBRi3jdIXNM6fNUmauBnS2yBa/GYJN3ShOhV7zdzw8Wdml6o02shZbQC4F+LB7RU5XvVifZdgMjIXq/5kGxjKDqGbdOSN1xq9E/xuCNxakz5Q/ps6DlubVwSCojEDR0ORUyxszUmc6bHByBjc= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5000.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(53546011)(6916009)(16576012)(2906002)(31696002)(36756003)(86362001)(66476007)(66556008)(31686004)(44832011)(26005)(316002)(6486002)(5660300002)(186003)(66946007)(4326008)(38100700002)(508600001)(956004)(6666004)(2616005)(8676002)(8936002)(83380400001)(966005)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?c0xvTXcrMnd6RWtzdVBGSzVBMEV6N2V6T1NiNnVlQUFKa3dxNTNqcmozWUJN?= =?utf-8?B?SzFTd09nRkRDQjk0VStybUI2WTlSZG10bWMvUVJyK0NZenUrUHpJcFFKVDVL?= =?utf-8?B?RXltOFM2Yk1lYkx6TXZnR2J4Ry9OYm1HZEo1Q0xuYU9rVkJOZ1Z5U05OYVlB?= =?utf-8?B?cXBiUG5QZGIwVFVWRzMwVDI1UEg4NzVkMFB0SmdMd1dtN09nelc3dVZ2d0xU?= =?utf-8?B?NzYvYldCemJJdGhXakFGYXRtRmJaUjZ1aUhPd3kyS25WcVp3VlRzSWdmMzlR?= =?utf-8?B?QTFPLzZybTlFVEZaVkVPUGkyc0d5SFFNazJISy9ZV1Jyd3R2WTBWR1d4Ulc1?= =?utf-8?B?Y3JmY1EzSUd4NFFvRGh2Q1d1UlRmdW5QTHU5UlZHZmU4VXkxWTUvZmZhRHB2?= =?utf-8?B?RSsyNTNDdG1ZMFdZcUZ4QVlXRUs2VitITDViRUJpeUpXU2JuSmZpc21LZXRJ?= =?utf-8?B?c1lDMDV2VGFFQ2dnSDVaaVY1NHBYQ09zSEtLUGFmd3phZHlaM3dQS3hTZDV6?= =?utf-8?B?N3RraEdmOENyanFhakVkNFk2ZGZhSHNBVHczKzhyZ24yLzNVeXVqbVdQS1FB?= =?utf-8?B?UW03Unc2TUhFU0gwS2JPdXg5dVR2aFJlSEk0Z2ZWMDhXQkpFZ1dsbXdUbEhX?= =?utf-8?B?SUI2bU5qd3pERURyeTNJKys3RDREYmh4ZUJicTZRTkJTZmZsU0NjTDVHQ3p4?= =?utf-8?B?OFA4cHI4WjljaTQyZTVKNk5jeWwvRXptaFJrSTd1by9HR2E1S3lLMTZJNE1u?= =?utf-8?B?R3VDaUd4ZkFha2FhRkxRdUl0SkZDUFZrYjQxeWRZdXkvcEp1Z21teGJFcXY3?= =?utf-8?B?YzZvdlcwLy9CVGNkajlVSUtibmhOOUR1ZlEzNXZuWkFBTlQwK3RJZ1Y2b1I3?= =?utf-8?B?aU4zZUtvcVpKL1YwR2xWQnc2b2dmUjZUOEU0Z0g2cGpGYStaa3NhSW51T3JH?= =?utf-8?B?d3dzeXgzZ01rQkYwWVNXRWRVTXV5T2JqRkVCTmt0SmtKUGZhL0NkVW1ydlkz?= =?utf-8?B?aWh3dkRlWHBNcGtSYlNteVphcUNLZUhPRHhaQk42MmFEa214STU1aWdJODBB?= =?utf-8?B?bDdZTTZaNEEwOWZhMjV6QUZqdm45K1EzemlpVUxSc2pxUXFMVm1OM2dNQzg4?= =?utf-8?B?VWJwNmFaL1FnNDlnYXZscGZiRWZ2MzFtYkxUdzRaVWl5eXdZYVFoak5jNnhK?= =?utf-8?B?U3hINnlHUUNXcVA2c1RZSkMySC9LNUs2MHBRRXhHWXEzTngvNUNTVWJuWXBy?= =?utf-8?B?UEFVaFdFK3BLUVFISHdlcjJWMGJRRDVOcTVoOWhtcDNmdWZMZ1JERVBHNEJp?= =?utf-8?B?Z0lxLzJjcFVqU0wxbG1PSkU2VTVNNXdMaU1WeXhWaHR2aWFkSStsVkRSc3ds?= =?utf-8?B?YUtCZ2JweC9sQUlRbm9Ld2VCeTZlYjNZK0dKOHIzYWdOWVJSVGU4ZlR3aGhT?= =?utf-8?B?a2JqRnV1RGQ0dURMN0dWeTNodGt6TTJTWmlEQWJSNVY3Y1pXeFl0KzhFeTJp?= =?utf-8?B?T2phcmlJc1NOT1YvaHFzbmpOaTJ0WmZaMVV4RGRQWGw2R0FZM0NnMFpMdEVU?= =?utf-8?B?NHc2N2FKM1RaNTRnUEh3YTFqdFhoSFRLeE94L3N0QjI3dy9BZUlqQTlwODd5?= =?utf-8?B?NFBRd1FEWVAwQURnaTN4VnBsTFU1U3BkczJreEREZkZoc21wb2Y0djQyajgy?= =?utf-8?B?V2ZQYjhKd2wwelRhd000NzNsN2VLUWo5TjRQTDhhRlcxdS9xeXpCUkFFMVdX?= =?utf-8?Q?oB/yYzZubNOuQK6kLfJ3i+krEdoWaiNqK86Ao65?= X-MS-Exchange-CrossTenant-Network-Message-Id: fd609d83-fa95-4e93-38a4-08d98d9fbc7a X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5000.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2021 16:45:45.5220 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +2cqFCwXnMBTRvlTYEVDWT8sCpTwJwi+9O3QtEmhTtYpCEX2Ag3fXnqtH+6TMNerzI6E0/SfMkNSHjGHBbmUlg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB5888 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2 00/38] net/sfc: support port representors X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" On 10/11/2021 3:48 PM, Andrew Rybchenko wrote: > Support port representors on SN1000 SmartNICs including: > - new syntax with controller, PF and VF specification > - PF representors > - two controllers: host and embedded SoC > > The patch series depends on [1] (including build dependency) since it > provides representors info on admin PF only. > > [1] https://patches.dpdk.org/project/dpdk/list/?series=18373 > > v2: > - rebase on top of release callback prototype changes > - improve switch mode auto-detection > > Andrew Rybchenko (2): > common/sfc_efx/base: update MCDI headers > common/sfc_efx/base: update EF100 registers definitions > > Igor Romanov (23): > net/sfc: add switch mode device argument > net/sfc: insert switchdev mode MAE rules > common/sfc_efx/base: add an API to get mport ID by selector > net/sfc: support EF100 Tx override prefix > net/sfc: add representors proxy infrastructure > net/sfc: reserve TxQ and RxQ for port representors > net/sfc: move adapter state enum to separate header > net/sfc: add port representors infrastructure > common/sfc_efx/base: add filter ingress mport matching field > common/sfc_efx/base: add API to get mport selector by ID > common/sfc_efx/base: add mport alias MCDI wrappers > net/sfc: add representor proxy port API > net/sfc: implement representor queue setup and release > net/sfc: implement representor RxQ start/stop > net/sfc: implement representor TxQ start/stop > net/sfc: implement port representor start and stop > net/sfc: implement port representor link update > net/sfc: support multiple device probe > net/sfc: implement representor Tx routine > net/sfc: use xword type for EF100 Rx prefix > net/sfc: handle ingress m-port in EF100 Rx prefix > net/sfc: implement representor Rx routine > net/sfc: add simple port representor statistics > > Viacheslav Galaktionov (13): > common/sfc_efx/base: allow creating invalid mport selectors > net/sfc: free MAE lock once switch domain is assigned > common/sfc_efx/base: add multi-host function M-port selector > common/sfc_efx/base: retrieve function interfaces for VNICs > common/sfc_efx/base: add a means to read MAE mport journal > common/sfc_efx/base: allow getting VNIC MCDI client handles > net/sfc: maintain controller to EFX interface mapping > net/sfc: store PCI address for represented entities > net/sfc: include controller and port in representor name > net/sfc: support new representor parameter syntax > net/sfc: use switch port ID as representor ID > net/sfc: implement the representor info API > net/sfc: update comment about representor support > Series applied to dpdk-next-net/main, thanks.