Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/18183/?format=api
http://patches.dpdk.org/api/patches/18183/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/patch/1482180853-18823-26-git-send-email-hemant.agrawal@nxp.com/", "project": { "id": 1, "url": "http://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<1482180853-18823-26-git-send-email-hemant.agrawal@nxp.com>", "list_archive_url": "https://inbox.dpdk.org/dev/1482180853-18823-26-git-send-email-hemant.agrawal@nxp.com", "date": "2016-12-19T20:54:04", "name": "[dpdk-dev,PATCHv2,25/34] net/dpaa2: add mtu config support", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": true, "hash": "06d62059f7be5e82c696f434739d49309ea4d4c1", "submitter": { "id": 477, "url": "http://patches.dpdk.org/api/people/477/?format=api", "name": "Hemant Agrawal", "email": "hemant.agrawal@nxp.com" }, "delegate": { "id": 319, "url": "http://patches.dpdk.org/api/users/319/?format=api", "username": "fyigit", "first_name": "Ferruh", "last_name": "Yigit", "email": "ferruh.yigit@amd.com" }, "mbox": "http://patches.dpdk.org/project/dpdk/patch/1482180853-18823-26-git-send-email-hemant.agrawal@nxp.com/mbox/", "series": [], "comments": "http://patches.dpdk.org/api/patches/18183/comments/", "check": "success", "checks": "http://patches.dpdk.org/api/patches/18183/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id C5B2DFAD8;\n\tMon, 19 Dec 2016 16:22:28 +0100 (CET)", "from NAM03-CO1-obe.outbound.protection.outlook.com\n\t(mail-co1nam03on0082.outbound.protection.outlook.com [104.47.40.82])\n\tby dpdk.org (Postfix) with ESMTP id 2BEA0FAD7\n\tfor <dev@dpdk.org>; Mon, 19 Dec 2016 16:22:01 +0100 (CET)", "from BN3PR03CA0099.namprd03.prod.outlook.com (10.174.66.17) by\n\tBN1PR0301MB0739.namprd03.prod.outlook.com (10.160.78.146) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.789.14; Mon, 19 Dec 2016 15:21:59 +0000", "from BN1AFFO11FD009.protection.gbl (2a01:111:f400:7c10::140) by\n\tBN3PR03CA0099.outlook.office365.com (2603:10b6:400:4::17) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.771.8 via Frontend Transport; Mon, 19 Dec 2016 15:21:59 +0000", "from az84smr01.freescale.net (192.88.158.2) by\n\tBN1AFFO11FD009.mail.protection.outlook.com (10.58.52.69) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.789.10\n\tvia Frontend Transport; Mon, 19 Dec 2016 15:21:58 +0000", "from bf-netperf1.idc ([10.232.134.28])\n\tby az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tuBJFKMho029110; Mon, 19 Dec 2016 08:21:55 -0700" ], "Authentication-Results": "spf=fail (sender IP is 192.88.158.2)\n\tsmtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)\n\theader.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com;\n\tnxp.com; \n\tdkim=none (message not signed) header.d=none;", "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.158.2 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.158.2; helo=az84smr01.freescale.net;", "From": "Hemant Agrawal <hemant.agrawal@nxp.com>", "To": "<dev@dpdk.org>", "CC": "<thomas.monjalon@6wind.com>, <bruce.richardson@intel.com>,\n\t<shreyansh.jain@nxp.com>, <john.mcnamara@intel.com>,\n\t<ferruh.yigit@intel.com>, <jerin.jacob@caviumnetworks.com>,\n\tHemant Agrawal <hemant.agrawal@nxp.com>", "Date": "Tue, 20 Dec 2016 02:24:04 +0530", "Message-ID": "<1482180853-18823-26-git-send-email-hemant.agrawal@nxp.com>", "X-Mailer": "git-send-email 1.9.1", "In-Reply-To": "<1482180853-18823-1-git-send-email-hemant.agrawal@nxp.com>", "References": "<1480875447-23680-1-git-send-email-hemant.agrawal@nxp.com>\n\t<1482180853-18823-1-git-send-email-hemant.agrawal@nxp.com>", "X-EOPAttributedMessage": "0", "X-Matching-Connectors": "131266345189751062;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()", "X-Forefront-Antispam-Report": "CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(336005)(7916002)(39840400002)(39400400002)(39860400002)(39380400002)(39850400002)(39450400003)(39410400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(5660300001)(92566002)(85426001)(69596002)(50986999)(48376002)(626004)(5003940100001)(81156014)(2950100002)(8936002)(6666003)(575784001)(33646002)(97736004)(86362001)(50466002)(189998001)(50226002)(104016004)(68736007)(81166006)(8676002)(110136003)(6916009)(36756003)(4326007)(106466001)(2351001)(38730400001)(2906002)(76176999)(77096006)(47776003)(8666005)(356003)(105606002)(305945005)(7059030);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR0301MB0739;\n\tH:az84smr01.freescale.net; \n\tFPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BN1AFFO11FD009;\n\t1:jNn3ZtSwfLt5yTinV1xDAtaTgFCQhCv0+1rrFEwlOwJgrFyMGIazO8nmpaE+dvtMW8VqViOQlXn+AA/uM0HFVRkI6E2sRDQ0JYyQdxN3Q2MqRwC9gYfgGa1RVE4C5DgbSE+56SMons2vefbto9/PP1TmdVrlw1akPJ1LptaKKF4tNxzjFFOmLRODUpsQUeRSwpD5AnegqKw1VsG6d5W+WzYJlYYxR56eDvPY6kHy/i/WI7QHtgq/v45uMdhN9GaABswM9z88KxQGC0VWRI14d5z2/ii4CmPAZJKMKncQQCmOZnbeIPm5OVxhzgkoRU6ZyhOJ/cqQDFAU+oa1rjdnXCKI+ilUqtcm1xOnCdbPJmywvi3giFn0Q8rFRmRpsXS3pzeuWIfCY16qX8yzLWWY+o0Xd1PSBDY1yWubVyD9slfdkYrg1LjEX17zrzMD+P/bwymWQdUJSD1YRty2aFK5zvLPGhkJ72RRpfeRtVWodDWIe9Urrevb6v/38/17H2C3k1EucGHuCocryj9RDtcDDugCv38pPEkG60FsYOrQ8eUy+gLmG8qdO5TBSKKMKsM34l70V8Toa6I8GR3rBizEMINdxD8GBuzVC1yfepempY/Lyo3fwyKd8h5yXSqmWP0geq3lnCAd4gSPZutGE0J5OKw49zahmV3WdI4EsJoRNwOoR9oggBoQPheOi34m3TCt9wC6cExA7Sb7EVXUpfal3r6L6XQsH2dcG9e0QHlSnh7mNeKvFVVcq/VixKFpJwUy0PxQFESRBSdudC3mWetjCw==", "1; BN1PR0301MB0739;\n\t3:b51guJ858LXJhDw9zvLhhE/K8dmOoemDH/Th+oYBiZduJuhSn1BMiK5gzmrdhvZAbc/6vBSFn5zNFNpFVh0FMxVBQg3YgVupbAWF6b4XE9NV/nK+iat0W1NTzleK704gxKrjV+voDQZjjycROQ7/Ep4iweKp/LWlScVXhvWG7qg4+DMPgRGyuPHz7hRxM3/VoET8vHJXgTndCgCnB1YEVm9IcumiM2P4S7HhcP+3O9YaML7AmqQiRaFgWympIuQXYY4OPtcVXdk75VVSlpktvdeYvXlZwpxUEV/S1QliJjBzsx4/+xrh8qsWA2ApkjER4i01nZGboKxh6JGXkn4BQYhGABfTIMJtNhdQqfwZRw1rlMbsFJbh9yfI9vUvr9CM;\n\t25:n4cwfmqAM50DEiYJpwMd8aVwT7CQcCzAGjxaSSv0PXj00rpUy7Ly/5sqUyeAtkYk9dy3WkfPm4pXL4oYzkIjrZdF9RPyGZWwFfrdBGQlxQFOym5Q7OBKq2gnkrP7aLGwPlfHvSUK0gVULceRvcY//umb3z3xH+Ycy60iqfoX4O5Mh+QWZ5bQ04cdgvHIZjQpfnc2yVB0fGwwn2mZ3agKrjGpUJ2DesWq6w4fuvJfXapAxo+0Xie+gFvB3pxZ7crZZzv6+InHPKoeYlzt3TNfPIUai2CYlMCKeqDdVlAz+9P6foOEiOGLIsGhuGBCp2MUdXrHI5idCEwdiW4MDCymtOKp3NkFfocbRGTMgnDhFOnviJiltS7jDq0fYiE90rJtHNjLzyPj4xxhNJ8vUt46Afl1xmclL2LaZZxydC1IE+eA2ipefj2Z2NaX+AL40+A4FeO94DNOynhvxoBFYmYt+A==", "1; BN1PR0301MB0739;\n\t31:9HXVkuVb7KKSvzo7Z0Vg6CDaLVM+gMZKuSA5a8jdUalfL+eXbhfju02YzPGEBXtuLAjrIwjaDdPc5yWVSrEhd65eClAtxDnFyh5PARlSCdmer8pU92TJNe2Hv+0neiOUJ2IxsI+QHn8F/diSCewseocLECCyeyS5ykmkHCKeVTAEQiFVRgRWOgtRJC0tTnI78ZEN1c0BOuJuW3CHnvDU5v3dhvMtHT5MGceZGR+Vv3QFFLkzEuDoMvAgCrm9UIFNVrJwmrH7KPzbDfv1R50ZOw==", "1; BN1PR0301MB0739;\n\t4:3b6l0do4ZVpdOfkxiib07c71HBZOQQ9JpjTNSxikXQE9sttGmm1srwlfI+S5Ly6hbchTcBD2reEc1HTBxF8ejGQGO3/YqYBKUCpMjT7vhB8gdbSZ+JbUrz8Z2J0EcUjHa5QK/IKa4bsRjP+731bCiEZ+xx9hHl7/usCdSNOz7v6Cz+8sTIo4Svq1wcpBXbkRCnbOk/+j0k++OYQWIvPE/MFRq5QgH8tBQpoU8aQHIgYf1D7YmEJrY7CpW4irDKl4BIeIFG+Mex5VlwEqWKBPI0D4BWPZICIFXEAUytW3rWdKMmvW7eWYtv4WeBCFDi0ba8btYsCn+naaeKq7yTxoRCrQjVd7+TrNrpNNEFYnVuFMEomeQ5eyQ4C7QNvxoj5ex5U9v1p4deCeRkqph6DyOl0i+1+HqOBfrWuR2KwH386bZPhyiEJwd0udssRoJ/oPpoYqvv2Yk2j5NH4la6RqAy91gVOLsPVQBpWbPfI9IpwUkCzFGoX7VJJFO9ruoabjGhLXcbETbyOtlkJFKkxkOzIE2MdJG1Z824Ts2GQj1vextavACS5hkz2D1y3abkktQKjCdLVMHpq0LTaMA94UmPAH+NyHqHNd+KTcASxlcO8tYGgsDfCq1AoMEfCSIK5MfwvLjH5DWNsjhGAvJQ4ebRcMbh15mxH5SJg8ISd33Bn0UQTQ9grcmwnn8EaVhPYX8sIlKKAQkxY79B5J2J6NDiTorDV9VAt2kYjri7cR5ZISfp9feYBeX1uxK9kISFZL", "=?us-ascii?Q?1; BN1PR0301MB0739;\n\t23:bi9KfW2dVHAfvrcjPMxVU/VNvgMr6LCLlJa9Y15?=\n\t+5/yu4monzfwqOA/oDgYKItL2TgnXgeieLqgbE+SDgGw+1YUSzZ5PEfFBPDaMVrFSkAETJTRGezDLQakJhC6OIZviPKxCDc+MVawQA7JwIxhPkX9bar7IjzivuoCOlyyYE0+ZPnpH1bOd9S9SJrytd1945C66J02ymtNUkihr6U0B4VK81aF8QeYuQEbAmZz07gPazUNAyszQDrPugzQL5N77zZ2+53J5qOrjgPmd6qWtl3tMt9w91yJzlU5i5YZvyVG/IzS972GCVe1Zf6TYSzSv+yCYMv91ZZppiZeHr2Ab1KD/Mo0CrMYuxBmwe6EWQA2youxjqLXdHojpeQRLH787Ff61qLw41PH2qVvffdZxGuKIBbLUtJgFNvio4oG6dhsLiYa0t+jOKVPeUNTQ/JikL6zI3NX2w8YI6Tlr1TaYVNipqNoSwczLrPdlL8YFsqm/JPYMwsjG/6ht94TYPyuXrlZkXqg9oYmDf54dGkBNAo0nS/scC3PLznqtT+79UDiEkJpho1FCGMSUCepwjQ8+9SZ0rLuC9/UA2Q0nwt2opCwvDfi0tT/F2qnlqYtr8K7LRN+3uR+Pbe/DWsVmxzyJCKP3CJohHGLoO85DSFcBEnCkVMDSaQFmml3ub9nfHYtvV7KYGisQgduHCjCcEZkdFC5C+9LvssyVLVkpwWIvaQBl2ieTAdL/phs9i0qz9ieiR7rjZL88hZgaQMM3tvfZkqhKO+7uyhlHRFtRBA3Gj7elOml0GUg7xS1mwKOwsYNhWeUTpTGuYiqlL8X675EKGejCRUqJxtMc3GYxBwmfz3ZszKLWOAiLRl7kMpbnWges0sY/QJloUnEAlbwB/xRKphpso04BrESDNbN74ggNHWGOhsoFafRNcSb3Ct7xZNZmQbJFBXL1Pncmd61mwq6rx1EMoDTgknN4X/y2MU+4NPBr5FvIBnwJelFPOX/3gGsUnsYjwQQBNhIJzv/nHzYigTcx2MSSFG3aajxIefpTOsWeOdDjLoSG09tk0rL94Xxe8FVU1xIc0f/TAdDDVdIBMt/I3zVbEsT3KSmc6b+pH9k4I91cCllfTZdTYhLoCNJOpG7VVkxZ/tRqKVyHImScF0nVZdwRLT/le3zmrigsBCDHRR/M3awxLNoAJeDWm8h+X+OoEiY1g6aekGR55uunKf/2GoNlOgpi88+i+jLRGYmZHZjxkIvwLVLJJqRQH2AmNymFOQvbZZIFfpS9qRRiAy4xS6HddcM/DXGaGyggMCBV1dB+viYmfkY+gDBT18jhETKdAJGEK4K7fN2Tk5AW", "1; BN1PR0301MB0739;\n\t6:19GU8WyJcD5aiE2uoDcuI158lrH90v8K9iiFDxAQsYq3MO3XpvpimjWpamwtjSnoDi2oA/Up53Yj9CxF/2KlTZjGEMwh/Ha9TnAe0RYZPPggR8JnyxO7yy4WE5AiXlp8D2wAKg5fqbFhuU5lSSh3mnGQAYKxSQSHi3ADVbGuVx4uuZ5UwCubBmhDAecAXdyjWTnEDZusRXgAZJSo+NKbsVRuhLBDHXpDSPsgtZaGOVfAibggZ8kNssp2+r4kzOgck4hHOnaEh4Zo/tEY265gFScPqZuwkHpaBXoC2nxIPr2pVW/RKU+HZ0+lQ9rGrTITEUKQJTpUnVahS/Y6zEoCI1qvNUQ0voPaBiu5Gq11BzsaUsuIdRUCHKetfSU4sZnvfahcrLH9mHKsnklxOzKH1x3C0n4krP8Zu5coLjzd7KBywUGuddsRwLzhVxewN7RC;\n\t5:jaAOSKFckxC6hEu+tX6yKhcmYS1PMTdYYBVqgulGtH/M4HnOM0tAZcFTLtdOGjsfiUVlBR1A1WetPc1xLZ3fOqy67DGoiAwy0IB3laHn4+eBWe1MF/H9i5ZeGv/1IH0d7a6g6XcDB7+vAPZKYeOU5PBVZ3pSazx4b7UtNzXWSvUf6cYZKqaFyeRR12BFF2es;\n\t24:eFOD8I3+AQnR1FrA+N1PNea/+aBQMSJ0XF3h/qr+K6SJEm10kM4SQnp03d7aa/o1N8wv9UFpbhm39hHADmQ+H/CC8yJ4i5whAvmdeprKEAk=", "1; BN1PR0301MB0739;\n\t7:ZTpA7NN1oznXltuX5p5xekIAt7/lAq2jOdyJFPqdU8zR+kfIGOSmbXtCmTJHQFOE+ZNV2Yj9W+KI54XGK/bSFfn9GdRLYO+tiDU/LARgoFwOXxT+H05zshelL7425WV4npuqG9jXiW/gyacl7RpUJEwGJDuGjVpr1qpqVkaBEArxsz+jfOKIK9dtCzWJMp0phPuG4CLEZHOeRhLd/tcmTWldKAGb+jEs3orTAqyb+FqNEw+QlJHEyA6nM0MY00ju/XuEmB5SEmtu3NzJSEadgqLWXpX6NLGIpoZUlkcgGmGpRm8LWYdtyA7JiZ7XgvtNo5kapPjQPnCaJiY6K/gzNFPn1K5osBCgnelz9r3WhO8Y3CduaXNAdV6ElVm7JCMOBExpgUBXMoLAvp2DuOJ9nnbmtNoQoRsiwq5Y88R/JosZfSE+/6C5uZcV63lEqNHSnpdqsGgVVN0sckL5/DYOKw==" ], "MIME-Version": "1.0", "Content-Type": "text/plain", "X-MS-Office365-Filtering-Correlation-Id": "f27c0a13-c64d-463e-b916-08d42822c676", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:BN1PR0301MB0739; ", "X-Microsoft-Antispam-PRVS": "<BN1PR0301MB073955E511A5948B517ACA6889910@BN1PR0301MB0739.namprd03.prod.outlook.com>", "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197);", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6095060)(601004)(2401047)(13015025)(13024025)(13023025)(13017025)(5005006)(8121501046)(13018025)(10201501046)(3002001)(6055026)(6096035)(20161123565025)(20161123561025)(20161123559025)(20161123556025)(20161123563025);\n\tSRVR:BN1PR0301MB0739; BCL:0; PCL:0; RULEID:(400006);\n\tSRVR:BN1PR0301MB0739; ", "X-Forefront-PRVS": "01613DFDC8", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "19 Dec 2016 15:21:58.7255\n\t(UTC)", "X-MS-Exchange-CrossTenant-Id": "5afe0b00-7697-4969-b663-5eab37d5f47e", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;\n\tIp=[192.88.158.2]; \n\tHelo=[az84smr01.freescale.net]", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN1PR0301MB0739", "Subject": "[dpdk-dev] [PATCHv2 25/34] net/dpaa2: add mtu config support", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://dpdk.org/ml/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n doc/guides/nics/features/dpaa2.ini | 1 +\n drivers/common/dpaa2/dpio/dpaa2_hw_pvt.h | 4 ++++\n drivers/net/dpaa2/dpaa2_ethdev.c | 34 ++++++++++++++++++++++++++++++++\n 3 files changed, 39 insertions(+)", "diff": "diff --git a/doc/guides/nics/features/dpaa2.ini b/doc/guides/nics/features/dpaa2.ini\nindex b7c274a..a6b7964 100644\n--- a/doc/guides/nics/features/dpaa2.ini\n+++ b/doc/guides/nics/features/dpaa2.ini\n@@ -5,6 +5,7 @@\n ;\n [Features]\n Queue start/stop = Y\n+MTU update = Y\n Promiscuous mode = Y\n RSS hash = Y\n L3 checksum offload = Y\ndiff --git a/drivers/common/dpaa2/dpio/dpaa2_hw_pvt.h b/drivers/common/dpaa2/dpio/dpaa2_hw_pvt.h\nindex c5afaed..2dc0fd5 100644\n--- a/drivers/common/dpaa2/dpio/dpaa2_hw_pvt.h\n+++ b/drivers/common/dpaa2/dpio/dpaa2_hw_pvt.h\n@@ -43,6 +43,10 @@\n #ifndef true\n #define true 1\n #endif\n+\n+#ifndef ETH_VLAN_HLEN\n+#define ETH_VLAN_HLEN 4 /** < Vlan Header Length */\n+#endif\n #define DPAA2_DQRR_RING_SIZE\t16\n \t/** <Maximum number of slots available in RX ring*/\n \ndiff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c\nindex 7a5c4c6..3264bbe 100644\n--- a/drivers/net/dpaa2/dpaa2_ethdev.c\n+++ b/drivers/net/dpaa2/dpaa2_ethdev.c\n@@ -477,6 +477,39 @@\n \tif (ret < 0)\n \t\tRTE_LOG(ERR, PMD, \"Unable to disable promiscuous mode %d\", ret);\n }\n+\n+static int\n+dpaa2_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu)\n+{\n+\tint ret;\n+\tstruct dpaa2_dev_priv *priv = dev->data->dev_private;\n+\tstruct fsl_mc_io *dpni = (struct fsl_mc_io *)priv->hw;\n+\tuint32_t frame_size = mtu + ETHER_HDR_LEN + ETHER_CRC_LEN;\n+\n+\tPMD_INIT_FUNC_TRACE();\n+\n+\tif (dpni == NULL) {\n+\t\tRTE_LOG(ERR, PMD, \"dpni is NULL\");\n+\t\treturn -EINVAL;\n+\t}\n+\n+\t/* check that mtu is within the allowed range */\n+\tif ((mtu < ETHER_MIN_MTU) || (frame_size > DPAA2_MAX_RX_PKT_LEN))\n+\t\treturn -EINVAL;\n+\n+\t/* Set the Max Rx frame length as 'mtu' +\n+\t * Maximum Ethernet header length\n+\t */\n+\tret = dpni_set_max_frame_length(dpni, CMD_PRI_LOW, priv->token,\n+\t\t\t\t\tmtu + ETH_VLAN_HLEN);\n+\tif (ret) {\n+\t\tPMD_DRV_LOG(ERR, \"setting the max frame length failed\");\n+\t\treturn -1;\n+\t}\n+\tPMD_DRV_LOG(INFO, \"MTU is configured %d for the device\\n\", mtu);\n+\treturn 0;\n+}\n+\n static struct eth_dev_ops dpaa2_ethdev_ops = {\n \t.dev_configure\t = dpaa2_eth_dev_configure,\n \t.dev_start\t = dpaa2_dev_start,\n@@ -485,6 +518,7 @@\n \t.promiscuous_enable = dpaa2_dev_promiscuous_enable,\n \t.promiscuous_disable = dpaa2_dev_promiscuous_disable,\n \t.dev_infos_get\t = dpaa2_dev_info_get,\n+\t.mtu_set = dpaa2_dev_mtu_set,\n \t.rx_queue_setup = dpaa2_dev_rx_queue_setup,\n \t.rx_queue_release = dpaa2_dev_rx_queue_release,\n \t.tx_queue_setup = dpaa2_dev_tx_queue_setup,\n", "prefixes": [ "dpdk-dev", "PATCHv2", "25/34" ] }{ "id": 18183, "url": "