Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2218089/?format=api
{ "id": 2218089, "url": "http://patchwork.ozlabs.org/api/patches/2218089/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260331113025.1566878-7-wei.fang@nxp.com/", "project": { "id": 2, "url": "http://patchwork.ozlabs.org/api/projects/2/?format=api", "name": "Linux PPC development", "link_name": "linuxppc-dev", "list_id": "linuxppc-dev.lists.ozlabs.org", "list_email": "linuxppc-dev@lists.ozlabs.org", "web_url": "https://github.com/linuxppc/wiki/wiki", "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git", "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/", "list_archive_url": "https://lore.kernel.org/linuxppc-dev/", "list_archive_url_format": "https://lore.kernel.org/linuxppc-dev/{}/", "commit_url_format": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}" }, "msgid": "<20260331113025.1566878-7-wei.fang@nxp.com>", "list_archive_url": "https://lore.kernel.org/linuxppc-dev/20260331113025.1566878-7-wei.fang@nxp.com/", "date": "2026-03-31T11:30:17", "name": "[v4,net-next,06/14] net: enetc: add support for the \"Update\" operation to buffer pool table", "commit_ref": null, "pull_url": null, "state": "handled-elsewhere", "archived": false, "hash": "83cc9fa7818cec5efbdfb5f3be510679e6c49f05", "submitter": { "id": 84380, "url": "http://patchwork.ozlabs.org/api/people/84380/?format=api", "name": "Wei Fang", "email": "wei.fang@nxp.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260331113025.1566878-7-wei.fang@nxp.com/mbox/", "series": [ { "id": 498181, "url": "http://patchwork.ozlabs.org/api/series/498181/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=498181", "date": "2026-03-31T11:30:11", "name": "Add preliminary NETC switch support for i.MX94", "version": 4, "mbox": "http://patchwork.ozlabs.org/series/498181/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2218089/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2218089/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linuxppc-dev+bounces-19071-incoming=patchwork.ozlabs.org@lists.ozlabs.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linuxppc-dev@lists.ozlabs.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=esvgF4MB;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=112.213.38.117; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19071-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)", "lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c20a::7\" arc.chain=microsoft.com", "lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com", "lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=esvgF4MB;\n\tdkim-atps=neutral", "lists.ozlabs.org;\n spf=permerror (SPF Permanent Error: Void lookup limit of 2 exceeded)\n smtp.mailfrom=nxp.com (client-ip=2a01:111:f403:c20a::7;\n helo=pa4pr04cu001.outbound.protection.outlook.com;\n envelope-from=wei.fang@nxp.com; receiver=lists.ozlabs.org)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;" ], "Received": [ "from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4flQrN6K3mz1y1q\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 31 Mar 2026 22:29:40 +1100 (AEDT)", "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4flQrK5pJDz2yfS;\n\tTue, 31 Mar 2026 22:29:37 +1100 (AEDT)", "from PA4PR04CU001.outbound.protection.outlook.com\n (mail-francecentralazlp170130007.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c20a::7])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange secp256r1 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4flQrJ3RSvz2yd7\n\tfor <linuxppc-dev@lists.ozlabs.org>; Tue, 31 Mar 2026 22:29:36 +1100 (AEDT)", "from AM8PR04MB7284.eurprd04.prod.outlook.com (2603:10a6:20b:1dc::8)\n by PA1PR04MB11406.eurprd04.prod.outlook.com (2603:10a6:102:4f1::22) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.15; Tue, 31 Mar\n 2026 11:29:14 +0000", "from AM8PR04MB7284.eurprd04.prod.outlook.com\n ([fe80::9cd6:51bd:82b:98dc]) by AM8PR04MB7284.eurprd04.prod.outlook.com\n ([fe80::9cd6:51bd:82b:98dc%5]) with mapi id 15.20.9745.027; Tue, 31 Mar 2026\n 11:29:14 +0000" ], "ARC-Seal": [ "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1774956577;\n\tcv=pass;\n b=LWgVIbMoiuQiGUwbna5Wz+I/OGa5x+FDmDGxlPQToPcZsDu9ZJjCpoaAohnUbLeY5yoQdfOA9F3I78KqE1D19DX7xlftySSfQ7NLe/Qeywp8/46jduRNnK362BJp4wIofVCF1JTQYLq3bkgZlyRaS9S4OiX5F/xiemDElqFtPjmVodwkSKYf5UiW2EBfjCgvWoi8SE178da3W8X0sN3S9Sdk1eyxKIMDbp/e70W/uuIP4KVl6/bjiHsLllte/0syeEs6aNUUmNH5LcQKBDaRfbyLoI0SYBCA2TMloUkpOebGyOD3g6yp5NrAI1PTSYABk9TLnFVJ5AZiIXaaqxIsYA==", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=P8UXuny7gz0Ey/Yk+gqmqlElL47W91dFxxpi7Zn/xxRp8WFemJddnv1wV7EffZZ3iey5ThWmfIW6/nxDlM9AWC9c+tP3vYsSHU/cPE4exU5llg/2oUp98HD2s/dv2q9bEme/2ETN2dUynYtQGmKg4piKH2xKl3H11lCf9ZOfaFbDITxK34c2yLD6zJEKooarLHOuecetOlFob48XgGpJOFUfillG72fjvN2QEr5UCxKOom5Djzccig4qLM7x2cmgFgXy52rEZEBwloeSZ1D7t8acQm6iPMIX4ySjUxBY09V89mWACdIdW5F6kvjM7Mt5UoKHREus64KvcTBVwIIiSw==" ], "ARC-Message-Signature": [ "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1774956577; c=relaxed/relaxed;\n\tbh=Pf9Y9p6ICXZrv2WVScN5pUjaB1x+5qUjldE+EQle0AU=;\n\th=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=JIBztoZOJOjzl0M/z+spp5ODM9RU/xBoxL27vDWJT4zcSRVfw0I8vAl665Y9Whwv2iQUoKRzTnOWtJ8qZnruPcfU99DRfFKxjvOPtiOESlVRrxTdDbjtSlnFPcHsF7/3cpJBB2qWC5ivDeCtr0HOTfleP48jd3BxDDXKlpXUSw+R6jx/hgmNONB9eO/FoekFtFNNRL+yvdnJAzZpgx1cPL4TbOCy9JeYXP4LZSjEEfje9okZcQIc+PuqFEsvsC/T9QCfNUo3WB1Xk7qoj+GOADi5ps1Qf+khBjq9+1k8M0uEmZOPi57M+EXHRPb5MQJMeEWuLavPyjgkhvo1145MZQ==", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\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=Pf9Y9p6ICXZrv2WVScN5pUjaB1x+5qUjldE+EQle0AU=;\n b=dPDXcK7LR81F5zaCCoL3rLyQAZ+W75bSvRNYjAhBgKx9irz9vlGP92SKeYphvjkBEs3JFrRmd0Dh4CWhsa4eOhnxDaCx88rOyiFztPICVfhX/xM/hHDomAmpHS/svS0XpdxhXhm5b27JOZdqwVwi81aTrTTMkqZ6wx0fOg3RpaSBld+ZGrRm71vepdlxanGWM15lFwwhe44paO+KJSBn8UcUBKyFEdKYCTUBKjySZMkS5jDeHjzxrNeib3B3qK4DHRJa+IEQMl4EsC+1qk3n86JE/fgKpyPGVO9ekwpVHQBTScf3J/GoeKSj7rbktFVyPlqBy/+c5039bLFKl8WwUQ==" ], "ARC-Authentication-Results": [ "i=2; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com; dkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=esvgF4MB; dkim-atps=neutral;\n spf=permerror (client-ip=2a01:111:f403:c20a::7;\n helo=pa4pr04cu001.outbound.protection.outlook.com;\n envelope-from=wei.fang@nxp.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=nxp.com", "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=Pf9Y9p6ICXZrv2WVScN5pUjaB1x+5qUjldE+EQle0AU=;\n b=esvgF4MB4xA6SshAQAyM1Bc6aVWTx9Yf9r6SyRHgHqPj2dk5B1n4EXVgJHSxeaDPq20FEtkAvUGAWpTVb2xkMZ+DMIyvx3WL//4SL+qZ/RVtDEsU3EpMv1Id11HUXk55UU/vvZSCsd1kwBZImoS3p+TxYY5q83nUMb+cjf/VlXlnd9AlEH1Q62Z98UpWWkmPh5F9X9qQMgSwGKg1iVUoy4mV/EVZXBPV10iRWqmzHkJ1cDZcCZMkMY1e1uVEVJoeFyFF0WhxyFqem8W90Xl4FEnalgZP9X/E+lsG/b5FM/X2ta1Iut18KU6r48RWazlEbun9nA7lABG40JC6MpIcSQ==", "From": "Wei Fang <wei.fang@nxp.com>", "To": "claudiu.manoil@nxp.com,\n\tvladimir.oltean@nxp.com,\n\txiaoning.wang@nxp.com,\n\tandrew+netdev@lunn.ch,\n\tdavem@davemloft.net,\n\tedumazet@google.com,\n\tkuba@kernel.org,\n\tpabeni@redhat.com,\n\trobh@kernel.org,\n\tkrzk+dt@kernel.org,\n\tconor+dt@kernel.org,\n\tf.fainelli@gmail.com,\n\tfrank.li@nxp.com,\n\tchleroy@kernel.org,\n\thorms@kernel.org,\n\tlinux@armlinux.org.uk,\n\tandrew@lunn.ch", "Cc": "netdev@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tdevicetree@vger.kernel.org,\n\tlinuxppc-dev@lists.ozlabs.org,\n\tlinux-arm-kernel@lists.infradead.org,\n\timx@lists.linux.dev", "Subject": "[PATCH v4 net-next 06/14] net: enetc: add support for the \"Update\"\n operation to buffer pool table", "Date": "Tue, 31 Mar 2026 19:30:17 +0800", "Message-Id": "<20260331113025.1566878-7-wei.fang@nxp.com>", "X-Mailer": "git-send-email 2.34.1", "In-Reply-To": "<20260331113025.1566878-1-wei.fang@nxp.com>", "References": "<20260331113025.1566878-1-wei.fang@nxp.com>", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-ClientProxiedBy": "MA5P287CA0151.INDP287.PROD.OUTLOOK.COM\n (2603:1096:a01:1d7::14) To AM8PR04MB7284.eurprd04.prod.outlook.com\n (2603:10a6:20b:1dc::8)", "X-Mailing-List": "linuxppc-dev@lists.ozlabs.org", "List-Id": "<linuxppc-dev.lists.ozlabs.org>", "List-Help": "<mailto:linuxppc-dev+help@lists.ozlabs.org>", "List-Owner": "<mailto:linuxppc-dev+owner@lists.ozlabs.org>", "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>", "List-Archive": "<https://lore.kernel.org/linuxppc-dev/>,\n <https://lists.ozlabs.org/pipermail/linuxppc-dev/>", "List-Subscribe": "<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>", "List-Unsubscribe": "<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>", "Precedence": "list", "MIME-Version": "1.0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "AM8PR04MB7284:EE_|PA1PR04MB11406:EE_", "X-MS-Office365-Filtering-Correlation-Id": "028e630e-40c8-4fc8-4d50-08de8f18bc55", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|19092799006|376014|52116014|366016|7416014|1800799024|18002099003|56012099003|22082099003|38350700014|921020;", "X-Microsoft-Antispam-Message-Info": "\n\tMtNL2924XuAUZk+e7Ena0DDE4pxlSB9L9A37qEDXsVEcvXOODENzjqAZ/w1+XHM2Q2L98OEzDlyQujyb9OedW0v+mS0erGAplOxNPnr2yZRkfSZhpDmlZ55ccqhr/n7By4+7CN1r0WJPZiSNdHLASIoCRUminVwLXWd/sr6biHsbCwmY/TPPbTjue+a6gl1sqmsgBbMk8NbC7dqLW3oRktMLT8vic7CExOlZs6qF7hQULICete4exy9HoDtoIA9YMAf5lwgSGXKc4HPbx281vFZFG1ePXZwFZR/83K2CT4y+TL7OfzAuat7uw81eB1ZrMBKmtnUQlI1WGIzuE/XuspcVRF53Pvw1OOpu+wdEh5jlid2hn3FCgv8IyasMPDFZCwbm8zaThObqGaPaw79LYKY8GFaXVF9uHf4bbrJyFXfi/7UvIR7czdSn59YiPym8Mw6+x598cqP0mtK2IwJRt/6FsAG+nFFN4jFRJT7CWwkziK9Mx5Jh3LponleubPMd1DJVo8K1HkB/hHVbPKxhQQNpKETAcppcFqWR04UUqKPhNp15L2i/7mSz77LDWW6VfGwWtBHjw8jYZa9yJU7lR3WSeG94vX8y/fqHxUE59zgm66o5fLViidA0Lt1W+zw/DFQhl2ryMp4LHgUv0ZCN+R8z/VTAviaWLLGxoKNKLqb8tgtbpI/SSRcHnpoZymkmYzL9SRXq+zQo9uqOIUlfkFk4LCQnaLxoW2NmD8xiSq7rRpzjDObUydHYNoSTIlEmh9wPw03zOnKjdjIeaDMMiqKk1325O6eyVNk0mr4XkzCalQVBgKaTB2DgfEiuKe2p", "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM8PR04MB7284.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(52116014)(366016)(7416014)(1800799024)(18002099003)(56012099003)(22082099003)(38350700014)(921020);DIR:OUT;SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n aiA/pM4HdDwykpaKiSnOFAEH++JlbmPQMaAzvoVtEPgmrSIB5gGuXbDAfxmY6mNvJVLCzyra9HjFnTM4xnfZalW146CkePzbv2hqSAK8juGeyy8ZnXfgYtIHSCjxEspaWT+wF7r/in0MJCKAvWyzDJ+DyMsqzo8+qkzeTei5SZ4TrqTA6Byv6NZjEDz1hPWiwcp+Ik0DJbyFQBnvCjuazXON/8jer5i+VIrJsEATKxncQiyJIvHUPwEiMfCPWx105EF+bF5ByTOCTO4QbKSfIFX2iGz+wcl+Tg6KHI2kTs2/HI1E04k0NzD5tbQ/0KxTp+HRb6Ja0dUPMNmsgQt++mng1hmnAKDs9K9LKL2KMz5P1x3xazwtYpdxxyeF+yN1+agX3g0i6zAJ/o/dKVm+Sgq03YcWTzguFq4x0umUQiKhSTJC96+qGS6SeY/yTZOJ50hXS+AqNgva2Rm4odUjXvxQci35MvJNN4q40u/hWxhp/BAYRDK+FrRM2p71MSTqFzne3t0IFu0Gcrmlo/JGwa92bAMZLQWnQCqaO8F17g8imDYNNIGSi4lyMdJAJk9ERIsP08sxvkUmVJgIKqTM7CeT5aMIOmfNiGt7uMOA9snwxYT7J/Bhim6IEQDYtxNz3lA/IQlAQnjansfNjBHC0YW4UrihigsekwBkIUQ/R9s+rUKug3BwhPzL1/4stFtDUYVBzIiiAq4UwrsWP8yXA1I0dqA3gWtfygvEqf4Vi8cUgJT+2K+sKf6gAGW0Jw1BB2psdxbv9JsS4oS5pBRgilKU3SRYev1JSDbY1wlh/leyo9+7Zq9JClwmfAE0cOTofcR0f2fH2qC8VOnYHXRC5+cA5xJzTjfOkmTjtwJwPLFc4mFnP7RI/cCm6elBG+s212bfv5CeXJArpcC3Pdy4hxlV52IcRtEyD33tNXk1CvU4Jil2yXLfCybf7POT2XRkP1KG/xv7UzEMb0l8NXbQQA0xP9E05MSbrqt9YtCT0mx/L6maIc51ScOfo4MPxhTx2c2+6z3xk4Hk2nckNibWsJ906L1P308s/bcLPP5ZMq9NBY6lKTgRPq03HBrHi86D4K4B2kMDl15GYtVh3LNMxTFybEovLOwOlt44L7oVGEnTijMKmhomrQo+64je15tNzdnvdqDd/+fySF5rGCAUZ6BMVNlAnjiMSeki1naNRbKffj6EQucl/6jEa7/NFEy70m4AHtX0GCYY3DMqoHAWwbUtBqW3lJ/c9cJA4HCFkFIw0EBeKM52K+KO8VRBTMCX6L9QecCPp9BopAJBfZarmHUBIWj63EUplWl5T+PWOxETXtPF6n1IbVIHoC1mfghy3Hd9VR/GWOAYNe05egKAlu283w860s0Wbbv08WiOnIxqLqAHZsQppNNi+GpxWayOtQirLDp6UZNGZPi96BP9npjZOadWXksIHW/o1iw7UZW80I2aDh/+fok4fW/4ZzgJTVWtAYJ0JHO1rDUkibu558eiTWi6AD6bWrrZ9ZHWk5VEpy8k7dw46Rvv9SYZeguHNbiKCvAiesoPkspnZuXu3/1KMBJzCTEO+OXo5XjQb1E+AwJEZ+eZVkaFXbCmhZ0teU7uyo09/GCg47ijPak9b56z/CTFvjyPoKmgRBLWZoUuYqMYefRHC9p5BnUNS//911tiUKDhuzjUdTu7yh3hyYouPRvIdt4Un288IasmSKewMAsH2p0DYnJE9N9sntAM", "X-OriginatorOrg": "nxp.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 028e630e-40c8-4fc8-4d50-08de8f18bc55", "X-MS-Exchange-CrossTenant-AuthSource": "AM8PR04MB7284.eurprd04.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "31 Mar 2026 11:29:14.1368\n (UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635", "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED", "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n 1KAbA+pc8mIiLG1xyLL1lKVRDki9EyDCNtCx911dbLZwj27fJ9mF/sdqcAYQJRsWjRBRdC8Yo98REX7pGv0sdQ==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PA1PR04MB11406", "X-Spam-Status": "No, score=0.8 required=3.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,\n\tRCVD_IN_DNSWL_NONE,SPF_HELO_PASS,T_SPF_PERMERROR autolearn=disabled\n\tversion=4.0.1 OzLabs 8", "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org" }, "content": "The buffer pool table contains buffer pool configuration and operational\ninformation. Each entry corresponds to a buffer pool. The Entry ID value\nrepresents the buffer pool ID to access.\n\nThe buffer pool table is a static bounded index table, buffer pools are\nalways present and enabled. It only supports Update and Query operations,\nThis patch only adds ntmp_bpt_update_entry() helper to support updating\nthe specified entry of the buffer pool table. Query action to the table\nwill be added in the future.\n\nSigned-off-by: Wei Fang <wei.fang@nxp.com>\n---\n drivers/net/ethernet/freescale/enetc/ntmp.c | 39 +++++++++++++++++++\n .../ethernet/freescale/enetc/ntmp_private.h | 6 +++\n include/linux/fsl/ntmp.h | 32 +++++++++++++++\n 3 files changed, 77 insertions(+)", "diff": "diff --git a/drivers/net/ethernet/freescale/enetc/ntmp.c b/drivers/net/ethernet/freescale/enetc/ntmp.c\nindex d7d8a37078d1..3c59b355c142 100644\n--- a/drivers/net/ethernet/freescale/enetc/ntmp.c\n+++ b/drivers/net/ethernet/freescale/enetc/ntmp.c\n@@ -22,11 +22,15 @@\n #define NTMP_RSST_ID\t\t\t3\n #define NTMP_FDBT_ID\t\t\t15\n #define NTMP_VFT_ID\t\t\t18\n+#define NTMP_BPT_ID\t\t\t41\n \n /* Generic Update Actions for most tables */\n #define NTMP_GEN_UA_CFGEU\t\tBIT(0)\n #define NTMP_GEN_UA_STSEU\t\tBIT(1)\n \n+/* Specific Update Actions for some tables */\n+#define BPT_UA_BPSEU\t\t\tBIT(1)\n+\n /* Query Action: 0: Full query, 1: Only query entry ID */\n #define NTMP_QA_ENTRY_ID\t\t1\n \n@@ -234,6 +238,8 @@ static const char *ntmp_table_name(int tbl_id)\n \t\treturn \"FDB Table\";\n \tcase NTMP_VFT_ID:\n \t\treturn \"VLAN Filter Table\";\n+\tcase NTMP_BPT_ID:\n+\t\treturn \"Buffer Pool Table\";\n \tdefault:\n \t\treturn \"Unknown Table\";\n \t}\n@@ -702,5 +708,38 @@ int ntmp_vft_add_entry(struct ntmp_user *user, u16 vid,\n }\n EXPORT_SYMBOL_GPL(ntmp_vft_add_entry);\n \n+int ntmp_bpt_update_entry(struct ntmp_user *user, u32 entry_id,\n+\t\t\t const struct bpt_cfge_data *cfge)\n+{\n+\tstruct ntmp_dma_buf data = {\n+\t\t.dev = user->dev,\n+\t\t.size = sizeof(struct bpt_req_update),\n+\t};\n+\tstruct bpt_req_update *req;\n+\tunion netc_cbd cbd;\n+\tint err;\n+\n+\terr = ntmp_alloc_data_mem(&data, (void **)&req);\n+\tif (err)\n+\t\treturn err;\n+\n+\tntmp_fill_crd_eid(&req->rbe, user->tbl.bpt_ver, 0,\n+\t\t\t NTMP_GEN_UA_CFGEU | BPT_UA_BPSEU, entry_id);\n+\treq->cfge = *cfge;\n+\tntmp_fill_request_hdr(&cbd, data.dma, NTMP_LEN(data.size, 0),\n+\t\t\t NTMP_BPT_ID, NTMP_CMD_UPDATE, NTMP_AM_ENTRY_ID);\n+\n+\terr = netc_xmit_ntmp_cmd(user, &cbd);\n+\tif (err)\n+\t\tdev_err(user->dev,\n+\t\t\t\"Failed to update %s entry 0x%x, err: %pe\\n\",\n+\t\t\tntmp_table_name(NTMP_BPT_ID), entry_id, ERR_PTR(err));\n+\n+\tntmp_free_data_mem(&data);\n+\n+\treturn err;\n+}\n+EXPORT_SYMBOL_GPL(ntmp_bpt_update_entry);\n+\n MODULE_DESCRIPTION(\"NXP NETC Library\");\n MODULE_LICENSE(\"Dual BSD/GPL\");\ndiff --git a/drivers/net/ethernet/freescale/enetc/ntmp_private.h b/drivers/net/ethernet/freescale/enetc/ntmp_private.h\nindex d2a6399b0a36..7d50af7745c7 100644\n--- a/drivers/net/ethernet/freescale/enetc/ntmp_private.h\n+++ b/drivers/net/ethernet/freescale/enetc/ntmp_private.h\n@@ -179,4 +179,10 @@ struct vft_req_ua {\n \tstruct vft_cfge_data cfge;\n };\n \n+/* Buffer Pool Table Request Data Buffer Format of Update action */\n+struct bpt_req_update {\n+\tstruct ntmp_req_by_eid rbe;\n+\tstruct bpt_cfge_data cfge;\n+};\n+\n #endif\ndiff --git a/include/linux/fsl/ntmp.h b/include/linux/fsl/ntmp.h\nindex 2aedea17307f..a54945dcdc61 100644\n--- a/include/linux/fsl/ntmp.h\n+++ b/include/linux/fsl/ntmp.h\n@@ -33,6 +33,7 @@ struct netc_tbl_vers {\n \tu8 rsst_ver;\n \tu8 fdbt_ver;\n \tu8 vft_ver;\n+\tu8 bpt_ver;\n };\n \n struct netc_cbdr {\n@@ -116,6 +117,29 @@ struct vft_cfge_data {\n \t__le32 et_eid;\n };\n \n+struct bpt_bpse_data {\n+\t__le32 amount_used;\n+\t__le32 amount_used_hwm;\n+\tu8 bpd_fc_state;\n+#define BPT_FC_STATE\t\tBIT(0)\n+#define BPT_BPD\t\t\tBIT(1)\n+} __packed;\n+\n+struct bpt_cfge_data {\n+\tu8 fccfg_sbpen;\n+#define BPT_SBP_EN\t\tBIT(0)\n+#define BPT_FC_CFG\t\tGENMASK(2, 1)\n+#define BPT_FC_CFG_EN_BPFC\t1\n+\tu8 pfc_vector;\n+\t__le16 max_thresh;\n+\t__le16 fc_on_thresh;\n+\t__le16 fc_off_thresh;\n+\t__le16 sbp_thresh;\n+\t__le16 resv;\n+\t__le32 sbp_eid;\n+\t__le32 fc_ports;\n+};\n+\n #if IS_ENABLED(CONFIG_NXP_NETC_LIB)\n int ntmp_init_cbdr(struct netc_cbdr *cbdr, struct device *dev,\n \t\t const struct netc_cbdr_regs *regs);\n@@ -142,6 +166,8 @@ int ntmp_fdbt_search_port_entry(struct ntmp_user *user, int port,\n \t\t\t\tstruct fdbt_entry_data *entry);\n int ntmp_vft_add_entry(struct ntmp_user *user, u16 vid,\n \t\t const struct vft_cfge_data *cfge);\n+int ntmp_bpt_update_entry(struct ntmp_user *user, u32 entry_id,\n+\t\t\t const struct bpt_cfge_data *cfge);\n #else\n static inline int ntmp_init_cbdr(struct netc_cbdr *cbdr, struct device *dev,\n \t\t\t\t const struct netc_cbdr_regs *regs)\n@@ -213,6 +239,12 @@ static inline int ntmp_vft_add_entry(struct ntmp_user *user, u16 vid,\n \treturn 0;\n }\n \n+static inline int ntmp_bpt_update_entry(struct ntmp_user *user, u32 entry_id,\n+\t\t\t\t\tconst struct bpt_cfge_data *cfge)\n+{\n+\treturn 0;\n+}\n+\n #endif\n \n #endif\n", "prefixes": [ "v4", "net-next", "06/14" ] }