get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 123944,
    "url": "https://patches.dpdk.org/api/patches/123944/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20230215102905.22767-2-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": "<20230215102905.22767-2-hemant.agrawal@nxp.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230215102905.22767-2-hemant.agrawal@nxp.com",
    "date": "2023-02-15T10:29:05",
    "name": "[2/2] drivers: replace printf with fprintf for debug functions",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "5277fc08f91469cb282549eb54b9dd8f7c7224b4",
    "submitter": {
        "id": 477,
        "url": "https://patches.dpdk.org/api/people/477/?format=api",
        "name": "Hemant Agrawal",
        "email": "hemant.agrawal@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/20230215102905.22767-2-hemant.agrawal@nxp.com/mbox/",
    "series": [
        {
            "id": 27016,
            "url": "https://patches.dpdk.org/api/series/27016/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=27016",
            "date": "2023-02-15T10:29:04",
            "name": "[1/2] drivers: replace printf with log macros",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/27016/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/123944/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/123944/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 86E5E41CA4;\n\tWed, 15 Feb 2023 11:29:31 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 88CE443008;\n\tWed, 15 Feb 2023 11:29:28 +0100 (CET)",
            "from EUR05-VI1-obe.outbound.protection.outlook.com\n (mail-vi1eur05on2058.outbound.protection.outlook.com [40.107.21.58])\n by mails.dpdk.org (Postfix) with ESMTP id 80EE7410DD\n for <dev@dpdk.org>; Wed, 15 Feb 2023 11:29:26 +0100 (CET)",
            "from AS8PR04MB9064.eurprd04.prod.outlook.com (2603:10a6:20b:447::17)\n by PR3PR04MB7386.eurprd04.prod.outlook.com (2603:10a6:102:85::14)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.26; Wed, 15 Feb\n 2023 10:29:24 +0000",
            "from AS8PR04MB9064.eurprd04.prod.outlook.com\n ([fe80::5430:ce3c:47b4:55cf]) by AS8PR04MB9064.eurprd04.prod.outlook.com\n ([fe80::5430:ce3c:47b4:55cf%8]) with mapi id 15.20.6086.024; Wed, 15 Feb 2023\n 10:29:24 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=G+Dg9HUQmreQZYybzwAuH2NblBcfhrOIJthA+r4PuIQo3X/x9R2LDjxm+Wi7cz2rhIRValj72bPaG6tVgSTKZIIh1E25NjWaccZb2rGRYR0tmXK+Y8//dD9sgCtb/O4P/lsFYm65bS3mMQBVCAAVhYyU3/zgOopvM1+3k0kT4tsOkWDW8wvA8/zN/vS2Jj9pHV3G8ad+UeROLjORVJX7iMxGL7kYg6r+kv4yrLnq8ndvgpCctL0U7luCbO4gtqEc8WeoVKx1MOQIkKeRDJsxV91srzeXCucAgWQKhiO4iZNasyLGK/YmTaN5LmVL/WfndLkuWFh2PnLVI7Y6LZ825g==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=THtsg5ZJi6GLbIOe1fMeyCzRoZOJQqG0fsO6I0o+owk=;\n b=f8PaFBkUIrIIJ0UbWmdpCK9DO6WfP6zK71vEKf/FbfjiEOALFngTQqZagN940j/E1WzxT3DkSMAOuADaRjboL/K4mFE/dcIFfl28KTo8gOCJuDWEjynO5YIgs78XOdjLY/KISsl1sNMFTHHgIMDao7jiCCHZlvmiWQuOtVQvLIGWseNtf7i/6mpipVpiqR0xS84ZL6q/43PnrJiiuVr2dxKyNtHGaDaq+uKJWZcKSNDXhfUoDq2W6HHqnM9T0cgELVoNnZo1NufxRLiIzV6IN/UcVB9z5APoxHWVxbKbEfezdLszsaB9CCwoZa771q7g+1oWYWy6eErq7yZIErmAWw==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=THtsg5ZJi6GLbIOe1fMeyCzRoZOJQqG0fsO6I0o+owk=;\n b=EJt+4vn5dtnC+iP9XczWHT6hhNEPz/HmnkgdCnGcOwhrCjkdX/LEBujb+2RbnxL3tm1zWFjxf3M9X34GnZ8k/Ar7+VfJfQzD8V2wsL6Js+B44jMfEf/ZniYGV0TY9+9e11oJPO58Ldy24dPzoxsxZo+Dy9TvJ9ca6zXD800/w6I=",
        "Authentication-Results": "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;",
        "From": "Hemant Agrawal <hemant.agrawal@nxp.com>",
        "To": "dev@dpdk.org,\n\tthomas@monjalon.net",
        "Subject": "[PATCH 2/2] drivers: replace printf with fprintf for debug functions",
        "Date": "Wed, 15 Feb 2023 15:59:05 +0530",
        "Message-Id": "<20230215102905.22767-2-hemant.agrawal@nxp.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20230215102905.22767-1-hemant.agrawal@nxp.com>",
        "References": "<20230215102905.22767-1-hemant.agrawal@nxp.com>",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "SG2PR02CA0108.apcprd02.prod.outlook.com\n (2603:1096:4:92::24) To AS8PR04MB9064.eurprd04.prod.outlook.com\n (2603:10a6:20b:447::17)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "AS8PR04MB9064:EE_|PR3PR04MB7386:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "b13b3915-5590-405e-a7f7-08db0f3f81eb",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n G9dR/bmyqJ2RvsTaJRRVxoRZ0x547v43aMQ8fw12Xys8ns+MV+5qa6rgqXtnUzhVhiKK6GnbdN5WMwBQjmJwNDi+fpN7kGFCD6euGJ7j2EdJSrED7kk9zZwYBZHxLRayLjpmto5DM7m2DqEgOonKlZOLoaDfXt3gD4G+NsdIfMxBTtXfgmbHrVG5r7Wfxc8xrbOelP6isj72oNlNejYa5B0HNe9Ds1optwdQASwoKrkAlh2DjrRZn0KypjeNyl7fRp8EAwjTHmX+LhDVfJVmsBMEHmtqE0Co09/+8mbrzaRZCsSaqRBb6oG3b2Ooo8Jgz/jzhfG1orKQO+qVrogyn9qoKY3MLUxzag2SDMAc7/WZT94JZgX+IrCxmq7G7376hmWZQt0HM2QlUgRkaTifHC/t2G/5zWX6OQJi4CRSJ228+JbXSGwMij4nJO/JsWkDAxgu9F8NAnEAwkdTUHVFSDI2eMZ2Q5Fypsmrdz8DfqQgjQhTfsyncy7TbvbfidGoehHgSH48qlEmEYWuELCgqdM8ojYl9LlePaSulwAi93AuyrSWmCTPcwZTpoic8reJSVPfvhv3cC+8OeEZbzfZVLlUL8jGZy9XwtB4D54eQv/16M0arfvRAAOmJYLxDkJodGxEMXMLgj5VbrXUIbSVgOZFTRMDcLSGiwHZmUqptvMRHdZ+SvW38GvyJnFJnezCmLMxP2Bykgem6t7UJjqa9w==",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:AS8PR04MB9064.eurprd04.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230025)(4636009)(39860400002)(366004)(136003)(346002)(396003)(376002)(451199018)(36756003)(86362001)(6666004)(8936002)(5660300002)(2906002)(478600001)(1076003)(186003)(6506007)(2616005)(26005)(6512007)(83380400001)(316002)(30864003)(66946007)(66476007)(44832011)(66556008)(8676002)(41300700001)(38100700002)(38350700002)(52116002)(6486002);\n DIR:OUT; SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n XVIa/dJaISqTbyI+iuaqFTAg3jBv6TGNiOww7JDRpiE309RJoET28jOWeZMQ8Dic0WdkZKrNq87YjuJ3BY9WEXOr2Ze9P940n5VCh5abyH7FMjydcbOFgjpHJSwyFiXZXxvpgrZMSY07enbx/LskkupZzqMXnH46sb4ttisthu84fTjZEMxiIRONCHqEgSJ26p3G3RPQCUVEMYJHS9SmawVXUqQ7XeABku2o9fSIUFivQt6okayGKSR87m7hryusZoYooomMoKRGORWIwz8m2k7bH90Nt4sNB9rzNVLFdvzG64z3KQU7f4L3w2M/iXVOV7p0At8WREcwBaU8NFFOoMi16PjThZKsW0n5rm3ncIQ2lkd1zaScGXDBuykH96R6sIqZj6fKZsR/dbcRm3Jv9TdYb6z4qK2ezO5WwC5f/PGUguMM2RFznifvXQ3ZDVLnHLG9e6RG47qpBTVgL2G6iKAmH465B6MGcl0IBc2/77/41v8w6E+QlkavhdNCQpF0yi/0RLCIgwy/IH3ZMzjijzXz0d4hSW2S0Df2M/xh8D7DhKuMfV+RWf459bx4AUH65QqOLq1yYk7AJYy8l4ALsXTnvT5OltDizy2eV/RBMFm1ND48MadNXZ+Rf1UiKh0Cwn9H8igF/uxJkDuj6wD2aMowoZoTNotMeBJ3u6dvpxPOhNm4rmk6zoB8s52jRyBdmXDw0MJludZ/PT38YqlrJJvhqWsA6i1gsIkMXxK2PEccKU6bAJaUmhp0r+ISeEQ/oCbbzlN/jqk9jbLq9WCwdqrVMEo/AsZto3/8WX+b8MPC3WuDkCTSUVwrn2Et4ypK/iznSetxIVbj3N06xZd4eQnMEGCIFRzLLN1USh9u6Fdx9noteWGwe1R324PiY5VThTPVfYt7fGZcBnjZKX8xlMyWoU6kAihCbI+8b7xGiGW0CQV9SDrvxsdyL43+tUAlIhBxXY2TrjiOFtxyeU3waJFF0R5ZZhc8eczAp0WzeqISvoX6L3G6pdPSDixU2Y+8fz7vWHdGs0f0x67k/iG8y+UdswhVU8KXLv8Puv90zbNMEU2EZgd+9K4wItEgQjcVY40ulQaXPYiJ408GDeZ7p0oQDbpl84kNL+dUURMFrQnHDb7fa8u4HeAFdFX5Y9Jhh4QlmzMvgDd5zA6WXe3ShOTQppr10lLysji+BWEaRzwd6yc+ngSTwEivNpLo6BZvwVARYXXIYqzPyyuuyfOocwqC9KPC+szz0pUICKA8rrIeEOPKpfLgtWXlblHhmXR0S+GFXQ4SiWR/MQGrHOvamh9gKLgvhifjnA274rk5+UMZJn/y77vt7GhkOGla2LSQ++7BLjHGdXbEFTydrbJtbLCNPgdwVHMDPBMBEDbBttwXIEI/rHqUlJxSv7nMWaan/9ASJU1QUit82xXmAWC1DMzubpGU9NqOuKm4Qv600Ux5NMyceLhjMp3S3gEEV5zZcVRT/fp6AUaAFV7EON0DbrNV9GXhPFqtqkttk5SpXDM5AcRQnCxPukt8GpCK4BIQ9flmHOVaEXMUlxnuDoWE+rfeJHX6ue3NIOiLwSv5lHo/2tSLP0/oddPepuRE9sMUhDAS2CA1m97c9pHl041eWw==",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n b13b3915-5590-405e-a7f7-08db0f3f81eb",
        "X-MS-Exchange-CrossTenant-AuthSource": "AS8PR04MB9064.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "15 Feb 2023 10:29:24.6679 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n vRqCibzbfFZF4Wkg5OrxTuVzGlwHgCSBVTSfpXDILqbushrjC6L4RE1wE6ATwWy2FfYHgi7VaWySzA/dz/enQw==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PR3PR04MB7386",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <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 <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "This patch replaces simple printf with fprintf for debug dump\nrelated functions for various NXP dpaaX related drivers.\n\nSigned-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n drivers/bus/dpaa/base/fman/netcfg_layer.c   | 20 ++++----\n drivers/crypto/caam_jr/caam_jr.c            |  4 +-\n drivers/crypto/caam_jr/caam_jr_desc.h       |  2 +-\n drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 20 ++++----\n drivers/crypto/dpaa_sec/dpaa_sec.c          | 52 ++++++++++-----------\n drivers/net/dpaa2/dpaa2_flow.c              | 40 ++++++++--------\n 6 files changed, 69 insertions(+), 69 deletions(-)",
    "diff": "diff --git a/drivers/bus/dpaa/base/fman/netcfg_layer.c b/drivers/bus/dpaa/base/fman/netcfg_layer.c\nindex 6a405c984d..69cee08fb9 100644\n--- a/drivers/bus/dpaa/base/fman/netcfg_layer.c\n+++ b/drivers/bus/dpaa/base/fman/netcfg_layer.c\n@@ -33,33 +33,33 @@ dump_netcfg(struct netcfg_info *cfg_ptr)\n {\n \tint i;\n \n-\tprintf(\"..........  DPAA Configuration  ..........\\n\\n\");\n+\tfprintf(stdout, \"..........  DPAA Configuration  ..........\\n\\n\");\n \n \t/* Network interfaces */\n-\tprintf(\"Network interfaces: %d\\n\", cfg_ptr->num_ethports);\n+\tfprintf(stdout, \"Network interfaces: %d\\n\", cfg_ptr->num_ethports);\n \tfor (i = 0; i < cfg_ptr->num_ethports; i++) {\n \t\tstruct fman_if_bpool *bpool;\n \t\tstruct fm_eth_port_cfg *p_cfg = &cfg_ptr->port_cfg[i];\n \t\tstruct fman_if *__if = p_cfg->fman_if;\n \n-\t\tprintf(\"\\n+ Fman %d, MAC %d (%s);\\n\",\n+\t\tfprintf(stdout, \"\\n+ Fman %d, MAC %d (%s);\\n\",\n \t\t       __if->fman_idx, __if->mac_idx,\n \t\t       (__if->mac_type == fman_mac_1g) ? \"1G\" :\n \t\t       (__if->mac_type == fman_mac_2_5g) ? \"2.5G\" : \"10G\");\n \n-\t\tprintf(\"\\tmac_addr: \" RTE_ETHER_ADDR_PRT_FMT \"\\n\",\n+\t\tfprintf(stdout, \"\\tmac_addr: \" RTE_ETHER_ADDR_PRT_FMT \"\\n\",\n \t\t       RTE_ETHER_ADDR_BYTES(&__if->mac_addr));\n \n-\t\tprintf(\"\\ttx_channel_id: 0x%02x\\n\",\n+\t\tfprintf(stdout, \"\\ttx_channel_id: 0x%02x\\n\",\n \t\t       __if->tx_channel_id);\n \n-\t\tprintf(\"\\tfqid_rx_def: 0x%x\\n\", p_cfg->rx_def);\n-\t\tprintf(\"\\tfqid_rx_err: 0x%x\\n\", __if->fqid_rx_err);\n+\t\tfprintf(stdout, \"\\tfqid_rx_def: 0x%x\\n\", p_cfg->rx_def);\n+\t\tfprintf(stdout, \"\\tfqid_rx_err: 0x%x\\n\", __if->fqid_rx_err);\n \n-\t\tprintf(\"\\tfqid_tx_err: 0x%x\\n\", __if->fqid_tx_err);\n-\t\tprintf(\"\\tfqid_tx_confirm: 0x%x\\n\", __if->fqid_tx_confirm);\n+\t\tfprintf(stdout, \"\\tfqid_tx_err: 0x%x\\n\", __if->fqid_tx_err);\n+\t\tfprintf(stdout, \"\\tfqid_tx_confirm: 0x%x\\n\", __if->fqid_tx_confirm);\n \t\tfman_if_for_each_bpool(bpool, __if)\n-\t\t\tprintf(\"\\tbuffer pool: (bpid=%d, count=%\"PRId64\n+\t\t\tfprintf(stdout, \"\\tbuffer pool: (bpid=%d, count=%\"PRId64\n \t\t\t       \" size=%\"PRId64\", addr=0x%\"PRIx64\")\\n\",\n \t\t\t       bpool->bpid, bpool->count, bpool->size,\n \t\t\t       bpool->addr);\ndiff --git a/drivers/crypto/caam_jr/caam_jr.c b/drivers/crypto/caam_jr/caam_jr.c\nindex 9373cee57d..d19738b7bf 100644\n--- a/drivers/crypto/caam_jr/caam_jr.c\n+++ b/drivers/crypto/caam_jr/caam_jr.c\n@@ -1410,9 +1410,9 @@ caam_jr_enqueue_op(struct rte_crypto_op *op, struct caam_jr_qp *qp)\n \t\t\trte_pktmbuf_mtod(op->sym->m_src, void *),\n \t\t\trte_pktmbuf_data_len(op->sym->m_src));\n \n-\tprintf(\"\\n JD before conversion\\n\");\n+\tfprintf(stdout, \"\\n JD before conversion\\n\");\n \tfor (i = 0; i < 12; i++)\n-\t\tprintf(\"\\n 0x%08x\", ctx->jobdes.desc[i]);\n+\t\tfprintf(stdout, \"\\n 0x%08x\", ctx->jobdes.desc[i]);\n #endif\n \n \tCAAM_JR_DP_DEBUG(\"Jr[%p] pi[%d] ci[%d].Before sending desc\",\ndiff --git a/drivers/crypto/caam_jr/caam_jr_desc.h b/drivers/crypto/caam_jr/caam_jr_desc.h\nindex 135d51c392..1b6a8f9efa 100644\n--- a/drivers/crypto/caam_jr/caam_jr_desc.h\n+++ b/drivers/crypto/caam_jr/caam_jr_desc.h\n@@ -116,7 +116,7 @@\n \tfor (__i = 0;\t\t\t\t\t\t\\\n \t\t__i < SEC_GET_DESC_LEN(descriptor);\t\t\t\\\n \t\t__i++) {\t\t\t\t\t\t\\\n-\t\tprintf(\"0x%08x: 0x%08x\\n\",\t\t\t\\\n+\t\tfprintf(stdout, \"0x%08x: 0x%08x\\n\",\t\t\t\\\n \t\t\t(uint32_t)(((uint32_t *)(descriptor)) + __i),\t\\\n \t\t\t*(((uint32_t *)(descriptor)) + __i));\t\t\\\n \t}\t\t\t\t\t\t\t\t\\\ndiff --git a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\nindex c25e40030b..c707666f35 100644\n--- a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\n+++ b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\n@@ -1685,7 +1685,7 @@ dpaa2_sec_dump(struct rte_crypto_op *op)\n \t\tgoto mbuf_dump;\n \n \tpriv = (struct ctxt_priv *)sess->ctxt;\n-\tprintf(\"\\n****************************************\\n\"\n+\tfprintf(stdout, \"\\n****************************************\\n\"\n \t\t\"session params:\\n\\tContext type:\\t%d\\n\\tDirection:\\t%s\\n\"\n \t\t\"\\tCipher alg:\\t%d\\n\\tAuth alg:\\t%d\\n\\tAead alg:\\t%d\\n\"\n \t\t\"\\tCipher key len:\\t%zd\\n\", sess->ctxt_type,\n@@ -1696,7 +1696,7 @@ dpaa2_sec_dump(struct rte_crypto_op *op)\n \t\t\t\tsess->cipher_key.length);\n \t\trte_hexdump(stdout, \"auth key\", sess->auth_key.data,\n \t\t\t\tsess->auth_key.length);\n-\tprintf(\"\\tAuth key len:\\t%zd\\n\\tIV len:\\t\\t%d\\n\\tIV offset:\\t%d\\n\"\n+\tfprintf(stdout, \"\\tAuth key len:\\t%zd\\n\\tIV len:\\t\\t%d\\n\\tIV offset:\\t%d\\n\"\n \t\t\"\\tdigest length:\\t%d\\n\\tstatus:\\t\\t%d\\n\\taead auth only\"\n \t\t\" len:\\t%d\\n\\taead cipher text:\\t%d\\n\",\n \t\tsess->auth_key.length, sess->iv.length, sess->iv.offset,\n@@ -1704,7 +1704,7 @@ dpaa2_sec_dump(struct rte_crypto_op *op)\n \t\tsess->ext_params.aead_ctxt.auth_only_len,\n \t\tsess->ext_params.aead_ctxt.auth_cipher_text);\n #ifdef RTE_LIBRTE_SECURITY\n-\tprintf(\"PDCP session params:\\n\"\n+\tfprintf(stdout, \"PDCP session params:\\n\"\n \t\t\"\\tDomain:\\t\\t%d\\n\\tBearer:\\t\\t%d\\n\\tpkt_dir:\\t%d\\n\\thfn_ovd:\"\n \t\t\"\\t%d\\n\\tsn_size:\\t%d\\n\\thfn_ovd_offset:\\t%d\\n\\thfn:\\t\\t%d\\n\"\n \t\t\"\\thfn_threshold:\\t0x%x\\n\", sess->pdcp.domain,\n@@ -1714,29 +1714,29 @@ dpaa2_sec_dump(struct rte_crypto_op *op)\n \n #endif\n \tbufsize = (uint8_t)priv->flc_desc[0].flc.word1_sdl;\n-\tprintf(\"Descriptor Dump:\\n\");\n+\tfprintf(stdout, \"Descriptor Dump:\\n\");\n \tfor (i = 0; i < bufsize; i++)\n-\t\tprintf(\"\\tDESC[%d]:0x%x\\n\", i, priv->flc_desc[0].desc[i]);\n+\t\tfprintf(stdout, \"\\tDESC[%d]:0x%x\\n\", i, priv->flc_desc[0].desc[i]);\n \n-\tprintf(\"\\n\");\n+\tfprintf(stdout, \"\\n\");\n mbuf_dump:\n \tsym_op = op->sym;\n \tif (sym_op->m_src) {\n-\t\tprintf(\"Source mbuf:\\n\");\n+\t\tfprintf(stdout, \"Source mbuf:\\n\");\n \t\trte_pktmbuf_dump(stdout, sym_op->m_src, sym_op->m_src->data_len);\n \t}\n \tif (sym_op->m_dst) {\n-\t\tprintf(\"Destination mbuf:\\n\");\n+\t\tfprintf(stdout, \"Destination mbuf:\\n\");\n \t\trte_pktmbuf_dump(stdout, sym_op->m_dst, sym_op->m_dst->data_len);\n \t}\n \n-\tprintf(\"Session address = %p\\ncipher offset: %d, length: %d\\n\"\n+\tfprintf(stdout, \"Session address = %p\\ncipher offset: %d, length: %d\\n\"\n \t\t\"auth offset: %d, length:  %d\\n aead offset: %d, length: %d\\n\"\n \t\t, sym_op->session,\n \t\tsym_op->cipher.data.offset, sym_op->cipher.data.length,\n \t\tsym_op->auth.data.offset, sym_op->auth.data.length,\n \t\tsym_op->aead.data.offset, sym_op->aead.data.length);\n-\tprintf(\"\\n\");\n+\tfprintf(stdout, \"\\n\");\n \n }\n \ndiff --git a/drivers/crypto/dpaa_sec/dpaa_sec.c b/drivers/crypto/dpaa_sec/dpaa_sec.c\nindex db52683847..0a47c5c8ad 100644\n--- a/drivers/crypto/dpaa_sec/dpaa_sec.c\n+++ b/drivers/crypto/dpaa_sec/dpaa_sec.c\n@@ -676,16 +676,16 @@ dpaa_sec_dump(struct dpaa_sec_op_ctx *ctx, struct dpaa_sec_qp *qp)\n \t\tsess = SECURITY_GET_SESS_PRIV(op->sym->session);\n #endif\n \tif (sess == NULL) {\n-\t\tprintf(\"session is NULL\\n\");\n+\t\tfprintf(stdout, \"session is NULL\\n\");\n \t\tgoto mbuf_dump;\n \t}\n \n \tcdb = &sess->cdb;\n \trte_memcpy(&c_cdb, cdb, sizeof(struct sec_cdb));\n #ifdef RTE_LIBRTE_SECURITY\n-\tprintf(\"\\nsession protocol type = %d\\n\", sess->proto_alg);\n+\tfprintf(stdout, \"\\nsession protocol type = %d\\n\", sess->proto_alg);\n #endif\n-\tprintf(\"\\n****************************************\\n\"\n+\tfprintf(stdout, \"\\n****************************************\\n\"\n \t\t\"session params:\\n\\tContext type:\\t%d\\n\\tDirection:\\t%s\\n\"\n \t\t\"\\tCipher alg:\\t%d\\n\\tAuth alg:\\t%d\\n\\tAead alg:\\t%d\\n\"\n \t\t\"\\tCipher key len:\\t%\"PRIu64\"\\n\\tCipher alg:\\t%d\\n\"\n@@ -698,7 +698,7 @@ dpaa_sec_dump(struct dpaa_sec_op_ctx *ctx, struct dpaa_sec_qp *qp)\n \t\t\t\tsess->cipher_key.length);\n \t\trte_hexdump(stdout, \"auth key\", sess->auth_key.data,\n \t\t\t\tsess->auth_key.length);\n-\tprintf(\"\\tAuth key len:\\t%\"PRIu64\"\\n\\tAuth alg:\\t%d\\n\"\n+\tfprintf(stdout, \"\\tAuth key len:\\t%\"PRIu64\"\\n\\tAuth alg:\\t%d\\n\"\n \t\t\"\\tAuth algmode:\\t%d\\n\\tIV len:\\t\\t%d\\n\\tIV offset:\\t%d\\n\"\n \t\t\"\\tdigest length:\\t%d\\n\\tauth only len:\\t\\t%d\\n\"\n \t\t\"\\taead cipher text:\\t%d\\n\",\n@@ -708,7 +708,7 @@ dpaa_sec_dump(struct dpaa_sec_op_ctx *ctx, struct dpaa_sec_qp *qp)\n \t\tsess->digest_length, sess->auth_only_len,\n \t\tsess->auth_cipher_text);\n #ifdef RTE_LIBRTE_SECURITY\n-\tprintf(\"PDCP session params:\\n\"\n+\tfprintf(stdout, \"PDCP session params:\\n\"\n \t\t\"\\tDomain:\\t\\t%d\\n\\tBearer:\\t\\t%d\\n\\tpkt_dir:\\t%d\\n\\thfn_ovd:\"\n \t\t\"\\t%d\\n\\tsn_size:\\t%d\\n\\tsdap_enabled:\\t%d\\n\\thfn_ovd_offset:\"\n \t\t\"\\t%d\\n\\thfn:\\t\\t%d\\n\"\n@@ -722,63 +722,63 @@ dpaa_sec_dump(struct dpaa_sec_op_ctx *ctx, struct dpaa_sec_qp *qp)\n \tc_cdb.sh_hdr.lo.word = rte_be_to_cpu_32(c_cdb.sh_hdr.lo.word);\n \tbufsize = c_cdb.sh_hdr.hi.field.idlen;\n \n-\tprintf(\"cdb = %p\\n\\n\", cdb);\n-\tprintf(\"Descriptor size = %d\\n\", bufsize);\n+\tfprintf(stdout, \"cdb = %p\\n\\n\", cdb);\n+\tfprintf(stdout, \"Descriptor size = %d\\n\", bufsize);\n \tint m;\n \tfor (m = 0; m < bufsize; m++)\n-\t\tprintf(\"0x%x\\n\", rte_be_to_cpu_32(c_cdb.sh_desc[m]));\n+\t\tfprintf(stdout, \"0x%x\\n\", rte_be_to_cpu_32(c_cdb.sh_desc[m]));\n \n-\tprintf(\"\\n\");\n+\tfprintf(stdout, \"\\n\");\n mbuf_dump:\n \tsym_op = op->sym;\n \tif (sym_op->m_src) {\n-\t\tprintf(\"Source mbuf:\\n\");\n+\t\tfprintf(stdout, \"Source mbuf:\\n\");\n \t\trte_pktmbuf_dump(stdout, sym_op->m_src,\n \t\t\t\t sym_op->m_src->data_len);\n \t}\n \tif (sym_op->m_dst) {\n-\t\tprintf(\"Destination mbuf:\\n\");\n+\t\tfprintf(stdout, \"Destination mbuf:\\n\");\n \t\trte_pktmbuf_dump(stdout, sym_op->m_dst,\n \t\t\t\t sym_op->m_dst->data_len);\n \t}\n \n-\tprintf(\"Session address = %p\\ncipher offset: %d, length: %d\\n\"\n+\tfprintf(stdout, \"Session address = %p\\ncipher offset: %d, length: %d\\n\"\n \t\t\"auth offset: %d, length:  %d\\n aead offset: %d, length: %d\\n\",\n \t\tsym_op->session, sym_op->cipher.data.offset,\n \t\tsym_op->cipher.data.length,\n \t\tsym_op->auth.data.offset, sym_op->auth.data.length,\n \t\tsym_op->aead.data.offset, sym_op->aead.data.length);\n-\tprintf(\"\\n\");\n+\tfprintf(stdout, \"\\n\");\n \n-\tprintf(\"******************************************************\\n\");\n-\tprintf(\"ctx info:\\n\");\n-\tprintf(\"job->sg[0] output info:\\n\");\n+\tfprintf(stdout, \"******************************************************\\n\");\n+\tfprintf(stdout, \"ctx info:\\n\");\n+\tfprintf(stdout, \"job->sg[0] output info:\\n\");\n \tmemcpy(&sg[0], &job->sg[0], sizeof(sg[0]));\n-\tprintf(\"\\taddr = %\"PRIx64\",\\n\\tlen = %d,\\n\\tfinal = %d,\\n\\textension = %d\"\n+\tfprintf(stdout, \"\\taddr = %\"PRIx64\",\\n\\tlen = %d,\\n\\tfinal = %d,\\n\\textension = %d\"\n \t\t\"\\n\\tbpid = %d\\n\\toffset = %d\\n\",\n \t\t(uint64_t)sg[0].addr, sg[0].length, sg[0].final,\n \t\tsg[0].extension, sg[0].bpid, sg[0].offset);\n-\tprintf(\"\\njob->sg[1] input info:\\n\");\n+\tfprintf(stdout, \"\\njob->sg[1] input info:\\n\");\n \tmemcpy(&sg[1], &job->sg[1], sizeof(sg[1]));\n \thw_sg_to_cpu(&sg[1]);\n-\tprintf(\"\\taddr = %\"PRIx64\",\\n\\tlen = %d,\\n\\tfinal = %d,\\n\\textension = %d\"\n+\tfprintf(stdout, \"\\taddr = %\"PRIx64\",\\n\\tlen = %d,\\n\\tfinal = %d,\\n\\textension = %d\"\n \t\t\"\\n\\tbpid = %d\\n\\toffset = %d\\n\",\n \t\t(uint64_t)sg[1].addr, sg[1].length, sg[1].final,\n \t\tsg[1].extension, sg[1].bpid, sg[1].offset);\n \n-\tprintf(\"\\nctx pool addr = %p\\n\", ctx->ctx_pool);\n+\tfprintf(stdout, \"\\nctx pool addr = %p\\n\", ctx->ctx_pool);\n \tif (ctx->ctx_pool)\n-\t\tprintf(\"ctx pool available counts = %d\\n\",\n+\t\tfprintf(stdout, \"ctx pool available counts = %d\\n\",\n \t\t\trte_mempool_avail_count(ctx->ctx_pool));\n \n-\tprintf(\"\\nop pool addr = %p\\n\", op->mempool);\n+\tfprintf(stdout, \"\\nop pool addr = %p\\n\", op->mempool);\n \tif (op->mempool)\n-\t\tprintf(\"op pool available counts = %d\\n\",\n+\t\tfprintf(stdout, \"op pool available counts = %d\\n\",\n \t\t\trte_mempool_avail_count(op->mempool));\n \n-\tprintf(\"********************************************************\\n\");\n-\tprintf(\"Queue data:\\n\");\n-\tprintf(\"\\tFQID = 0x%x\\n\\tstate = %d\\n\\tnb_desc = %d\\n\"\n+\tfprintf(stdout, \"********************************************************\\n\");\n+\tfprintf(stdout, \"Queue data:\\n\");\n+\tfprintf(stdout, \"\\tFQID = 0x%x\\n\\tstate = %d\\n\\tnb_desc = %d\\n\"\n \t\t\"\\tctx_pool = %p\\n\\trx_pkts = %d\\n\\ttx_pkts\"\n \t       \"= %d\\n\\trx_errs = %d\\n\\ttx_errs = %d\\n\\n\",\n \t\tqp->outq.fqid, qp->outq.state, qp->outq.nb_desc,\ndiff --git a/drivers/net/dpaa2/dpaa2_flow.c b/drivers/net/dpaa2/dpaa2_flow.c\nindex df06c3862e..4d9fad1596 100644\n--- a/drivers/net/dpaa2/dpaa2_flow.c\n+++ b/drivers/net/dpaa2/dpaa2_flow.c\n@@ -244,7 +244,7 @@ static inline void dpaa2_flow_qos_table_extracts_log(\n \tif (!dpaa2_flow_control_log)\n \t\treturn;\n \n-\tprintf(\"Setup QoS table: number of extracts: %d\\r\\n\",\n+\tfprintf(stdout, \"Setup QoS table: number of extracts: %d\\r\\n\",\n \t\t\tpriv->extract.qos_key_extract.dpkg.num_extracts);\n \tfor (idx = 0; idx < priv->extract.qos_key_extract.dpkg.num_extracts;\n \t\tidx++) {\n@@ -253,11 +253,11 @@ static inline void dpaa2_flow_qos_table_extracts_log(\n \t\t\tpriv->extract.qos_key_extract.dpkg.extracts[idx]\n \t\t\t.extract.from_hdr.field,\n \t\t\tstring);\n-\t\tprintf(\"%s\", string);\n+\t\tfprintf(stdout, \"%s\", string);\n \t\tif ((idx + 1) < priv->extract.qos_key_extract.dpkg.num_extracts)\n-\t\t\tprintf(\" / \");\n+\t\t\tfprintf(stdout, \" / \");\n \t}\n-\tprintf(\"\\r\\n\");\n+\tfprintf(stdout, \"\\r\\n\");\n }\n \n static inline void dpaa2_flow_fs_table_extracts_log(\n@@ -269,7 +269,7 @@ static inline void dpaa2_flow_fs_table_extracts_log(\n \tif (!dpaa2_flow_control_log)\n \t\treturn;\n \n-\tprintf(\"Setup FS table: number of extracts of TC[%d]: %d\\r\\n\",\n+\tfprintf(stdout, \"Setup FS table: number of extracts of TC[%d]: %d\\r\\n\",\n \t\t\ttc_id, priv->extract.tc_key_extract[tc_id]\n \t\t\t.dpkg.num_extracts);\n \tfor (idx = 0; idx < priv->extract.tc_key_extract[tc_id]\n@@ -279,12 +279,12 @@ static inline void dpaa2_flow_fs_table_extracts_log(\n \t\t\tpriv->extract.tc_key_extract[tc_id].dpkg.extracts[idx]\n \t\t\t.extract.from_hdr.field,\n \t\t\tstring);\n-\t\tprintf(\"%s\", string);\n+\t\tfprintf(stdout, \"%s\", string);\n \t\tif ((idx + 1) < priv->extract.tc_key_extract[tc_id]\n \t\t\t.dpkg.num_extracts)\n-\t\t\tprintf(\" / \");\n+\t\t\tfprintf(stdout, \" / \");\n \t}\n-\tprintf(\"\\r\\n\");\n+\tfprintf(stdout, \"\\r\\n\");\n }\n \n static inline void dpaa2_flow_qos_entry_log(\n@@ -296,21 +296,21 @@ static inline void dpaa2_flow_qos_entry_log(\n \tif (!dpaa2_flow_control_log)\n \t\treturn;\n \n-\tprintf(\"\\r\\n%s QoS entry[%d] for TC[%d], extracts size is %d\\r\\n\",\n+\tfprintf(stdout, \"\\r\\n%s QoS entry[%d] for TC[%d], extracts size is %d\\r\\n\",\n \t\tlog_info, qos_index, flow->tc_id, flow->qos_real_key_size);\n \n \tkey = (uint8_t *)(size_t)flow->qos_rule.key_iova;\n \tmask = (uint8_t *)(size_t)flow->qos_rule.mask_iova;\n \n-\tprintf(\"key:\\r\\n\");\n+\tfprintf(stdout, \"key:\\r\\n\");\n \tfor (idx = 0; idx < flow->qos_real_key_size; idx++)\n-\t\tprintf(\"%02x \", key[idx]);\n+\t\tfprintf(stdout, \"%02x \", key[idx]);\n \n-\tprintf(\"\\r\\nmask:\\r\\n\");\n+\tfprintf(stdout, \"\\r\\nmask:\\r\\n\");\n \tfor (idx = 0; idx < flow->qos_real_key_size; idx++)\n-\t\tprintf(\"%02x \", mask[idx]);\n+\t\tfprintf(stdout, \"%02x \", mask[idx]);\n \n-\tprintf(\"\\r\\n%s QoS ipsrc: %d, ipdst: %d\\r\\n\", log_info,\n+\tfprintf(stdout, \"\\r\\n%s QoS ipsrc: %d, ipdst: %d\\r\\n\", log_info,\n \t\tflow->ipaddr_rule.qos_ipsrc_offset,\n \t\tflow->ipaddr_rule.qos_ipdst_offset);\n }\n@@ -324,21 +324,21 @@ static inline void dpaa2_flow_fs_entry_log(\n \tif (!dpaa2_flow_control_log)\n \t\treturn;\n \n-\tprintf(\"\\r\\n%s FS/TC entry[%d] of TC[%d], extracts size is %d\\r\\n\",\n+\tfprintf(stdout, \"\\r\\n%s FS/TC entry[%d] of TC[%d], extracts size is %d\\r\\n\",\n \t\tlog_info, flow->tc_index, flow->tc_id, flow->fs_real_key_size);\n \n \tkey = (uint8_t *)(size_t)flow->fs_rule.key_iova;\n \tmask = (uint8_t *)(size_t)flow->fs_rule.mask_iova;\n \n-\tprintf(\"key:\\r\\n\");\n+\tfprintf(stdout, \"key:\\r\\n\");\n \tfor (idx = 0; idx < flow->fs_real_key_size; idx++)\n-\t\tprintf(\"%02x \", key[idx]);\n+\t\tfprintf(stdout, \"%02x \", key[idx]);\n \n-\tprintf(\"\\r\\nmask:\\r\\n\");\n+\tfprintf(stdout, \"\\r\\nmask:\\r\\n\");\n \tfor (idx = 0; idx < flow->fs_real_key_size; idx++)\n-\t\tprintf(\"%02x \", mask[idx]);\n+\t\tfprintf(stdout, \"%02x \", mask[idx]);\n \n-\tprintf(\"\\r\\n%s FS ipsrc: %d, ipdst: %d\\r\\n\", log_info,\n+\tfprintf(stdout, \"\\r\\n%s FS ipsrc: %d, ipdst: %d\\r\\n\", log_info,\n \t\tflow->ipaddr_rule.fs_ipsrc_offset,\n \t\tflow->ipaddr_rule.fs_ipdst_offset);\n }\n",
    "prefixes": [
        "2/2"
    ]
}