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 C6A9A42FD0 for ; Fri, 4 Aug 2023 10:28:01 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3F69040EE1; Fri, 4 Aug 2023 10:28:01 +0200 (CEST) Received: from corp-ob10.yahoo-corp.jp (corp-ob10.yahoo-corp.jp [182.22.125.210]) by mails.dpdk.org (Postfix) with ESMTP id CF38340E2D for ; Fri, 4 Aug 2023 10:27:59 +0200 (CEST) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01lp2171.outbound.protection.outlook.com [104.47.23.171]) by corp-ob10.yahoo-corp.jp (Postfix) with ESMTPS id 2988119FB186 for ; Fri, 4 Aug 2023 17:27:58 +0900 (JST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LNouJCY0VzMn/5G6lV0JCHKWZjUkEIVk5nQ6dUxbq1kK0fB8WKes9xXoIbxDfBf185G2t/iLrTGYTR6todjYhETuOffI0wFlA0UnSkH3W4UtqM95TPLXAZnTHT928LeP4dpR8YUhFYexsStAd8zNQT/NcuVcM95D93jIKSqGOxcwJUyVONmECwJvszeK21uSIBPvS+8fqROyCVB0NAdZPw9xHbUZGGgVIgF7RxipEBw5RiLG/zBEzACqySywuiFMQMBvLN+RSciM3CeRrQB2/eoEriDaKWkX7Ex35GV4IRE8XLubLNQPciWU4MCLgtAxny1gFqq5jmc5x1dqu+Q50g== 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=Cgub4lFW1OP+4lh0kiWIdsA7puN7s2IU0dTyfGz/7pM=; b=Ql+5WE00WbxAPAr/dvX/FIyKIsEyAGHDhS8K3wQlJWj91gsvp2w0aN7eFoZ/gWFcT8D66Vbyv8ODAckMuaKR8nQCYMu7C6NXuVsUGZXfeUZMErgoZIQOmIjHY6ye2rNzLyOGPkMvmFfCgT/8zl+T7+VC4O8XAEKQKFbRLkbEzQcyXaMmhcve1KTfUwS8RjSxTctxVYzXA1w7HfGTSUu50rHhQ1YOLWZeUxz6KUqbReyjkAeYm+Wu+CUQZBCU7Rn8hswlXQJLWkLI6UmOrvLMo8BqoWId/a06j56SYBaB2KCjjkcf0BHL52LEaUo2ZmQLwS+9J8NZ5K0fxTdoJt23lw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=yahoo-corp.jp; dmarc=pass action=none header.from=yahoo-corp.jp; dkim=pass header.d=yahoo-corp.jp; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo-corp.jp; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Cgub4lFW1OP+4lh0kiWIdsA7puN7s2IU0dTyfGz/7pM=; b=ImNKel5LehxW3eBZs67SwsfiOuF4BZ2DO7P2VHAOCb+bKkVxiQdaFMno0olMMOlg/SU/UPQ4zJg6lLsmJVpWme41qE2vYOWAs9g9TE3C3THwXXUXlKhNUkUWE9FWBgGzXwcrLL+8bijY0hUG413YNDJsGNu7K9qnR47SaO9/sPE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=yahoo-corp.jp; Received: from TY2PR01MB4107.jpnprd01.prod.outlook.com (2603:1096:404:d8::23) by OS0PR01MB5378.jpnprd01.prod.outlook.com (2603:1096:604:a3::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.20; Fri, 4 Aug 2023 08:27:56 +0000 Received: from TY2PR01MB4107.jpnprd01.prod.outlook.com ([fe80::c74f:e618:b105:6ae4]) by TY2PR01MB4107.jpnprd01.prod.outlook.com ([fe80::c74f:e618:b105:6ae4%3]) with mapi id 15.20.6652.020; Fri, 4 Aug 2023 08:27:56 +0000 Message-ID: <4c71daee-4290-e75c-1b44-ef5ffa703d61@yahoo-corp.jp> Date: Fri, 4 Aug 2023 17:27:31 +0900 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Content-Language: en-US To: users@dpdk.org From: Nobuhiro MIKI Subject: SRv6 inner header based RSS. Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: TY2PR06CA0041.apcprd06.prod.outlook.com (2603:1096:404:2e::29) To TY2PR01MB4107.jpnprd01.prod.outlook.com (2603:1096:404:d8::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY2PR01MB4107:EE_|OS0PR01MB5378:EE_ X-MS-Office365-Filtering-Correlation-Id: f8a8edb0-063e-4e49-f136-08db94c4b418 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ualT1Pr7PEjoWq81xoWX/005lJZ1HjcdcIGVPJT4PAM2aU/WUwO+4v0/pj+ZbX3WYJtovZKzydiDnEWBazydW9LXnNvVE+ftnFjWHnaA05K9qPjb4psfR9204jfjndsdwtg65J6rODtPGYwnOTHBO785OWUdgok8GJLYHICM+E2Dj5Q7REXGVy+H8at2wpc6fwRW8vIfRfkIjE0WwqV4/evdx65e30jM2ghwsO/L1gm1nEBRfjSET9JoOBCV6WUJ40d2N9a/rMSJ8T0pr6lbF5Z7dtARpekNHeylFTLDAdhqZ0pb1CkJykR6rz8xoYHGOpPYTzLPScglc0IW1dzQGPnpsWdHFiHfggzyaLZ0tW0fjsiHAv8IdT1xdpz+SRPfsgyHFGMDNkIfYkvkZDJqWpGcyx0STWWCwKZLE+S9GIxeIvyOzfyVMqFizHu4lDUCOFM7gQZo9K0CaLDCAt/1C9sZuzIpBntkXBAPilwODGNh/yMmBi43U9hyNUBg5ItNouACRQY+YbaqDJV7Akb3Sd0J2+yQZ29bF4FI07mBiTsekCj5NflraU9vFxquqYIiyCwQfnMM2RZOXSrcJcLRZREvbE+JHI0QTNoCe0EeSFtH4GnDbDYfNF6fBQ4JRRvzcK4HJzquW2vodwbMcqS9VdYzNf6MR/t6zoQpFVrr0Ws= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TY2PR01MB4107.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(136003)(366004)(39860400002)(346002)(376002)(1800799003)(186006)(451199021)(86362001)(36756003)(31696002)(31686004)(52116002)(478600001)(38100700002)(82960400001)(38350700002)(2616005)(83380400001)(6506007)(26005)(6666004)(6486002)(41300700001)(8936002)(8676002)(966005)(6512007)(6916009)(66476007)(66556008)(316002)(5660300002)(66946007)(2906002)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZFVoNFNlVXdET2FuYkdKdVc0dTBMYUQxNUxlb1JHZDlRRUIyOUErQzhCOUZn?= =?utf-8?B?L3VtTllWMVpaV0syTEllR2VwZDFoeUNuS3VobFRFVHc1cjZVYmlQdm5KMU9a?= =?utf-8?B?K0l5Zm5rNHF5cjRQRWdWczc4SDRoRm5MamZIT0dGcVdaTUpkRUdzZVJyayt3?= =?utf-8?B?Z2RmbENmcWNUdmRtQ25pUWdySHhVOFViRFFuVThLZjVSd2dRcysrMHJkdytW?= =?utf-8?B?cE1RL0VkY21zRTRuRTFMNXR0STJvdnJGMVpjTWFtK1RSblptSy9IWHVGSm1G?= =?utf-8?B?ZE5OV1F3blR5ZnIxMDdyUjM1Ym5zMWpuQWdncTdiQ2ZLdmV4RHZsdnRQQktV?= =?utf-8?B?ZnVkRDJtMDZmNU1yZnk4ZWE3NHB4U2J1bmtCdW9aZ25USHJCUWxjYWxKNXp0?= =?utf-8?B?UjRHajlaV1RVOFdPdmF1SlZVMFRXSFQrRThtTTRzcHc4SnpTUC9yMVFvRlBz?= =?utf-8?B?bFN1SE5NL0MycW1RdXJtcGRJUzRYTHQxL0huU2ozNkZ6THBUNHFtZ1kreC9Q?= =?utf-8?B?dDM2d2Z6dk1ydktGR1BCaGdPc2k2L1ViRmZoVUVKdXpGZmJhYk9oOGJvaUsy?= =?utf-8?B?NDJON2Z3RHM1LzdLNlBydW9RWjdvaFFqK0ZidjNsOWJyK0RtMUd6azFGOVJR?= =?utf-8?B?NUFFN1JNOTZLaW92czBaaDI4K3JWdXpaempzTWpGem5DSWpGbkZDUmJxNEdO?= =?utf-8?B?ckI3OVRSMFBEaVpwUE9rNXhxSlYrM016VDBzM1ZENDIyT3F0cjFJdVNRNS9T?= =?utf-8?B?Y0Y4c1hOVUxwNXk0aHFjUjdweHh5a09YQmloK3ZxaFd1Vk9YaHlBamlqQlJp?= =?utf-8?B?bGhEQ1FTcm9Mdmt2NlFrYkRXeUlYaXdtTXZFRnlGVjJ3S0pkeVFlRnZiK2d1?= =?utf-8?B?UjkvZDBJcHJnWUhJUTU0QnpEK0FzWUtVMExzeDBHZ3FudU1lb1RPNnFEeDln?= =?utf-8?B?WnBKQVpkdzViRHBvVTc5S0tCREwwdU5UckoxUENrdnkveTlESS9vRGMxT1dr?= =?utf-8?B?aGNwQzNjYXZhbGtrUkpnVDRMTEpZKzF5TXFycGVxT0hKNFB6NjFuOFo1RGti?= =?utf-8?B?VjBqbjNObnF4dFV5b0JpM1JNdFVBSkVjNzV3WjVXLzZDd0s4dHlhSVZYamhs?= =?utf-8?B?TGZkT3dHNVlUYkFyVDBqRkVYcEZJOFg3aTNVQ3kwcWY3RVg4V1BkYTBhVVdU?= =?utf-8?B?dER2cmRUWTkzZEFXNzRmc1daS1Q5VitZV2YyREVlR3dHV25wRlljV0NjdmdO?= =?utf-8?B?WEozekRXZHh6aTNZa1l1bUZVS3V0MlpLa0VTNHdwUk40cFN5OGZtQllMN0kw?= =?utf-8?B?cVd0RmhpZXlEUFBxakpMdFI2R0wvbmk4cmRMb21tV1NYQ25mS1hxdHNJZXU2?= =?utf-8?B?M1ErNkF3RENzTTlqMHRDQ0VxMFpwQ1kwNExlbFQwL2oyMXcrbGt4Y1VFSHFR?= =?utf-8?B?eklJMGdUOHZMamtWeE8xQ3FibjVXWUQ4YWdUK0NNYWtYRVFERG5rdHdwUkth?= =?utf-8?B?Z1dGNUgrWlY2SW5lOXY2OUg4SXBsbDRpcHhuLzBtbmF5OTk2SmlRbWw1aEwz?= =?utf-8?B?aUp1SnRxaWV2NG1nR3VQU1AyTE15Mmh4TWpPaHYrRi93YUNOUi9TTU00L1kz?= =?utf-8?B?UFVkSjJ4ZE5jUU9BcTVOVURmRWx3bmwrbDZKQlJBZVRhWEFOamR4SHNYRG5O?= =?utf-8?B?SEVTdFBDVSs1OG9oK3M1OURmT2xweFdEQnFvRWxjL1FubFlSQThCTUEzaG91?= =?utf-8?B?NytqZEpiRzRQQ1lrVzhHVmJ0YVJSSjlmUTd6RVpCa3l3TzBhYVA4QjFuNVZx?= =?utf-8?B?Vk1oRCtBSDE1T0h1VUFJWnVzK2RydEgxVGF2NEgwNGlUUncxVXRiUEZDTk56?= =?utf-8?B?ckVhNkttaHJoeXpTOEZIcVhkV0NDRjFTM0hTM3BUMndmNEZtTmpIdkhXS1l6?= =?utf-8?B?QjdFeS9uV2dsa3MwTXA2Y0pQazM4bktLbnBMcllBai9NUmtRQ0JOTUgwNHp6?= =?utf-8?B?bTBoaDQ1N2diK0d6R1pxVFJteTE0eTJxaGtyZzlOaE5rbmtFTkdqYmNCUm5C?= =?utf-8?B?TjhtMXRBanl5eC9pbGlwcVNkdlBycWNRVVJ6WFdOSktpWEcycmdFNVRXWjZG?= =?utf-8?Q?MlAwiP/MzLbVIyThfXHATEx+e?= X-OriginatorOrg: yahoo-corp.jp X-MS-Exchange-CrossTenant-Network-Message-Id: f8a8edb0-063e-4e49-f136-08db94c4b418 X-MS-Exchange-CrossTenant-AuthSource: TY2PR01MB4107.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2023 08:27:56.2916 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a208d369-cd4e-4f87-b119-98eaf31df2c3 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mayZckK1XWIfFEfBh+/mBct7Tr+gZLezOT72G8MZntT/S9r2rdfZYytVKGujEunRtTzSWqZC9vvV80lVIoNqBg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS0PR01MB5378 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Hi dpdk team, I was investigating to achieve RSS (Receive Side Scaling) based on the inner header for SRv6 packets. However, I am not getting it to work, so any comments would be appreciated. I am checking the RSS statistics with "show port xstats" command in dpdk-testpmd as shown below. One port has four queues. However, I have confirmed that only the first queue has incoming packets. $ sudo . /build/app/dpdk-testpmd -n 4 -l 0-3 -a 0000:04:00.0 -a 0000:04:00.1 -- -i --rxq=4 --txq=4 testpmd> start tx_first testpmd> clear port xstats all testpmd> show port xstats 0 The first approach I tried is to specify "level-inner" in the RSS configuration as shown below. However, hashing by the inner header could not be achieved. testpmd> port config all rss level-inner Port 0 modified RSS hash function based on hardware support,requested:0x80000000000a38c configured:0xa38c Port 1 modified RSS hash function based on hardware support,requested:0x8000000000000a38c configured:0xa38c rss_hf 0x8000000000000a38c The second approach is to use the RSS action of rte_flow [1, 2]. I've tried a few things, but they don't seem to work. testpmd> flow create 0 ingress pattern eth / ipv6 / ipv4 / tcp / end actions rss level 2 types ip tcp end queues 0 1 2 3 end / end port_flow_complain(): Caught PMD error type 13 (specific pattern item): cause: 0x7ffc8c5b7af0, multiple L3 layers not supported. A: Operation not supported testpmd> flow create 0 ingress pattern eth / ipv6 has_route_ext is 1 / ipv4 / tcp / end actions rss level 2 types ip tcp end queues 0 1 2 3 end / end Bad arguments testpmd> flow create 0 ingress pattern eth / ipv6 / ipv6_route_ext / ipv4 / tcp / end actions rss level 2 types ip tcp end queues 0 1 2 3 end / end port_flow_complain(): Caught PMD error type 13 (specific pattern item): item not supported: Operation not supported The OS is RHEL 9.1, the NIC is Mellanox ConnectX-6 Dx, and DPDK is the master branch. Is there any misconfiguration or misunderstanding? [1]: https://doc.dpdk.org/guides/prog_guide/rte_flow.html [2]: https://github.com/DPDK/dpdk/commit/be944d46cacc49a869388afe02871a6474b95ee5 Best Regards, Nobuhiro Miki