Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/18190/?format=api
http://patches.dpdk.org/api/patches/18190/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/patch/1482180853-18823-22-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-22-git-send-email-hemant.agrawal@nxp.com>", "list_archive_url": "https://inbox.dpdk.org/dev/1482180853-18823-22-git-send-email-hemant.agrawal@nxp.com", "date": "2016-12-19T20:54:00", "name": "[dpdk-dev,PATCHv2,21/34] net/dpaa2: configure mac address at init", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": true, "hash": "dc694dc8623e8e87e9718d0d3c944ba65f1febae", "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-22-git-send-email-hemant.agrawal@nxp.com/mbox/", "series": [], "comments": "http://patches.dpdk.org/api/patches/18190/comments/", "check": "success", "checks": "http://patches.dpdk.org/api/patches/18190/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 47FFEFAF1;\n\tMon, 19 Dec 2016 16:22:07 +0100 (CET)", "from NAM01-BN3-obe.outbound.protection.outlook.com\n\t(mail-bn3nam01on0060.outbound.protection.outlook.com [104.47.33.60])\n\tby dpdk.org (Postfix) with ESMTP id 49F7AFA3B\n\tfor <dev@dpdk.org>; Mon, 19 Dec 2016 16:21:46 +0100 (CET)", "from BLUPR0301CA0023.namprd03.prod.outlook.com (10.162.113.161) by\n\tBN6PR03MB2466.namprd03.prod.outlook.com (10.168.223.20) 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:45 +0000", "from BN1AFFO11FD020.protection.gbl (2a01:111:f400:7c10::155) by\n\tBLUPR0301CA0023.outlook.office365.com (2a01:111:e400:5259::33) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.789.14 via\n\tFrontend Transport; Mon, 19 Dec 2016 15:21:45 +0000", "from az84smr01.freescale.net (192.88.158.2) by\n\tBN1AFFO11FD020.mail.protection.outlook.com (10.58.52.80) 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:45 +0000", "from bf-netperf1.idc ([10.232.134.28])\n\tby az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tuBJFKMhk029110; Mon, 19 Dec 2016 08:21:41 -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:00 +0530", "Message-ID": "<1482180853-18823-22-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": "131266345052639455;\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)(7916002)(336005)(39450400003)(39400400002)(39860400002)(39840400002)(39850400002)(39380400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(2351001)(86362001)(4326007)(104016004)(92566002)(8666005)(8936002)(2906002)(626004)(97736004)(85426001)(105606002)(356003)(189998001)(305945005)(106466001)(68736007)(69596002)(47776003)(50466002)(50986999)(77096006)(110136003)(2950100002)(6666003)(48376002)(38730400001)(36756003)(5003940100001)(50226002)(76176999)(8676002)(33646002)(81156014)(6916009)(81166006)(5660300001)(7059030);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2466;\n\tH:az84smr01.freescale.net; FPR:; \n\tSPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BN1AFFO11FD020;\n\t1:qa7xpe54K1gAlZ+6f7k1WkafvhRND/FwKVlHAl7nM9iU9dM8VYzfZS8oyN9K6jF61Id4eZKGBOtKpXJGpteuC2EzJMcko3jovGK/73xOqbxugjw2FxtU651SRL0x7rf7Yg70mu8bkqfiCP40tMmCauA+JKHklCOZJWbfPEVpEzYpzodCYG4/xwg9h9iH8LQ1o5e6U7GIgPbHWojC7p5ags2eP8fViks+7/2dL8SgVZ36gcKkQgOVmG0uUzDgtHvUZ/ualGYoeylkdJ9ves0EKgFcFWhcFRjT2KlYndaQcIX9tC85dUu2+rIJBMzrl1CisvQIJsOuScVxT2LzZGdu2PZJeE2zbzLCffsvgD9fnlYvZZPN3cz/70znLhezky/vRE5cTy7MSFjoYO37yAgipCWW1WmnyytPDHBpDMrKWdcnjceD+JGR5m4hO7azc8mgdkvP8Qx3EYVyDZaiNsRrLdO6T1EkNpAeoee6A/PyjyxV5fWH/dbA9qrhYSdQhta2BGW1Nob3dtz5PXPz2mt0dLmDS0fgodP/Msg1/iAB0tVA969aU4K1rzlNPJLwDwQb9k2TFdlgaVGO/VNaY14giZXPL5ABWH2eQsGGI7HmAmAK0KBYtaZxsfN3qGnHU/cwdIxEcz+XmPnvRvv++x0sg019NVVs8xtM/2ivaxxoQGPren8gCJcyxyk8sBk8EZHMIRvoFEelVwWAVLNiw3cWeh/KXaO3s7g+wceAzz58T2LDQNUNKF8/5bOs8Oin9xPtjxky0nH45b0Wnhf1WPqfFQ==", "1; BN6PR03MB2466;\n\t3:fGNDT+JvC5vgkaWi4m7UErqGfTFrurOqMPohQt1AVoB9UQsKoWv9yqqLb/BrFWSUqmWJzdEUqMyiQBgFEoUUAIPBOYCAxzfwTCP549XeSH3TDJMC4zNvfSbDVPuHbhhqJJGDGs63lQyJuduZJtDygEkOTkrJoQGJN4xfGYPC1OuanSLHQuGOK3iI5RfBbcMw+9DoXmszt+5NGVlSrv54gW4NlJ/UTH01NJgQxfmt07ztGnRFyFfkvlPrTWRWv3nsM/EZJOhj5PmbJxhUwpR9fnjmiuhw1HFqcgnScph0zOrTABBMbmQHhfAhPqsrVwY+vWCnSu3Q7igDHTkhi8ilO/MbXyImRHaTYZgm5zVjVMO7hmfYtr8Q2qNuSi/7TQab;\n\t25:N+IbWAjsCGQPprtU34872L86S6egYsWt0wr7B0L7RJhTJhg7mV4bwqQ0CG7qTf/CdkMBI0M/bJXhJnjox1B91ozUDaKHlZdZrApIZE6oFGhpuO5cYV3pwbGYTwf0oEgAM1S/ds/mE9uKWCoHNQQ9UCruLqeumhXjowDp0I4xktrJ+X0dqRS6yVwWyU7sk/9eICcx0SYA6oBjtxRJLPFDZD9FFFi/hHglEJlC9mFC8sEB0qB+6hHjSlqVU826EZz8W5e999Ewru1Ba9S6sgU4twgkeS80y3ew2zBjt97JkISKzquXzrD8PTtftPBwtonXufbAuTRRmHsn9X8yYEQOaGkZ3gnTQ9QeRRfhwwwIbjPhg7pGOhEXIPhqzlxsHxzIXaVMSb6Vj5uyABvsu1CVtOaKL+3Ex4lmkIVzGK8gwb4tFzdLuPUsyE73tufgvuhzSRzA+ELc7MpkScbiFypYAA==", "1; BN6PR03MB2466;\n\t31:hU8oQHtU2E1vpyxMDYFpwJK4JQaiJDTrAO7EIEq3DDy++WeEouA89yNJ2/nfId7KG0KApbzVOIdEGij0/wgvMdgrFE8bkLC1zIK0uIeFgyVQudZuvkyogwKULCZUppPD9/NQDlnEwUCht0PzeNsgzDp0zJbUYC+/teow8oGItSr60DScEJf4yzfZnxOx1EpPtWzOb4saCsgiu2L5x44FATcNchu6z5bb/HesvBC4u71vipt4jovnvu4iArfVpUiI9TBsjIAayrsbLd/0BchTSOCpHQoz7tdgTPeKed6mn7Y=", "1; BN6PR03MB2466;\n\t4:8rvYVGMpWslOI3LBJKqVCOqr96zpUG3s0CKc9Z8iBiIYHI+MKdsG2SmGqGmGkSp5aLF0LFIGJdXbvJ2MioSRIenYjdc0MllBJDx6zEskhNw9TsD4FCQhhhTFJAj0YMZdRrs3HXxFZnLs6Hz3oZFx6NVgnirdCcGPd1ic0yJzJNXbyHszDTwaQets6cKA0uokB0VpZtHx8JwAP4w1ODPVC4TB4rZbgaRc3bYPEkVKOG6GZsDKuCuxBLmczy2H5dEoLqwkpDY9hkoP0sYRysGtlc2ULZ6SLyQDMVAPJYWH62XIU+NUtNCLRLu8FW96IUCZ45xIXVPrOE4KFACuJ2dfU9FMXpEmYfp3m2CmkNWg1xiPy4WIrTnP7BxbOTOdLAmcu4wMI96T1lVVA/QPkFF0dGyW0v6J+czqOJexAjZMP1RCiu/LVPlBObAiArme3TjSh+edlM2cmlHPnpSCTuORzpENP2CAr2odI+P7ToG3nQoSeleizjFgY7afLFQ8F2Ph2vCnK0kjxjL7WcRbIiTyV+TeucwdzUJldroy2WpXPOiUL3yDFeJOiaDZFTi/tRxqhVWc2x4n1VgOhcLTSnQ4nZzXiCbP2s2cntBAx6XTP7nabtJyGQUi9g4JFIbUQKQ1l4zN7/sniX0WnUoKFwQ1pHYIbA0yL9hEioKnswqtpWrA+QHIypoScQHg4WtLc7zH9mUInwQeUcraeh2WPzB5Qg9jR4+sWOrSOZnlSygxcgsZfF3+jQpq3ocg7e4LU3SJ", "=?us-ascii?Q?1; BN6PR03MB2466;\n\t23:6EyZO75vxCuqpShBXE6KlNbA9T/vuWVwh4T02WRgI?=\n\tPbf+rE9MKv2T0r8PfODosk5rHjhpqwrWJAi/gXCnvf9UDQfZjZo24EHyxUsViCZdZHD9buWRfu7WlpLq0/gV3WuUI86iTD+h230SO2Dwx561tp4IObJcJ8jBjTueb13iXcAUu5D0Eaq2mlGMtL96ZJrO1uCwSRUxAYyXp/jyty0dsId/6WUoW7bO5buZ48HeIHLp7r49+35zZb1xj+0o4iuQIqFPJjQgwarR0DHNM0QbCVvY1I2l0jpGLS0ndayqlNQKgy3xhOi+KHDNf1HyFEe+GmPCRibmCtJPLVnqWcgv9rULqJII652+99j2ET6h7wn+/ggvMJBP4561vPMSjBPdPxkYWSC+JOD3F1Hxk0pBjMOV29FYDzoi/5vweCJZPXpSq6LBhSA0LB/d+pNJjlSbHq2ChY9GXsPlbD5oYtoeEQ5tj3uTRibO6yvopL/wH4FZRqHBsI58iHoruyRF27TwhNcvEqUgH4SEpxPX4suxnNgNo566UctH3U52PcKJOafxHtiFYWTr4jwBZShY7Xb2NgQa+AdZMdKa176TpncSX5VNiRdVV+cP3vlPdsX1wpqblgisN+oxsw0d3AYWuTR/GCqJA0btV1MZof70CJ/rZ2rgEs8vl7qMfkCAmYiC5ou3CspNYtcbciDc3ts8yJ/BXwfXRsoLpEAjjHxHhNofqJvFORXw7KMXty0M9P0Pa0CPV6682Fs+4lLkqBAiOVHHc9IWV1UxDNJ3NyDLy53fneUxo1xUETJ4TI0q0Kpw/4qaR8ceXY1HC07yGv8K+L+nmNr6B8aqE3jFjKqyxZ/3soRoA2A/dZcg3T0Qkh8DcN/dEe/Pe/biRp+7lPvbwS7GEXjwQFhYLaV351w/KeewEFTZZnE0dubYVxfRNW301/wTJuHfTL/KZPhnPd6t4gwa6RLLVZYG3T5rwGA21b2YekRUxSgHYH2aNraJZrqcW6ADSj83que5pTxQwmGybmvBHRVj7FOTZVijn1f0/qqe/im2iZwvQHapePXpCSmtaz4OS9Hr5LzQtjqXP6sS/HHxKHrfSUJmtVwhGd8OqoZbYLcPGsOOIb/rVDtkNQjsl4Aeyj57Jf4nSQOUN98zfGZrxl0ToMup7++9fp1FJAf/HknJlzus8/nbeNqqI7Xaa7QEJO4oTqjERAL2UvyiEpoY+wLtmIdbI++GlKsykD6HiV3R5fg/ZKptucK683kaoDH7jlR8HUPI0sPN6t74IcsMYpJp9kiesa4ws/yRR1tK1N78f4mVnqZo0+G9PziNgA=", "1; BN6PR03MB2466;\n\t6:e6m+61Y75+mgtLCZXwGRjvqR1FTbERgiU7r1nwYfMzy30t6OS7LU5wnPGkEZT/e3986doDQBnsUn+h7Wsv6aCFVJI+vrGvL0R/hc6CMM1WK9Aa9QDdGCdujx4Xt2hjiyVjkzAI/7iMF10t3xN81eTOSsegmO0RFxYJQDHjCtK5ZfLeuWw7xS5qlGK9uMEElWbLhnAGlzA1WPrV8MIYWnchCGjdk0dfa0eeNQ105/PROj50Ehtp7OEuN5WKcjXpHTktIHj+2Z4UKHjIHAJeW63PgYLgpT6ZXTtQZ5ERycj1mCun03a2STqroD2d6wp7W1S0yU4u+6tSYqn+/EvRbYXmMZD1lUy+Qze6r1gJkcCHM19Ks3XUGcUQEqAxhZqyN2/CdJyMGYlcK+QbDhAug/XdZ4B/6Dqnlmjb+k6O6Rdbt6L1eJbhCf08BE8Fl9VIOW;\n\t5:a9wjhru17A5UlasleFH3IeuQZnbyQufjYlXgEEq6G9oKPLLqL6z/yxLvKxqc7xwS1WR7l1H9BXBkgslFVCwZya8DPYe65oWJOLpFCDrs1hAeOwWf9JO33xjSDYFUjcqtxpYvK9vdyGkDlVZNRtZx+1ns/cWab4J4/sPwabdIKKIOPYIZSA7E9Lmaj7en6gwC;\n\t24:XxxqAo5VCLLojFEQdIkpSPBhMZLFOLcSC3wMJuF1h9m0COW86YMt890iaOo5V4gdsexuF2np03rz923sTJzYLWWZLTn7K400HewsuEeKPL0=", "1; BN6PR03MB2466;\n\t7:MjIh70cG1qjkn09ujAmumhP5Bzle2j/L4DDRiMnvObVTThUJfW7P+Nkrb1uvYk4rSsAifQxiqQI2bwfIE9PzFh9970TvD4LRclZgNtkDUZukMsc4Dos+04/57FTak56PiYmicjp2joJjeet+7NlqLCy1Gj/eGnKjZFKGaDQ9LhPnMrXvZS8OXu3LPjtHEZD7pIpghfzPvo0hNUttPjq7BIzY8mgw4HOQF/T8GOUcN7tb8Ci27tUz8ByZf7FieCjqJk60BLXcf0kO5Vh2Hk+W8DaSdNIggXdv/JVBr7xcx6+OZ3Va4TiZu+J7XSMA1flFpPBchP8m+EQZkRZO6oXwJr09Wr9YPXtS2jr0vzfuqij8+d6dWbGnKEDwZ7tZh14Wyk1QkK7dGAe2LwegDy8aKUC8OMXRgK6QUewSTRJjw8+KoeUfXns1kKDa04lnDAcHxCZINuaAO0DlBjnltdqUMA==" ], "MIME-Version": "1.0", "Content-Type": "text/plain", "X-MS-Office365-Filtering-Correlation-Id": "ccb9eca2-5ae7-42a9-2f7e-08d42822be48", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:BN6PR03MB2466; ", "X-Microsoft-Antispam-PRVS": "<BN6PR03MB2466206E8C4A32943F51993489910@BN6PR03MB2466.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)(8121501046)(13018025)(13015025)(13024025)(5005006)(13023025)(13017025)(3002001)(10201501046)(6055026)(6096035)(20161123563025)(20161123561025)(20161123565025)(20161123556025)(20161123559025);\n\tSRVR:BN6PR03MB2466; BCL:0; PCL:0; RULEID:(400006); SRVR:BN6PR03MB2466;", "X-Forefront-PRVS": "01613DFDC8", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "19 Dec 2016 15:21:45.0143\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": "BN6PR03MB2466", "Subject": "[dpdk-dev] [PATCHv2 21/34] net/dpaa2: configure mac address at init", "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 drivers/net/dpaa2/dpaa2_ethdev.c | 28 ++++++++++++++++++++++++++++\n drivers/net/dpaa2/dpaa2_ethdev.h | 3 +++\n 2 files changed, 31 insertions(+)", "diff": "diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c\nindex 9066aa5..ccd2c2a 100644\n--- a/drivers/net/dpaa2/dpaa2_ethdev.c\n+++ b/drivers/net/dpaa2/dpaa2_ethdev.c\n@@ -63,6 +63,7 @@\n \n \tdev_info->if_index = priv->hw_id;\n \n+\tdev_info->max_mac_addrs = priv->max_mac_filters;\n \tdev_info->max_rx_queues = (uint16_t)priv->nb_rx_queues;\n \tdev_info->max_tx_queues = (uint16_t)priv->nb_tx_queues;\n \n@@ -447,6 +448,9 @@\n \n \tpriv->hw = dpni_dev;\n \tpriv->hw_id = hw_id;\n+\tpriv->options = attr.options;\n+\tpriv->max_mac_filters = attr.mac_filter_entries;\n+\tpriv->max_vlan_filters = attr.vlan_filter_entries;\n \tpriv->flags = 0;\n \n \tret = dpaa2_alloc_rx_tx_queues(eth_dev);\n@@ -455,6 +459,25 @@\n \t\treturn -ret;\n \t}\n \n+\t/* Allocate memory for storing MAC addresses */\n+\teth_dev->data->mac_addrs = rte_zmalloc(\"dpni\",\n+\t\tETHER_ADDR_LEN * attr.mac_filter_entries, 0);\n+\tif (eth_dev->data->mac_addrs == NULL) {\n+\t\tPMD_INIT_LOG(ERR, \"Failed to allocate %d bytes needed to \"\n+\t\t\t\t\t\t\"store MAC addresses\",\n+\t\t\t\tETHER_ADDR_LEN * attr.mac_filter_entries);\n+\t\treturn -ENOMEM;\n+\t}\n+\n+\tret = dpni_get_primary_mac_addr(dpni_dev, CMD_PRI_LOW,\n+\t\t\t\t\tpriv->token,\n+\t\t\t(uint8_t *)(eth_dev->data->mac_addrs[0].addr_bytes));\n+\tif (ret) {\n+\t\tPMD_INIT_LOG(ERR, \"DPNI get mac address failed:\"\n+\t\t\t\t\t\" Error Code = %d\\n\", ret);\n+\t\treturn -ret;\n+\t}\n+\n \teth_dev->dev_ops = &dpaa2_ethdev_ops;\n \teth_dev->data->drv_name = drivername;\n \n@@ -493,6 +516,11 @@\n \t\tpriv->rx_vq[0] = NULL;\n \t}\n \n+\t/* Allocate memory for storing MAC addresses */\n+\tif (eth_dev->data->mac_addrs) {\n+\t\trte_free(eth_dev->data->mac_addrs);\n+\t\teth_dev->data->mac_addrs = NULL;\n+\t}\n \n \t/*Close the device at underlying layer*/\n \tret = dpni_close(dpni, CMD_PRI_LOW, priv->token);\ndiff --git a/drivers/net/dpaa2/dpaa2_ethdev.h b/drivers/net/dpaa2/dpaa2_ethdev.h\nindex d24fcc6..2d13137 100644\n--- a/drivers/net/dpaa2/dpaa2_ethdev.h\n+++ b/drivers/net/dpaa2/dpaa2_ethdev.h\n@@ -57,7 +57,10 @@ struct dpaa2_dev_priv {\n \tvoid *rx_vq[MAX_RX_QUEUES];\n \tvoid *tx_vq[MAX_TX_QUEUES];\n \n+\tuint32_t options;\n \tuint16_t num_dist_per_tc[MAX_TCS];\n+\tuint8_t max_mac_filters;\n+\tuint8_t max_vlan_filters;\n \tuint8_t num_tc;\n \tuint8_t flags; /*dpaa2 config flags */\n };\n", "prefixes": [ "dpdk-dev", "PATCHv2", "21/34" ] }{ "id": 18190, "url": "