get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 23469,
    "url": "https://patches.dpdk.org/api/patches/23469/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1491917847-3935-10-git-send-email-hemant.agrawal@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": "<1491917847-3935-10-git-send-email-hemant.agrawal@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1491917847-3935-10-git-send-email-hemant.agrawal@nxp.com",
    "date": "2017-04-11T13:37:15",
    "name": "[dpdk-dev,v4,09/21] bus/fslmc: scan for net and sec device",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "ba3fac2e2955701b1256678c578b0c6810fc87a6",
    "submitter": {
        "id": 477,
        "url": "https://patches.dpdk.org/api/people/477/?format=api",
        "name": "Hemant Agrawal",
        "email": "hemant.agrawal@nxp.com"
    },
    "delegate": {
        "id": 319,
        "url": "https://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1491917847-3935-10-git-send-email-hemant.agrawal@nxp.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/23469/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/23469/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 72D32CFBC;\n\tTue, 11 Apr 2017 15:38:19 +0200 (CEST)",
            "from NAM02-BL2-obe.outbound.protection.outlook.com\n\t(mail-bl2nam02on0053.outbound.protection.outlook.com [104.47.38.53])\n\tby dpdk.org (Postfix) with ESMTP id 3AAF268C5\n\tfor <dev@dpdk.org>; Tue, 11 Apr 2017 15:38:10 +0200 (CEST)",
            "from BN6PR03CA0042.namprd03.prod.outlook.com (10.175.124.28) by\n\tCY1PR03MB2284.namprd03.prod.outlook.com (10.166.207.24) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id\n\t15.1.1019.17; Tue, 11 Apr 2017 13:38:09 +0000",
            "from BN1BFFO11FD048.protection.gbl (2a01:111:f400:7c10::1:166) by\n\tBN6PR03CA0042.outlook.office365.com (2603:10b6:404:10c::28) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17\n\tvia Frontend Transport; Tue, 11 Apr 2017 13:38:09 +0000",
            "from tx30smr01.am.freescale.net (192.88.168.50) by\n\tBN1BFFO11FD048.mail.protection.outlook.com (10.58.145.3) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14\n\tvia Frontend Transport; Tue, 11 Apr 2017 13:38:08 +0000",
            "from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net\n\t[10.232.134.28])\n\tby tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tv3BDbY36023442; Tue, 11 Apr 2017 06:38:05 -0700"
        ],
        "Authentication-Results": "spf=fail (sender IP is 192.88.168.50)\n\tsmtp.mailfrom=nxp.com; caviumnetworks.com;\n\tdkim=none (message not signed)\n\theader.d=none; caviumnetworks.com;\n\tdmarc=fail action=none header.from=nxp.com; ",
        "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.168.50 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.168.50; helo=tx30smr01.am.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>",
        "Date": "Tue, 11 Apr 2017 19:07:15 +0530",
        "Message-ID": "<1491917847-3935-10-git-send-email-hemant.agrawal@nxp.com>",
        "X-Mailer": "git-send-email 1.9.1",
        "In-Reply-To": "<1491917847-3935-1-git-send-email-hemant.agrawal@nxp.com>",
        "References": "<1491917847-3935-1-git-send-email-hemant.agrawal@nxp.com>",
        "X-EOPAttributedMessage": "0",
        "X-Matching-Connectors": "131363914888770219;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()",
        "X-Forefront-Antispam-Report": "CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(336005)(39400400002)(39450400003)(39380400002)(39850400002)(39410400002)(39860400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(104016004)(5660300001)(85426001)(5003940100001)(54906002)(2950100002)(6916009)(6666003)(47776003)(77096006)(8656002)(97736004)(189998001)(4326008)(50466002)(110136004)(33646002)(105606002)(81166006)(8676002)(53936002)(2906002)(305945005)(356003)(106466001)(36756003)(38730400002)(2351001)(86362001)(48376002)(50226002)(50986999)(76176999)(8936002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB2284;\n\tH:tx30smr01.am.freescale.net; \n\tFPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent;\n\tLANG:en; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN1BFFO11FD048;\n\t1:6tybg99NoRm1v6yzEFN3Xp1v3T4fdaNXG+afWkayB4Mw6rBpSQZZiZa8ICae+0dRgIaqxD9sGhE/EQSYlNzB/1UZ/GmLNQBvAjI2AgDzg8RqBuV1zLmNGXWirjosh4q/hhWSKgMCByf2g3ZQbGQ+TV7PMNT0tPxueE/QAmnlD8j0r/elfX/+87AE5Ca2tc6XJovO+rIfniP7kGy1l16YQ8WLXkooFmTgk/YDtIXZmPFoSElnyqyA/Zmqpv2r9IMNHfDJGzYAin3BI8K5Wnjb2+aqJhOHEcLy/6m/RiSaxpy/kLnGGvjW72BPTTCJRe0rt90bDfWEjL1EV4QtEwDBaC00Kc0tljAbx9Bm9LwfXNVrWzEDGJz32oHu5icR2lkuuLVqo/SA6LUE2q05z6BpPw1K88aSDo/Lcv6j9msdKKpaYWZztlrjEasJAkRW5f0X3EmkuzTodsMgjWgMGaN9a+6FT9xIZlU818FkTK5caaXbrWEc04ijZzUYpqhqGFXbiWX8QSTMttSnLbZDpF+fI1Wnma83KCMMkAi9NMh4QDHj0SIAgtgP1AgvGDo/rsxagWHOtJPztlxXygXCPxVXGc87ki/QnByz1sneWptt0Kb46vjxhjfJoB2qg+wi+7ayidtimNBFWKp7qe9HHykEOwPkLeQnKQp0baLOGOBMt5c=",
            "1; CY1PR03MB2284;\n\t3:GkWIuPuv8oPI7Up/vtr6Q0oZsZmOCP4hUONHGjzo5KZrHHwvmbO0wOJHbreFlK6gQRLiI1tiE1724d7RvJlAoH6U9TWXLNFloU997zsP2jA3cb1pMYplQwhUe74B0V2nP89s5cmqCj5YAxe8KLtYQneH+H+9whc4ZMP9mNt4QwFE4RHWdgZyLQYWqHOD4EPKild7g7009ncohEHk9LGbfr9+BUjSwO97t6bDGxfnAGoY/HppqoZvMV1mCej59lELsqDT8wHRggVQip5AiWqnNoZ+Gpn61SQR4aDL39UZmutmseZWxWkKF6zoI+6vUMGw2I9lea64rLI6V2wfcu+Iq+PTYJT5o6Ukv8CsbacjN3dPj02A0zh3hqCkkrBczik5rIApyEAc7+WTaMedzTqcQBRyVboXFukdRMc4aNeeQ5X8cNw2TGA0u7vD/0hu6+scsp5I2zW0YJ+DAxdJMNZBYA==;\n\t25:yPdXUYtGtB0Za0nkPLZbhPQP/2mGeZVMmYpexYAWNDOHsdlxMHGfAe665596Jnd26ybEtfaGFxHM2Ffuj7xRCUp8D/AYBHfGGLlzoxqea/5WOQTdftoi2m65Cw3EATzVeiyiN7OH5aYrpq/uANp1RJI82c0PyccoNVg+yw2PtXRYlzM6N9elQb1XE2PEl4nrXVpO2DjE11UO1qFX3XhTzlJFQaQyDxXhyCS8N6ehjfvedzdejYlkc8+fKcWFHUkqckIgvAmQaF0fCP8265MyiFVcYJqxHp3I3FPQ5dib6Kgmr1wlxtSJCx3ybdrKrbUCK3u1VXVEg8UYEeawNXKnF3mlNAqaNc1iTQ28N3L512RR2mFtrkv2BEJn+7CyutB79n6GUaO/MZQQSsXlryRqsfM88aUKg01jWLI5B5GF3bSv34Eq5pTvkhFUJVUr4udr",
            "1; CY1PR03MB2284;\n\t31:fiAR5LAGGiFscI5dY9iGAchLbn5d1Bz1Ya69+sgdrMamIIkhMNq4+z2nZUVi0nT9FSF4zvcxalNTV0Inypjd4+YzUgOLkBWP211olDizh0vXSVSJnywOSBd68nsQVAr1zrYnxusUxgf5EdLFNnZ5cOtVM9kmQQpW/tDfByrEiIq4tYoaVw5QyxiWl8z/mseUkbtsEybfpDQDpJfA4Qbj0P06+Vv4hv1JLdKJHqsK2qnhodYPBFhUV6FS6Vg0IZB4",
            "1; CY1PR03MB2284;\n\t4:8XKvqrLj6QflLF7QYoc5OtdNC7wm++OuA9hAcKvxMp1ks2OWnUWTI3TZwMHpvWrHooFfl0wMiP+r6A4jCUUiqTXaMMhs3kctLlASoJ46qCmrPr7j5u7PqW5JJcySjvUF9QmO/asAKcvoLdLkXTiiM4prvYU2k6wkH27z6u8PLF7QRxKPOfh78HfgwmMd5V5OE2zb/kCPLa6ljsTMeF5oUsuRXxDRQawsIYVnPigGSRv/go4zIDIgaD6UzC7SDzsFSe0KdXOR9q4ou/uMWpSp6GBsrWyPwxqcADH5ZAWR5pz2fG2xYl4k3frN7GuQcd9ReyJMMAFKBRXzHY1hTgjO9Rk5N4YVyZQnCuUh+IrXBCSN5QWC4119G3i4Kysg6Stb6rk9JX4UIVDm9BetycdlPO+B0sMvGv7Xq9gIMY+XXi90sYDuamb/8Vtpo5Khy1E+ohYGA4vX5FjDN66zY8xFSRV8FQWrKVV7XTxTrclGFbybpiNbpsfdxDBOSHdHcyXc4Vn6I4+5tGvCsooYXxvvQUH3XArLxOAJsX/hPDUOzBVFvxfHulFgjRiJVRx+HwnvcalX2TaR/9TAxP4og5JKAxc1xgnopvkCnzCp3HgBIyGuJXXwzZI+F149yAMTXE7zSAJxg+NgxCjXEfxUfWYLAPxhBo1EY3CYlGulDp3XyqZTrD60MnR+lW1Rp5zLMbhXR3+Esysc3Z3325V59fn3oqplEY1mrvfYaRhaL+VtHcrv4PF/jZNqDXx0XBG6SOlSr2+YBQYJT1pTuqFzbXOGcsVuZwD7UZU0+wudf7siYKY+qYFTwY/RYFjs4dCxD/BexFinXpgdgOvJQtVsIuNWW9oEhEDCnLnilUJX+LUjYjpmz6yOAufzsHcySkcbuPhd",
            "=?us-ascii?Q?1; CY1PR03MB2284;\n\t23:3QXxm68XOieo5kPfx76TJB13FebGtSp7GMXfDSZfs?=\n\tlflDC54I+c/OXJZ/3K4w1Xc6cCxtip5vEEqE5LDPvZMu9AGgHEX8AdrF3NjLV77myaV3EgjdJsPNXxFTmRzQ0fiUgE4R/eUJD6he3z0iNffQqx6wGlwqE02INndMw2VFUPay7JDuR4qQ2PiBzwB0jAzDFIs1CauK+Kf1K54K5oOYWvyGIHLiJTmnPfwUAKx07eq9abPMvnSCLKm+VycHU/MuAo2YdvvwmtlQ6Bpzrcpm4tbMZiXlKA3V4sOjLiPTqD8DxT88J5TKoCd0ay3X/2reGBVov6JnyQBiLhNeFn8Jt6zBaSeWgJqExcWzub2GPOT9Zi0mBC5WE6rS0cir4eGlcYFsZkgk40imUBZlTTgrYzWJ8zERcPNEx7fHG0hPJrEWmiX3p8stz8m2v8a0z/AYTQn9T0SWnlwmgNjV7RxevUW6j+9wIWWvedUIHJBc9zenK42ueZqrCyu5Ob4NhZSR5w+DWBsBTpNNMAiEijeesdtNb5Q/WVs+AM/Oy7MO2Cx2W9rGETt0YZIJX9He8TbyaBdac8uBEyId1uMqGA5Nj9XxjZmHrAmzxY4rziLlS3hPb0z4q8njD58LwDjvhplLgDh6yB9je3JPKuaFRwlH7g+blO9qc/RSUBL6BNjm3//rJ+PI3mivs+Z+eqLwB0xYYvdTAhN+jFLWyNxm/577OfjSHTkmIrG6fMPZ0dqSLkolZGJkw09Aid5FnObwlSieE0asiXLZku55KBsUDcylK2x5iH4pzGHFyNSES81RezFbd2F/kRKF0pjKXmdjrPwArt6+ey7e+UBVr9YqcfEM9jj0ZQP26J6jQToFTdsgRTXL4CgkRNarQkGG1MyMEYrwBFsiZTnnv581T3T5ygha4t2PvTmXCBkT8typLKHaz5sLlJUYnVEN0wdku12+G7tY/fABoI/J5m5UFfXPKDLdryBFemrwsNutFXU+KacT3lGzkZPg//J5ec4AfSzuLPuN+lyOOwY1AGye8XHMNf7ojZ0f9Bfx6IXXEOHn/YyUX/1qsqZRvJuehPkNC6PINbTfuVEU1FJadgvXNHbrdeOr6JKyDJpL0TEvBKTcCaf23GZF9Ci+jimS9ILFLDKB5P4LYoxv705U2KHnwle319Mz3X0hyFXzXAs8BOpbIOZh09txklkzsLdiVSFLrWScvR20ZlNdg52uMLS/mClGGMH1w==",
            "1; CY1PR03MB2284;\n\t6:hIS4L+1v+OLgLR3D1jPrkATc8YjX6Zd5vQiCLkU09D6RD0fSpFGZoH1z942EKYHk6j6tfvwjBfXRTx9E0Ag2W5qcy64LnTzub6KDm9DHT+GAPjPiZ/XxWkM4FD9K/ALoRZiyRFmt6oP3bbZYxkCKYLKWUCWXBIxMwwF7LIROQsyqIGEWKkUckXmVUqTdi3PrXSlSiwmmE0C5Uxv09MLmm8mRbfWmVjIHQGRvgk6THUiR486uwOqobJj+fTK/J0mqrYwc1iZ4GiHq7ZHSIlcJCxakExKX3CeifR3GZLfKTQ/E6AKQra40oFiV2ULAjogIbWXCAJyXisvy/P94b/VQRLuitxzD17D3gI5Q0vU8jZy4/nReDlDbEVr7ufYP7wwJOMIc33IKYI3XtNnyaUm6uze0UwHDI9GRZkhzF2MH7wKHGDo3JDxxUB3iOhBhGJvknqyofN42H5EeQ2E+uMjsMw==;\n\t5:QMLldXqjCy7w0uSmMqz+MxRWxWXoCqNyliM3iUl28xG08agHBoN8J7rkpZuvV2b0c3gNWrXJPrzK7Wiy7QjV95uoo0fDhD+6Ot34/sv2TyLiLZegZYHjoE9tLpfq2DxnIrhDhaT7f+XQbTESTv7i4x0BpROZKVB5GngBJeKA9yPVCNqVHVeQ1HILYuGkz6KW;\n\t24:MqnHiRvJC7w05sE7MtgVM/aV5FVMzrFpYNsbDjE9J8THudnSM5vZjnMtdjvOHk6WKnW4CKb66rVI3eHbUr1Y5dWMlgAvoLNDFpA3hucrpBE=",
            "1; CY1PR03MB2284;\n\t7:WYW+oE8myVt3Zxz1ka18ixqLMTsGvB/AQcj2kOAdIzZUN9xyUgeaW5j7qI1ZAg9NvlH8B1RvvLnPEBJvL1/74GeGQpQmVySutN1AKHJU7ByD2EmrHSNjxPX778Zs7VykKrUyLSg5Pzy3DwcAdjpl3eZVk5O39edf/RcfeRmIuSTfzAGAJxgecVLHz0y8JBZibX3ImB3IaKW8+dV9cwrqS4DpD7vu53WLvcJrfMeBfWCONTki91hyoEM4gLcPTs5p90xPwBCiIvSGqSq2WySxhUBVCYgPmaFjQvA7MdGw3iii2H7nXZOvLJKRxDWMOcKEGH/bWxR8FSwLWDIJV/RwbQ=="
        ],
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-MS-Office365-Filtering-Correlation-Id": "db1a6298-c0d9-4529-914e-08d480dffdb4",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030255120)(201703131430075)(201703131517081);\n\tSRVR:CY1PR03MB2284; ",
        "X-Microsoft-Antispam-PRVS": "<CY1PR03MB2284F859BA931ED1836A694989000@CY1PR03MB2284.namprd03.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6095135)(601004)(2401047)(8121501046)(13015025)(5005006)(13017025)(13018025)(13024025)(13023025)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131448075)(201703131433075)(201703161259108)(20161123563025)(20161123561025)(20161123565025)(20161123556025);\n\tSRVR:CY1PR03MB2284; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR03MB2284;",
        "X-Forefront-PRVS": "0274272F87",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "11 Apr 2017 13:38:08.6742\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.168.50]; \n\tHelo=[tx30smr01.am.freescale.net]",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY1PR03MB2284",
        "Subject": "[dpdk-dev] [PATCH v4 09/21] bus/fslmc: scan for net and sec device",
        "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": "This patch will add support in fslmc vfio process to\nscan and parse the dpni and dpseci object for net and crypto\ndevices. It will add the scanned devices to the fslmc bus.\n\nSigned-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n drivers/bus/fslmc/fslmc_vfio.c | 63 +++++++++++++++++++++++++++++++++++++++++-\n 1 file changed, 62 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc/fslmc_vfio.c\nindex 8223e48..72ea6c8 100644\n--- a/drivers/bus/fslmc/fslmc_vfio.c\n+++ b/drivers/bus/fslmc/fslmc_vfio.c\n@@ -210,6 +210,48 @@ static int64_t vfio_map_mcp_obj(struct fslmc_vfio_group *group, char *mcp_obj)\n \treturn v_addr;\n }\n \n+static inline int\n+dpaa2_compare_dpaa2_dev(const struct rte_dpaa2_device *dev,\n+\t\t\t const struct rte_dpaa2_device *dev2)\n+{\n+\t/*not the same family device */\n+\tif (dev->dev_type != DPAA2_MC_DPNI_DEVID ||\n+\t\t\tdev->dev_type != DPAA2_MC_DPSECI_DEVID)\n+\t\treturn -1;\n+\n+\tif (dev->object_id == dev2->object_id)\n+\t\treturn 0;\n+\telse\n+\t\treturn 1;\n+}\n+\n+static void\n+fslmc_bus_add_device(struct rte_dpaa2_device *dev)\n+{\n+\tstruct rte_fslmc_device_list *dev_l;\n+\n+\tdev_l = &rte_fslmc_bus.device_list;\n+\n+\t/* device is valid, add in list (sorted) */\n+\tif (TAILQ_EMPTY(dev_l)) {\n+\t\tTAILQ_INSERT_TAIL(dev_l, dev, next);\n+\t} else {\n+\t\tstruct rte_dpaa2_device *dev2;\n+\t\tint ret;\n+\n+\t\tTAILQ_FOREACH(dev2, dev_l, next) {\n+\t\t\tret = dpaa2_compare_dpaa2_dev(dev, dev2);\n+\t\t\tif (ret <= 0)\n+\t\t\t\tcontinue;\n+\n+\t\t\tTAILQ_INSERT_BEFORE(dev2, dev, next);\n+\t\t\treturn;\n+\t\t}\n+\n+\t\tTAILQ_INSERT_TAIL(dev_l, dev, next);\n+\t}\n+}\n+\n /* Following function shall fetch total available list of MC devices\n  * from VFIO container & populate private list of devices and other\n  * data structures\n@@ -218,7 +260,7 @@ int fslmc_vfio_process_group(void)\n {\n \tstruct fslmc_vfio_device *vdev;\n \tstruct vfio_device_info device_info = { .argsz = sizeof(device_info) };\n-\tchar *temp_obj, *object_type __rte_unused, *mcp_obj, *dev_name;\n+\tchar *temp_obj, *object_type, *mcp_obj, *dev_name;\n \tint32_t object_id, i, dev_fd;\n \tDIR *d;\n \tstruct dirent *dir;\n@@ -349,6 +391,25 @@ int fslmc_vfio_process_group(void)\n \t\t\tFSLMC_VFIO_LOG(ERR, \"DPAA2 VFIO_DEVICE_GET_INFO fail\");\n \t\t\tgoto FAILURE;\n \t\t}\n+\t\tif (!strcmp(object_type, \"dpni\") ||\n+\t\t    !strcmp(object_type, \"dpseci\")) {\n+\t\t\tstruct rte_dpaa2_device *dev;\n+\n+\t\t\tdev = malloc(sizeof(struct rte_dpaa2_device));\n+\t\t\tif (dev == NULL)\n+\t\t\t\treturn -1;\n+\n+\t\t\tmemset(dev, 0, sizeof(*dev));\n+\t\t\t/* store hw_id of dpni/dpseci device */\n+\t\t\tdev->object_id = object_id;\n+\t\t\tdev->dev_type = (strcmp(object_type, \"dpseci\")) ?\n+\t\t\t\tDPAA2_MC_DPNI_DEVID : DPAA2_MC_DPSECI_DEVID;\n+\n+\t\t\tFSLMC_VFIO_LOG(DEBUG, \"DPAA2: Added [%s-%d]\\n\",\n+\t\t\t\t      object_type, object_id);\n+\n+\t\t\tfslmc_bus_add_device(dev);\n+\t\t}\n \t}\n \tclosedir(d);\n \n",
    "prefixes": [
        "dpdk-dev",
        "v4",
        "09/21"
    ]
}