get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 119168,
    "url": "http://patches.dpdk.org/api/patches/119168/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20221026194613.1008232-2-john.miller@atomicrules.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": "<20221026194613.1008232-2-john.miller@atomicrules.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20221026194613.1008232-2-john.miller@atomicrules.com",
    "date": "2022-10-26T19:46:01",
    "name": "[02/14] common/ark: create common subdirectory for baseband support",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": true,
    "hash": "75f15696d0592c3d3ddd0a3c55dc36ecbe6cc135",
    "submitter": {
        "id": 719,
        "url": "http://patches.dpdk.org/api/people/719/?format=api",
        "name": "John Miller",
        "email": "john.miller@atomicrules.com"
    },
    "delegate": {
        "id": 2642,
        "url": "http://patches.dpdk.org/api/users/2642/?format=api",
        "username": "mcoquelin",
        "first_name": "Maxime",
        "last_name": "Coquelin",
        "email": "maxime.coquelin@redhat.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20221026194613.1008232-2-john.miller@atomicrules.com/mbox/",
    "series": [
        {
            "id": 25445,
            "url": "http://patches.dpdk.org/api/series/25445/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=25445",
            "date": "2022-10-26T19:46:00",
            "name": "[01/14] doc/guides/bbdevs: add ark baseband device documentation",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/25445/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/119168/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/119168/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 D1EEAA04FD;\n\tWed, 26 Oct 2022 21:46:37 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id A9D8D4281B;\n\tWed, 26 Oct 2022 21:46:36 +0200 (CEST)",
            "from mail-il1-f173.google.com (mail-il1-f173.google.com\n [209.85.166.173])\n by mails.dpdk.org (Postfix) with ESMTP id 6E1DE40041\n for <dev@dpdk.org>; Wed, 26 Oct 2022 21:46:33 +0200 (CEST)",
            "by mail-il1-f173.google.com with SMTP id 7so6551237ilg.11\n for <dev@dpdk.org>; Wed, 26 Oct 2022 12:46:33 -0700 (PDT)",
            "from john-System-Product-Name.tds\n (h64-35-205-155.cntcnh.broadband.dynamic.tds.net. [64.35.205.155])\n by smtp.googlemail.com with ESMTPSA id\n m1-20020a056e020de100b002faecf63c48sm2336169ilj.79.2022.10.26.12.46.31\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 26 Oct 2022 12:46:32 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=atomicrules-com.20210112.gappssmtp.com; s=20210112;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=sQn0YZcNihYHORljvS3cpHIV5qkZ0uwJ+YCDWgY5zUg=;\n b=TJeQReYnIuTEklFDJxc1MHJ0wF5Xa/DOCCdpIK7u50/X5WVUG7qsDVUeMMHU3IXWcZ\n mAMfDPEkauexNjf6o5+guKtv5NX2U6Np7nJGg8O4op4Aa5uWxYBapNMgaoIpaXYs3Fzz\n 6zIWRx5/SacHziaQZozZih8AymZ1FpYpa8I0lbrA20oK2ER6K0cKETRqUyjxvNjekZeO\n mNL/9jbLYeLbCekgawNQNhcCZMvcCjlS8dLjbJpWV1/nl2A5+RmIevBxX0cOvWPejCfB\n UziA3yOW7WfLIuOHk54rSb80gCyVjE5FZnqf4Qz7pFSRJPXS2oAyB5HaFVJ1KT9gi2W4\n DYug==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20210112;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=sQn0YZcNihYHORljvS3cpHIV5qkZ0uwJ+YCDWgY5zUg=;\n b=4GcsYLf/Op9d6aJUe7/CbpRP0ck4zyxpB/2wdb/ky+8vrhHWSEGLn+P7OKT80OuHYN\n IQKV8JTI7rYdewV6yzBmNi9BaNcIJSUSpwNuBeWDjiuLTN9shP/MVwVxFcdBKHRoYn46\n nrX2k5ruKLIadOztY72fLFTjwOgGRick9XqhcOl6Fr68jbajyPPsXa/LkJvOeMWT9iCo\n Suj02EBYCKaG+LCuzHYkBAS++DU9REfd8I8ZczHO7BpWQOHFyCSWFkmGZ1xKG6XopgDV\n 6KPB25hY6jV3shG1zvKbV/l50tVPaonxLHV1yUviINOLME9l9Sa3+c5TS0Pd9eJeGHXQ\n e6ZQ==",
        "X-Gm-Message-State": "ACrzQf16nKqWa09srA2ZIvTyC30tuNZCxLZdKiXxkq120q0y/VECpv7m\n iYHNBbQ9EqRL+xQE/DDkmVpPdw==",
        "X-Google-Smtp-Source": "\n AMsMyM5LGs0CgcWeHgi8wuafBL8MJKB8iDAe1Caie7KmCtR87DKeDF7ojSzYhMKlRKYaMRzCfl98Xg==",
        "X-Received": "by 2002:a05:6e02:1a69:b0:2fa:970:70f2 with SMTP id\n w9-20020a056e021a6900b002fa097070f2mr26876050ilv.204.1666813592741;\n Wed, 26 Oct 2022 12:46:32 -0700 (PDT)",
        "From": "John Miller <john.miller@atomicrules.com>",
        "To": "nicolas.chautru@intel.com",
        "Cc": "dev@dpdk.org, ed.czeck@atomicrules.com, shepard.siegel@atomicrules.com,\n John Miller <john.miller@atomicrules.com>",
        "Subject": "[PATCH 02/14] common/ark: create common subdirectory for baseband\n support",
        "Date": "Wed, 26 Oct 2022 15:46:01 -0400",
        "Message-Id": "<20221026194613.1008232-2-john.miller@atomicrules.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20221026194613.1008232-1-john.miller@atomicrules.com>",
        "References": "<20221026194613.1008232-1-john.miller@atomicrules.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "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": "Create a common directory in drivers/common and move common\nark files to prepare support for Arkville baseband device.\n\nSigned-off-by: John Miller <john.miller@atomicrules.com>\n---\n MAINTAINERS                               |  1 +\n drivers/{net => common}/ark/ark_ddm.c     |  2 +-\n drivers/{net => common}/ark/ark_ddm.h     |  0\n drivers/{net => common}/ark/ark_mpu.c     |  2 +-\n drivers/{net => common}/ark/ark_mpu.h     |  0\n drivers/{net => common}/ark/ark_pktchkr.c |  2 +-\n drivers/{net => common}/ark/ark_pktchkr.h | 22 ++++++++++++++++++\n drivers/{net => common}/ark/ark_pktdir.c  |  5 +++--\n drivers/{net => common}/ark/ark_pktdir.h  |  7 ++++++\n drivers/{net => common}/ark/ark_pktgen.c  |  2 +-\n drivers/{net => common}/ark/ark_pktgen.h  | 27 +++++++++++++++++++++++\n drivers/{net => common}/ark/ark_rqp.c     |  2 +-\n drivers/{net => common}/ark/ark_rqp.h     |  0\n drivers/{net => common}/ark/ark_udm.c     |  2 +-\n drivers/{net => common}/ark/ark_udm.h     | 13 +++++++++--\n 15 files changed, 77 insertions(+), 10 deletions(-)\n rename drivers/{net => common}/ark/ark_ddm.c (98%)\n rename drivers/{net => common}/ark/ark_ddm.h (100%)\n rename drivers/{net => common}/ark/ark_mpu.c (99%)\n rename drivers/{net => common}/ark/ark_mpu.h (100%)\n rename drivers/{net => common}/ark/ark_pktchkr.c (99%)\n rename drivers/{net => common}/ark/ark_pktchkr.h (88%)\n rename drivers/{net => common}/ark/ark_pktdir.c (95%)\n rename drivers/{net => common}/ark/ark_pktdir.h (89%)\n rename drivers/{net => common}/ark/ark_pktgen.c (99%)\n rename drivers/{net => common}/ark/ark_pktgen.h (86%)\n rename drivers/{net => common}/ark/ark_rqp.c (98%)\n rename drivers/{net => common}/ark/ark_rqp.h (100%)\n rename drivers/{net => common}/ark/ark_udm.c (99%)\n rename drivers/{net => common}/ark/ark_udm.h (95%)",
    "diff": "diff --git a/MAINTAINERS b/MAINTAINERS\nindex 2bd4a55f1b..b2e192d001 100644\n--- a/MAINTAINERS\n+++ b/MAINTAINERS\n@@ -642,6 +642,7 @@ M: Shepard Siegel <shepard.siegel@atomicrules.com>\n M: Ed Czeck <ed.czeck@atomicrules.com>\n M: John Miller <john.miller@atomicrules.com>\n F: drivers/net/ark/\n+F: drivers/common/ark/\n F: doc/guides/nics/ark.rst\n F: doc/guides/nics/features/ark.ini\n \ndiff --git a/drivers/net/ark/ark_ddm.c b/drivers/common/ark/ark_ddm.c\nsimilarity index 98%\nrename from drivers/net/ark/ark_ddm.c\nrename to drivers/common/ark/ark_ddm.c\nindex eb88349b7b..7875a7cabb 100644\n--- a/drivers/net/ark/ark_ddm.c\n+++ b/drivers/common/ark/ark_ddm.c\n@@ -4,7 +4,7 @@\n \n #include <unistd.h>\n \n-#include \"ark_logs.h\"\n+#include \"ark_common.h\"\n #include \"ark_ddm.h\"\n \n static_assert(sizeof(union ark_tx_meta) == 8, \"Unexpected struct size ark_tx_meta\");\ndiff --git a/drivers/net/ark/ark_ddm.h b/drivers/common/ark/ark_ddm.h\nsimilarity index 100%\nrename from drivers/net/ark/ark_ddm.h\nrename to drivers/common/ark/ark_ddm.h\ndiff --git a/drivers/net/ark/ark_mpu.c b/drivers/common/ark/ark_mpu.c\nsimilarity index 99%\nrename from drivers/net/ark/ark_mpu.c\nrename to drivers/common/ark/ark_mpu.c\nindex 9d5ee7841b..1112974e59 100644\n--- a/drivers/net/ark/ark_mpu.c\n+++ b/drivers/common/ark/ark_mpu.c\n@@ -4,7 +4,7 @@\n \n #include <unistd.h>\n \n-#include \"ark_logs.h\"\n+#include \"ark_common.h\"\n #include \"ark_mpu.h\"\n \n uint16_t\ndiff --git a/drivers/net/ark/ark_mpu.h b/drivers/common/ark/ark_mpu.h\nsimilarity index 100%\nrename from drivers/net/ark/ark_mpu.h\nrename to drivers/common/ark/ark_mpu.h\ndiff --git a/drivers/net/ark/ark_pktchkr.c b/drivers/common/ark/ark_pktchkr.c\nsimilarity index 99%\nrename from drivers/net/ark/ark_pktchkr.c\nrename to drivers/common/ark/ark_pktchkr.c\nindex e1f336c73c..18454e66f0 100644\n--- a/drivers/net/ark/ark_pktchkr.c\n+++ b/drivers/common/ark/ark_pktchkr.c\n@@ -9,7 +9,7 @@\n #include <rte_malloc.h>\n \n #include \"ark_pktchkr.h\"\n-#include \"ark_logs.h\"\n+#include \"ark_common.h\"\n \n static int set_arg(char *arg, char *val);\n static int ark_pktchkr_is_gen_forever(ark_pkt_chkr_t handle);\ndiff --git a/drivers/net/ark/ark_pktchkr.h b/drivers/common/ark/ark_pktchkr.h\nsimilarity index 88%\nrename from drivers/net/ark/ark_pktchkr.h\nrename to drivers/common/ark/ark_pktchkr.h\nindex b362281776..a166f98586 100644\n--- a/drivers/net/ark/ark_pktchkr.h\n+++ b/drivers/common/ark/ark_pktchkr.h\n@@ -5,6 +5,8 @@\n #ifndef _ARK_PKTCHKR_H_\n #define _ARK_PKTCHKR_H_\n \n+#include <rte_common.h>\n+#include <rte_compat.h>\n #include <stdint.h>\n #include <inttypes.h>\n \n@@ -64,25 +66,45 @@ struct ark_pkt_chkr_inst {\n };\n \n /*  packet checker functions */\n+__rte_internal\n ark_pkt_chkr_t ark_pktchkr_init(void *addr, int ord, int l2_mode);\n+__rte_internal\n void ark_pktchkr_uninit(ark_pkt_chkr_t handle);\n+__rte_internal\n void ark_pktchkr_run(ark_pkt_chkr_t handle);\n+__rte_internal\n int ark_pktchkr_stopped(ark_pkt_chkr_t handle);\n+__rte_internal\n void ark_pktchkr_stop(ark_pkt_chkr_t handle);\n+__rte_internal\n int ark_pktchkr_is_running(ark_pkt_chkr_t handle);\n+__rte_internal\n int ark_pktchkr_get_pkts_sent(ark_pkt_chkr_t handle);\n+__rte_internal\n void ark_pktchkr_set_payload_byte(ark_pkt_chkr_t handle, uint32_t b);\n+__rte_internal\n void ark_pktchkr_set_pkt_size_min(ark_pkt_chkr_t handle, uint32_t x);\n+__rte_internal\n void ark_pktchkr_set_pkt_size_max(ark_pkt_chkr_t handle, uint32_t x);\n+__rte_internal\n void ark_pktchkr_set_pkt_size_incr(ark_pkt_chkr_t handle, uint32_t x);\n+__rte_internal\n void ark_pktchkr_set_num_pkts(ark_pkt_chkr_t handle, uint32_t x);\n+__rte_internal\n void ark_pktchkr_set_src_mac_addr(ark_pkt_chkr_t handle, uint64_t mac_addr);\n+__rte_internal\n void ark_pktchkr_set_dst_mac_addr(ark_pkt_chkr_t handle, uint64_t mac_addr);\n+__rte_internal\n void ark_pktchkr_set_eth_type(ark_pkt_chkr_t handle, uint32_t x);\n+__rte_internal\n void ark_pktchkr_set_hdr_dW(ark_pkt_chkr_t handle, uint32_t *hdr);\n+__rte_internal\n void ark_pktchkr_parse(char *args);\n+__rte_internal\n void ark_pktchkr_setup(ark_pkt_chkr_t handle);\n+__rte_internal\n void ark_pktchkr_dump_stats(ark_pkt_chkr_t handle);\n+__rte_internal\n int ark_pktchkr_wait_done(ark_pkt_chkr_t handle);\n \n #endif\ndiff --git a/drivers/net/ark/ark_pktdir.c b/drivers/common/ark/ark_pktdir.c\nsimilarity index 95%\nrename from drivers/net/ark/ark_pktdir.c\nrename to drivers/common/ark/ark_pktdir.c\nindex dbfd2924bd..6895263aca 100644\n--- a/drivers/net/ark/ark_pktdir.c\n+++ b/drivers/common/ark/ark_pktdir.c\n@@ -5,9 +5,10 @@\n #include <stdint.h>\n #include <inttypes.h>\n \n+#include <rte_malloc.h>\n+\n #include \"ark_pktdir.h\"\n-#include \"ark_global.h\"\n-#include \"ark_logs.h\"\n+#include \"ark_common.h\"\n \n \n ark_pkt_dir_t\ndiff --git a/drivers/net/ark/ark_pktdir.h b/drivers/common/ark/ark_pktdir.h\nsimilarity index 89%\nrename from drivers/net/ark/ark_pktdir.h\nrename to drivers/common/ark/ark_pktdir.h\nindex b5577cebb3..d186b9ba55 100644\n--- a/drivers/net/ark/ark_pktdir.h\n+++ b/drivers/common/ark/ark_pktdir.h\n@@ -5,6 +5,8 @@\n #ifndef _ARK_PKTDIR_H_\n #define _ARK_PKTDIR_H_\n \n+#include <rte_common.h>\n+#include <rte_compat.h>\n #include <stdint.h>\n \n #define ARK_PKT_DIR_INIT_VAL 0x0110\n@@ -32,10 +34,15 @@ struct ark_pkt_dir_inst {\n \tvolatile struct ark_pkt_dir_regs *regs;\n };\n \n+__rte_internal\n ark_pkt_dir_t ark_pktdir_init(void *base);\n+__rte_internal\n void ark_pktdir_uninit(ark_pkt_dir_t handle);\n+__rte_internal\n void ark_pktdir_setup(ark_pkt_dir_t handle, uint32_t v);\n+__rte_internal\n uint32_t ark_pktdir_stall_cnt(ark_pkt_dir_t handle);\n+__rte_internal\n uint32_t ark_pktdir_status(ark_pkt_dir_t handle);\n \n #endif\ndiff --git a/drivers/net/ark/ark_pktgen.c b/drivers/common/ark/ark_pktgen.c\nsimilarity index 99%\nrename from drivers/net/ark/ark_pktgen.c\nrename to drivers/common/ark/ark_pktgen.c\nindex cd2d3adc51..b0c4e9091c 100644\n--- a/drivers/net/ark/ark_pktgen.c\n+++ b/drivers/common/ark/ark_pktgen.c\n@@ -10,7 +10,7 @@\n #include <rte_malloc.h>\n \n #include \"ark_pktgen.h\"\n-#include \"ark_logs.h\"\n+#include \"ark_common.h\"\n \n #define ARK_MAX_STR_LEN 64\n union OPTV {\ndiff --git a/drivers/net/ark/ark_pktgen.h b/drivers/common/ark/ark_pktgen.h\nsimilarity index 86%\nrename from drivers/net/ark/ark_pktgen.h\nrename to drivers/common/ark/ark_pktgen.h\nindex 7147fe1bd4..6af4e26684 100644\n--- a/drivers/net/ark/ark_pktgen.h\n+++ b/drivers/common/ark/ark_pktgen.h\n@@ -5,6 +5,8 @@\n #ifndef _ARK_PKTGEN_H_\n #define _ARK_PKTGEN_H_\n \n+#include <rte_common.h>\n+#include <rte_compat.h>\n #include <stdint.h>\n #include <inttypes.h>\n \n@@ -51,30 +53,55 @@ struct ark_pkt_gen_inst {\n };\n \n /*  packet generator functions */\n+__rte_internal\n ark_pkt_gen_t ark_pktgen_init(void *arg, int ord, int l2_mode);\n+__rte_internal\n void ark_pktgen_uninit(ark_pkt_gen_t handle);\n+__rte_internal\n void ark_pktgen_run(ark_pkt_gen_t handle);\n+__rte_internal\n void ark_pktgen_pause(ark_pkt_gen_t handle);\n+__rte_internal\n uint32_t ark_pktgen_paused(ark_pkt_gen_t handle);\n+__rte_internal\n uint32_t ark_pktgen_is_gen_forever(ark_pkt_gen_t handle);\n+__rte_internal\n uint32_t ark_pktgen_is_running(ark_pkt_gen_t handle);\n+__rte_internal\n uint32_t ark_pktgen_tx_done(ark_pkt_gen_t handle);\n+__rte_internal\n void ark_pktgen_reset(ark_pkt_gen_t handle);\n+__rte_internal\n void ark_pktgen_wait_done(ark_pkt_gen_t handle);\n+__rte_internal\n uint32_t ark_pktgen_get_pkts_sent(ark_pkt_gen_t handle);\n+__rte_internal\n void ark_pktgen_set_payload_byte(ark_pkt_gen_t handle, uint32_t b);\n+__rte_internal\n void ark_pktgen_set_pkt_spacing(ark_pkt_gen_t handle, uint32_t x);\n+__rte_internal\n void ark_pktgen_set_pkt_size_min(ark_pkt_gen_t handle, uint32_t x);\n+__rte_internal\n void ark_pktgen_set_pkt_size_max(ark_pkt_gen_t handle, uint32_t x);\n+__rte_internal\n void ark_pktgen_set_pkt_size_incr(ark_pkt_gen_t handle, uint32_t x);\n+__rte_internal\n void ark_pktgen_set_num_pkts(ark_pkt_gen_t handle, uint32_t x);\n+__rte_internal\n void ark_pktgen_set_src_mac_addr(ark_pkt_gen_t handle, uint64_t mac_addr);\n+__rte_internal\n void ark_pktgen_set_dst_mac_addr(ark_pkt_gen_t handle, uint64_t mac_addr);\n+__rte_internal\n void ark_pktgen_set_eth_type(ark_pkt_gen_t handle, uint32_t x);\n+__rte_internal\n void ark_pktgen_set_hdr_dW(ark_pkt_gen_t handle, uint32_t *hdr);\n+__rte_internal\n void ark_pktgen_set_start_offset(ark_pkt_gen_t handle, uint32_t x);\n+__rte_internal\n void ark_pktgen_parse(char *argv);\n+__rte_internal\n void ark_pktgen_setup(ark_pkt_gen_t handle);\n+__rte_internal\n void *ark_pktgen_delay_start(void *arg);\n \n #endif\ndiff --git a/drivers/net/ark/ark_rqp.c b/drivers/common/ark/ark_rqp.c\nsimilarity index 98%\nrename from drivers/net/ark/ark_rqp.c\nrename to drivers/common/ark/ark_rqp.c\nindex efb9730fe6..898e8b10ce 100644\n--- a/drivers/net/ark/ark_rqp.c\n+++ b/drivers/common/ark/ark_rqp.c\n@@ -5,7 +5,7 @@\n #include <unistd.h>\n \n #include \"ark_rqp.h\"\n-#include \"ark_logs.h\"\n+#include \"ark_common.h\"\n \n /* ************************************************************************* */\n void\ndiff --git a/drivers/net/ark/ark_rqp.h b/drivers/common/ark/ark_rqp.h\nsimilarity index 100%\nrename from drivers/net/ark/ark_rqp.h\nrename to drivers/common/ark/ark_rqp.h\ndiff --git a/drivers/net/ark/ark_udm.c b/drivers/common/ark/ark_udm.c\nsimilarity index 99%\nrename from drivers/net/ark/ark_udm.c\nrename to drivers/common/ark/ark_udm.c\nindex 81b141ad0b..db4c963995 100644\n--- a/drivers/net/ark/ark_udm.c\n+++ b/drivers/common/ark/ark_udm.c\n@@ -4,7 +4,7 @@\n \n #include <unistd.h>\n \n-#include \"ark_logs.h\"\n+#include \"ark_common.h\"\n #include \"ark_udm.h\"\n \n static_assert(sizeof(struct ark_rx_meta) == 32, \"Unexpected struct size ark_rx_meta\");\ndiff --git a/drivers/net/ark/ark_udm.h b/drivers/common/ark/ark_udm.h\nsimilarity index 95%\nrename from drivers/net/ark/ark_udm.h\nrename to drivers/common/ark/ark_udm.h\nindex f0685c95c7..5fc79a67bd 100644\n--- a/drivers/net/ark/ark_udm.h\n+++ b/drivers/common/ark/ark_udm.h\n@@ -102,23 +102,32 @@ struct ark_udm_t {\n \t\t\t sizeof(struct ark_udm_rt_cfg_t)];\n };\n \n-\n+__rte_internal\n int ark_udm_verify(struct ark_udm_t *udm);\n+__rte_internal\n void ark_udm_configure(struct ark_udm_t *udm,\n \t\t       uint32_t headroom,\n \t\t       uint32_t dataroom);\n+__rte_internal\n void ark_udm_write_addr(struct ark_udm_t *udm, rte_iova_t addr);\n+__rte_internal\n void ark_udm_dump_stats(struct ark_udm_t *udm, const char *msg);\n+__rte_internal\n void ark_udm_dump_queue_stats(struct ark_udm_t *udm, const char *msg,\n \t\t\t      uint16_t qid);\n+__rte_internal\n void ark_udm_dump_setup(struct ark_udm_t *udm, uint16_t q_id);\n \n /* Per queue data */\n+__rte_internal\n uint64_t ark_udm_dropped(struct ark_udm_t *udm);\n+__rte_internal\n uint64_t ark_udm_bytes(struct ark_udm_t *udm);\n+__rte_internal\n uint64_t ark_udm_packets(struct ark_udm_t *udm);\n-\n+__rte_internal\n void ark_udm_queue_stats_reset(struct ark_udm_t *udm);\n+__rte_internal\n void ark_udm_queue_enable(struct ark_udm_t *udm, int enable);\n \n #endif\n",
    "prefixes": [
        "02/14"
    ]
}