get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/45316/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 45316,
    "url": "https://patches.dpdk.org/api/patches/45316/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20180925125423.7505-5-shreyansh.jain@nxp.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20180925125423.7505-5-shreyansh.jain@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20180925125423.7505-5-shreyansh.jain@nxp.com",
    "date": "2018-09-25T12:54:22",
    "name": "[4/5] dpaa: enable dpaax library",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "5bd2be4e18e15e4ebbbd8d4544f01b8be16eae69",
    "submitter": {
        "id": 497,
        "url": "https://patches.dpdk.org/api/people/497/?format=api",
        "name": "Shreyansh Jain",
        "email": "shreyansh.jain@nxp.com"
    },
    "delegate": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20180925125423.7505-5-shreyansh.jain@nxp.com/mbox/",
    "series": [
        {
            "id": 1492,
            "url": "https://patches.dpdk.org/api/series/1492/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=1492",
            "date": "2018-09-25T12:54:18",
            "name": "Add a PA-VA Translation table for DPAAx",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/1492/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/45316/comments/",
    "check": "fail",
    "checks": "https://patches.dpdk.org/api/patches/45316/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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 3F5F81B176;\n\tTue, 25 Sep 2018 14:55:30 +0200 (CEST)",
            "from EUR04-HE1-obe.outbound.protection.outlook.com\n\t(mail-eopbgr70040.outbound.protection.outlook.com [40.107.7.40])\n\tby dpdk.org (Postfix) with ESMTP id D84941B160\n\tfor <dev@dpdk.org>; Tue, 25 Sep 2018 14:55:27 +0200 (CEST)",
            "from Tophie.ap.freescale.net (14.142.187.166) by\n\tAM0PR04MB4676.eurprd04.prod.outlook.com (2603:10a6:208:75::18) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.1143.18; Tue, 25 Sep 2018 12:55:24 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=aio6peQKHsZ6NstvR1rXTJ+ebqMat0KZVZZpwGkCJzw=;\n\tb=JIj4v1rgR9+mDCZPYhzM4aG0IatvNn8XereTeHn1lbQQcF2SVuV6Pva6g21qSTRyU3AnK81cIMkmHjo6IojuEIop9hV83kH22bl46Agmcp58D3bm7WzexyXTklTbIP0DWtxBvO5JQlSgvyhv1fOdzwQKG3c0bi/kxArmKVNfqTs=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=shreyansh.jain@nxp.com; ",
        "From": "Shreyansh Jain <shreyansh.jain@nxp.com>",
        "To": "ferruh.yigit@intel.com",
        "Cc": "dev@dpdk.org, anatoly.burakov@intel.com,\n\tShreyansh Jain <shreyansh.jain@nxp.com>",
        "Date": "Tue, 25 Sep 2018 18:24:22 +0530",
        "Message-Id": "<20180925125423.7505-5-shreyansh.jain@nxp.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20180925125423.7505-1-shreyansh.jain@nxp.com>",
        "References": "<20180925125423.7505-1-shreyansh.jain@nxp.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[14.142.187.166]",
        "X-ClientProxiedBy": "TYAPR01CA0123.jpnprd01.prod.outlook.com\n\t(2603:1096:404:2d::15) To AM0PR04MB4676.eurprd04.prod.outlook.com\n\t(2603:10a6:208:75::18)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "77c6209f-eead-4bea-ce80-08d622e62a3b",
        "X-MS-Office365-Filtering-HT": "Tenant",
        "X-Microsoft-Antispam": "BCL:0; PCL:0;\n\tRULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);\n\tSRVR:AM0PR04MB4676; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; AM0PR04MB4676;\n\t3:MLl2E+yn1lYnxp7ESYG4lIVQrkrFBFP/E+XDVs37F1ewUYJusHIDiAABy16jl6jiZroaZnoHmPk8JY17v+drwuZKl02Ne14PKAzYhDLnttMKXqvYLzkeepkfWz5kAayF4fWJzBhofPX5Hm73IBWl2rJREpXV0avAGp6PnB7vr5p0Yy7Wv277hxVbFZ4WKZV33N8RoZfQcobQohksPL2NFh9jyrydQXIppbeuBAt/hBlJtboXbyelfmpWMGd3Hp2Y;\n\t25:VPFqworivdD0JySBQxwgRL3IYGWOkt080j0O9k1mp8Q1Sf/dJCxTyZgTMB0ojF97J/vCN200nknmOU+sJQ+f5pqciX0ES7JOAI/fzOtjfNgRBLBVmNM/ectSYoU60Q1HO8WQCUFy5QwbpyaG3kQcMrmP1TqTaG02F33voO/+jXtu/8btQjb/9uGqpKLSd8Yyb9LmrnX4oFAdBRcgCSrr/cM2RgZGfKxgt/Teelniiy/DMkWVh9q+cW2NKHo0KU4/eou5Fwp9qH1XpbpHc+m+br3J0UxLbpjqnz1v7LMSHdFG/MSkH8mEEh/L6VWAFQ9HtCHSivVnRFL6KxvtiQUrRQ==;\n\t31:fHHjnfFJlgPcm7V2rqmpESXl9qPfe2/vjJA4XjgMO8JNXj+eBZcu4XU0woNrhTrbhp85ihwTt0MBvrbh4cAWhy3dD6vblXjOYH4dgqu5ePG4Ec13s6JukysmckqRk9CM944jcy7Fwn9FJFxV050gqpBYklgF2YbdkkuLyNAw/fDc1OFWFl91Q0HzQEudOAdf7aWHQfmWaps6HEJbj8M8yfg+CZXWhOX++fickj7if2Q=",
            "1; AM0PR04MB4676;\n\t20:JnvIFOcOT/zN8p+G+SAGYFGtehD68M81QSLBk/i1HI7Lnp56E1A0p2ZPT3EOykhs1On2eZGJEyL3/TBrJrH+C4SGrGll6anWjx3vXSOjaWXvazaRRlpxi62ufSHh8y1wBG1EkUH8YhYP41W5SGyYh5HfPEcq4x5Zq3Zb/5keJl0kk9eX2wNeBZd0pKoHpn4lWiFI0R4vfHo7+sMYMcjVDDEH6B42pLHbsvwV2qEiMHr8Ry0A1gtnlnwZiiMeYKCGBz0/4VAzlc9kwo1VJW2GQO+SljDHueQbfFjwsVXfcU5KPW7CWDATF9UOaHvh93a7CXmpys5/NJjrsjVAd7sb1i4uqXBp24jMQEVzhzgZfhaeRs5mqJ7TMAzt5Y/8f27lNFW8EV14EUrxXwjkfmplLYr0RxPmbnss2s4/hXq+d3oB8/Evnd60QmkCSG4OTnYCl0BEPoBfB8OZSJs6ibNN3egSpCJ2zJDS5nwsa6yEH1VjdYN6oc3i6FqW1VlOeBnf;\n\t4:vcCUigzm4NS/Bg3jMyi/NXG7Mmz9KhPRHRsxfnNVEHu3nJsP9DbUNhp4oS10TYIzxHbLXScpJ5fgpRWjT52nq6jVZ60bodlt3xWEY9BmHZQfoCvUSlwrBeXhWmCUk3FiaxTt1L9c2B2LLwYkOhkKKGmGEONHqLRvUJecsHPBf5pKDi+i8cZeQaJa6me6qryXOLagNfJ8iNwI56krw9+N0KlX66oAXutXRVqZl9TAeKGTkbe5seLA0t0OLJdmN3dNj8lOw0CtGByuLfrWfORMZVyegNwBhW4y97IfPFLlsOHdwkgNunPOcTKbNbj1k+4B",
            "=?us-ascii?Q?1; AM0PR04MB4676;\n\t23:Hl8Jap0vBRBxc4FzBy/qLC1SmKM0FPhwffb3X2TRF?=\n\t4iwofmBYMq2lo5RFdxWER5IDUNWuFN87KzkL8rk99N7we4GuwH2GSaFv7rcjfWYbx1IVNKHRybtv7bHzpnqY6U+5IYQ+K/rv/mXxn0LWt8YIYUTUu1GkmBhiFAXeNJI3hDCLV69SMhhj20AQf7//yqvrzlGUn71zvIPxRRIDoJJi//u2WlPqDdhO0pPiN2ezOFgZndS+poP6yFfkniOM2dhm26Lm0pW4gD/nstfLsEyMl4fo9Wo9knonbfPSC4eNzHduQFEajdfJUW2Ous9wp50tJwZBklOJaU672HOdvYIxrvXmd20stkPfOYOHeuSfJRMGEfJZxAlis3T9tVt5re4IolOVTOlwc5meZOTql3zronSpOicAG6oLuxinUhYs1qqzalNtY1LYhFpz8ZsAkWDYYo4OgoOOT6vHRgHnlDIVepH3Sr/W8Eeovv9WJsWiFZXy8/3S+jswvnwDGWsHEkJaqrG80EhMse2mcQblOgWdKOiqxvrM82O5Fbjfd/y/lGFvbL4fmYhyoUW/zYLaRox0KvK0+xyaO92H6Wn/OM8b885KSCySFQzt+uk6e57esWNqJvlqDZuupzbXFhEKOLnzcbjAf0fY7RXlSRlrUAtYeSseuMs0C5u0pGSdreda5TPcT6fUW1xs7pWLKgYerWhFqZmvVvRfC2bTqvuFnW9oxMFlPEK4Bp7oR4STtmPpVJbxMKK0zX+J8EiOc443plZWwk1fbWvPSGJez8EHsLgNPaExSWF9yQOysq2gnSCotlppiArZkxVbCaCFJUUpOMT3X2vREgz8AulZO5t0b1TGWETO42njbAdE2gFV9nD2fsL2X8ZUD8QA75X4TlfyGgdU1vXoh9GjOFV8yYVDdk+3nCLsHmaWdMY5nBIfA1H2OZ8htcjIE9NQCucQfOQRuJTewB3gNJTRebdCvWLL+RN+McVMVWR9V5OKIlKJgE1YMge5QeSt94vNhxt+v0z0erIgmMUY+0oORP3zbHB0bFk/xJl2F0eDRprP9AQohPQ4yKTSUAtzQZUgFiA/ad1Lbkigc34tDrK/3XotxrIhQL4rEnSDTmjQ50zJgnrNLuBOvYnSXmxGRGzscRqo1FD/c3nihn78yk4N91+l4jDAa4Is6eyPFVUQM3x7Hl9IrblVHqKhPj+dn/SFYjmhTwkF5ziOYW/zGX5otwmIySOvuUlJfh2s987VTVYHnvdtcg3TXAkknMun1LkwDgSBaPt7RFI2w5vZUjN3dUkEEc+C3FYt3+KF/eCm2OOoH92Hcf72J8wtITLmuSaQiwL98SDIpRA",
            "1; AM0PR04MB4676;\n\t6:QHHdTNgqXAWwK1cemoKllzEcGkDg8IlRZm+2BDEh/3XSuEcNH7wvwDzJN5QyuRXDrTWwiBgvdewl0h2q0KABUi3UwvuP5Sqnpxer3Sc8CuQKJc4GlCzlbR0bi0Cq73ccHSYz7Y9TrN+dI6SSNGOZZ08i5u34frk+tvI+ImPRgR02b0t5eIqPQr8/4NL9TsAlRE373WOX7URX9mjj0BQReuR4itnfNR10MjT6QqMxDStJJEvCb9PYweBXhcaYF5JCj4Uph9C5zHbdqHbQJDEg6CkZP7BCGy3VNPAb2swZLglUHn5hCMXP4vbjHS646/wX4WIMgyNmb4Ebwic4J9T+uWoz0BIM8MvxFoF4OiypPhGaPtznfF2QIJY2xRKTqtsPh9kfKbYpc+9XO/SvyFuNyEtiu9AtgfnMS2B+LwTmMwX77znbX0eupNTWnnjw+V19xp3ljQqFv/TQOUnaXJusLQ==;\n\t5:+pd+iBUAzjidSp5K5LcK3w/odGCz6yLSSatEcByxsLRibjtwl8uH5mBpKOeNFuLFw2EoYBo10aoBDlazx/AKA9NIam0WqBxUyes9mpiGMORoE5uzzyZD0ZNo+1Xbyw6PHWerWSH2a8/aMmCVFGSLWBDMUTZYf5et9snaUWPPjhA=;\n\t7:7CZfto4DhVPMx0F2jIpA/F0a0sTYkLkWNZH7HL/JhxcB+ku+c48ki/9A9oNkdQbuJgs5N/6HtFlCixUAaDiHPpAnfxEG4RwltKSy4IMwjLQtdUl2yc9k9LMmTdMjKVvN5McHRJXWy5ggS5JeOYQDy32JPc/YN+8/dn1XTkZ+nKcRoULutsN613UEznh9Ozu/qRpN/PD2jXQ44Q6ZdHZZEGk6D8OxZOFVDqtiRXqNXIlGg4fLrPI5YllnQFucrEXA"
        ],
        "X-MS-TrafficTypeDiagnostic": "AM0PR04MB4676:",
        "X-Microsoft-Antispam-PRVS": "<AM0PR04MB4676D2EE9F5A77F807F7F87190160@AM0PR04MB4676.eurprd04.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197);",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231355)(944501410)(52105095)(3002001)(6055026)(149066)(150027)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(201708071742011)(7699051);\n\tSRVR:AM0PR04MB4676; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4676; ",
        "X-Forefront-PRVS": "08062C429B",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(366004)(376002)(136003)(346002)(39860400002)(396003)(189003)(199004)(2616005)(5660300001)(48376002)(478600001)(8676002)(11346002)(575784001)(186003)(86362001)(66066001)(25786009)(16526019)(36756003)(2361001)(7736002)(97736004)(6916009)(26005)(34290500001)(305945005)(106356001)(486006)(105586002)(53936002)(476003)(956004)(6512007)(5009440100003)(386003)(8936002)(68736007)(51416003)(50226002)(76176011)(3846002)(1076002)(6506007)(316002)(6116002)(47776003)(16586007)(2906002)(6486002)(2351001)(81156014)(44832011)(81166006)(446003)(52116002)(50466002)(4326008)(110426005);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4676;\n\tH:Tophie.ap.freescale.net; FPR:; \n\tSPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; ",
        "Received-SPF": "None (protection.outlook.com: nxp.com does not designate\n\tpermitted sender hosts)",
        "X-Microsoft-Antispam-Message-Info": "OBz7NH+346UWbM9cF7MQKm+2u4yjrUzUR46F2nII+pwIUQD3KCPy2dJjkrsUcqAsXVM9s4+tkJbeF2xJMIzkvHniURI9VhOAidmRxDeFLZ8rrgEU5VW9jZi40OohNdZbOqQZNLex95poSiH/BuOR7Ygw3HCSpfofP/beLaOK04wEj9pFFqNoXZX7Xu3JIaDQW5mU5IE8EfV1MFLUa385fzHylRQJxPXnZac6dRqbk+NRyVMgyt2ewC7mSkxGgxG1UPWSRNzxpD0GWKCu+YnO7io2CJlKg8QiTdcVYVwdKj5NXutWIAPO1vVIL8EnKFwXHQA+NPqgXJEqvT5znGXS30MbbFeATs3xFMhcRlyRMv4=",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "25 Sep 2018 12:55:24.3513\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "77c6209f-eead-4bea-ce80-08d622e62a3b",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM0PR04MB4676",
        "Subject": "[dpdk-dev] [PATCH 4/5] dpaa: enable dpaax library",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "With this patch, dpaa bus and ethernet devices on this bus\nwould start using the physical-virtual library interfaces.\n\nThis patch impacts mempool/dpaa, event/dpaa and net/dpaa as\nthey are dependent on the bus/dpaa and thus impact linkage of\nlibraries.\n\nSigned-off-by: Shreyansh Jain <shreyansh.jain@nxp.com>\n---\n drivers/bus/dpaa/Makefile           | 1 +\n drivers/bus/dpaa/dpaa_bus.c         | 4 ++++\n drivers/bus/dpaa/meson.build        | 2 +-\n drivers/bus/dpaa/rte_dpaa_bus.h     | 6 ++++++\n drivers/crypto/dpaa_sec/Makefile    | 1 +\n drivers/crypto/dpaa_sec/dpaa_sec.c  | 6 ++++++\n drivers/event/dpaa/Makefile         | 1 +\n drivers/mempool/dpaa/Makefile       | 1 +\n drivers/mempool/dpaa/dpaa_mempool.c | 3 +++\n drivers/mempool/dpaa/dpaa_mempool.h | 4 +---\n drivers/net/dpaa/Makefile           | 1 +\n mk/rte.app.mk                       | 1 +\n 12 files changed, 27 insertions(+), 4 deletions(-)",
    "diff": "diff --git a/drivers/bus/dpaa/Makefile b/drivers/bus/dpaa/Makefile\nindex bffaa9d92..5eb7c24db 100644\n--- a/drivers/bus/dpaa/Makefile\n+++ b/drivers/bus/dpaa/Makefile\n@@ -48,5 +48,6 @@ SRCS-$(CONFIG_RTE_LIBRTE_DPAA_BUS) += \\\n LDLIBS += -lpthread\n LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n LDLIBS += -lrte_ethdev\n+LDLIBS += -lrte_common_dpaax\n \n include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dpaa/dpaa_bus.c\nindex 16fabd1be..8bfb085e9 100644\n--- a/drivers/bus/dpaa/dpaa_bus.c\n+++ b/drivers/bus/dpaa/dpaa_bus.c\n@@ -34,6 +34,7 @@\n \n #include <rte_dpaa_bus.h>\n #include <rte_dpaa_logs.h>\n+#include <dpaax_iova_table.h>\n \n #include <fsl_usd.h>\n #include <fsl_qman.h>\n@@ -546,6 +547,9 @@ rte_dpaa_bus_probe(void)\n \t\tfclose(svr_file);\n \t}\n \n+\t/* And initialize the PA->VA translation table */\n+\tdpaax_iova_table_populate();\n+\n \t/* For each registered driver, and device, call the driver->probe */\n \tTAILQ_FOREACH(dev, &rte_dpaa_bus.device_list, next) {\n \t\tTAILQ_FOREACH(drv, &rte_dpaa_bus.driver_list, next) {\ndiff --git a/drivers/bus/dpaa/meson.build b/drivers/bus/dpaa/meson.build\nindex d10b62c03..42676fbc5 100644\n--- a/drivers/bus/dpaa/meson.build\n+++ b/drivers/bus/dpaa/meson.build\n@@ -5,7 +5,7 @@ if host_machine.system() != 'linux'\n         build = false\n endif\n \n-deps += ['eventdev']\n+deps += ['common_dpaax', 'eventdev']\n sources = files('base/fman/fman.c',\n \t\t'base/fman/fman_hw.c',\n \t\t'base/fman/netcfg_layer.c',\ndiff --git a/drivers/bus/dpaa/rte_dpaa_bus.h b/drivers/bus/dpaa/rte_dpaa_bus.h\nindex 15dc6a4ac..1d580a000 100644\n--- a/drivers/bus/dpaa/rte_dpaa_bus.h\n+++ b/drivers/bus/dpaa/rte_dpaa_bus.h\n@@ -8,6 +8,7 @@\n \n #include <rte_bus.h>\n #include <rte_mempool.h>\n+#include <dpaax_iova_table.h>\n \n #include <fsl_usd.h>\n #include <fsl_qman.h>\n@@ -110,6 +111,11 @@ extern struct dpaa_memseg_list rte_dpaa_memsegs;\n static inline void *rte_dpaa_mem_ptov(phys_addr_t paddr)\n {\n \tstruct dpaa_memseg *ms;\n+\tvoid *va;\n+\n+\tva = dpaax_iova_table_get_va(paddr);\n+\tif (likely(va != NULL))\n+\t\treturn va;\n \n \t/* Check if the address is already part of the memseg list internally\n \t * maintained by the dpaa driver.\ndiff --git a/drivers/crypto/dpaa_sec/Makefile b/drivers/crypto/dpaa_sec/Makefile\nindex 9be447041..674a7a398 100644\n--- a/drivers/crypto/dpaa_sec/Makefile\n+++ b/drivers/crypto/dpaa_sec/Makefile\n@@ -38,5 +38,6 @@ SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA_SEC) += dpaa_sec.c\n \n LDLIBS += -lrte_bus_dpaa\n LDLIBS += -lrte_mempool_dpaa\n+LDLIBS += -lrte_common_dpaax\n \n include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/dpaa_sec/dpaa_sec.c b/drivers/crypto/dpaa_sec/dpaa_sec.c\nindex 2f0a5d285..65df12592 100644\n--- a/drivers/crypto/dpaa_sec/dpaa_sec.c\n+++ b/drivers/crypto/dpaa_sec/dpaa_sec.c\n@@ -107,6 +107,12 @@ dpaa_mem_vtop(void *vaddr)\n static inline void *\n dpaa_mem_ptov(rte_iova_t paddr)\n {\n+\tvoid *va;\n+\n+\tva = (void *)dpaax_iova_table_get_va(paddr);\n+\tif (likely(va))\n+\t\treturn va;\n+\n \treturn rte_mem_iova2virt(paddr);\n }\n \ndiff --git a/drivers/event/dpaa/Makefile b/drivers/event/dpaa/Makefile\nindex ddd855227..6f93e7f40 100644\n--- a/drivers/event/dpaa/Makefile\n+++ b/drivers/event/dpaa/Makefile\n@@ -34,5 +34,6 @@ LDLIBS += -lrte_mempool_dpaa\n LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n LDLIBS += -lrte_eventdev -lrte_pmd_dpaa -lrte_bus_vdev\n+LDLIBS += -lrte_common_dpaax\n \n include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/mempool/dpaa/Makefile b/drivers/mempool/dpaa/Makefile\nindex da8da1e90..9cf36856c 100644\n--- a/drivers/mempool/dpaa/Makefile\n+++ b/drivers/mempool/dpaa/Makefile\n@@ -31,5 +31,6 @@ SRCS-$(CONFIG_RTE_LIBRTE_DPAA_MEMPOOL) += dpaa_mempool.c\n \n LDLIBS += -lrte_bus_dpaa\n LDLIBS += -lrte_eal -lrte_mempool -lrte_ring\n+LDLIBS += -lrte_common_dpaax\n \n include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/mempool/dpaa/dpaa_mempool.c b/drivers/mempool/dpaa/dpaa_mempool.c\nindex 1c121223b..ce3f370ff 100644\n--- a/drivers/mempool/dpaa/dpaa_mempool.c\n+++ b/drivers/mempool/dpaa/dpaa_mempool.c\n@@ -26,6 +26,7 @@\n #include <rte_ring.h>\n \n #include <dpaa_mempool.h>\n+#include <dpaax_iova_table.h>\n \n /* List of all the memseg information locally maintained in dpaa driver. This\n  * is to optimize the PA_to_VA searches until a better mechanism (algo) is\n@@ -280,6 +281,8 @@ dpaa_populate(struct rte_mempool *mp, unsigned int max_objs,\n \n \tMEMPOOL_INIT_FUNC_TRACE();\n \n+\tdpaax_iova_table_add(paddr, vaddr, len);\n+\n \tif (!mp || !mp->pool_data) {\n \t\tDPAA_MEMPOOL_ERR(\"Invalid mempool provided\\n\");\n \t\treturn 0;\ndiff --git a/drivers/mempool/dpaa/dpaa_mempool.h b/drivers/mempool/dpaa/dpaa_mempool.h\nindex 092f326cb..533e1c6e2 100644\n--- a/drivers/mempool/dpaa/dpaa_mempool.h\n+++ b/drivers/mempool/dpaa/dpaa_mempool.h\n@@ -43,10 +43,8 @@ struct dpaa_bp_info {\n };\n \n static inline void *\n-DPAA_MEMPOOL_PTOV(struct dpaa_bp_info *bp_info, uint64_t addr)\n+DPAA_MEMPOOL_PTOV(struct dpaa_bp_info *bp_info __rte_unused, uint64_t addr)\n {\n-\tif (bp_info->ptov_off)\n-\t\treturn ((void *) (size_t)(addr + bp_info->ptov_off));\n \treturn rte_dpaa_mem_ptov(addr);\n }\n \ndiff --git a/drivers/net/dpaa/Makefile b/drivers/net/dpaa/Makefile\nindex d7a0a50c5..1c4f7d914 100644\n--- a/drivers/net/dpaa/Makefile\n+++ b/drivers/net/dpaa/Makefile\n@@ -38,6 +38,7 @@ LDLIBS += -lrte_bus_dpaa\n LDLIBS += -lrte_mempool_dpaa\n LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n+LDLIBS += -lrte_common_dpaax\n \n # install this header file\n SYMLINK-$(CONFIG_RTE_LIBRTE_DPAA_PMD)-include := rte_pmd_dpaa.h\ndiff --git a/mk/rte.app.mk b/mk/rte.app.mk\nindex 899d51a23..89a008fe3 100644\n--- a/mk/rte.app.mk\n+++ b/mk/rte.app.mk\n@@ -115,6 +115,7 @@ ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),n)\n _LDLIBS-$(CONFIG_RTE_DRIVER_MEMPOOL_BUCKET) += -lrte_mempool_bucket\n _LDLIBS-$(CONFIG_RTE_DRIVER_MEMPOOL_STACK)  += -lrte_mempool_stack\n ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS),y)\n+_LDLIBS-$(CONFIG_RTE_LIBRTE_COMMON_DPAAX)   += -lrte_common_dpaax\n _LDLIBS-$(CONFIG_RTE_LIBRTE_DPAA_MEMPOOL)   += -lrte_mempool_dpaa\n endif\n ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)\n",
    "prefixes": [
        "4/5"
    ]
}