Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2216215/?format=api
{ "id": 2216215, "url": "http://patchwork.ozlabs.org/api/patches/2216215/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260326062917.3552334-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": "<20260326062917.3552334-7-wei.fang@nxp.com>", "list_archive_url": "https://lore.kernel.org/linuxppc-dev/20260326062917.3552334-7-wei.fang@nxp.com/", "date": "2026-03-26T06:29:09", "name": "[v3,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/20260326062917.3552334-7-wei.fang@nxp.com/mbox/", "series": [ { "id": 497537, "url": "http://patchwork.ozlabs.org/api/series/497537/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=497537", "date": "2026-03-26T06:29:03", "name": "Add preliminary NETC switch support for i.MX94", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/497537/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2216215/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2216215/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linuxppc-dev+bounces-18801-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=QlfUhMAB;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-18801-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::3\" 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=QlfUhMAB;\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::3;\n helo=as8pr04cu009.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\n [IPv6:2404:9400:21b9:f100::1])\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 4fhDPB4c6Mz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 17:28:30 +1100 (AEDT)", "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fhDNy569Fz2yhP;\n\tThu, 26 Mar 2026 17:28:18 +1100 (AEDT)", "from AS8PR04CU009.outbound.protection.outlook.com\n (mail-westeuropeazlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c201::3])\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 4fhDNx4G3gz2ytv\n\tfor <linuxppc-dev@lists.ozlabs.org>; Thu, 26 Mar 2026 17:28:17 +1100 (AEDT)", "from PAXPR04MB8510.eurprd04.prod.outlook.com (2603:10a6:102:211::7)\n by PA2PR04MB10309.eurprd04.prod.outlook.com (2603:10a6:102:41f::11) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.31; Thu, 26 Mar\n 2026 06:28:06 +0000", "from PAXPR04MB8510.eurprd04.prod.outlook.com\n ([fe80::b476:c19a:24cd:3694]) by PAXPR04MB8510.eurprd04.prod.outlook.com\n ([fe80::b476:c19a:24cd:3694%3]) with mapi id 15.20.9745.019; Thu, 26 Mar 2026\n 06:28:06 +0000" ], "ARC-Seal": [ "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1774506498;\n\tcv=pass;\n b=HYYhpPWR6XXncSXPf5HzowFB6YkYbeq9b4E5LTRgZ8NX8a+Lj0w4bIw1iU5wojbTeiySWqvyA5javM4HSRFUDSIKuF46iBEKT8cFJDxgJVSTO6JRfkjpGsDX57CPLQWhBSoK553IDC5rZYsVEtlA1AZn7AVNZoNY6SSUiDTsp/vfOhJxcK2uLFhPtw264QaXGbI3V9dJdG8hx+gU0CaHWZdySKKFRKUPdrB/IVKoa/Qup44XOfJEw+r9H479zDkPv4WhZhz3i5l08BlxKvdnacWmze67wnInEuB3YkOtnpBxcOpnRXgsB3pFP2QZDAhlrx+fsoQHV72Y5mgPVUSruA==", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Lww+Ref+7DqyUuNpwLD1BUXCMV0e/5R81EBL4aW87ZOjTL0+Bw7Z6aMseRxqbWlEV9mcSF53bKvmUFJLhZJod7wgigViIgtBNaGFmMqEaGNmyhibwCsBMf9V9UAha+2O31QVS4HsKixQLxNyUZ6mqcJV4ZmzHJyZCBAASrTxfiWfQg21SRw73rzK5Nw9oda3cflPqE1UeZZhypSBUwQaBmMlhwrj8/wMZoxuHJ9T247Wp2PJD9exeHSgTUeWPoZrEfVEcaCh4j+lpJwzYtuH7ICRKBxbFYRINMSUndQGjTgDMlwXc24pvD6mbtftrhMqZdZfoj7448HwB+8FbuF0Og==" ], "ARC-Message-Signature": [ "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1774506498; 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=OzjBUerxUCEL+Sdb/oZvRpPC0LvWSifrLbd9zW9Zft9I+twoEYTm0E4xnlJbquCBGo7jjGIy8k+4AwJ3/4sgROlmDJ6aMAlfndbxu4svAZ9sBrafyeZGwL8Ac/qKx4B6Bibf/bsYm5UEc9yt4uzXs3s5e+sAwxg4Bd1WJx1FLXtwCSkigE/Jrqmr5uLnSFnAVm8oOhHqzNEmmcOnhawOb0Do9DqPKAgQYMlQrtFJmaTRAfeYw2MWtdEnxpGXpZ3ZijF4XPwLkBMvr3Atmme4kqSsZcZcMLQTaNZTvzVy4vuaNHRrZvgj8ucUjKj/aduAoGyhgkYAflzPAB3Ib/mo6Q==", "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=Ssjo7KZ3kSsyufgk+QF7X78DhOxpvfoLZSGzZ8qToR0ZGbT87ct5QfYcFurfcNmWd+hIcbLHVcVNO91rLgtrw9HfYEB42DLxZF9gfNViJxlExW7P9sO2mzqEnterXLxfOSecA6CKZ8Oz3Qu9fVSi24jEJi877u1FOIriDKq1j1ib9GJ5EK2MkDAHbkpqfWkSsHT7AJF7WUvXdoCXP35q37wUZbRHY8dN9AZTZO4HvGzzxZ/EAhS9vnLABEqOh1i2XJxqgOTh30V2g8SqeIXbHTTKQkWF40WiIFkopRdOvZInHjXARwu8TQMA4LRzLbYb6noPdM3wwXhRJOMFfkPKBA==" ], "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=QlfUhMAB; dkim-atps=neutral;\n spf=permerror (client-ip=2a01:111:f403:c201::3;\n helo=as8pr04cu009.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=QlfUhMAB0/O8chmVb7L7DtzS6cARlZ9TUc9Au59EW3VRdIO+BUv8DgLsKFBUvxFOq3VGv1Jkd5+7W9Dt78wp46KIV4jSlh6GT26qBJq4Z9BtOm7TVC+HCAGZiO+I3rs+mwUv9fBlhXCYicFSohDMiglYnvO9OjCQjkW3BsKrGThVLxf8NajT2+XjvnuVNzyqe/mS66GICbcmGH+kT/2T0mxe/UOcGzIMZYZm1kCnc8r7w5ITYSHQJedGvXY2clLnJ5FSc+WV3OYzKQG7tyNfMk5YVN76Fe66sUy5w+z1Qj7z8v4eA/VGUIrL5Xmf1bIUWUEz0FPP+y1LSLb9Qh1ozw==", "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 v3 net-next 06/14] net: enetc: add support for the \"Update\"\n operation to buffer pool table", "Date": "Thu, 26 Mar 2026 14:29:09 +0800", "Message-Id": "<20260326062917.3552334-7-wei.fang@nxp.com>", "X-Mailer": "git-send-email 2.34.1", "In-Reply-To": "<20260326062917.3552334-1-wei.fang@nxp.com>", "References": "<20260326062917.3552334-1-wei.fang@nxp.com>", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-ClientProxiedBy": "MA5PR01CA0046.INDPRD01.PROD.OUTLOOK.COM\n (2603:1096:a01:1d6::15) To PAXPR04MB8510.eurprd04.prod.outlook.com\n (2603:10a6:102:211::7)", "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": "PAXPR04MB8510:EE_|PA2PR04MB10309:EE_", "X-MS-Office365-Filtering-Correlation-Id": "f28b4d40-53a3-45b7-c94c-08de8b00d705", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|7416014|376014|1800799024|19092799006|366016|52116014|921020|38350700014|22082099003|18002099003|56012099003;", "X-Microsoft-Antispam-Message-Info": "\n\t/9/QQlfTgIg7l0OLKXNuFiL09E58ZKTkJl+owy/6MyBjrK8sUzZPFzZYNeUII8EDptWURv+Kd+XdMN+FJGpytJl3/12h/P6YZk4NVt8Vi96kjAgEOydnsZc70s8AQ6cjW0Ycnxy4WqvjEiXqnvS/BM7hpgzopLpX7cBbXClr60t7yDDWNjmnCBAVE9nD7iUOH9mb6dhNotMEG/z6z6Ae5WTfxFezCjxJAVTvaTf+zObuYVgBs27bnAxsK5SoCeTjf9VeAYWw80J+tx3BGaShc/c+YeLiV56zBU8DMWEq24rBoR+vxKr0o+ax0stgsEa5sN3eLKswPg6yPgMjP/Bl/7XGHYKauXtPkZ1UmExNYo69RjA+6cHCDR/NgPkIahJTnG4lThAKPFWLl9V5LDfBidSEqhlPgeiItKQpEpZxJWWwfPtMm7cY81wfRROfqrKW3serACVb+TLlpa50nk/UxFro6mRS4ye5oEhCKkdneNEk2VvHLd6eMzZisEZoX2NwApdKEAe3x0uSpWvQasx0uZr12IWe1D452w+BXFS4Vyp48lP7YOMhMPfRhLB4ZD/8+MdEGt7NbdenVlZC4bBHoNPZAadh0qwSbOPlUylthUy7ir/fMli44FXXqV8M+oLBYq4/6XBuwUgi9/RWHorQVkuSvTEzg5sa5ssJhhZMBQ1n0QEqVhG8XErtoPE6KltoAGCmF/3tvs2vXgu0BLkZk27TOMcfRXyo4ZQmDFbepz06uI6nitZNT0o1Co0dHxnMzlnf7m9hKTV2MYYSXaxO4VP3X6rBWidiIkOgOa2kNzYD/JvE77c6U0YwZvjiwqk8", "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8510.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(19092799006)(366016)(52116014)(921020)(38350700014)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n BSKz2LwIDHndbNTxCxkQRWptd9zZnXIuIva2MldY2s5975vpvVK2lrL+quv6y6jpUYALmm+87Ufyk9wTUT0jlAlTl3BDlYG7b8czD/yF2xk4AJO49Z2GSYkgacT4Bo7E8nuIWQ3bQdaYCaofLflBI/NVSA7sLaEv3qcrf5mWoeP8gmhKXcgEX9gTbJ5JaMih98aft13zy8q5Aq8yZJV1g7Vaifu4OkfCVkzNm8upnDCP4iF+2062Hgo5E6+09C88gfo6F3pAtJ0+Vo8R+2dgEFYaOwbuy0u/cDt83UT7Ajok2Tip+ANorHW6PhOgVAvgaPujpxrXYtBfoOc9RIkk6SXVDH6ZJ3YmJN8UGMtcvWu2YEH9Rj5UlUqx0sG2QBfkS3lc3g+Z4+Dfj+90r+3GDav+r8m97s5g+YQ+hSrIhQ6+okLJCqNN5FGEGJdg3ZxH8pCG/PeUnrSsTxRbCuzeEiN1Njx0Tch6Ca0p5S8ZXPN3EQg0+6rB/v6fpKYKqpLUgRbdfsinI7PTaPkqippXnGtmn7MzJsHbKn1eu7qGVZxTDN7JiKMo55BUYeittQtYP9h5qlLUauBrIRJFOGGM60mIgwFXdYsovpfWl/UifT121B+IicLxylHcsGFg2ofySY6TdSV+YfTKmC801psJAoar9deLL+aSKb3Dw2oBiXv2CB+NLgP3IHk4//ic4ztR4I/VWqn8SwV3hZBzvMWjzOcrBsqH27oWwrJ4poq7/gybP5XuWHgtmG0ze0qnXBWQpvd6JWCBm9OC0/gb0FPr65/FdUXEULxGCZB3kmK0khie3JNarWL+p+1JfFMvQTvdq73J7aFX8LGwQNmyWxW0yUnSSY2BAdZwGxFdpbs2oZoPFsUgQIg2fSNVBu+l3jDN2yH1V/rZVuhfz7+xWs/imutSz7uhj4BY6boKvWo0+7u5ZhyDE5jYRjzQg1wQQ+8GPy1cUbVOtEASpr0lWwEkHKfLhwY2uOArrbMB1pOXHvGXTabNKcTjHdYO3b/jAKtQd2smkFnDB3c1niFlA0GGxAIssAD3lrUJ3xZ3GL7ECtsQPQDqsQbPq9MFgzOJpJohYecXoT7gzwfyoorIZTPYsv+ezoV0Wz1GJiYqjAW4nl++FRYaOxR774aY4ptntuHYkSrWf4ATFwPmhznBmMuFH4a+UlrZzT1XYtKNFnUiy08USae7Z5va/rSR9326ITARWHD+rvubAs1xl7gJfPfhnvy/ks21eS+NlFt6b1Dvx2TvNt1h2zWW8EGMZZJP719JlzVK8+OX7JmE6oDpvLYWkwqxWsvPZJ++vyKiH/B+/siuvdKwb1Sa2Je84OL4xt9tiM8UyHrstDabOcuHS8vN0Q3tbs41csApo1eQiEe2o5muOlHPgvlqBT8LpxgMaQ8yjJLQmBl7usUFnlxTmUXwboUrLeDy3MEgT5oVOIiiS+Qfc6izwnvsDIpHJrK4uOH01qVUC5kQz1WQ8d189CATD78ruhx9S55hpigQ33LQIitaXGJgjYXg7YzLtfYx+dZViB1jm9tZ7Wsb7ftmz9u/sm+7/vJe+BplwQd8aUG6ZyC8qRJXmo1Lb9ZaAVoAeeVJXzMh39YJcR4bul1btMJKpeBKmthE3jHme/dooiBAZ+h2rEl8QdcZjtnekWFIDQVkjSMzMeXJmWF1topMnhBRmYYenpYpmGd5vnGm7p9MMXPGhKfiO5CFxu8Y29NTHgTd", "X-OriginatorOrg": "nxp.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n f28b4d40-53a3-45b7-c94c-08de8b00d705", "X-MS-Exchange-CrossTenant-AuthSource": "PAXPR04MB8510.eurprd04.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "26 Mar 2026 06:28:06.0548\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 lY1L3OrThfiS4CAonCpkxuiPHS2hSqJxodKlO2gqEYCc/SAaYGUrUEqMHV3q0SQpUsFFWgTM/1uvcFPghZMbRw==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PA2PR04MB10309", "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 | 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": [ "v3", "net-next", "06/14" ] }