get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 41228,
    "url": "http://patches.dpdk.org/api/patches/41228/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20180618123221.14654-1-thomas@monjalon.net/",
    "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": "<20180618123221.14654-1-thomas@monjalon.net>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20180618123221.14654-1-thomas@monjalon.net",
    "date": "2018-06-18T12:32:21",
    "name": "remove useless constructor headers",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "32af22b77d56c4848cccc31dfd54e7ac53eebb7d",
    "submitter": {
        "id": 685,
        "url": "http://patches.dpdk.org/api/people/685/?format=api",
        "name": "Thomas Monjalon",
        "email": "thomas@monjalon.net"
    },
    "delegate": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20180618123221.14654-1-thomas@monjalon.net/mbox/",
    "series": [
        {
            "id": 153,
            "url": "http://patches.dpdk.org/api/series/153/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=153",
            "date": "2018-06-18T12:32:21",
            "name": "remove useless constructor headers",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/153/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/41228/comments/",
    "check": "fail",
    "checks": "http://patches.dpdk.org/api/patches/41228/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 A703F1559;\n\tMon, 18 Jun 2018 14:32:44 +0200 (CEST)",
            "from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com\n\t[66.111.4.26]) by dpdk.org (Postfix) with ESMTP id 4D38A1D7\n\tfor <dev@dpdk.org>; Mon, 18 Jun 2018 14:32:42 +0200 (CEST)",
            "from compute1.internal (compute1.nyi.internal [10.202.2.41])\n\tby mailout.nyi.internal (Postfix) with ESMTP id 9EF4021EC9;\n\tMon, 18 Jun 2018 08:32:41 -0400 (EDT)",
            "from mailfrontend1 ([10.202.2.162])\n\tby compute1.internal (MEProxy); Mon, 18 Jun 2018 08:32:41 -0400",
            "from xps.monjalon.net (184.203.134.77.rev.sfr.net [77.134.203.184])\n\tby mail.messagingengine.com (Postfix) with ESMTPA id 90F7EE479F\n\tfor <dev@dpdk.org>; Mon, 18 Jun 2018 08:32:40 -0400 (EDT)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h=\n\tdate:from:message-id:subject:to:x-me-sender:x-me-sender\n\t:x-sasl-enc; s=mesmtp; bh=ZEpfd3SxFpcNskwAJGCuv/ilzSdE4OqeXM7DwN\n\tMGG4g=; b=go32YmqymMrDJl4OpoTq5SqW0ZAbyikEQi4zCwuzkug0pHnd9Ue05r\n\tZqG208utYTHPkDIniW3s1rOhohb9ha3NOqX0wcJX0uPbetfxoOS7Aq5Cf0zyEd82\n\tHd4M7wN0Y/6rijIuVzU1h/hJsLzC5tDvDJsGFZzlUiAFTVpbPNVKA=",
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n\tmessagingengine.com; h=date:from:message-id:subject:to\n\t:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=ZEpfd3SxFpcNskwAJ\n\tGCuv/ilzSdE4OqeXM7DwNMGG4g=; b=PGH2GCUGL+tzw+L45WyMonKvUE8PxQ/In\n\trja5nTfUXEggMrY6JF42x1TLi8nZghXrQPn4XyoU4rm55v/Bd+zr3BZ5rwVbd1SR\n\tRbYYdvx+GAB8RPRuis1nmg6X7ZST+F87KwSHdMpOGSOMOp3SsOAv6vHlz/u7kBQ0\n\tQxlwcQBnB9QMQjcc1XZ+e+FytQCGC8s0IQHwQ7QXvYSS6+jNjfrncD+mvTRO3vfP\n\tGbE51HeV1G8/nBPVGDGFXgmZKu5UaOaI3c2IzX6tRnJPKGy4M18fcRb9C+qerv0V\n\tnPbRgq2bzwSP5OZ6Poz7IjxVSs5FkwjxsJ/24NX0bFLaCq8/EJpXA=="
        ],
        "X-ME-Proxy": "<xmx:aaYnWw_8zZtXO3ig-gBklk_gyvUKT70_NJHVBd3un5o1bs3LcYHDOg>\n\t<xmx:aaYnW0hsxHONC90dQb-A3NFV7ZE888E9dcxkobrkwgSsFUQzcKaejA>\n\t<xmx:aaYnW8fusSECVD1p0ZWwbbmqTolrDeP69QVP4PSF9M0RlcZ6DI54Kw>\n\t<xmx:aaYnW9J56HpG9M8J-10naGZiQjuxMz9NSjn3Wf5wdRYr71pKlYGzyA>\n\t<xmx:aaYnW5n9sM-gvcGNgOBtFmry5H_2uU-fa5k995R53x7hYSReaelXBg>\n\t<xmx:aaYnW-KBaA_49eTuT7bE9svymqZ1k3HKk-97bS_Aet_XLT7OL7HHtg>",
        "X-ME-Sender": "<xms:aaYnWxx_RdzloTw1SZTdDSddFZP9Aldy8nn8uq6N1er20tji5r35RQ>",
        "From": "Thomas Monjalon <thomas@monjalon.net>",
        "To": "dev@dpdk.org",
        "Date": "Mon, 18 Jun 2018 14:32:21 +0200",
        "Message-Id": "<20180618123221.14654-1-thomas@monjalon.net>",
        "X-Mailer": "git-send-email 2.17.1",
        "Subject": "[dpdk-dev] [PATCH] remove useless constructor headers",
        "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": "A constructor is usually declared with RTE_INIT* macros.\nAs it is a static function, no need to declare before its definition.\nThe macro is used directly in the function definition.\n\nSigned-off-by: Thomas Monjalon <thomas@monjalon.net>\n---\n app/test-eventdev/evt_test.h                     | 3 +--\n drivers/baseband/null/bbdev_null.c               | 4 +---\n drivers/baseband/turbo_sw/bbdev_turbo_software.c | 4 +---\n drivers/bus/dpaa/dpaa_bus.c                      | 4 +---\n drivers/bus/dpaa/rte_dpaa_bus.h                  | 3 +--\n drivers/bus/fslmc/fslmc_bus.c                    | 4 +---\n drivers/bus/fslmc/rte_fslmc.h                    | 6 ++----\n drivers/bus/ifpga/rte_bus_ifpga.h                | 3 +--\n drivers/bus/pci/rte_bus_pci.h                    | 3 +--\n drivers/bus/vdev/rte_bus_vdev.h                  | 3 +--\n drivers/common/octeontx/octeontx_mbox.c          | 4 +---\n drivers/compress/isal/isal_compress_pmd.c        | 5 +----\n drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c      | 4 +---\n drivers/crypto/dpaa_sec/dpaa_sec.c               | 4 +---\n drivers/crypto/virtio/virtio_cryptodev.c         | 4 +---\n drivers/event/dpaa2/dpaa2_eventdev.c             | 4 +---\n drivers/event/octeontx/ssovf_evdev.c             | 4 +---\n drivers/event/octeontx/timvf_evdev.c             | 4 +---\n drivers/event/opdl/opdl_evdev.c                  | 5 +----\n drivers/event/sw/sw_evdev.c                      | 4 +---\n drivers/mempool/dpaa2/dpaa2_hw_mempool.c         | 4 +---\n drivers/mempool/octeontx/octeontx_fpavf.c        | 4 +---\n drivers/net/af_packet/rte_eth_af_packet.c        | 4 +---\n drivers/net/avf/avf_ethdev.c                     | 4 +---\n drivers/net/avp/avp_ethdev.c                     | 4 +---\n drivers/net/axgbe/axgbe_ethdev.c                 | 4 +---\n drivers/net/bnx2x/bnx2x_ethdev.c                 | 4 +---\n drivers/net/bnxt/bnxt_ethdev.c                   | 4 +---\n drivers/net/bonding/rte_eth_bond_pmd.c           | 4 +---\n drivers/net/dpaa2/dpaa2_ethdev.c                 | 4 +---\n drivers/net/e1000/em_ethdev.c                    | 4 +---\n drivers/net/e1000/igb_ethdev.c                   | 4 +---\n drivers/net/ena/ena_ethdev.c                     | 4 +---\n drivers/net/enic/enic_ethdev.c                   | 4 +---\n drivers/net/failsafe/failsafe.c                  | 4 +---\n drivers/net/fm10k/fm10k_ethdev.c                 | 4 +---\n drivers/net/i40e/i40e_ethdev.c                   | 4 +---\n drivers/net/ifc/ifcvf_vdpa.c                     | 4 +---\n drivers/net/ixgbe/ixgbe_ethdev.c                 | 4 +---\n drivers/net/kni/rte_eth_kni.c                    | 4 +---\n drivers/net/liquidio/lio_ethdev.c                | 4 +---\n drivers/net/mlx4/mlx4.c                          | 4 +---\n drivers/net/mlx5/mlx5.c                          | 4 +---\n drivers/net/mvpp2/mrvl_ethdev.c                  | 4 +---\n drivers/net/nfp/nfp_net.c                        | 4 +---\n drivers/net/null/rte_eth_null.c                  | 4 +---\n drivers/net/octeontx/octeontx_ethdev.c           | 4 +---\n drivers/net/pcap/rte_eth_pcap.c                  | 4 +---\n drivers/net/qede/qede_ethdev.c                   | 4 +---\n drivers/net/ring/rte_eth_ring.c                  | 4 +---\n drivers/net/sfc/sfc_ethdev.c                     | 4 +---\n drivers/net/softnic/rte_eth_softnic.c            | 4 +---\n drivers/net/szedata2/rte_eth_szedata2.c          | 4 +---\n drivers/net/tap/rte_eth_tap.c                    | 4 +---\n drivers/net/thunderx/nicvf_ethdev.c              | 4 +---\n drivers/net/vhost/rte_eth_vhost.c                | 4 +---\n drivers/net/virtio/virtio_ethdev.c               | 8 ++------\n drivers/net/vmxnet3/vmxnet3_ethdev.c             | 4 +---\n drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c            | 5 +----\n drivers/raw/dpaa2_qdma/dpaa2_qdma.c              | 4 +---\n drivers/raw/ifpga_rawdev/ifpga_rawdev.c          | 4 +---\n drivers/raw/skeleton_rawdev/skeleton_rawdev.c    | 5 +----\n lib/librte_bbdev/rte_bbdev.c                     | 4 +---\n lib/librte_bpf/bpf.c                             | 5 +----\n lib/librte_compressdev/rte_compressdev.c         | 5 +----\n lib/librte_cryptodev/rte_cryptodev_pmd.h         | 3 +--\n lib/librte_eal/common/eal_common_log.c           | 4 +---\n lib/librte_eal/common/include/rte_bus.h          | 3 +--\n lib/librte_eal/common/include/rte_tailq.h        | 3 +--\n lib/librte_ethdev/rte_ethdev.c                   | 4 +---\n lib/librte_eventdev/rte_event_timer_adapter.c    | 4 +---\n lib/librte_flow_classify/rte_flow_classify.c     | 5 +----\n lib/librte_member/rte_member.c                   | 5 +----\n lib/librte_rawdev/rte_rawdev.c                   | 5 +----\n 74 files changed, 76 insertions(+), 227 deletions(-)",
    "diff": "diff --git a/app/test-eventdev/evt_test.h b/app/test-eventdev/evt_test.h\nindex 7477a325f..f07d2c333 100644\n--- a/app/test-eventdev/evt_test.h\n+++ b/app/test-eventdev/evt_test.h\n@@ -77,8 +77,7 @@ void evt_test_dump_names(void);\n \n #define EVT_TEST_REGISTER(nm)                         \\\n static struct evt_test_entry _evt_test_entry_ ##nm;   \\\n-RTE_INIT(evt_test_ ##nm);                             \\\n-static void evt_test_ ##nm(void)                      \\\n+RTE_INIT(evt_test_ ##nm)                              \\\n {                                                     \\\n \t_evt_test_entry_ ##nm.test.name = RTE_STR(nm);\\\n \tmemcpy(&_evt_test_entry_ ##nm.test.ops, &nm,  \\\ndiff --git a/drivers/baseband/null/bbdev_null.c b/drivers/baseband/null/bbdev_null.c\nindex 76fc9d7ac..2f2515101 100644\n--- a/drivers/baseband/null/bbdev_null.c\n+++ b/drivers/baseband/null/bbdev_null.c\n@@ -348,9 +348,7 @@ RTE_PMD_REGISTER_PARAM_STRING(DRIVER_NAME,\n \tBBDEV_NULL_SOCKET_ID_ARG\"=<int>\");\n RTE_PMD_REGISTER_ALIAS(DRIVER_NAME, bbdev_null);\n \n-RTE_INIT(null_bbdev_init_log);\n-static void\n-null_bbdev_init_log(void)\n+RTE_INIT(null_bbdev_init_log)\n {\n \tbbdev_null_logtype = rte_log_register(\"pmd.bb.null\");\n \tif (bbdev_null_logtype >= 0)\ndiff --git a/drivers/baseband/turbo_sw/bbdev_turbo_software.c b/drivers/baseband/turbo_sw/bbdev_turbo_software.c\nindex 05e95ed90..1a2430ec8 100644\n--- a/drivers/baseband/turbo_sw/bbdev_turbo_software.c\n+++ b/drivers/baseband/turbo_sw/bbdev_turbo_software.c\n@@ -1299,9 +1299,7 @@ RTE_PMD_REGISTER_PARAM_STRING(DRIVER_NAME,\n \tTURBO_SW_SOCKET_ID_ARG\"=<int>\");\n RTE_PMD_REGISTER_ALIAS(DRIVER_NAME, turbo_sw);\n \n-RTE_INIT(null_bbdev_init_log);\n-static void\n-null_bbdev_init_log(void)\n+RTE_INIT(turbo_sw_bbdev_init_log)\n {\n \tbbdev_turbo_sw_logtype = rte_log_register(\"pmd.bb.turbo_sw\");\n \tif (bbdev_turbo_sw_logtype >= 0)\ndiff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dpaa/dpaa_bus.c\nindex 20462065c..af9e91e4b 100644\n--- a/drivers/bus/dpaa/dpaa_bus.c\n+++ b/drivers/bus/dpaa/dpaa_bus.c\n@@ -626,9 +626,7 @@ struct rte_dpaa_bus rte_dpaa_bus = {\n \n RTE_REGISTER_BUS(FSL_DPAA_BUS_NAME, rte_dpaa_bus.bus);\n \n-RTE_INIT(dpaa_init_log);\n-static void\n-dpaa_init_log(void)\n+RTE_INIT(dpaa_init_log)\n {\n \tdpaa_logtype_bus = rte_log_register(\"bus.dpaa\");\n \tif (dpaa_logtype_bus >= 0)\ndiff --git a/drivers/bus/dpaa/rte_dpaa_bus.h b/drivers/bus/dpaa/rte_dpaa_bus.h\nindex 8573bd6ed..15dc6a4ac 100644\n--- a/drivers/bus/dpaa/rte_dpaa_bus.h\n+++ b/drivers/bus/dpaa/rte_dpaa_bus.h\n@@ -164,8 +164,7 @@ void dpaa_portal_finish(void *arg);\n \n /** Helper for DPAA device registration from driver (eth, crypto) instance */\n #define RTE_PMD_REGISTER_DPAA(nm, dpaa_drv) \\\n-RTE_INIT(dpaainitfn_ ##nm); \\\n-static void dpaainitfn_ ##nm(void) \\\n+RTE_INIT(dpaainitfn_ ##nm) \\\n {\\\n \t(dpaa_drv).driver.name = RTE_STR(nm);\\\n \trte_dpaa_driver_register(&dpaa_drv); \\\ndiff --git a/drivers/bus/fslmc/fslmc_bus.c b/drivers/bus/fslmc/fslmc_bus.c\nindex c6301b20b..d2900edc5 100644\n--- a/drivers/bus/fslmc/fslmc_bus.c\n+++ b/drivers/bus/fslmc/fslmc_bus.c\n@@ -519,9 +519,7 @@ struct rte_fslmc_bus rte_fslmc_bus = {\n \n RTE_REGISTER_BUS(FSLMC_BUS_NAME, rte_fslmc_bus.bus);\n \n-RTE_INIT(fslmc_init_log);\n-static void\n-fslmc_init_log(void)\n+RTE_INIT(fslmc_init_log)\n {\n \t/* Bus level logs */\n \tdpaa2_logtype_bus = rte_log_register(\"bus.fslmc\");\ndiff --git a/drivers/bus/fslmc/rte_fslmc.h b/drivers/bus/fslmc/rte_fslmc.h\nindex 33552b487..cea5b78f9 100644\n--- a/drivers/bus/fslmc/rte_fslmc.h\n+++ b/drivers/bus/fslmc/rte_fslmc.h\n@@ -173,8 +173,7 @@ void rte_fslmc_driver_unregister(struct rte_dpaa2_driver *driver);\n \n /** Helper for DPAA2 device registration from driver (eth, crypto) instance */\n #define RTE_PMD_REGISTER_DPAA2(nm, dpaa2_drv) \\\n-RTE_INIT(dpaa2initfn_ ##nm); \\\n-static void dpaa2initfn_ ##nm(void) \\\n+RTE_INIT(dpaa2initfn_ ##nm) \\\n {\\\n \t(dpaa2_drv).driver.name = RTE_STR(nm);\\\n \trte_fslmc_driver_register(&dpaa2_drv); \\\n@@ -203,8 +202,7 @@ uint32_t rte_fslmc_get_device_count(enum rte_dpaa2_dev_type device_type);\n \n /** Helper for DPAA2 object registration */\n #define RTE_PMD_REGISTER_DPAA2_OBJECT(nm, dpaa2_obj) \\\n-RTE_INIT(dpaa2objinitfn_ ##nm); \\\n-static void dpaa2objinitfn_ ##nm(void) \\\n+RTE_INIT(dpaa2objinitfn_ ##nm) \\\n {\\\n \t(dpaa2_obj).name = RTE_STR(nm);\\\n \trte_fslmc_object_register(&dpaa2_obj); \\\ndiff --git a/drivers/bus/ifpga/rte_bus_ifpga.h b/drivers/bus/ifpga/rte_bus_ifpga.h\nindex 981bc352d..51d5ae0d9 100644\n--- a/drivers/bus/ifpga/rte_bus_ifpga.h\n+++ b/drivers/bus/ifpga/rte_bus_ifpga.h\n@@ -134,9 +134,8 @@ void rte_ifpga_driver_register(struct rte_afu_driver *driver);\n void rte_ifpga_driver_unregister(struct rte_afu_driver *driver);\n \n #define RTE_PMD_REGISTER_AFU(nm, afudrv)\\\n-RTE_INIT(afudrvinitfn_ ##afudrv);\\\n static const char *afudrvinit_ ## nm ## _alias;\\\n-static void afudrvinitfn_ ##afudrv(void)\\\n+RTE_INIT(afudrvinitfn_ ##afudrv)\\\n {\\\n \t(afudrv).driver.name = RTE_STR(nm);\\\n \t(afudrv).driver.alias = afudrvinit_ ## nm ## _alias;\\\ndiff --git a/drivers/bus/pci/rte_bus_pci.h b/drivers/bus/pci/rte_bus_pci.h\nindex 458e6d076..1b028134e 100644\n--- a/drivers/bus/pci/rte_bus_pci.h\n+++ b/drivers/bus/pci/rte_bus_pci.h\n@@ -189,8 +189,7 @@ void rte_pci_register(struct rte_pci_driver *driver);\n \n /** Helper for PCI device registration from driver (eth, crypto) instance */\n #define RTE_PMD_REGISTER_PCI(nm, pci_drv) \\\n-RTE_INIT(pciinitfn_ ##nm); \\\n-static void pciinitfn_ ##nm(void) \\\n+RTE_INIT(pciinitfn_ ##nm) \\\n {\\\n \t(pci_drv).driver.name = RTE_STR(nm);\\\n \trte_pci_register(&pci_drv); \\\ndiff --git a/drivers/bus/vdev/rte_bus_vdev.h b/drivers/bus/vdev/rte_bus_vdev.h\nindex f9b5eb596..9ae3eaae3 100644\n--- a/drivers/bus/vdev/rte_bus_vdev.h\n+++ b/drivers/bus/vdev/rte_bus_vdev.h\n@@ -86,9 +86,8 @@ void rte_vdev_register(struct rte_vdev_driver *driver);\n void rte_vdev_unregister(struct rte_vdev_driver *driver);\n \n #define RTE_PMD_REGISTER_VDEV(nm, vdrv)\\\n-RTE_INIT(vdrvinitfn_ ##vdrv);\\\n static const char *vdrvinit_ ## nm ## _alias;\\\n-static void vdrvinitfn_ ##vdrv(void)\\\n+RTE_INIT(vdrvinitfn_ ##vdrv)\\\n {\\\n \t(vdrv).driver.name = RTE_STR(nm);\\\n \t(vdrv).driver.alias = vdrvinit_ ## nm ## _alias;\\\ndiff --git a/drivers/common/octeontx/octeontx_mbox.c b/drivers/common/octeontx/octeontx_mbox.c\nindex 93e6e8579..880f8a40f 100644\n--- a/drivers/common/octeontx/octeontx_mbox.c\n+++ b/drivers/common/octeontx/octeontx_mbox.c\n@@ -61,9 +61,7 @@ struct mbox_ram_hdr {\n \n int octeontx_logtype_mbox;\n \n-RTE_INIT(otx_init_log);\n-static void\n-otx_init_log(void)\n+RTE_INIT(otx_init_log)\n {\n \tocteontx_logtype_mbox = rte_log_register(\"pmd.octeontx.mbox\");\n \tif (octeontx_logtype_mbox >= 0)\ndiff --git a/drivers/compress/isal/isal_compress_pmd.c b/drivers/compress/isal/isal_compress_pmd.c\nindex 0f025a3bf..d9401b030 100644\n--- a/drivers/compress/isal/isal_compress_pmd.c\n+++ b/drivers/compress/isal/isal_compress_pmd.c\n@@ -460,10 +460,7 @@ RTE_PMD_REGISTER_VDEV(COMPDEV_NAME_ISAL_PMD, compdev_isal_pmd_drv);\n RTE_PMD_REGISTER_PARAM_STRING(COMPDEV_NAME_ISAL_PMD,\n \t\"socket_id=<int>\");\n \n-RTE_INIT(isal_init_log);\n-\n-static void\n-isal_init_log(void)\n+RTE_INIT(isal_init_log)\n {\n \tisal_logtype_driver = rte_log_register(\"comp_isal\");\n \tif (isal_logtype_driver >= 0)\ndiff --git a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\nindex 56fa969d3..868369bb2 100644\n--- a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\n+++ b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c\n@@ -2940,9 +2940,7 @@ RTE_PMD_REGISTER_DPAA2(CRYPTODEV_NAME_DPAA2_SEC_PMD, rte_dpaa2_sec_driver);\n RTE_PMD_REGISTER_CRYPTO_DRIVER(dpaa2_sec_crypto_drv,\n \t\trte_dpaa2_sec_driver.driver, cryptodev_driver_id);\n \n-RTE_INIT(dpaa2_sec_init_log);\n-static void\n-dpaa2_sec_init_log(void)\n+RTE_INIT(dpaa2_sec_init_log)\n {\n \t/* Bus level logs */\n \tdpaa2_logtype_sec = rte_log_register(\"pmd.crypto.dpaa2\");\ndiff --git a/drivers/crypto/dpaa_sec/dpaa_sec.c b/drivers/crypto/dpaa_sec/dpaa_sec.c\nindex 06f7e4373..18cc8a4ad 100644\n--- a/drivers/crypto/dpaa_sec/dpaa_sec.c\n+++ b/drivers/crypto/dpaa_sec/dpaa_sec.c\n@@ -2449,9 +2449,7 @@ RTE_PMD_REGISTER_DPAA(CRYPTODEV_NAME_DPAA_SEC_PMD, rte_dpaa_sec_driver);\n RTE_PMD_REGISTER_CRYPTO_DRIVER(dpaa_sec_crypto_drv, rte_dpaa_sec_driver.driver,\n \t\tcryptodev_driver_id);\n \n-RTE_INIT(dpaa_sec_init_log);\n-static void\n-dpaa_sec_init_log(void)\n+RTE_INIT(dpaa_sec_init_log)\n {\n \tdpaa_logtype_sec = rte_log_register(\"pmd.crypto.dpaa\");\n \tif (dpaa_logtype_sec >= 0)\ndiff --git a/drivers/crypto/virtio/virtio_cryptodev.c b/drivers/crypto/virtio/virtio_cryptodev.c\nindex df88953f6..436ac872a 100644\n--- a/drivers/crypto/virtio/virtio_cryptodev.c\n+++ b/drivers/crypto/virtio/virtio_cryptodev.c\n@@ -1475,9 +1475,7 @@ RTE_PMD_REGISTER_CRYPTO_DRIVER(virtio_crypto_drv,\n \trte_virtio_crypto_driver.driver,\n \tcryptodev_virtio_driver_id);\n \n-RTE_INIT(virtio_crypto_init_log);\n-static void\n-virtio_crypto_init_log(void)\n+RTE_INIT(virtio_crypto_init_log)\n {\n \tvirtio_crypto_logtype_init = rte_log_register(\"pmd.crypto.virtio.init\");\n \tif (virtio_crypto_logtype_init >= 0)\ndiff --git a/drivers/event/dpaa2/dpaa2_eventdev.c b/drivers/event/dpaa2/dpaa2_eventdev.c\nindex cd801bfb1..ea1e5cc67 100644\n--- a/drivers/event/dpaa2/dpaa2_eventdev.c\n+++ b/drivers/event/dpaa2/dpaa2_eventdev.c\n@@ -822,9 +822,7 @@ static struct rte_vdev_driver vdev_eventdev_dpaa2_pmd = {\n \n RTE_PMD_REGISTER_VDEV(EVENTDEV_NAME_DPAA2_PMD, vdev_eventdev_dpaa2_pmd);\n \n-RTE_INIT(dpaa2_eventdev_init_log);\n-static void\n-dpaa2_eventdev_init_log(void)\n+RTE_INIT(dpaa2_eventdev_init_log)\n {\n \tdpaa2_logtype_event = rte_log_register(\"pmd.event.dpaa2\");\n \tif (dpaa2_logtype_event >= 0)\ndiff --git a/drivers/event/octeontx/ssovf_evdev.c b/drivers/event/octeontx/ssovf_evdev.c\nindex 2df70b52a..c2213bb3c 100644\n--- a/drivers/event/octeontx/ssovf_evdev.c\n+++ b/drivers/event/octeontx/ssovf_evdev.c\n@@ -23,9 +23,7 @@\n int otx_logtype_ssovf;\n static uint8_t timvf_enable_stats;\n \n-RTE_INIT(otx_ssovf_init_log);\n-static void\n-otx_ssovf_init_log(void)\n+RTE_INIT(otx_ssovf_init_log)\n {\n \totx_logtype_ssovf = rte_log_register(\"pmd.event.octeontx\");\n \tif (otx_logtype_ssovf >= 0)\ndiff --git a/drivers/event/octeontx/timvf_evdev.c b/drivers/event/octeontx/timvf_evdev.c\nindex c4fbd2d86..e91e834e8 100644\n--- a/drivers/event/octeontx/timvf_evdev.c\n+++ b/drivers/event/octeontx/timvf_evdev.c\n@@ -6,9 +6,7 @@\n \n int otx_logtype_timvf;\n \n-RTE_INIT(otx_timvf_init_log);\n-static void\n-otx_timvf_init_log(void)\n+RTE_INIT(otx_timvf_init_log)\n {\n \totx_logtype_timvf = rte_log_register(\"pmd.event.octeontx.timer\");\n \tif (otx_logtype_timvf >= 0)\ndiff --git a/drivers/event/opdl/opdl_evdev.c b/drivers/event/opdl/opdl_evdev.c\nindex ef9fb30c3..a4f0bc8b6 100644\n--- a/drivers/event/opdl/opdl_evdev.c\n+++ b/drivers/event/opdl/opdl_evdev.c\n@@ -753,10 +753,7 @@ static struct rte_vdev_driver evdev_opdl_pmd_drv = {\n \t.remove = opdl_remove\n };\n \n-RTE_INIT(opdl_init_log);\n-\n-static void\n-opdl_init_log(void)\n+RTE_INIT(opdl_init_log)\n {\n \topdl_logtype_driver = rte_log_register(\"pmd.event.opdl.driver\");\n \tif (opdl_logtype_driver >= 0)\ndiff --git a/drivers/event/sw/sw_evdev.c b/drivers/event/sw/sw_evdev.c\nindex 10f0e1ad4..e122d8463 100644\n--- a/drivers/event/sw/sw_evdev.c\n+++ b/drivers/event/sw/sw_evdev.c\n@@ -964,9 +964,7 @@ RTE_PMD_REGISTER_PARAM_STRING(event_sw, NUMA_NODE_ARG \"=<int> \"\n /* declared extern in header, for access from other .c files */\n int eventdev_sw_log_level;\n \n-RTE_INIT(evdev_sw_init_log);\n-static void\n-evdev_sw_init_log(void)\n+RTE_INIT(evdev_sw_init_log)\n {\n \teventdev_sw_log_level = rte_log_register(\"pmd.event.sw\");\n \tif (eventdev_sw_log_level >= 0)\ndiff --git a/drivers/mempool/dpaa2/dpaa2_hw_mempool.c b/drivers/mempool/dpaa2/dpaa2_hw_mempool.c\nindex e12a0ec8d..7d0435f51 100644\n--- a/drivers/mempool/dpaa2/dpaa2_hw_mempool.c\n+++ b/drivers/mempool/dpaa2/dpaa2_hw_mempool.c\n@@ -442,9 +442,7 @@ struct rte_mempool_ops dpaa2_mpool_ops = {\n \n MEMPOOL_REGISTER_OPS(dpaa2_mpool_ops);\n \n-RTE_INIT(dpaa2_mempool_init_log);\n-static void\n-dpaa2_mempool_init_log(void)\n+RTE_INIT(dpaa2_mempool_init_log)\n {\n \tdpaa2_logtype_mempool = rte_log_register(\"mempool.dpaa2\");\n \tif (dpaa2_logtype_mempool >= 0)\ndiff --git a/drivers/mempool/octeontx/octeontx_fpavf.c b/drivers/mempool/octeontx/octeontx_fpavf.c\nindex 7aecaa85d..818887140 100644\n--- a/drivers/mempool/octeontx/octeontx_fpavf.c\n+++ b/drivers/mempool/octeontx/octeontx_fpavf.c\n@@ -108,9 +108,7 @@ static struct octeontx_fpadev fpadev;\n int octeontx_logtype_fpavf;\n int octeontx_logtype_fpavf_mbox;\n \n-RTE_INIT(otx_pool_init_log);\n-static void\n-otx_pool_init_log(void)\n+RTE_INIT(otx_pool_init_log)\n {\n \tocteontx_logtype_fpavf = rte_log_register(\"pmd.mempool.octeontx\");\n \tif (octeontx_logtype_fpavf >= 0)\ndiff --git a/drivers/net/af_packet/rte_eth_af_packet.c b/drivers/net/af_packet/rte_eth_af_packet.c\nindex ea47abbf8..37cc7cbf6 100644\n--- a/drivers/net/af_packet/rte_eth_af_packet.c\n+++ b/drivers/net/af_packet/rte_eth_af_packet.c\n@@ -1015,9 +1015,7 @@ RTE_PMD_REGISTER_PARAM_STRING(net_af_packet,\n \t\"framecnt=<int> \"\n \t\"qdisc_bypass=<0|1>\");\n \n-RTE_INIT(af_packet_init_log);\n-static void\n-af_packet_init_log(void)\n+RTE_INIT(af_packet_init_log)\n {\n \taf_packet_logtype = rte_log_register(\"pmd.net.packet\");\n \tif (af_packet_logtype >= 0)\ndiff --git a/drivers/net/avf/avf_ethdev.c b/drivers/net/avf/avf_ethdev.c\nindex ad83a57e0..0e21f8c45 100644\n--- a/drivers/net/avf/avf_ethdev.c\n+++ b/drivers/net/avf/avf_ethdev.c\n@@ -1343,9 +1343,7 @@ static struct rte_pci_driver rte_avf_pmd = {\n RTE_PMD_REGISTER_PCI(net_avf, rte_avf_pmd);\n RTE_PMD_REGISTER_PCI_TABLE(net_avf, pci_id_avf_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_avf, \"* igb_uio | vfio-pci\");\n-RTE_INIT(avf_init_log);\n-static void\n-avf_init_log(void)\n+RTE_INIT(avf_init_log)\n {\n \tavf_logtype_init = rte_log_register(\"pmd.net.avf.init\");\n \tif (avf_logtype_init >= 0)\ndiff --git a/drivers/net/avp/avp_ethdev.c b/drivers/net/avp/avp_ethdev.c\nindex dc97e60e6..dca2c6ff9 100644\n--- a/drivers/net/avp/avp_ethdev.c\n+++ b/drivers/net/avp/avp_ethdev.c\n@@ -2270,9 +2270,7 @@ avp_dev_stats_reset(struct rte_eth_dev *eth_dev)\n RTE_PMD_REGISTER_PCI(net_avp, rte_avp_pmd);\n RTE_PMD_REGISTER_PCI_TABLE(net_avp, pci_id_avp_map);\n \n-RTE_INIT(avp_init_log);\n-static void\n-avp_init_log(void)\n+RTE_INIT(avp_init_log)\n {\n \tavp_logtype_driver = rte_log_register(\"pmd.net.avp.driver\");\n \tif (avp_logtype_driver >= 0)\ndiff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/axgbe_ethdev.c\nindex 7a3ba2e7b..672878a8a 100644\n--- a/drivers/net/axgbe/axgbe_ethdev.c\n+++ b/drivers/net/axgbe/axgbe_ethdev.c\n@@ -759,9 +759,7 @@ RTE_PMD_REGISTER_PCI(net_axgbe, rte_axgbe_pmd);\n RTE_PMD_REGISTER_PCI_TABLE(net_axgbe, pci_id_axgbe_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_axgbe, \"* igb_uio | uio_pci_generic | vfio-pci\");\n \n-RTE_INIT(axgbe_init_log);\n-static void\n-axgbe_init_log(void)\n+RTE_INIT(axgbe_init_log)\n {\n \taxgbe_logtype_init = rte_log_register(\"pmd.net.axgbe.init\");\n \tif (axgbe_logtype_init >= 0)\ndiff --git a/drivers/net/bnx2x/bnx2x_ethdev.c b/drivers/net/bnx2x/bnx2x_ethdev.c\nindex 6a9cd5810..3a554b866 100644\n--- a/drivers/net/bnx2x/bnx2x_ethdev.c\n+++ b/drivers/net/bnx2x/bnx2x_ethdev.c\n@@ -683,9 +683,7 @@ RTE_PMD_REGISTER_PCI(net_bnx2xvf, rte_bnx2xvf_pmd);\n RTE_PMD_REGISTER_PCI_TABLE(net_bnx2xvf, pci_id_bnx2xvf_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_bnx2xvf, \"* igb_uio | vfio-pci\");\n \n-RTE_INIT(bnx2x_init_log);\n-static void\n-bnx2x_init_log(void)\n+RTE_INIT(bnx2x_init_log)\n {\n \tbnx2x_logtype_init = rte_log_register(\"pmd.net.bnx2x.init\");\n \tif (bnx2x_logtype_init >= 0)\ndiff --git a/drivers/net/bnxt/bnxt_ethdev.c b/drivers/net/bnxt/bnxt_ethdev.c\nindex 6e56bfd36..0918bb447 100644\n--- a/drivers/net/bnxt/bnxt_ethdev.c\n+++ b/drivers/net/bnxt/bnxt_ethdev.c\n@@ -3471,9 +3471,7 @@ bool is_bnxt_supported(struct rte_eth_dev *dev)\n \treturn is_device_supported(dev, &bnxt_rte_pmd);\n }\n \n-RTE_INIT(bnxt_init_log);\n-static void\n-bnxt_init_log(void)\n+RTE_INIT(bnxt_init_log)\n {\n \tbnxt_logtype_driver = rte_log_register(\"pmd.bnxt.driver\");\n \tif (bnxt_logtype_driver >= 0)\ndiff --git a/drivers/net/bonding/rte_eth_bond_pmd.c b/drivers/net/bonding/rte_eth_bond_pmd.c\nindex f155ff779..22022970d 100644\n--- a/drivers/net/bonding/rte_eth_bond_pmd.c\n+++ b/drivers/net/bonding/rte_eth_bond_pmd.c\n@@ -3482,9 +3482,7 @@ RTE_PMD_REGISTER_PARAM_STRING(net_bonding,\n \n int bond_logtype;\n \n-RTE_INIT(bond_init_log);\n-static void\n-bond_init_log(void)\n+RTE_INIT(bond_init_log)\n {\n \tbond_logtype = rte_log_register(\"pmd.net.bon\");\n \tif (bond_logtype >= 0)\ndiff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c\nindex 9297725d9..c5047367a 100644\n--- a/drivers/net/dpaa2/dpaa2_ethdev.c\n+++ b/drivers/net/dpaa2/dpaa2_ethdev.c\n@@ -2053,9 +2053,7 @@ static struct rte_dpaa2_driver rte_dpaa2_pmd = {\n \n RTE_PMD_REGISTER_DPAA2(net_dpaa2, rte_dpaa2_pmd);\n \n-RTE_INIT(dpaa2_pmd_init_log);\n-static void\n-dpaa2_pmd_init_log(void)\n+RTE_INIT(dpaa2_pmd_init_log)\n {\n \tdpaa2_logtype_pmd = rte_log_register(\"pmd.net.dpaa2\");\n \tif (dpaa2_logtype_pmd >= 0)\ndiff --git a/drivers/net/e1000/em_ethdev.c b/drivers/net/e1000/em_ethdev.c\nindex 7039dc100..053e855b1 100644\n--- a/drivers/net/e1000/em_ethdev.c\n+++ b/drivers/net/e1000/em_ethdev.c\n@@ -1823,9 +1823,7 @@ RTE_PMD_REGISTER_PCI_TABLE(net_e1000_em, pci_id_em_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_e1000_em, \"* igb_uio | uio_pci_generic | vfio-pci\");\n \n /* see e1000_logs.c */\n-RTE_INIT(igb_init_log);\n-static void\n-igb_init_log(void)\n+RTE_INIT(igb_init_log)\n {\n \te1000_igb_init_log();\n }\ndiff --git a/drivers/net/e1000/igb_ethdev.c b/drivers/net/e1000/igb_ethdev.c\nindex edc7be319..be3f67e95 100644\n--- a/drivers/net/e1000/igb_ethdev.c\n+++ b/drivers/net/e1000/igb_ethdev.c\n@@ -5683,9 +5683,7 @@ RTE_PMD_REGISTER_PCI_TABLE(net_e1000_igb_vf, pci_id_igbvf_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_e1000_igb_vf, \"* igb_uio | vfio-pci\");\n \n /* see e1000_logs.c */\n-RTE_INIT(e1000_init_log);\n-static void\n-e1000_init_log(void)\n+RTE_INIT(e1000_init_log)\n {\n \te1000_igb_init_log();\n }\ndiff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c\nindex 9ae73e331..855ae6421 100644\n--- a/drivers/net/ena/ena_ethdev.c\n+++ b/drivers/net/ena/ena_ethdev.c\n@@ -2219,9 +2219,7 @@ RTE_PMD_REGISTER_PCI(net_ena, rte_ena_pmd);\n RTE_PMD_REGISTER_PCI_TABLE(net_ena, pci_id_ena_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_ena, \"* igb_uio | uio_pci_generic | vfio-pci\");\n \n-RTE_INIT(ena_init_log);\n-static void\n-ena_init_log(void)\n+RTE_INIT(ena_init_log)\n {\n \tena_logtype_init = rte_log_register(\"pmd.net.ena.init\");\n \tif (ena_logtype_init >= 0)\ndiff --git a/drivers/net/enic/enic_ethdev.c b/drivers/net/enic/enic_ethdev.c\nindex 286308924..7bb13e586 100644\n--- a/drivers/net/enic/enic_ethdev.c\n+++ b/drivers/net/enic/enic_ethdev.c\n@@ -42,9 +42,7 @@ static const struct rte_pci_id pci_id_enic_map[] = {\n \n #define ENIC_DEVARG_DISABLE_OVERLAY \"disable-overlay\"\n \n-RTE_INIT(enicpmd_init_log);\n-static void\n-enicpmd_init_log(void)\n+RTE_INIT(enicpmd_init_log)\n {\n \tenicpmd_logtype_init = rte_log_register(\"pmd.net.enic.init\");\n \tif (enicpmd_logtype_init >= 0)\ndiff --git a/drivers/net/failsafe/failsafe.c b/drivers/net/failsafe/failsafe.c\nindex eafbb75df..7f89486d4 100644\n--- a/drivers/net/failsafe/failsafe.c\n+++ b/drivers/net/failsafe/failsafe.c\n@@ -353,9 +353,7 @@ static struct rte_vdev_driver failsafe_drv = {\n RTE_PMD_REGISTER_VDEV(net_failsafe, failsafe_drv);\n RTE_PMD_REGISTER_PARAM_STRING(net_failsafe, PMD_FAILSAFE_PARAM_STRING);\n \n-RTE_INIT(failsafe_init_log);\n-static void\n-failsafe_init_log(void)\n+RTE_INIT(failsafe_init_log)\n {\n \tfailsafe_logtype = rte_log_register(\"pmd.net.failsafe\");\n \tif (failsafe_logtype >= 0)\ndiff --git a/drivers/net/fm10k/fm10k_ethdev.c b/drivers/net/fm10k/fm10k_ethdev.c\nindex 3ff1b0e0f..2d5e604a4 100644\n--- a/drivers/net/fm10k/fm10k_ethdev.c\n+++ b/drivers/net/fm10k/fm10k_ethdev.c\n@@ -3290,9 +3290,7 @@ RTE_PMD_REGISTER_PCI(net_fm10k, rte_pmd_fm10k);\n RTE_PMD_REGISTER_PCI_TABLE(net_fm10k, pci_id_fm10k_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_fm10k, \"* igb_uio | uio_pci_generic | vfio-pci\");\n \n-RTE_INIT(fm10k_init_log);\n-static void\n-fm10k_init_log(void)\n+RTE_INIT(fm10k_init_log)\n {\n \tfm10k_logtype_init = rte_log_register(\"pmd.net.fm10k.init\");\n \tif (fm10k_logtype_init >= 0)\ndiff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c\nindex 13c5d3296..eb745cdf7 100644\n--- a/drivers/net/i40e/i40e_ethdev.c\n+++ b/drivers/net/i40e/i40e_ethdev.c\n@@ -12399,9 +12399,7 @@ i40e_config_rss_filter(struct i40e_pf *pf,\n \treturn 0;\n }\n \n-RTE_INIT(i40e_init_log);\n-static void\n-i40e_init_log(void)\n+RTE_INIT(i40e_init_log)\n {\n \ti40e_logtype_init = rte_log_register(\"pmd.net.i40e.init\");\n \tif (i40e_logtype_init >= 0)\ndiff --git a/drivers/net/ifc/ifcvf_vdpa.c b/drivers/net/ifc/ifcvf_vdpa.c\nindex b8e22daf3..88d814037 100644\n--- a/drivers/net/ifc/ifcvf_vdpa.c\n+++ b/drivers/net/ifc/ifcvf_vdpa.c\n@@ -785,9 +785,7 @@ RTE_PMD_REGISTER_PCI(net_ifcvf, rte_ifcvf_vdpa);\n RTE_PMD_REGISTER_PCI_TABLE(net_ifcvf, pci_id_ifcvf_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_ifcvf, \"* vfio-pci\");\n \n-RTE_INIT(ifcvf_vdpa_init_log);\n-static void\n-ifcvf_vdpa_init_log(void)\n+RTE_INIT(ifcvf_vdpa_init_log)\n {\n \tifcvf_vdpa_logtype = rte_log_register(\"pmd.net.ifcvf_vdpa\");\n \tif (ifcvf_vdpa_logtype >= 0)\ndiff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c\nindex 87d2ad090..0c0b4bb88 100644\n--- a/drivers/net/ixgbe/ixgbe_ethdev.c\n+++ b/drivers/net/ixgbe/ixgbe_ethdev.c\n@@ -8567,9 +8567,7 @@ RTE_PMD_REGISTER_PCI(net_ixgbe_vf, rte_ixgbevf_pmd);\n RTE_PMD_REGISTER_PCI_TABLE(net_ixgbe_vf, pci_id_ixgbevf_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_ixgbe_vf, \"* igb_uio | vfio-pci\");\n \n-RTE_INIT(ixgbe_init_log);\n-static void\n-ixgbe_init_log(void)\n+RTE_INIT(ixgbe_init_log)\n {\n \tixgbe_logtype_init = rte_log_register(\"pmd.net.ixgbe.init\");\n \tif (ixgbe_logtype_init >= 0)\ndiff --git a/drivers/net/kni/rte_eth_kni.c b/drivers/net/kni/rte_eth_kni.c\nindex ab63ea427..dcca0665a 100644\n--- a/drivers/net/kni/rte_eth_kni.c\n+++ b/drivers/net/kni/rte_eth_kni.c\n@@ -487,9 +487,7 @@ static struct rte_vdev_driver eth_kni_drv = {\n RTE_PMD_REGISTER_VDEV(net_kni, eth_kni_drv);\n RTE_PMD_REGISTER_PARAM_STRING(net_kni, ETH_KNI_NO_REQUEST_THREAD_ARG \"=<int>\");\n \n-RTE_INIT(eth_kni_init_log);\n-static void\n-eth_kni_init_log(void)\n+RTE_INIT(eth_kni_init_log)\n {\n \teth_kni_logtype = rte_log_register(\"pmd.net.kni\");\n \tif (eth_kni_logtype >= 0)\ndiff --git a/drivers/net/liquidio/lio_ethdev.c b/drivers/net/liquidio/lio_ethdev.c\nindex 64b1b86ca..93e89007a 100644\n--- a/drivers/net/liquidio/lio_ethdev.c\n+++ b/drivers/net/liquidio/lio_ethdev.c\n@@ -2143,9 +2143,7 @@ RTE_PMD_REGISTER_PCI(net_liovf, rte_liovf_pmd);\n RTE_PMD_REGISTER_PCI_TABLE(net_liovf, pci_id_liovf_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_liovf, \"* igb_uio | vfio-pci\");\n \n-RTE_INIT(lio_init_log);\n-static void\n-lio_init_log(void)\n+RTE_INIT(lio_init_log)\n {\n \tlio_logtype_init = rte_log_register(\"pmd.net.liquidio.init\");\n \tif (lio_logtype_init >= 0)\ndiff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c\nindex d151a9055..06921c970 100644\n--- a/drivers/net/mlx4/mlx4.c\n+++ b/drivers/net/mlx4/mlx4.c\n@@ -955,9 +955,7 @@ mlx4_glue_init(void)\n /**\n  * Driver initialization routine.\n  */\n-RTE_INIT(rte_mlx4_pmd_init);\n-static void\n-rte_mlx4_pmd_init(void)\n+RTE_INIT(rte_mlx4_pmd_init)\n {\n \t/*\n \t * MLX4_DEVICE_FATAL_CLEANUP tells ibv_destroy functions we\ndiff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c\nindex 49b400503..5d807521b 100644\n--- a/drivers/net/mlx5/mlx5.c\n+++ b/drivers/net/mlx5/mlx5.c\n@@ -1384,9 +1384,7 @@ mlx5_glue_init(void)\n /**\n  * Driver initialization routine.\n  */\n-RTE_INIT(rte_mlx5_pmd_init);\n-static void\n-rte_mlx5_pmd_init(void)\n+RTE_INIT(rte_mlx5_pmd_init)\n {\n \t/* Initialize driver log type. */\n \tmlx5_logtype = rte_log_register(\"pmd.net.mlx5\");\ndiff --git a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev.c\nindex d5eb1fe69..c209d1db2 100644\n--- a/drivers/net/mvpp2/mrvl_ethdev.c\n+++ b/drivers/net/mvpp2/mrvl_ethdev.c\n@@ -2751,9 +2751,7 @@ static struct rte_vdev_driver pmd_mrvl_drv = {\n RTE_PMD_REGISTER_VDEV(net_mvpp2, pmd_mrvl_drv);\n RTE_PMD_REGISTER_ALIAS(net_mvpp2, eth_mvpp2);\n \n-RTE_INIT(mrvl_init_log);\n-static void\n-mrvl_init_log(void)\n+RTE_INIT(mrvl_init_log)\n {\n \tmrvl_logtype = rte_log_register(\"pmd.net.mvpp2\");\n \tif (mrvl_logtype >= 0)\ndiff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c\nindex 36586969f..74a5fe089 100644\n--- a/drivers/net/nfp/nfp_net.c\n+++ b/drivers/net/nfp/nfp_net.c\n@@ -3281,9 +3281,7 @@ RTE_PMD_REGISTER_PCI_TABLE(net_nfp_vf, pci_id_nfp_vf_net_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_nfp_pf, \"* igb_uio | uio_pci_generic | vfio\");\n RTE_PMD_REGISTER_KMOD_DEP(net_nfp_vf, \"* igb_uio | uio_pci_generic | vfio\");\n \n-RTE_INIT(nfp_init_log);\n-static void\n-nfp_init_log(void)\n+RTE_INIT(nfp_init_log)\n {\n \tnfp_logtype_init = rte_log_register(\"pmd.net.nfp.init\");\n \tif (nfp_logtype_init >= 0)\ndiff --git a/drivers/net/null/rte_eth_null.c b/drivers/net/null/rte_eth_null.c\nindex 1d2e6b9e9..489df0ae1 100644\n--- a/drivers/net/null/rte_eth_null.c\n+++ b/drivers/net/null/rte_eth_null.c\n@@ -697,9 +697,7 @@ RTE_PMD_REGISTER_PARAM_STRING(net_null,\n \t\"size=<int> \"\n \t\"copy=<int>\");\n \n-RTE_INIT(eth_null_init_log);\n-static void\n-eth_null_init_log(void)\n+RTE_INIT(eth_null_init_log)\n {\n \teth_null_logtype = rte_log_register(\"pmd.net.null\");\n \tif (eth_null_logtype >= 0)\ndiff --git a/drivers/net/octeontx/octeontx_ethdev.c b/drivers/net/octeontx/octeontx_ethdev.c\nindex 1eb453b21..b3c14bb55 100644\n--- a/drivers/net/octeontx/octeontx_ethdev.c\n+++ b/drivers/net/octeontx/octeontx_ethdev.c\n@@ -46,9 +46,7 @@ int otx_net_logtype_mbox;\n int otx_net_logtype_init;\n int otx_net_logtype_driver;\n \n-RTE_INIT(otx_net_init_log);\n-static void\n-otx_net_init_log(void)\n+RTE_INIT(otx_net_init_log)\n {\n \totx_net_logtype_mbox = rte_log_register(\"pmd.net.octeontx.mbox\");\n \tif (otx_net_logtype_mbox >= 0)\ndiff --git a/drivers/net/pcap/rte_eth_pcap.c b/drivers/net/pcap/rte_eth_pcap.c\nindex 6bd4a7d79..76404186c 100644\n--- a/drivers/net/pcap/rte_eth_pcap.c\n+++ b/drivers/net/pcap/rte_eth_pcap.c\n@@ -1049,9 +1049,7 @@ RTE_PMD_REGISTER_PARAM_STRING(net_pcap,\n \tETH_PCAP_TX_IFACE_ARG \"=<ifc> \"\n \tETH_PCAP_IFACE_ARG \"=<ifc>\");\n \n-RTE_INIT(eth_pcap_init_log);\n-static void\n-eth_pcap_init_log(void)\n+RTE_INIT(eth_pcap_init_log)\n {\n \teth_pcap_logtype = rte_log_register(\"pmd.net.pcap\");\n \tif (eth_pcap_logtype >= 0)\ndiff --git a/drivers/net/qede/qede_ethdev.c b/drivers/net/qede/qede_ethdev.c\nindex 7a63d0564..47893c883 100644\n--- a/drivers/net/qede/qede_ethdev.c\n+++ b/drivers/net/qede/qede_ethdev.c\n@@ -3396,9 +3396,7 @@ RTE_PMD_REGISTER_PCI(net_qede_vf, rte_qedevf_pmd);\n RTE_PMD_REGISTER_PCI_TABLE(net_qede_vf, pci_id_qedevf_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_qede_vf, \"* igb_uio | vfio-pci\");\n \n-RTE_INIT(qede_init_log);\n-static void\n-qede_init_log(void)\n+RTE_INIT(qede_init_log)\n {\n \tqede_logtype_init = rte_log_register(\"pmd.net.qede.init\");\n \tif (qede_logtype_init >= 0)\ndiff --git a/drivers/net/ring/rte_eth_ring.c b/drivers/net/ring/rte_eth_ring.c\nindex 35b837c3f..bfe2f1780 100644\n--- a/drivers/net/ring/rte_eth_ring.c\n+++ b/drivers/net/ring/rte_eth_ring.c\n@@ -684,9 +684,7 @@ RTE_PMD_REGISTER_ALIAS(net_ring, eth_ring);\n RTE_PMD_REGISTER_PARAM_STRING(net_ring,\n \tETH_RING_NUMA_NODE_ACTION_ARG \"=name:node:action(ATTACH|CREATE)\");\n \n-RTE_INIT(eth_ring_init_log);\n-static void\n-eth_ring_init_log(void)\n+RTE_INIT(eth_ring_init_log)\n {\n \teth_ring_logtype = rte_log_register(\"pmd.net.ring\");\n \tif (eth_ring_logtype >= 0)\ndiff --git a/drivers/net/sfc/sfc_ethdev.c b/drivers/net/sfc/sfc_ethdev.c\nindex 1b6499f85..ff1732215 100644\n--- a/drivers/net/sfc/sfc_ethdev.c\n+++ b/drivers/net/sfc/sfc_ethdev.c\n@@ -2097,9 +2097,7 @@ RTE_PMD_REGISTER_PARAM_STRING(net_sfc_efx,\n \tSFC_KVARG_RXD_WAIT_TIMEOUT_NS \"=<long> \"\n \tSFC_KVARG_STATS_UPDATE_PERIOD_MS \"=<long>\");\n \n-RTE_INIT(sfc_driver_register_logtype);\n-static void\n-sfc_driver_register_logtype(void)\n+RTE_INIT(sfc_driver_register_logtype)\n {\n \tint ret;\n \ndiff --git a/drivers/net/softnic/rte_eth_softnic.c b/drivers/net/softnic/rte_eth_softnic.c\nindex 6b3c13e5c..f229f9e57 100644\n--- a/drivers/net/softnic/rte_eth_softnic.c\n+++ b/drivers/net/softnic/rte_eth_softnic.c\n@@ -843,9 +843,7 @@ RTE_PMD_REGISTER_PARAM_STRING(net_softnic,\n \tPMD_PARAM_HARD_NAME \"=<string> \"\n \tPMD_PARAM_HARD_TX_QUEUE_ID \"=<int>\");\n \n-RTE_INIT(pmd_softnic_init_log);\n-static void\n-pmd_softnic_init_log(void)\n+RTE_INIT(pmd_softnic_init_log)\n {\n \tpmd_softnic_logtype = rte_log_register(\"pmd.net.softnic\");\n \tif (pmd_softnic_logtype >= 0)\ndiff --git a/drivers/net/szedata2/rte_eth_szedata2.c b/drivers/net/szedata2/rte_eth_szedata2.c\nindex 910c64d04..8f92e72f2 100644\n--- a/drivers/net/szedata2/rte_eth_szedata2.c\n+++ b/drivers/net/szedata2/rte_eth_szedata2.c\n@@ -1922,9 +1922,7 @@ RTE_PMD_REGISTER_PCI_TABLE(RTE_SZEDATA2_DRIVER_NAME, rte_szedata2_pci_id_table);\n RTE_PMD_REGISTER_KMOD_DEP(RTE_SZEDATA2_DRIVER_NAME,\n \t\"* combo6core & combov3 & szedata2 & ( szedata2_cv3 | szedata2_cv3_fdt )\");\n \n-RTE_INIT(szedata2_init_log);\n-static void\n-szedata2_init_log(void)\n+RTE_INIT(szedata2_init_log)\n {\n \tszedata2_logtype_init = rte_log_register(\"pmd.net.szedata2.init\");\n \tif (szedata2_logtype_init >= 0)\ndiff --git a/drivers/net/tap/rte_eth_tap.c b/drivers/net/tap/rte_eth_tap.c\nindex df396bfde..6b7d610b1 100644\n--- a/drivers/net/tap/rte_eth_tap.c\n+++ b/drivers/net/tap/rte_eth_tap.c\n@@ -1888,9 +1888,7 @@ RTE_PMD_REGISTER_PARAM_STRING(net_tap,\n \t\t\t      ETH_TAP_REMOTE_ARG \"=<string>\");\n int tap_logtype;\n \n-RTE_INIT(tap_init_log);\n-static void\n-tap_init_log(void)\n+RTE_INIT(tap_init_log)\n {\n \ttap_logtype = rte_log_register(\"pmd.net.tap\");\n \tif (tap_logtype >= 0)\ndiff --git a/drivers/net/thunderx/nicvf_ethdev.c b/drivers/net/thunderx/nicvf_ethdev.c\nindex 99fcd516b..3e66506b5 100644\n--- a/drivers/net/thunderx/nicvf_ethdev.c\n+++ b/drivers/net/thunderx/nicvf_ethdev.c\n@@ -51,9 +51,7 @@ static void nicvf_dev_stop_cleanup(struct rte_eth_dev *dev, bool cleanup);\n static void nicvf_vf_stop(struct rte_eth_dev *dev, struct nicvf *nic,\n \t\t\t  bool cleanup);\n \n-RTE_INIT(nicvf_init_log);\n-static void\n-nicvf_init_log(void)\n+RTE_INIT(nicvf_init_log)\n {\n \tnicvf_logtype_mbox = rte_log_register(\"pmd.net.thunderx.mbox\");\n \tif (nicvf_logtype_mbox >= 0)\ndiff --git a/drivers/net/vhost/rte_eth_vhost.c b/drivers/net/vhost/rte_eth_vhost.c\nindex ba9d768a0..e6fe35109 100644\n--- a/drivers/net/vhost/rte_eth_vhost.c\n+++ b/drivers/net/vhost/rte_eth_vhost.c\n@@ -1456,9 +1456,7 @@ RTE_PMD_REGISTER_PARAM_STRING(net_vhost,\n \t\"iface=<ifc> \"\n \t\"queues=<int>\");\n \n-RTE_INIT(vhost_init_log);\n-static void\n-vhost_init_log(void)\n+RTE_INIT(vhost_init_log)\n {\n \tvhost_logtype = rte_log_register(\"pmd.net.vhost\");\n \tif (vhost_logtype >= 0)\ndiff --git a/drivers/net/virtio/virtio_ethdev.c b/drivers/net/virtio/virtio_ethdev.c\nindex df50a571a..0f79e5815 100644\n--- a/drivers/net/virtio/virtio_ethdev.c\n+++ b/drivers/net/virtio/virtio_ethdev.c\n@@ -1781,9 +1781,7 @@ static struct rte_pci_driver rte_virtio_pmd = {\n \t.remove = eth_virtio_pci_remove,\n };\n \n-RTE_INIT(rte_virtio_pmd_init);\n-static void\n-rte_virtio_pmd_init(void)\n+RTE_INIT(rte_virtio_pmd_init)\n {\n \tif (rte_eal_iopl_init() != 0) {\n \t\tPMD_INIT_LOG(ERR, \"IOPL call failed - cannot use virtio PMD\");\n@@ -2168,9 +2166,7 @@ RTE_PMD_EXPORT_NAME(net_virtio, __COUNTER__);\n RTE_PMD_REGISTER_PCI_TABLE(net_virtio, pci_id_virtio_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_virtio, \"* igb_uio | uio_pci_generic | vfio-pci\");\n \n-RTE_INIT(virtio_init_log);\n-static void\n-virtio_init_log(void)\n+RTE_INIT(virtio_init_log)\n {\n \tvirtio_logtype_init = rte_log_register(\"pmd.net.virtio.init\");\n \tif (virtio_logtype_init >= 0)\ndiff --git a/drivers/net/vmxnet3/vmxnet3_ethdev.c b/drivers/net/vmxnet3/vmxnet3_ethdev.c\nindex ba932ff27..a9347d770 100644\n--- a/drivers/net/vmxnet3/vmxnet3_ethdev.c\n+++ b/drivers/net/vmxnet3/vmxnet3_ethdev.c\n@@ -1320,9 +1320,7 @@ RTE_PMD_REGISTER_PCI(net_vmxnet3, rte_vmxnet3_pmd);\n RTE_PMD_REGISTER_PCI_TABLE(net_vmxnet3, pci_id_vmxnet3_map);\n RTE_PMD_REGISTER_KMOD_DEP(net_vmxnet3, \"* igb_uio | uio_pci_generic | vfio-pci\");\n \n-RTE_INIT(vmxnet3_init_log);\n-static void\n-vmxnet3_init_log(void)\n+RTE_INIT(vmxnet3_init_log)\n {\n \tvmxnet3_logtype_init = rte_log_register(\"pmd.net.vmxnet3.init\");\n \tif (vmxnet3_logtype_init >= 0)\ndiff --git a/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c b/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c\nindex 095a34b29..469960a3e 100644\n--- a/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c\n+++ b/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c\n@@ -289,10 +289,7 @@ static struct rte_vdev_driver dpaa2_cmdif_drv = {\n \n RTE_PMD_REGISTER_VDEV(DPAA2_CMDIF_PMD_NAME, dpaa2_cmdif_drv);\n \n-RTE_INIT(dpaa2_cmdif_init_log);\n-\n-static void\n-dpaa2_cmdif_init_log(void)\n+RTE_INIT(dpaa2_cmdif_init_log)\n {\n \tdpaa2_cmdif_logtype = rte_log_register(\"pmd.raw.dpaa2.cmdif\");\n \tif (dpaa2_cmdif_logtype >= 0)\ndiff --git a/drivers/raw/dpaa2_qdma/dpaa2_qdma.c b/drivers/raw/dpaa2_qdma/dpaa2_qdma.c\nindex 1d15c3029..518d65aa0 100644\n--- a/drivers/raw/dpaa2_qdma/dpaa2_qdma.c\n+++ b/drivers/raw/dpaa2_qdma/dpaa2_qdma.c\n@@ -992,9 +992,7 @@ static struct rte_dpaa2_driver rte_dpaa2_qdma_pmd = {\n \n RTE_PMD_REGISTER_DPAA2(dpaa2_qdma, rte_dpaa2_qdma_pmd);\n \n-RTE_INIT(dpaa2_qdma_init_log);\n-static void\n-dpaa2_qdma_init_log(void)\n+RTE_INIT(dpaa2_qdma_init_log)\n {\n \tdpaa2_qdma_logtype = rte_log_register(\"pmd.raw.dpaa2.qdma\");\n \tif (dpaa2_qdma_logtype >= 0)\ndiff --git a/drivers/raw/ifpga_rawdev/ifpga_rawdev.c b/drivers/raw/ifpga_rawdev/ifpga_rawdev.c\nindex 030ed1b64..3fed05781 100644\n--- a/drivers/raw/ifpga_rawdev/ifpga_rawdev.c\n+++ b/drivers/raw/ifpga_rawdev/ifpga_rawdev.c\n@@ -517,9 +517,7 @@ RTE_PMD_REGISTER_PCI(ifpga_rawdev_pci_driver, rte_ifpga_rawdev_pmd);\n RTE_PMD_REGISTER_PCI_TABLE(ifpga_rawdev_pci_driver, rte_ifpga_rawdev_pmd);\n RTE_PMD_REGISTER_KMOD_DEP(ifpga_rawdev_pci_driver, \"* igb_uio | uio_pci_generic | vfio-pci\");\n \n-RTE_INIT(ifpga_rawdev_init_log);\n-static void\n-ifpga_rawdev_init_log(void)\n+RTE_INIT(ifpga_rawdev_init_log)\n {\n \tifpga_rawdev_logtype = rte_log_register(\"driver.raw.init\");\n \tif (ifpga_rawdev_logtype >= 0)\ndiff --git a/drivers/raw/skeleton_rawdev/skeleton_rawdev.c b/drivers/raw/skeleton_rawdev/skeleton_rawdev.c\nindex 6bdbbb50d..d1489f8ec 100644\n--- a/drivers/raw/skeleton_rawdev/skeleton_rawdev.c\n+++ b/drivers/raw/skeleton_rawdev/skeleton_rawdev.c\n@@ -744,10 +744,7 @@ static struct rte_vdev_driver skeleton_pmd_drv = {\n \n RTE_PMD_REGISTER_VDEV(SKELETON_PMD_RAWDEV_NAME, skeleton_pmd_drv);\n \n-RTE_INIT(skeleton_pmd_init_log);\n-\n-static void\n-skeleton_pmd_init_log(void)\n+RTE_INIT(skeleton_pmd_init_log)\n {\n \tskeleton_pmd_logtype = rte_log_register(\"rawdev.skeleton\");\n \tif (skeleton_pmd_logtype >= 0)\ndiff --git a/lib/librte_bbdev/rte_bbdev.c b/lib/librte_bbdev/rte_bbdev.c\nindex 28434e084..c4cc18d98 100644\n--- a/lib/librte_bbdev/rte_bbdev.c\n+++ b/lib/librte_bbdev/rte_bbdev.c\n@@ -1125,9 +1125,7 @@ rte_bbdev_op_type_str(enum rte_bbdev_op_type op_type)\n \treturn NULL;\n }\n \n-RTE_INIT(rte_bbdev_init_log);\n-static void\n-rte_bbdev_init_log(void)\n+RTE_INIT(rte_bbdev_init_log)\n {\n \tbbdev_logtype = rte_log_register(\"lib.bbdev\");\n \tif (bbdev_logtype >= 0)\ndiff --git a/lib/librte_bpf/bpf.c b/lib/librte_bpf/bpf.c\nindex dc6d10991..f590c8c3f 100644\n--- a/lib/librte_bpf/bpf.c\n+++ b/lib/librte_bpf/bpf.c\n@@ -53,10 +53,7 @@ bpf_jit(struct rte_bpf *bpf)\n \treturn rc;\n }\n \n-RTE_INIT(rte_bpf_init_log);\n-\n-static void\n-rte_bpf_init_log(void)\n+RTE_INIT(rte_bpf_init_log)\n {\n \trte_bpf_logtype = rte_log_register(\"lib.bpf\");\n \tif (rte_bpf_logtype >= 0)\ndiff --git a/lib/librte_compressdev/rte_compressdev.c b/lib/librte_compressdev/rte_compressdev.c\nindex 6a38917dd..9091dd6ee 100644\n--- a/lib/librte_compressdev/rte_compressdev.c\n+++ b/lib/librte_compressdev/rte_compressdev.c\n@@ -764,10 +764,7 @@ rte_compressdev_name_get(uint8_t dev_id)\n \treturn dev->data->name;\n }\n \n-RTE_INIT(rte_compressdev_log);\n-\n-static void\n-rte_compressdev_log(void)\n+RTE_INIT(rte_compressdev_log)\n {\n \tcompressdev_logtype = rte_log_register(\"lib.compressdev\");\n \tif (compressdev_logtype >= 0)\ndiff --git a/lib/librte_cryptodev/rte_cryptodev_pmd.h b/lib/librte_cryptodev/rte_cryptodev_pmd.h\nindex 69d776934..1329efb71 100644\n--- a/lib/librte_cryptodev/rte_cryptodev_pmd.h\n+++ b/lib/librte_cryptodev/rte_cryptodev_pmd.h\n@@ -516,8 +516,7 @@ uint8_t rte_cryptodev_allocate_driver(struct cryptodev_driver *crypto_drv,\n \n \n #define RTE_PMD_REGISTER_CRYPTO_DRIVER(crypto_drv, drv, driver_id)\\\n-RTE_INIT(init_ ##driver_id);\\\n-static void init_ ##driver_id(void)\\\n+RTE_INIT(init_ ##driver_id)\\\n {\\\n \tdriver_id = rte_cryptodev_allocate_driver(&crypto_drv, &(drv));\\\n }\ndiff --git a/lib/librte_eal/common/eal_common_log.c b/lib/librte_eal/common/eal_common_log.c\nindex 818118944..c714a4bd2 100644\n--- a/lib/librte_eal/common/eal_common_log.c\n+++ b/lib/librte_eal/common/eal_common_log.c\n@@ -335,9 +335,7 @@ static const struct logtype logtype_strings[] = {\n };\n \n /* Logging should be first initializer (before drivers and bus) */\n-RTE_INIT_PRIO(rte_log_init, LOG);\n-static void\n-rte_log_init(void)\n+RTE_INIT_PRIO(rte_log_init, LOG)\n {\n \tuint32_t i;\n \ndiff --git a/lib/librte_eal/common/include/rte_bus.h b/lib/librte_eal/common/include/rte_bus.h\nindex eb9eded4e..88f99d581 100644\n--- a/lib/librte_eal/common/include/rte_bus.h\n+++ b/lib/librte_eal/common/include/rte_bus.h\n@@ -325,8 +325,7 @@ enum rte_iova_mode rte_bus_get_iommu_class(void);\n  * The constructor has higher priority than PMD constructors.\n  */\n #define RTE_REGISTER_BUS(nm, bus) \\\n-RTE_INIT_PRIO(businitfn_ ##nm, BUS); \\\n-static void businitfn_ ##nm(void) \\\n+RTE_INIT_PRIO(businitfn_ ##nm, BUS) \\\n {\\\n \t(bus).name = RTE_STR(nm);\\\n \trte_bus_register(&bus); \\\ndiff --git a/lib/librte_eal/common/include/rte_tailq.h b/lib/librte_eal/common/include/rte_tailq.h\nindex 8dccaefc5..9b01abb2c 100644\n--- a/lib/librte_eal/common/include/rte_tailq.h\n+++ b/lib/librte_eal/common/include/rte_tailq.h\n@@ -119,8 +119,7 @@ struct rte_tailq_head *rte_eal_tailq_lookup(const char *name);\n int rte_eal_tailq_register(struct rte_tailq_elem *t);\n \n #define EAL_REGISTER_TAILQ(t) \\\n-RTE_INIT(tailqinitfn_ ##t); \\\n-static void tailqinitfn_ ##t(void) \\\n+RTE_INIT(tailqinitfn_ ##t) \\\n { \\\n \tif (rte_eal_tailq_register(&t) < 0) \\\n \t\trte_panic(\"Cannot initialize tailq: %s\\n\", t.name); \\\ndiff --git a/lib/librte_ethdev/rte_ethdev.c b/lib/librte_ethdev/rte_ethdev.c\nindex a9977df97..5e23f2775 100644\n--- a/lib/librte_ethdev/rte_ethdev.c\n+++ b/lib/librte_ethdev/rte_ethdev.c\n@@ -4518,9 +4518,7 @@ rte_eth_devargs_parse(const char *dargs, struct rte_eth_devargs *eth_da)\n \treturn result;\n }\n \n-RTE_INIT(ethdev_init_log);\n-static void\n-ethdev_init_log(void)\n+RTE_INIT(ethdev_init_log)\n {\n \tethdev_logtype = rte_log_register(\"lib.ethdev\");\n \tif (ethdev_logtype >= 0)\ndiff --git a/lib/librte_eventdev/rte_event_timer_adapter.c b/lib/librte_eventdev/rte_event_timer_adapter.c\nindex 6f1d672ce..79070d484 100644\n--- a/lib/librte_eventdev/rte_event_timer_adapter.c\n+++ b/lib/librte_eventdev/rte_event_timer_adapter.c\n@@ -1282,9 +1282,7 @@ static const struct rte_event_timer_adapter_ops sw_event_adapter_timer_ops = {\n \t.cancel_burst = sw_event_timer_cancel_burst,\n };\n \n-RTE_INIT(event_timer_adapter_init_log);\n-static void\n-event_timer_adapter_init_log(void)\n+RTE_INIT(event_timer_adapter_init_log)\n {\n \tevtim_logtype = rte_log_register(\"lib.eventdev.adapter.timer\");\n \tif (evtim_logtype >= 0)\ndiff --git a/lib/librte_flow_classify/rte_flow_classify.c b/lib/librte_flow_classify/rte_flow_classify.c\nindex 591d98e25..4c3469da1 100644\n--- a/lib/librte_flow_classify/rte_flow_classify.c\n+++ b/lib/librte_flow_classify/rte_flow_classify.c\n@@ -673,10 +673,7 @@ rte_flow_classifier_query(struct rte_flow_classifier *cls,\n \treturn ret;\n }\n \n-RTE_INIT(librte_flow_classify_init_log);\n-\n-static void\n-librte_flow_classify_init_log(void)\n+RTE_INIT(librte_flow_classify_init_log)\n {\n \tlibrte_flow_classify_logtype =\n \t\trte_log_register(\"lib.flow_classify\");\ndiff --git a/lib/librte_member/rte_member.c b/lib/librte_member/rte_member.c\nindex e147dd1f1..702c01d3b 100644\n--- a/lib/librte_member/rte_member.c\n+++ b/lib/librte_member/rte_member.c\n@@ -297,10 +297,7 @@ rte_member_reset(const struct rte_member_setsum *setsum)\n \t}\n }\n \n-RTE_INIT(librte_member_init_log);\n-\n-static void\n-librte_member_init_log(void)\n+RTE_INIT(librte_member_init_log)\n {\n \tlibrte_member_logtype = rte_log_register(\"lib.member\");\n \tif (librte_member_logtype >= 0)\ndiff --git a/lib/librte_rawdev/rte_rawdev.c b/lib/librte_rawdev/rte_rawdev.c\nindex 284e6aec8..81da44606 100644\n--- a/lib/librte_rawdev/rte_rawdev.c\n+++ b/lib/librte_rawdev/rte_rawdev.c\n@@ -532,10 +532,7 @@ rte_rawdev_pmd_release(struct rte_rawdev *rawdev)\n \treturn 0;\n }\n \n-RTE_INIT(librawdev_init_log);\n-\n-static void\n-librawdev_init_log(void)\n+RTE_INIT(librawdev_init_log)\n {\n \tlibrawdev_logtype = rte_log_register(\"lib.rawdev\");\n \tif (librawdev_logtype >= 0)\n",
    "prefixes": []
}