Message ID | 20230928150954.1684-1-aaptel@nvidia.com (mailing list archive) |
---|---|
Headers | show
Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net [23.128.96.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7F47F4BDD8 for <netdev@vger.kernel.org>; Thu, 28 Sep 2023 15:10:11 +0000 (UTC) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2077.outbound.protection.outlook.com [40.107.100.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 61C7319E for <netdev@vger.kernel.org>; Thu, 28 Sep 2023 08:10:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gWPKRAklzWFVd51Dlclb9YEZMMxB22oGeaY7YWvopPngK4/u8X192U8pXE7+As2+fPu9LizHRKVGX/fcp1GFrLVPT+BaJmU8DAcidGKwIMFOIpO44gh6/YpPBav0G9nB8nmq0Pd2kb6y6IYWl9AIaPGqzgdboTmCXeRljJNt8gU59vo62dh1dPtsXNiu96gu9eJDEb0xorLDHGQz0yVAk53f36MBc1d0LDgNiTR1i0TOw4qB6r5e+Mx8bVPMbVzhNlXuNQACvap+dcAo8o6XkKbJ/44nZneoe6FS64FDuqIRJZW7nwdR/fRS+SRb5PPUnN45H1VHGfHt4toDTpdcxQ== 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=SNiKCzPCIEEwaJKOn9oTBr8E8i2A8mgFQ1oforJnH7k=; b=SYs+YTrfYTX/0ZxnWi7tM9Dc0L5BcA+OoFyfq3PxaoCyFaD6m9+LGPiSmIKq1NPz6tq0HaYz6a4+elZjT9fBAlvc7aFm0xjI4gzg6pKOF6ftmQHGk7eFQZ44gnXUiX7I2aYbvVMZ7deHPIpdfckaNF7gz3KG6yQa8ZkOAYT6D1fceOhXjSxPzukCnHOHySSv7JjilchuT3GmZ5i0U2EK84GMIyacVwHawcs6SVRnYN7cLznB/c59GvFWRcrbhbvE4hhWepOJ8ObnBAoH3ZJ1CnRAJdLeGWB5XMakJr3QQ83Dlc1c8b8P1x+RBiisr87GQ7sQCvv2OnfLN5UmtOAF/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SNiKCzPCIEEwaJKOn9oTBr8E8i2A8mgFQ1oforJnH7k=; b=bKfG5i7hGuFQQK9ZZcc07Pie8YBRtgWQGl/437ej3nLiJACaMZ9n5yNJQr2DrgaZ3ygyroqFWMFQF5lTPX5myKKZ2PdpVZ/Daa/D50KWtShgbF2BaQAb134vPHK2xWRlr9s0TbsHGLPBA1m9YQbTPIJuDtVClhVF6PhtEnSJ4FWmDo+pVq+ITntNC8Llk94OKGw+/euAv9vo6cxDRocMkmOa4dHVf61NOqaFdfQB5rBL7ooIWtnCQLX3xulCOhq8roZG2TWEfqYQ6p0XOsGAzCa2wfWMeUhbDXWm8zw5MhZYpFHhSVZP+sLRmoyD5dxhADUvVsVdbad1ZUu7AvY82Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from SJ1PR12MB6075.namprd12.prod.outlook.com (2603:10b6:a03:45e::8) by BN9PR12MB5067.namprd12.prod.outlook.com (2603:10b6:408:134::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.23; Thu, 28 Sep 2023 15:10:05 +0000 Received: from SJ1PR12MB6075.namprd12.prod.outlook.com ([fe80::54a7:525f:1e2a:85b1]) by SJ1PR12MB6075.namprd12.prod.outlook.com ([fe80::54a7:525f:1e2a:85b1%4]) with mapi id 15.20.6838.016; Thu, 28 Sep 2023 15:10:04 +0000 From: Aurelien Aptel <aaptel@nvidia.com> To: linux-nvme@lists.infradead.org, netdev@vger.kernel.org, sagi@grimberg.me, hch@lst.de, kbusch@kernel.org, axboe@fb.com, chaitanyak@nvidia.com, davem@davemloft.net, kuba@kernel.org Cc: Aurelien Aptel <aaptel@nvidia.com>, aurelien.aptel@gmail.com, smalin@nvidia.com, malin1024@gmail.com, ogerlitz@nvidia.com, yorayz@nvidia.com, borisp@nvidia.com, galshalom@nvidia.com, mgurtovoy@nvidia.com Subject: [PATCH v16 00/20] nvme-tcp receive offloads Date: Thu, 28 Sep 2023 15:09:34 +0000 Message-Id: <20230928150954.1684-1-aaptel@nvidia.com> X-Mailer: git-send-email 2.34.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: AS4P250CA0018.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:5e3::13) To SJ1PR12MB6075.namprd12.prod.outlook.com (2603:10b6:a03:45e::8) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: <netdev.vger.kernel.org> List-Subscribe: <mailto:netdev+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:netdev+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PR12MB6075:EE_|BN9PR12MB5067:EE_ X-MS-Office365-Filtering-Correlation-Id: 6bd11d9b-7af8-45f6-fec8-08dbc034fe4c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dFGMuk86PrsiScPYntTNzm13ZDvIEfNoa51Pnt2HYAth+smubQLljUvMRdwCKh8O6TheAOqyl0ygYBYsAnv+xusmlGsehM4TItTqlQKOxDvUM9DlRM77p5MamApKOl+1VMeT798ukycgCiJyySWu2242bNxH6GkTIMaClRgoMU7W0MIyHG/dwZV0mC6a237Zql5lEI6dy72frugD/KXJtq16yaOSftnsBqx+FMBP/5mk1hk2XhS3OvRl7ee5bVZyyQ12tphTiimf+lIqEYbT3R1Yfr2GkDx5W59X8QkctmGurvpRUjqjwYx4WGQ+SK8McQLMSVbaBviSHZjvPQKq93OeEV9DkL0uj0Am3GN2/eF4MbXLxtOxq1wranjr8o66DWTM+ahxvyguMcgrh3EEN0kxNMjtIFK6yNZkGbTebN87ZcJLvtGmBO0b49V/WJeLnJ3tY4v7ifdme1daD07QkbL4GCb/wJ1U8SCqJE86FYArqCmT3sAhSdY9x3lzJv0R6h8ap1ext2Xg5sW3tqhWOuu88apcty8RJUazHa9PgH3xBymyVx9xFAEU8kqA9JsD+FWYGYExHIeY2EIZHew2+MRw6fdcJidiAczb9d6cWKKqaVJBN4RiMOIak049n1QPvK91+vMz7pkdfaj76xv/TH+Z2BORsXxDjPocNkClvmXsKEMvnSy65EezrBMZRvLM X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ1PR12MB6075.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(136003)(396003)(366004)(346002)(39860400002)(230922051799003)(1800799009)(64100799003)(186009)(451199024)(30864003)(7416002)(66899024)(107886003)(1076003)(6506007)(26005)(5660300002)(36756003)(316002)(66556008)(41300700001)(8936002)(4326008)(6512007)(2906002)(8676002)(83380400001)(66946007)(6666004)(2616005)(6486002)(478600001)(66476007)(38100700002)(86362001)(966005)(21314003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?Nw3Bb0ZGtvpSR7lo5+hRbemPPwrO?= =?utf-8?q?ZIkVfls6GDSnNlBGeJERT2CSSPaoNP+QPvDJmrwUgx8H2NuO9gfsHvPmIl0L1tVhd?= =?utf-8?q?pRbTtLHMGC7Z8MKBTM/prJ1GjHzxotaO1UTizVrLB7c7N/2gSDDCSIxGAiYWVGg/4?= =?utf-8?q?dgzgiGWY0AhklA07ktmh7EnltxuvCUVYOPG/S8c3TJC1K/cKOKfF1rgjI6AiYRWIm?= =?utf-8?q?aSej5T2tmYC655IOpwvFGOSfz3Hntl66hJH8/7oQ0NbyycO5urJocS6cf+362zCo0?= =?utf-8?q?bq8KZkGOMF5ZHO8ojIYKnJwf2igm73681Yj5SZBfXuwYE5ltVph/d8HEHFiV5i3m8?= =?utf-8?q?/HTLL3O2664B104RcCln6N+VZRJ/I0oG7qLS9c+dvCfvHkKQkcRD06F75IPnSzfvI?= =?utf-8?q?ZO7I35+LHZmLdFopOTtV8+f/VW7+k+YRLkX0U2ziqdY/yZ8ppcO0zmTcyRZT2S9r3?= =?utf-8?q?6sHX6mQGNQ4CEQA6WB7emap/ozoYo5QidwtoANQE0qrFhpTm034d10QF7JR6Vr+3f?= =?utf-8?q?fEvbcGvs1PJb6j5WWZATqydU5PobctaKoggxvhri+0ULAx8Kuma74nWRwd+vB7Tb+?= =?utf-8?q?3+xD4paKM3d58+pFQbBXvaA+batg44d0I53uCL0VHDwheZ4VEKl7/GA3mlFOziwKP?= =?utf-8?q?xWmOeKogSHf9EQK4pat4Wvlk7s+7vme9ooUrUVGnJiqYivH7S5X4sEPWdUH9WVTV9?= =?utf-8?q?h9nTUF/eRPYqoDvrgeWq2ukQGJ1OWTPwXjM3VFKI6RRg2eGZGXXeutEDXV6wavOSE?= =?utf-8?q?weJocsefEEPqV6YqrOPIAB6clXmKCTez/CiCxby36mvlZJTnzqjTudV1FMmHzO+gI?= =?utf-8?q?qW+WIlcCLANDLfjOexwpe8D2uKxNXsQ15T7dmpTgWd8eQnrpYBqxLiB9llWB2agzR?= =?utf-8?q?qypBoS5Ak+1n/Ahz2YSFfiDnu3jB9yqRqF2nLPMt8dxZZuBYjhbE69rQZzJfObpNa?= =?utf-8?q?LRBmtzbF85PVjIsF8LatktUXR5T9ISrIRQaCXDjtCAcT0/pbW7JRUTwoQKAkidRD/?= =?utf-8?q?bC0Eiwvb8gI4m2JVi9rTSaX/bp6PcsLNKt3fO2V7E7Txj0rwuWZW1HO8fJkGeKfki?= =?utf-8?q?mwzcKqcJz7512RNYMSYJh4F0boDUbitsEviMjMhJm+p3/14B//pyeyVTd4GxA7sje?= =?utf-8?q?rbzI5/Kqppq530gzFdsvvIZOYlYbkV2demq9YI8wR0DLMRU2nPGS+6zy6FjuxBFzF?= =?utf-8?q?KJuCIA0pkA+bSMtOcrHkRqHZFk+V0mHthEGjYWLpmW90UpRSKwNJUIlBQgfxHKxp6?= =?utf-8?q?wh8+gdpbx3YtjSIG44Pe6FTtwThlW7ocVAsxUogcHxriVNiEY2+qRhuV0/1Aq9oNk?= =?utf-8?q?1TN/YEv3KrL2rFQXYvBrQY5KvnC657Dd7crVYdfxegnXmN6cclKIKaMm8KUyzVKl/?= =?utf-8?q?VWb/PWiztOvbLKxkxxrEkGYjzngL8MQGPzPnkCEcYNhLmJjtfZMpxPBMxkQ+yeWe6?= =?utf-8?q?+25mBVPGvfZSLtuJpKZZn/1d53d6OS0R9t1RQ7sjKwx9gzt3HffR277R0Cz6do7Se?= =?utf-8?q?iIsnIVunc8Ez?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6bd11d9b-7af8-45f6-fec8-08dbc034fe4c X-MS-Exchange-CrossTenant-AuthSource: SJ1PR12MB6075.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2023 15:10:04.3743 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: FvW52GMmR3Qy9bksmbgGx9ZNlIpvq0bvWmQGo62MBBNGFaRYcx6oy00Rdzw6PZgsQcoUHSAmADCJcvwAEFg7zg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR12MB5067 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net |
Series |
nvme-tcp receive offloads
|
expand
|
On Thu, 28 Sep 2023 15:09:34 +0000 Aurelien Aptel wrote: > The next iteration of our nvme-tcp receive offload series. > This submission was rebased on top of net-next. > > Previous submission (v15): > https://lore.kernel.org/netdev/d761c2de-fea3-cbd0-ced8-cee91a670552@grimberg.me/T/ > > The changes are also available through git: > Repo: https://github.com/aaptel/linux.git branch nvme-rx-offload-v16 > Web: https://github.com/aaptel/linux/tree/nvme-rx-offload-v16 > > The NVMe-TCP offload was presented in netdev 0x16 (video available): > - https://netdevconf.info/0x16/session.html?NVMeTCP-Offload-%E2%80%93-Implementation-and-Performance-Gains > - https://youtu.be/W74TR-SNgi4 FTR you need an explicit Ack from Eric on the TCP and skb parts.