get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 43992,
    "url": "http://patches.dpdk.org/api/patches/43992/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1535608265-13323-9-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": "<1535608265-13323-9-git-send-email-hemant.agrawal@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1535608265-13323-9-git-send-email-hemant.agrawal@nxp.com",
    "date": "2018-08-30T05:51:03",
    "name": "[08/10] crypto/dpaa2_sec: add out of place crypto support",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "3620817e30cbfc82a764c78de34ff843bbfbbed5",
    "submitter": {
        "id": 477,
        "url": "http://patches.dpdk.org/api/people/477/?format=api",
        "name": "Hemant Agrawal",
        "email": "hemant.agrawal@nxp.com"
    },
    "delegate": {
        "id": 6690,
        "url": "http://patches.dpdk.org/api/users/6690/?format=api",
        "username": "akhil",
        "first_name": "akhil",
        "last_name": "goyal",
        "email": "gakhil@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1535608265-13323-9-git-send-email-hemant.agrawal@nxp.com/mbox/",
    "series": [
        {
            "id": 1101,
            "url": "http://patches.dpdk.org/api/series/1101/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=1101",
            "date": "2018-08-30T05:50:55",
            "name": "crypto: DPAA and DPAA2_SEC enhancements",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/1101/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/43992/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/43992/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 9A28E58FA;\n\tThu, 30 Aug 2018 07:53:30 +0200 (CEST)",
            "from EUR02-HE1-obe.outbound.protection.outlook.com\n\t(mail-eopbgr10089.outbound.protection.outlook.com [40.107.1.89])\n\tby dpdk.org (Postfix) with ESMTP id 55A484CA9\n\tfor <dev@dpdk.org>; Thu, 30 Aug 2018 07:53:18 +0200 (CEST)",
            "from bf-netperf1.ap.freescale.net (14.143.30.134) by\n\tVI1PR0401MB2541.eurprd04.prod.outlook.com (2603:10a6:800:56::19) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.17;\n\tThu, 30 Aug 2018 05:53:16 +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=unoVI7YQ8lg8TPDiKLAzHbCVakVCHeHh9rOlsJWB8HM=;\n\tb=GqEqeZo6w9ydsMcZVdbdqZxwPzbq8+RLDPRsLaqW0X9d6ou6Dq8EK7KXEyPSoozaSoJ3skij62aBgOhbAZfq/E6/Q/htvfgxuIH6QPqDTj8eI9gNKMfwGcSQRkrc6SrjzXcjxAL5YTK7/lVeBk65UU5yklQzMhNVN9UQE1rx6Yw=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=hemant.agrawal@nxp.com; ",
        "From": "Hemant Agrawal <hemant.agrawal@nxp.com>",
        "To": "dev@dpdk.org",
        "Cc": "akhil.goyal@nxp.com",
        "Date": "Thu, 30 Aug 2018 11:21:03 +0530",
        "Message-Id": "<1535608265-13323-9-git-send-email-hemant.agrawal@nxp.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1535608265-13323-1-git-send-email-hemant.agrawal@nxp.com>",
        "References": "<1535608265-13323-1-git-send-email-hemant.agrawal@nxp.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[14.143.30.134]",
        "X-ClientProxiedBy": "PN1PR0101CA0049.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:c00:d::11) To VI1PR0401MB2541.eurprd04.prod.outlook.com\n\t(2603:10a6:800:56::19)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "888d7254-c318-4ede-50cb-08d60e3ce21c",
        "X-MS-Office365-Filtering-HT": "Tenant",
        "X-Microsoft-Antispam": "BCL:0; PCL:0;\n\tRULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);\n\tSRVR:VI1PR0401MB2541; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; VI1PR0401MB2541;\n\t3:6DSyUi18ToKIHamZDYa0uochL3/kVBQO/O1Sj8LymBHIL0C6D8sd9sz6isTuuKmj3CWmImM8EpDimsTohBJxJjO2s6XIMY0bzbipQXUfSSPiW90N8NvucaWxOjrhn/9Ow35ZeDHu27nLYNWVnK0HMglMAJu3knukv6L27GQxVPTbtqcOz24MOhS4YwQJX2+tNIhBwIvXuqQWfH4pWwy41EkdwAvWYXEUHjAdbcNUXZAW9DhIrM6jJ1u48lLEAH9/;\n\t25:tK79o/0MvpCuLS41ILBLua1oz6qWCBRbDLUd+Vc4Ep/mTKojeKobV/YAeRlIHTr7Nb7wuM8NpvxKGdrnir9Qci7RfVQOVRDEOY6kRvUPzamamCBRYkGMpCGs9gvxiqmkp0mMR02kh8uRj13azmLgA9KRhIPJp/cgE33cRBWE+R/s+wgculEuUM9B70A1UCjbcwT5Wn2CZfo2sysyNQe9wUFciC7Wcy13kKy40JoKlxLRpsj3ePhpK6xq55AE4griLthWgwDfCUbWo36GzKBUYP249NMZ+r3NOoD99yuDH/nWVvgOgQjW5Vlcn4WmrwF6/lHt728Ok2TOJQfQGknv3Q==;\n\t31:12EyqKCx/94DA8sVMxOtVGd1hM+6t/thKmaZOdgsRKS5In/8EJy0UKgbr9DR/OVH1BwyTVsoFSp2X4A3nfuBSU47NRcEL+mzj2cshEbodz3l61kvjtYTVe+F58OiExNDwLHi0Zp7lVriKyftdQ8IjRPR0zBTaqaFAP94rme3uOYF7ocUFA8M//R2FaSKTKDKFrLhEUwuYaEii9EIQwE2cCmYzkXbo7LlEn3xv7FeFWk=",
            "1; VI1PR0401MB2541;\n\t20:/edhDa4D8oONSm9hDJlwDdZ1/q3hZmwUWBgEjaMV6PkXc3IE+3VoaQJimQza8K1nmbFlypACK3kLdHVR2MbrVq4FDmUyx5XUBeNd78DyhItBGBmibAmaiMzeqQPpL0lVGW+dTObzGb0S5uvteu0DIhiLCQY0eKLWOeeWTVK+HZVP9xIA8WkX3QXY3V9mBi49p0Bt7Z+P1qI6qWjOzmYjGtVHr3VNGVH6venUZc6aH3yJzZKgxGsuKKAWMPGxKRjznI+umyN6kwOroBoPgKZmpnTaHTtob65bkypxUJYo1NXh1ISqh1nSbP1lhGJBRmPZKc8iNbzwVXPN/OMsbnYt+MNAukuAUospavcJ6TSY3lUIXflLRAuaShRgOWZkbu3JRFl8DYLiZWdslLe+LWkrWYJgHinJ30WvKXF58h4fr7NAEujR8gkDxJqZ9m8rJD1s30yS8S6loqaV6EvyTjh1XkkX1sghK2aFN8X7elj3NmL11dCz7w6lcPRcrEZEdy96;\n\t4:O6ebdpK46+zuUSCZ1er3dwhZhnZ1b8ZFqh5YPwR9EMu/Ar5nek066AlE9qebhkNaq5IsNwA/gt/AyfuK6DspJhgDZBi1DqQ0CfTnx4s/cZ1IZeYS7xC5OhHyTtrFelvKzVd+pjfq2I+3TTIYQozIpQpH2AFPmjjCTljA+w6nkaYQ2jsvjdmFKz+UC9G3TTkWWm4TmHYV2SZXEHra+9Y1pR2IaebBioJ+Z6xuQUdkrRv9nGvKE/VDC9EkPgOJhShPNBqTlWHVWQJCJUce5q/L5A5LAGWxEvVlsiWSK/Qq2nSyS2+h2di6TbKPlE6f+Jnk",
            "=?us-ascii?Q?1; VI1PR0401MB2541;\n\t23:ZxGIwRyiFr1rdtcu98j/f07HCgA0unl7sdLS2Mm?=\n\t1JKS3EoZdNecMhjq9Q0/ktBY6a1ikAR1wsu/qSp84uALgkeZLGYN/QO9s7yc4a9n+ZnOUGc9b2bc1Wz/rFTOVipbnA1vQpGqnpcmrpU3iYcVS70/9YdL49ICpqlzVnkHRfG8aYjc97f6l+2+kVHUJAtY938sBbOLKSr+JYm8gTyy6G5W4+JPZE2pXkjm1AJP1uRtVZjG+Fm1M6FeuMGuoivtFOfsdZdY+hsrBDHNtPV2+GgMLiv6EQFh5cLJlc7DttA6fEILlTPxpzFZ9Ribq/zY9zHbrUzqXKBYl0P61NYnx827QugjCRvAPPFgKF/XnG+Uozg0wKfZjleYr9PiBRuoHje4vVYYj0RCQnBxi27iGicIDnQKK3oWU8v3swjJc4wVAuUu0595qFztMbMX9wmzP37FHex9DtKs9KwCqwHru9OCB5zHfa6QHszy4xgu/gZA1qPUtJjd/3Uv/FH/YiNFKWhvl/F72sJR2Far3lPSGcd4wfZgSHFJ5MltDQd6d5tD6GVSRLo1T52u1GqPTIkIyjN7Dlf4NZHPv8GgenCabRDQ8XyOKOT5TS1tLd2NMoX0b70fVsxFNJJpkM0TcenzfWu6OBOximCBkKpQ/TFDIp7Z+G4vCukelsrHcyKXgcA2Z+iZo2vLcQVKb+/rBTAJ0FEKw/mAODjZrwRBBOVlfdhMBoRBbW79unVM090iCteNihQRSHiuN0eXY8hEMPNK5gd9NYc4cUwFKyuTZt3TtMgWgn2bcSXQOO8+igASJFpcfNDiu/+1/qhqyjYb95aFD8oY5CCVui5v8Ec53vJRtyzsedsXDgIfqjlfhDNhCww6nkDQ5jCpHseVz1KNC6L4CFh21gWgejzZa9+vw09zCfxfZMmMUD2vZ6J4WByxHpDdDaUSGkJHa2qixtPLjhVk2o/wRpnLNgFg2VG8wWH/+ZMM6NPXlVZBfvTzSNmAG3CVFCuDyWYJ9TlXodjIRU9sjCKP1iCwWbUJc9a5F4YWkj+nsHX75EWmYaEBkJKq+ITAiaDtxtqJpxkwCo58ir62LUF9tyz+vLCenHR9d80ihZ2y1h2qU0TVCEya9pOCX3C5IP7rs09DDHRQXBFrnccN+eTpZh5RpVe7PFrxLHz3heCQ0/XNvkKekro+iEGs3TVjaAQVdksTnqshgT7QMbho1TQex9pnT0ihGlrf9OnUwwMhjrMJVWBd4xsn+HrhIYk7aTBn5yfBcLghndihX2uPgPirktUe++Lk3eBa3/5Eljg==",
            "1; VI1PR0401MB2541;\n\t6:GK/+wT1cIhc6CCDe8edKL+e20wGbGvKV49/LUIv4ZlhAUrO1bWTddEUvK0nrWOFR1CVE+3qvIFCfKP1l2O5pnfXjyAp4V/UVrEao9YihXU3xAxJq5JrghWHdef9AqllZe9lT92J9ndufDb92hxHQP3RDvaioJ3z2yGGsUVkVTa1Em82zV7DLEZ1R5x6tT0rIEU81AspI6o+5WxkpYf5ZhTsDVZ4HjLLAa6tRdE4+0c2Z3HCiPkbJ7h691jWkkh5EMv6G1T4CONwOD01t9lTPvl2B0x3GOtL27ddf7PmQpOCbutNsyEZwNSGpVGm7k7lRsbPgEEkPEgGxYyrxaqKrddKS3dQAyNvAm0JK+QlHxUQ2gKk2GMlIhsqs4VczeCpLmF8sBMJ1tTHjq5VKOgZYffTC4cVNHsshuGRv5qhpl6N0NMOE/DDX8xEg7QDZ53AKGxie7xypQbt373OpYOv0Zg==;\n\t5:1oA08y4xrLHIWRxC3AGC/D0T4aJPyuAe23Z/qwi+wyEkjHF8csSD/K1nxHxqJZaEnZ7fcYwlbSzqwXtw5R0BdRbJVsVLgY8Wl1PvBKPLodvm2rLmtjT4TFWe8UV094UOcEkrdEBT0RoeHQJZY0C1rVUaFnGq9nLgAjZ4d8tKvBk=;\n\t7:96MjNazUnVoFAY4P//4PoHsCbr50qfAQd/Iw1v0X95KVjDIgAbWz2azoWuBrD1Wer5qE42t2aUBYf3aJfYLgWcA55IWQl1wA617OTcYqZqZXXBHcvko3shIdRw/5OMboZuwZF4uWuuCzUnVJxJj1IhgfLHG0T4Xlkp1MH4kVGkpearRSx0hqsdHHn7wBjgzV0fowr26nhlHY4Vn2FIE6kGMuQ+3YJjOAeAo7DYZDWFj/XBKSl3dQVCuu7Fw5gqCn"
        ],
        "X-MS-TrafficTypeDiagnostic": "VI1PR0401MB2541:",
        "X-Microsoft-Antispam-PRVS": "<VI1PR0401MB2541D86E3286F11765A84FCF89080@VI1PR0401MB2541.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)(823301075)(3231311)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016);\n\tSRVR:VI1PR0401MB2541; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0401MB2541; ",
        "X-Forefront-PRVS": "07807C55DC",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(376002)(396003)(346002)(39860400002)(136003)(366004)(189003)(199004)(316002)(486006)(106356001)(47776003)(16526019)(53936002)(6916009)(6666003)(186003)(26005)(386003)(5009440100003)(6506007)(52116002)(2351001)(956004)(76176011)(66066001)(446003)(51416003)(6512007)(11346002)(6486002)(16586007)(97736004)(86362001)(4326008)(44832011)(25786009)(68736007)(105586002)(2616005)(305945005)(2906002)(14444005)(3846002)(6116002)(5660300001)(476003)(81166006)(478600001)(48376002)(8936002)(81156014)(7736002)(8676002)(50466002)(50226002)(2361001)(36756003)(110426005);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0401MB2541;\n\tH:bf-netperf1.ap.freescale.net; \n\tFPR:; SPF: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": "8GMvKRUlCFZr+UydGvrOvcIDr47L7hrD7k9yKNUCuDWZTxDCDsc08I7UM0e7ohh9RwL6kaE4z+jbkrlbzVnN1aGJ7HIl2fYxzM4K/koEZDX8nV4pcQy+svSYMr1FWwBy++pi7MxKYs/5A/5Cc9QEJ3khMuNWwmwZk8+8SeQNRCAS/dEyzdw7abvC037ADYfz0+xfSjzgvBmRro9ntf+AqXABnIXhR/U47rV63iRkgDp8zAQh3KT85wcWizduDxAxA0cKkbha0gsHqJyqVrGkGkiaaHag2OICQ6AeVpcIolTBPgPIGSwMpBEoWc0+tn9rjKXN4859qo2NUWcg9cM7kuUY4UIYwARhdKUa0FJ+aRA=",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "30 Aug 2018 05:53:16.7571\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "888d7254-c318-4ede-50cb-08d60e3ce21c",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "VI1PR0401MB2541",
        "Subject": "[dpdk-dev] [PATCH 08/10] crypto/dpaa2_sec: add out of place crypto\n\tsupport",
        "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": "Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 76 +++++++++++++++++++++++++++++\n 1 file changed, 76 insertions(+)",
    "diff": "diff --git a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\nindex 99cc719..ca6ddad 100644\n--- a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\n+++ b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\n@@ -62,11 +62,75 @@ static uint8_t cryptodev_driver_id;\n int dpaa2_logtype_sec;\n \n static inline int\n+build_proto_compound_fd(dpaa2_sec_session *sess,\n+\t       struct rte_crypto_op *op,\n+\t       struct qbman_fd *fd, uint16_t bpid)\n+{\n+\tstruct rte_crypto_sym_op *sym_op = op->sym;\n+\tstruct ctxt_priv *priv = sess->ctxt;\n+\tstruct qbman_fle *fle, *ip_fle, *op_fle;\n+\tstruct sec_flow_context *flc;\n+\tstruct rte_mbuf *src_mbuf = sym_op->m_src;\n+\tstruct rte_mbuf *dst_mbuf = sym_op->m_dst;\n+\tint retval;\n+\n+\t/* Save the shared descriptor */\n+\tflc = &priv->flc_desc[0].flc;\n+\n+\t/* we are using the first FLE entry to store Mbuf */\n+\tretval = rte_mempool_get(priv->fle_pool, (void **)(&fle));\n+\tif (retval) {\n+\t\tDPAA2_SEC_ERR(\"Memory alloc failed\");\n+\t\treturn -1;\n+\t}\n+\tmemset(fle, 0, FLE_POOL_BUF_SIZE);\n+\tDPAA2_SET_FLE_ADDR(fle, (size_t)op);\n+\tDPAA2_FLE_SAVE_CTXT(fle, (ptrdiff_t)priv);\n+\n+\top_fle = fle + 1;\n+\tip_fle = fle + 2;\n+\n+\tif (likely(bpid < MAX_BPID)) {\n+\t\tDPAA2_SET_FD_BPID(fd, bpid);\n+\t\tDPAA2_SET_FLE_BPID(op_fle, bpid);\n+\t\tDPAA2_SET_FLE_BPID(ip_fle, bpid);\n+\t} else {\n+\t\tDPAA2_SET_FD_IVP(fd);\n+\t\tDPAA2_SET_FLE_IVP(op_fle);\n+\t\tDPAA2_SET_FLE_IVP(ip_fle);\n+\t}\n+\n+\t/* Configure FD as a FRAME LIST */\n+\tDPAA2_SET_FD_ADDR(fd, DPAA2_VADDR_TO_IOVA(op_fle));\n+\tDPAA2_SET_FD_COMPOUND_FMT(fd);\n+\tDPAA2_SET_FD_FLC(fd, (ptrdiff_t)flc);\n+\n+\t/* Configure Output FLE with dst mbuf data  */\n+\tDPAA2_SET_FLE_ADDR(op_fle, DPAA2_MBUF_VADDR_TO_IOVA(dst_mbuf));\n+\tDPAA2_SET_FLE_OFFSET(op_fle, dst_mbuf->data_off);\n+\tDPAA2_SET_FLE_LEN(op_fle, dst_mbuf->buf_len);\n+\n+\t/* Configure Input FLE with src mbuf data */\n+\tDPAA2_SET_FLE_ADDR(ip_fle, DPAA2_MBUF_VADDR_TO_IOVA(src_mbuf));\n+\tDPAA2_SET_FLE_OFFSET(ip_fle, src_mbuf->data_off);\n+\tDPAA2_SET_FLE_LEN(ip_fle, src_mbuf->pkt_len);\n+\n+\tDPAA2_SET_FD_LEN(fd, ip_fle->length);\n+\tDPAA2_SET_FLE_FIN(ip_fle);\n+\n+\treturn 0;\n+\n+}\n+\n+static inline int\n build_proto_fd(dpaa2_sec_session *sess,\n \t       struct rte_crypto_op *op,\n \t       struct qbman_fd *fd, uint16_t bpid)\n {\n \tstruct rte_crypto_sym_op *sym_op = op->sym;\n+\tif (sym_op->m_dst)\n+\t\treturn build_proto_compound_fd(sess, op, fd, bpid);\n+\n \tstruct ctxt_priv *priv = sess->ctxt;\n \tstruct sec_flow_context *flc;\n \tstruct rte_mbuf *mbuf = sym_op->m_src;\n@@ -1273,6 +1337,16 @@ sec_fd_to_mbuf(const struct qbman_fd *fd, uint8_t driver_id)\n \t} else\n \t\tdst = src;\n \n+\tif (op->sess_type == RTE_CRYPTO_OP_SECURITY_SESSION) {\n+\t\tdpaa2_sec_session *sess = (dpaa2_sec_session *)\n+\t\t\tget_sec_session_private_data(op->sym->sec_session);\n+\t\tif (sess->ctxt_type == DPAA2_SEC_IPSEC) {\n+\t\t\tuint16_t len = DPAA2_GET_FD_LEN(fd);\n+\t\t\tdst->pkt_len = len;\n+\t\t\tdst->data_len = len;\n+\t\t}\n+\t}\n+\n \tDPAA2_SEC_DP_DEBUG(\"mbuf %p BMAN buf addr %p,\"\n \t\t\" fdaddr =%\" PRIx64 \" bpid =%d meta =%d off =%d, len =%d\\n\",\n \t\t(void *)dst,\n@@ -2154,6 +2228,7 @@ dpaa2_sec_set_ipsec_session(struct rte_cryptodev *dev,\n \tstruct alginfo authdata, cipherdata;\n \tint bufsize;\n \tstruct sec_flow_context *flc;\n+\tstruct dpaa2_sec_dev_private *dev_priv = dev->data->dev_private;\n \n \tPMD_INIT_FUNC_TRACE();\n \n@@ -2175,6 +2250,7 @@ dpaa2_sec_set_ipsec_session(struct rte_cryptodev *dev,\n \t\treturn -ENOMEM;\n \t}\n \n+\tpriv->fle_pool = dev_priv->fle_pool;\n \tflc = &priv->flc_desc[0].flc;\n \n \tsession->ctxt_type = DPAA2_SEC_IPSEC;\n",
    "prefixes": [
        "08/10"
    ]
}