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 3613445A68; Tue, 22 Oct 2024 20:37:24 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 06F2A402D5; Tue, 22 Oct 2024 20:37:24 +0200 (CEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2060.outbound.protection.outlook.com [40.107.247.60]) by mails.dpdk.org (Postfix) with ESMTP id A543140272 for ; Tue, 22 Oct 2024 20:37:22 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=DEv1hSuyRKa1uaPjMLDdmNTB3o3Q9Icb17f2AnBgb4bRzgvTxyMwBlGSe55NY27z8bGDjLUcaxdfULGmLZy8rFeyf0GQTn5A9rpQZDEWl6p6/f8GVqf0YVkQPjnqCR8kKlR24Ib9hzZCZ+cWIwc79dIqEDqMSozmPJ367caFZgGpR0XKfL3kM1JM/74haoKoFYs5C2V6FIrNTG4CFWxglnOXJCzofm0NZbZg2iJElDttPj0643c7gkvQerOdSQT/GBkGHtUmiHbCTP92e5UNh4Ix8xLfHlgfUA+TCYUXi945Itssrllz72JenXZHwgpbKjIwtnKk+yRwE9/SurAtTg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=VVV/oweec7/TKAp5nBcNnrY/h2z/6adtpy3UmEqL5uA=; b=eRWeyOnk4ms/tVj9fbRGY3gdSYdcRwO3vjVHYLhiKYk1PyqAlKKrHhstmClshI2yUrQNgUsyO5DWGzV++a4avuSgbq8deMFJt+UGJKXMUn5EmB8HGRJgrIryE7dpSZegzFBPzfAyQSZR7LaYFkO+SqbLyiD3q6WS24lBNlul8mmLg0HmYFWQIYL+Jc4Xle809ISQjMZJCvhvTDVIsAHbFv0TeIH7xOwrorpTRcdTi5ZCopSopbUM06swLEz1JyNLsqsGp+hE5bGhnSh5HXfsj2MeS5OcYlU/hf/zoyZVaAkHTGmMdZaR7MsDth2A4R32r8hzB4M4pP/F9N7rEk7tFQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=dpdk.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VVV/oweec7/TKAp5nBcNnrY/h2z/6adtpy3UmEqL5uA=; b=YneW/Iox6J2rV5bwDOTY2sH7O2YcnPPLO2EPiqEpJuGgSVgNqC/ZdcLYJiGElqruH5HVGXl9nHwW0Lv0JTRP8kbAXhG9zxcpPGIP7cPZaDxkLpc4OFuTbpNS8IKts2xApsmcgG5KI6ixBxXKNw7HEzFGCFCJnzL72n2C31JQGDE= Received: from AM6PR04CA0049.eurprd04.prod.outlook.com (2603:10a6:20b:f0::26) by GV1PR08MB8641.eurprd08.prod.outlook.com (2603:10a6:150:82::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Tue, 22 Oct 2024 18:37:18 +0000 Received: from AMS0EPF000001A6.eurprd05.prod.outlook.com (2603:10a6:20b:f0:cafe::68) by AM6PR04CA0049.outlook.office365.com (2603:10a6:20b:f0::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.16 via Frontend Transport; Tue, 22 Oct 2024 18:37:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AMS0EPF000001A6.mail.protection.outlook.com (10.167.16.233) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Tue, 22 Oct 2024 18:37:18 +0000 Received: ("Tessian outbound 0658930cd478:v473"); Tue, 22 Oct 2024 18:37:17 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 70b1f31b2f22d663 X-TessianGatewayMetadata: /rM3zfAaWhY/KF/mklrxleJ08wt19QAbpZHqDOxG01j3MO6nrOxno/O8LlpTdjJmx8dTLnXtFCcX5M41TzpqkheeSsn3K1SGni16QHRC4iS/xTP7NqBiUISXgb34WFFc/I1m4gY7qASM6jX9ngQZap+788qjt98j5ZzUKpBvIziIsTjKFgbPKc7U+5PFde4mDVIumZmlrb/g/l9Qrm4w/A== X-CR-MTA-TID: 64aa7808 Received: from Lc158fde3e690.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6C6F69CB-10C6-4D58-9278-619F528CA056.1; Tue, 22 Oct 2024 18:37:11 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id Lc158fde3e690.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 22 Oct 2024 18:37:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H0+KI6fkfNxY2i4jXTfXaVxb+b16Vri8HmfMQx2UT8dNqf3GDj8neaZc4AuPbPm6bA0snKpU/Fpl9RfQuxcJHK++YPcF6uP9sLO2DGq+SlSf8cmHNcUFc6A0I19xWDuZLG5Y7M2QCjoAKvg1+9IN95jmqKI2NuncnjsX4RLEoq3CFylYhq3ytksJX91zjPh4BjOEy3oPRMUVpIpOHVHBNLGKiWgViFdrBwbJ+nI7fGxcwP0jV2ZiVVflJU5oc0qNv2dtxIIPbF9Z80c7MfYcdkxVheLiB8pPb0qfR3BwsO6qtrJqvcJlR6c1i87V3TXnRDDjP5C5IwmR22a2xL/hkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=VVV/oweec7/TKAp5nBcNnrY/h2z/6adtpy3UmEqL5uA=; b=vuoSMnQFQxXI2KEiG8KcSMBy4xt16IGvuC7mUSaL+BwFegCVUfYEdIhJHzlzhzog/WEFofuo5o12ovwoJLWNQtB623n/YysT91ecCKTOkrsH0yNRklVrvG/YnPS5kgVlUoQGpm4CfNkZaUVVQ6w5joHaAVDpvaQPTYqIpNBR9n5OpSLksCEMeSgI41h4iX0vJRfKkzj2ZhN4ZCWnzjHPupPSDhu8uoHF8pRErYTpIhq5Z2rF3GgP48myz+/4PjTecGV7N5oNN7mFFA+X1bGu4de5lKiBein3jRVkwFHwzz/eAB+bigisD2sUaHR/bLt0Vb2wFMkP7n9OdZ35UnKanw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VVV/oweec7/TKAp5nBcNnrY/h2z/6adtpy3UmEqL5uA=; b=YneW/Iox6J2rV5bwDOTY2sH7O2YcnPPLO2EPiqEpJuGgSVgNqC/ZdcLYJiGElqruH5HVGXl9nHwW0Lv0JTRP8kbAXhG9zxcpPGIP7cPZaDxkLpc4OFuTbpNS8IKts2xApsmcgG5KI6ixBxXKNw7HEzFGCFCJnzL72n2C31JQGDE= Received: from PAWPR08MB8909.eurprd08.prod.outlook.com (2603:10a6:102:33a::19) by PR3PR08MB5579.eurprd08.prod.outlook.com (2603:10a6:102:8c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Tue, 22 Oct 2024 18:37:09 +0000 Received: from PAWPR08MB8909.eurprd08.prod.outlook.com ([fe80::613d:8d51:60e5:d294]) by PAWPR08MB8909.eurprd08.prod.outlook.com ([fe80::613d:8d51:60e5:d294%7]) with mapi id 15.20.8069.027; Tue, 22 Oct 2024 18:37:09 +0000 From: Wathsala Wathawana Vithanage To: Stephen Hemminger CC: "dev@dpdk.org" , nd , nd Subject: RE: [RFC v3 0/2] An API for Stashing Packets into CPU caches Thread-Topic: [RFC v3 0/2] An API for Stashing Packets into CPU caches Thread-Index: AQHbI1v4OrdGZt+eWUKFhQ9MZ0oW47KR+E+AgAD+uLA= Date: Tue, 22 Oct 2024 18:37:09 +0000 Message-ID: References: <20240715221141.16153-1-wathsala.vithanage@arm.com> <20241021015246.304431-1-wathsala.vithanage@arm.com> <20241021181251.6f9f69b6@hermes.local> In-Reply-To: <20241021181251.6f9f69b6@hermes.local> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAWPR08MB8909:EE_|PR3PR08MB5579:EE_|AMS0EPF000001A6:EE_|GV1PR08MB8641:EE_ X-MS-Office365-Filtering-Correlation-Id: 4826f78a-1eb4-4cee-748d-08dcf2c88ea9 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?ea8WXFjrHThzvINamuNsLeMen4S2oNz5ueHQY5/sm/MCkwojdhwJVAkMVm8A?= =?us-ascii?Q?aFPFacL+KZiq1+KdOcWaSyvzjFhG27s1KpJHE0X7NKgJnr+/YcVG44VDomqr?= =?us-ascii?Q?Nwo/N9UPxyhkcS3LkUg1CXc3udJQtHDZ/zxfG7A8qHMo5dZaGA1MA3c3wuVX?= =?us-ascii?Q?9q2h9hn2QJpXRasL3tjKejnT0OZkAEVf72RZZl0gB/w6PYjoTXI0QLr2snwy?= =?us-ascii?Q?5FgFN3cGprkJHX6D5d8OE93MphVqigQr8nhx8lq18KMsCtksWnX1IGFIWllJ?= =?us-ascii?Q?X6M6LoXDgh+2U+HHzh7ceL9swBnvQO4f2wKA/o3mqwk+S8KKnocS272CG1hn?= =?us-ascii?Q?iCKe7wgk6ve6N70aDUVfo53OMZJkpQ8x5SoKDJH93UK9MavtJVxAa62w9bSN?= =?us-ascii?Q?zgZu6p7ekHEbrqcNcPxeb911+NRfzwaeR5O3rpgRQdA4BxkJuoEowOQjp7cP?= =?us-ascii?Q?aJzs03GUqVhkpqAmkCxhvP0deSA28MCAXz7/waljwyqeTm7JOfwMYHIz39TG?= =?us-ascii?Q?sGRYFJSFzUe3JTsGG71okgTB6gFox5t4ByHn5bJydWlBABe4QGZ4ofxlhKak?= =?us-ascii?Q?OZ027jTEU17ZLrmFhzaOrhQibD+Yl6r609eJaxEniNXc1I1VPkv77XWrxgRh?= =?us-ascii?Q?rkFJdih7ZuWWAbLOF3pjdLz/6sUeaev+guk7gALh5pD+K68rLCLfVAiqGrO+?= =?us-ascii?Q?TYnFkQuTdpHShZvQmfiaEMn+7QkTAU7M3kiiUzB3GjjotG8wukXiZjKqKLW7?= =?us-ascii?Q?92LfsYNNmTHQtWG8aqi/Rnvy7mng2giw8bw/TO8KcgdkXXbRndWsCruBTZbL?= =?us-ascii?Q?oJqdxqzQz3gw+/6pWbTzdd+P8oVgwsFi9qXYhTXbFZ3CEuMyy6cxengynsTb?= =?us-ascii?Q?VIWyzpWiLNaedHyOMHMp8/j5OTzZJSj8WvrZB5XcYaN8iveQ72XVjK0CxmvA?= =?us-ascii?Q?ldGOw4c9TbxIG77UpsCH2GAxww63ie3TijyFKyusY4FYtr0hwT/sYzWZ9VZn?= =?us-ascii?Q?urgyWK0m1f3dzjfTqyQ/aUr3G1gDtrP2l7zcY0xr0R2YYT+phObKOAafbo9n?= =?us-ascii?Q?xkCrHvQ2gTtkiPcKr0OeigMbxCRbaMrlW8hO7uLyjHaL7KcD4IpZupJ/J+6b?= =?us-ascii?Q?0TiAtJ2XRRAV+q8FDoa2WafKvTtKgRfXWq//QxYGL3DNzLTNHxVyP+/rvYjb?= =?us-ascii?Q?iDvl/qbOkOGPTgAv2RuV375ILE7jsTHK29YlM4w5ZG36QHlYF9iidy06JMAW?= =?us-ascii?Q?ON66rJW6k7ABvtbEfDsetLK10dfDit0HCVBZ4M21f0lHIeInf4kjht6g8tKu?= =?us-ascii?Q?U2RKFeZ7CJpzPgUpcnN+oTdmTBR2O9zWeYiIExitGXT4zR6PlvvFTGyKfkxu?= =?us-ascii?Q?8QzTJaGppclm3uZwNJvlRGAoqzSk?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAWPR08MB8909.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5579 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:102:33a::19]; domain=PAWPR08MB8909.eurprd08.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001A6.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b31fbfda-1087-4040-23a0-08dcf2c8899a X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|36860700013|1800799024|35042699022|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Z0NTFO2vhHnE3COnRyVUnjRmm/uJ2staPH0aR2RTeg1cRb13f9c/fULJIKrC?= =?us-ascii?Q?mfgCc48LnjozjvcWLdA9uIl/XYoc1ft2TETnFGeSPEVySJTHLEmpQViDj71i?= =?us-ascii?Q?tdZ0fgK2MylCoBKCY9+pzBYm4B6pTzJqUcP1uKg5eQKeCqfZqBY4I6dCPSiQ?= =?us-ascii?Q?Di2kdbZs7X6FTVR7E0FDMw0QRbzLSQO90kNg+kClzlxi8Y+N6ZPEeLoXC0jE?= =?us-ascii?Q?8SLHmgAXJ1TQ4dVpu4c2V9VnPBmfJ4r8LYm4R+Y2e//rEzO7OX10p+/2OoCO?= =?us-ascii?Q?CtlhSSJqVpGlTlEgnI9xxsKcLwACC3Yl6TEUD5GhzWcA7fWgTQB+LxZy/qlY?= =?us-ascii?Q?DfC42E9K81HDZqugEoSyUKSIlgt8uithLrof7i/lN4N0n+2RWjExitFV3c5Y?= =?us-ascii?Q?GC1GvuItKNzakC+FNqGqRmmyOoVWhw3cYExADGeuNNeiMLHMhdWO4+COY1wA?= =?us-ascii?Q?86SaQYE8XuKc7mXJWhbDWc9OvK8joWaAIFg+0XNgatRv4avu4ryL2UZEup10?= =?us-ascii?Q?77GJJxA76OB121E9Hv4pujvxqoIlHxcBXSnaMz2+8XnKeTRm7OlBY4zbQeto?= =?us-ascii?Q?6Wddz/QFCjS8BO+wl5ZOhmdKOIC2cL179R517PDYE5Tl6CppV4S7cWGTnL55?= =?us-ascii?Q?HWR1A1rjLI408dkT+PdpQ15pyqc+lgebVvQkmIvdbfIU3ncjAbmakpoO2Du2?= =?us-ascii?Q?7JMNLOyaokc2KxVsUI0cX5KOWhhYQTNel+/icSIjXWsZfWz2f+Hr/Sg+8xgn?= =?us-ascii?Q?FAA88LDFShv8kwIrXgo5M8o/ett0KHb+/hTg0drLIHu5H5fZy1R6W+3aDF2q?= =?us-ascii?Q?9ZJNzQoH6D9fSlVBXqlhwNDkqdidorUVG9RaLz0eBY+frCJnG/Ftbow69MbE?= =?us-ascii?Q?u9gWXxWgBQGP7nIvTO9IAhaENm/nLDuxHXA2+aWN+NKvAF2fA8wndftjtpEn?= =?us-ascii?Q?G6kd3yVWL3ZIY55VGQF3NdeWOeuPbl7x2ea1IvcqeCpb3zb8UivatPc9vAQs?= =?us-ascii?Q?VMLqQvFhcdyz8Xvj7mWqs6XC6dSszquwg6PBettX7Q9DvWEZ1nJ4daWcPIX7?= =?us-ascii?Q?9dJlRym2EC37i/ML6IUzhIwIZBwjLI6JZJ7VbFaYDSop/Gn0Gt7mTMWzTBrE?= =?us-ascii?Q?qyeoFtUNJ85EU1zg5xIu75QKo8OEiqCs9y3AnbIXkKUyUvhUL8WEFDMKJt8e?= =?us-ascii?Q?ghapBFb8i5SO5zbLKlfhbQEpWlJrdEVzTftICy68bQoFBYjGn/Ud83xmzYHX?= =?us-ascii?Q?FWu9yGE7WS/kGrGwnVgcGljWytJjdmFwYe8N76Ch7gUX2XQcNfI+Y3KBBRTW?= =?us-ascii?Q?8xo+xs2Cw6OxfJwI04Gk3TZFTiy8qPtPB3f3OARwUNFBoYf9F58jOvx719fh?= =?us-ascii?Q?zVKUxSGOco6QsUA9p0VftcMbDFwid30WQmkr0GlxgchEx1Seag=3D=3D?= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230040)(376014)(36860700013)(1800799024)(35042699022)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Oct 2024 18:37:18.0150 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4826f78a-1eb4-4cee-748d-08dcf2c88ea9 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001A6.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8641 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 Hi Stephen, > There is a fundamental conflict with the increasing growth of "nerd knobs= " > like this in the DPDK. Users already have problems understanding DPDK and > adding more complexity does not help. >=20 > So any new feature like this should be: > 1. Just work right without any configuration. It can't suck by default. >=20 By default, this feature is disabled. It can be only enabled by calling the= following=20 at the queue setup time.=20 rte_eth_dev_stashing_rx_config_set rte_eth_dev_stashing_tx_config_set It's unlikely for someone not familiar with TPH to call these functions. The performance for them should be as good as without this feature. > 2. The API's should be used in the drivers and core, not exposed up > to the application. Most of the hot data structures are in the > drivers now. >=20 PMDs don't know which CPU and cache level to use with TPH. That information needs to be conveyed to the PMD, for it to work.=20 Please suggest alternatives. > 3. Fit into existing API models. Like rte_prefetch(). >=20 PCIe TPH is a hint from a PCIe device to the system interconnect to push data into CPU caches. I cannot think of an existing API that matches the semantics of TPH. rte_prefetch() is a hint to the CPU from the application, something totally different. > Is the goal of DPDK enabling high speed applications, or enabling vendor > benchmarks? This is a vendor agnostic feature from the PCI-SIG implemented by almost every hardware vendor in their NICs and SoCs. FYI: Kernel patch - https://patchwork.kernel.org/project/linux-pci/patch/20= 240927215653.1552411-2-wei.huang2@amd.com/