Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2230774/?format=api
{ "id": 2230774, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2230774/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260430024945.3413973-7-wei.fang@nxp.com/", "project": { "id": 2, "url": "http://patchwork.ozlabs.org/api/1.1/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/" }, "msgid": "<20260430024945.3413973-7-wei.fang@nxp.com>", "date": "2026-04-30T02:49:36", "name": "[v5,net-next,06/15] net: enetc: add support for the \"Update\" operation to buffer pool table", "commit_ref": null, "pull_url": null, "state": "handled-elsewhere", "archived": false, "hash": "0e14823098ffe40ff7f27c20f95616effcb9d0f3", "submitter": { "id": 84380, "url": "http://patchwork.ozlabs.org/api/1.1/people/84380/?format=api", "name": "Wei Fang", "email": "wei.fang@nxp.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260430024945.3413973-7-wei.fang@nxp.com/mbox/", "series": [ { "id": 502180, "url": "http://patchwork.ozlabs.org/api/1.1/series/502180/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=502180", "date": "2026-04-30T02:49:30", "name": "Add preliminary NETC switch support for i.MX94", "version": 5, "mbox": "http://patchwork.ozlabs.org/series/502180/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2230774/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2230774/checks/", "tags": {}, "headers": { "Return-Path": "\n <linuxppc-dev+bounces-20309-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=WkSiqi8V;\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-20309-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)", "lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c201::6\" 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=WkSiqi8V;\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:c201::6;\n helo=am0pr02cu008.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 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5dsF1TTfz1yGq\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 12:48:33 +1000 (AEST)", "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4g5drz6HJ6z2yTQ;\n\tThu, 30 Apr 2026 12:48:19 +1000 (AEST)", "from AM0PR02CU008.outbound.protection.outlook.com\n (mail-westeuropeazlp170130006.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c201::6])\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 4g5dry576Vz2ySJ\n\tfor <linuxppc-dev@lists.ozlabs.org>; Thu, 30 Apr 2026 12:48:18 +1000 (AEST)", "from DBBPR04MB7500.eurprd04.prod.outlook.com (2603:10a6:10:1f4::16)\n by PAXPR04MB8608.eurprd04.prod.outlook.com (2603:10a6:102:21b::17) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Thu, 30 Apr\n 2026 02:48:07 +0000", "from DBBPR04MB7500.eurprd04.prod.outlook.com\n ([fe80::c291:543b:4bde:cee7]) by DBBPR04MB7500.eurprd04.prod.outlook.com\n ([fe80::c291:543b:4bde:cee7%6]) with mapi id 15.20.9870.020; Thu, 30 Apr 2026\n 02:48:07 +0000" ], "ARC-Seal": [ "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1777517299;\n\tcv=pass;\n b=KysRzl4DJd9P+HZks6VN/8wdHK3TWL520dlNbTeB4BJZmxsPDg56/L7sI6l+0epFsFRvcqAB9D1b83B36rqgydjXh+rivTEInL/cfbv16f88rHbhhxiMmW/1gqDencn0EbR++ehRyjEmnCxp5ho398kbn7SuJhvHGyyL8623186bMQv+0EUAFZ7iEIA4NiQlfqZJS/WtboMSdnPB2r0vx0dA0mYHnhm3khAkEI/4Io06R003S1utY8rc4UAMpdnWNUxWuDqNNIAnPqZbfrSbW3ZcnkhYzaHV6JTO8iX7dkn4mI5i19MpIsPTTWIBdJY4R5tUhcGpldefopZkcSeCoQ==", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=J5vzGTG07UZGclLVbjNylSQnEgf5V70tZTd+Ls3Vo4PSGIwmFgbMUP2R14JcZV4PPnHG5ywW+2oskpqKZdR7lzy+iKKER9NYkDWWersf6G1rJ+SEyBztHkM5f6LqmbShytU02fWVo2NN4s3opp36krMuw4sIufanBRNEt/HmqXUxcpD1MQImEXz6EJant+/MVTvPSY+p5R1L9+ptRvbPVey1LGM0tustXt3o7Nd+vpBgEhaKGNaNb/z9ASc95IoZwhuJOTwhJH5o1CQly3CeJveWiTRtMT3z4a4zqP6AuFst/7Yna3pHcltjrqUL4H9s1b+tO3pFemOeQUrM8m8yeA==" ], "ARC-Message-Signature": [ "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1777517299; c=relaxed/relaxed;\n\tbh=Ulv5LBMQKQg5bxqPAzsJBS1y6tFswAmR0wTeu10FLR8=;\n\th=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=JGTotBzuO/pHQcXt6YzX8EKQTEBsCWW7CvPnoW1Ll08kYrjtapi+AqpPvq2xCrvNvd/8GtrA9CCK8pbB4ZWkHu41VIZEzSdkkGsonKQhDC3X2sS7B6IXDG7rOPG4Z3GHeJmI7TMwBENdL5cuBARACRhiR8tBK1XSjFBD9OxWPYdpBNsX0x0B3gJ1xQjbEVlPZrE2ahaUeMVAI4HCL7dXLDuka/YkM04GOdLgegw2jnBVedEKb4JT5ydsENupoiQYKdQ1pBN9Lx9mEKtvy0URShESLHSMqza4pZJh/8yh4gG3ITDLpazoJ/q+AZirmnzoGIksHb5S5t3lJg8DkiTs+g==", "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=Ulv5LBMQKQg5bxqPAzsJBS1y6tFswAmR0wTeu10FLR8=;\n b=Kkz3gdmlHIcO/RECg2wJmFMVr80bOtA4G4kTYwnahTR2fWrmqpeI3i9EHatkfcQYmE+3pC/FE9SVQJb7bGcp2la4WezkYC8h4JLvjdQyY8zuzTbw3Qa3nWMWUKanglMq4llsAiSehkuTN+qtoF1PbEV4v0Ud827EEddqB9qCuOu/D3oVx/8jn48nlWYct7XM3IHR6xCpJn3MV28znEmy+SeEz72FLNcHfSyP7TQQ2xK0EUfQsUN2g7N9TTGPChOu1wDzqfOqXK9NJfw3QE+wWyqMfWgrgAhobN4JtX4mFZkfx4qEygXGeoCMbFHvL/v06dF/QiMi/ypHomzBZi91cQ==" ], "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=WkSiqi8V; dkim-atps=neutral;\n spf=permerror (client-ip=2a01:111:f403:c201::6;\n helo=am0pr02cu008.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=Ulv5LBMQKQg5bxqPAzsJBS1y6tFswAmR0wTeu10FLR8=;\n b=WkSiqi8VAKLu5xqv/5+LZFUV8ra16B39n4mGeqopEQoUOhB3Jh04JRbZi0naCIiZ2P0MMoPCCAnPriAQAAlHHtZxWWIlhTe3TcqaDTQh5KmKguph7tBrZxvo8gZ3AUIk6xhepBdUBocqxJLa4HUJ7oqN92Jip7x7ZNSHzVdDigMeLfjpYWHJFEjhFnkzZDHs6/4IBElm1C0Iw8LXgxHJSCJFsFbSt5DsCC58CZJIQoFUIzMv0mBcPYIdDk92qDuAvjL92nlTg8RcPDX7hBkBNKtyejMLOHqoa7j8u0lfBIX3TbxY3E76jsYcd7Khz6zEFs92YujAawLVayeuZZvOYw==", "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", "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 v5 net-next 06/15] net: enetc: add support for the \"Update\"\n operation to buffer pool table", "Date": "Thu, 30 Apr 2026 10:49:36 +0800", "Message-Id": "<20260430024945.3413973-7-wei.fang@nxp.com>", "X-Mailer": "git-send-email 2.34.1", "In-Reply-To": "<20260430024945.3413973-1-wei.fang@nxp.com>", "References": "<20260430024945.3413973-1-wei.fang@nxp.com>", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-ClientProxiedBy": "SG2PR01CA0133.apcprd01.prod.exchangelabs.com\n (2603:1096:4:8f::13) To DBBPR04MB7500.eurprd04.prod.outlook.com\n (2603:10a6:10:1f4::16)", "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": "DBBPR04MB7500:EE_|PAXPR04MB8608:EE_", "X-MS-Office365-Filtering-Correlation-Id": "2faa015d-9477-46f8-ba45-08dea662e8da", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|1800799024|366016|19092799006|7416014|52116014|376014|38350700014|921020|56012099003|22082099003|18002099003;", "X-Microsoft-Antispam-Message-Info": "\n\tqqQUqOCURntaSMVp148To/gXQCHTJYz2+e8x0E3uhVJcGTlcm5O7TJJ1GvIcTo3pwEBYbDKJAIjCAatYJ3nn4PU2vwHIy/XifgWpwccSnP+B9BQlW6x/CeJkXbnPRbhX8bK5wUcSsLpsFEGtG7X9NHGb1ZfisrP04awiXHUmoUa/ICojdUK2pyU4WmH2a6a2TIjrKeQZY0jMfDDEZyxxouSc+LrP/Xl81NqRShiME7R8uQrhL2v3CJwZR5dJTy91hyGq6+Ok2oIAttQg5ntBQR7X3HrBzUUIHHaPuPyNr2NxWFyM/j3H1FmeCH6reqUI00g5KcY4kvmEynevLOAeGM/dw68uUvaBt+rsJOqR9aihkGBcUNK99bBeluzqEfe2mXdc4fxI603ShgQctnXt+/EUO0arvPnoEYttzO6oqWTMVPQNH/hK14qEQCN/r+/8MY/Dgaj4imsSLOyz9/68Yzw+rzpDTHWl76IqBCDWp34L53pGBXP/Vrc+WqK6jd+6BwRYq3VBuEoX2EPtXTXbSue5Iw62sGToDJ0/hyph22uf5jDzjL+7VqR3pBhDQIXzWJ03H2au2hc/BACdw6W7GWbbE0ijCp5Ap/X3fyDqX5HgzMzwmv1owoT+SE/XH1MgCEnnsCQSQwIWu+PHkmyhaP7jSLVjxnrj0p5KmTHoB9DD80DOu0ZXnM5PnOZ/4rERluBCZHmma60kGf1hHXqboseB0DM1qh94zGpqNepmPt+R+emRet/Y+rnQ2jUF0s7sjqtQxUT9iYnpHFYge51Qj3oCRVaNHAWeffejFg6Cr4Cv6FRPioHx6kyY+7wdtIJR", "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DBBPR04MB7500.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(19092799006)(7416014)(52116014)(376014)(38350700014)(921020)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n +tDBtESTcXIs+HpoCzVtVjfudwXdY2VFgGLzJvjXlBXS4czkQrj/16t1c5/E+rX/kY85evtWXg6C5Lu58AbLK0SPbmnm1YHD3UDFAF1uJK/qgLcBbLCLTwHTzyA0AY0ZK/sLO3tgfhuOcf2E/Rw7fkl6pSQLuRhnJdOU24fISKjFllWeupTZae1elY11H6nD6c2/++4EgEpg8C3MnA8ASTcMgVKI21I4dERWuwZWuxePev0z6L8KbhyRgRbxMQkkDJsX/gUwbYIYOK35vjOOjqI1/xqljjsimNGuoXbu7E8wgbZAvVliewGSbUWWBG5qscOzcI3EFZbNZvsCXnT8FR30DtzGGzpisY+PG/er7BdWUrhoSzH5PCxloVZejXhTv15A+Tco8J0b0CzTEshqA+a/esCSONJi2QGAylGeClcAW2xjaJmeTB91z9Ix6tnyb2rvdPmk5kLsf6uwGvUOcN9ajx0hrH4PBmLCI7+THvUP61FhNFZCR5zaqSxx21moDe9SwAc4NRP0RqJwquEyRgtaIeQtHzQhDPiFwuULijipXLb9CRRlM1NG+EYhdMxOrIdNlDY+TpbKtIeWIy1aAxVAdRjVSpc/xua0OLvE7F0hBtJfm/almDyFYEmoQt3ztWaltH9e7vXrUUTEOMjjmLvcpUDQVx3gzqZpTxn701OGoC7vTd7iWGRyV15d3B3MS/joIBy9EBcxJSxQZtS+Onq5xn7EDLLLg/59Q3igozWxtPI76pobEk9r6AaSOoeUIIA0dGsCwtSo61UNPkT0/OVu8zmwJHkuqC2gazgNXAWDDHTihKgq0aT5SoookSSa6pq8w6EIna1PizA0Dt3mkMm89hJL7/s7KaPpyXkQQni74UfO+yKlJMGDIFCqoKs5xM4DBwe+fe8AIdalt+3x76/TPhWMFPJO9zGIDdBNEEBkJqDCSrbYTa24PAcC3VSWagDNpNe6cLsg2pHqF9TpWOsaRirYJJTG1Y+PqmJU+bE7dfC4J7H+S1NCBgOt1GVVu4Ruf2e9fi3xJ6PQtgS4FkDfor/xVZQ9jN/qaRLpLNfqwRU2x9X/FbTF2FCCYJhWrMAcXnOfQYsnUJHepwfkXFAdlcdw6YBLER78HFlfwIIk+agD472ivAupxsmsx6NFp2lx9vaOEIYFgNKhE382l39f2BPu47BEtke6uwd4rHiA22gBHnZHYdRo75mAfT8WLuP6LJFJjF5UP5+Nb8kJe5ZZuitvKLC5X1zbzAPkACE9VjwYGhirE3/S1O4KkDvkTBDJUs6mZ6ESUCT/lQUZbtC1zDMB5tAS9l3SbnSHD0/XMwNJ2nU0tzgUEoEhIqBKzkWkp8Ok8HLFzSQJDgurmAbKRFbi5ql5h+JB8M9Oii3VtJ8fbd9JoXmLL6FgRLGDhW56Rsji8briV2ytGljfAoF+4xiJ40mYCNVLLdboOfbks8fuQ8qzZSXA55bnFypb7VNN4vff1nHakUweiI+TCi9l02uzSelahLsa+AnNTj2perxUAPINTV8aXkreM0OMaUq/0tiDi+U08KpdTg138NBDpUuRnLEXz4PSiRj2yRp1sYjicuq6IuV3/pKhKCeHzwIYSdNU5DPgCf/tQBpTXoQk272iAHWZlUHvuhGD71VHxHwTMaFOi24h+OPWx4x1dbps/EFkqKzSxFm3PSNaOxxoO9m8ryVwv2jOlGjTvaGRwoh3cE278Pr3UsrXrCJh", "X-OriginatorOrg": "nxp.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 2faa015d-9477-46f8-ba45-08dea662e8da", "X-MS-Exchange-CrossTenant-AuthSource": "DBBPR04MB7500.eurprd04.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "30 Apr 2026 02:48:07.7676\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 ocoYfyG/U4HV24E3JpS2Gvg//v/7sh+80OSQJynupbEanESS7wZEi9lA1mphfZpILRv0hc+vIe9i2pj+fP97JQ==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PAXPR04MB8608", "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\tSPF_HELO_PASS,T_SPF_PERMERROR autolearn=disabled version=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 | 26 +++++++++++++\n 3 files changed, 71 insertions(+)", "diff": "diff --git a/drivers/net/ethernet/freescale/enetc/ntmp.c b/drivers/net/ethernet/freescale/enetc/ntmp.c\nindex 31e8945de6cb..39d7a14a8bef 100644\n--- a/drivers/net/ethernet/freescale/enetc/ntmp.c\n+++ b/drivers/net/ethernet/freescale/enetc/ntmp.c\n@@ -23,11 +23,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@@ -269,6 +273,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@@ -747,5 +753,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 bpt_req_update *req;\n+\tstruct netc_swcbd swcbd;\n+\tstruct netc_cbdr *cbdr;\n+\tunion netc_cbd cbd;\n+\tint err;\n+\n+\tswcbd.size = sizeof(*req);\n+\terr = ntmp_alloc_data_mem(user->dev, &swcbd, (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, swcbd.dma, NTMP_LEN(swcbd.size, 0),\n+\t\t\t NTMP_BPT_ID, NTMP_CMD_UPDATE, NTMP_AM_ENTRY_ID);\n+\n+\tntmp_select_and_lock_cbdr(user, &cbdr);\n+\terr = netc_xmit_ntmp_cmd(cbdr, &cbd, &swcbd);\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_unlock_cbdr(cbdr);\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 575ee783be47..64df49e9a3ef 100644\n--- a/drivers/net/ethernet/freescale/enetc/ntmp_private.h\n+++ b/drivers/net/ethernet/freescale/enetc/ntmp_private.h\n@@ -175,4 +175,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 3672e0dc7726..d74714a402f6 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_swcbd {\n@@ -123,6 +124,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@@ -149,6 +173,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", "prefixes": [ "v5", "net-next", "06/15" ] }