get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 14812,
    "url": "http://patchwork.dpdk.org/api/patches/14812/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/e14811be3155b2100a732669e1d1150038b3d8f0.1468413397.git.adrien.mazarguil@6wind.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<e14811be3155b2100a732669e1d1150038b3d8f0.1468413397.git.adrien.mazarguil@6wind.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/e14811be3155b2100a732669e1d1150038b3d8f0.1468413397.git.adrien.mazarguil@6wind.com",
    "date": "2016-07-13T13:02:43",
    "name": "[dpdk-dev,v4,06/10] lib: add missing include dependencies",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "a2c2cad96fa54db9af9c8d5a0d0dde2118511c30",
    "submitter": {
        "id": 165,
        "url": "http://patchwork.dpdk.org/api/people/165/?format=api",
        "name": "Adrien Mazarguil",
        "email": "adrien.mazarguil@6wind.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.dpdk.org/project/dpdk/patch/e14811be3155b2100a732669e1d1150038b3d8f0.1468413397.git.adrien.mazarguil@6wind.com/mbox/",
    "series": [],
    "comments": "http://patchwork.dpdk.org/api/patches/14812/comments/",
    "check": "pending",
    "checks": "http://patchwork.dpdk.org/api/patches/14812/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id B0FA75587;\n\tWed, 13 Jul 2016 15:03:41 +0200 (CEST)",
            "from mail-wm0-f51.google.com (mail-wm0-f51.google.com\n\t[74.125.82.51]) by dpdk.org (Postfix) with ESMTP id D1BD45586\n\tfor <dev@dpdk.org>; Wed, 13 Jul 2016 15:03:40 +0200 (CEST)",
            "by mail-wm0-f51.google.com with SMTP id o80so68145320wme.1\n\tfor <dev@dpdk.org>; Wed, 13 Jul 2016 06:03:40 -0700 (PDT)",
            "from 6wind.com (guy78-3-82-239-227-177.fbx.proxad.net.\n\t[82.239.227.177]) by smtp.gmail.com with ESMTPSA id\n\tut3sm828603wjb.21.2016.07.13.06.03.37\n\tfor <dev@dpdk.org> (version=TLS1_2 cipher=AES128-SHA bits=128/128);\n\tWed, 13 Jul 2016 06:03:39 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=6wind-com.20150623.gappssmtp.com; s=20150623;\n\th=from:to:subject:date:message-id:in-reply-to:references;\n\tbh=cUdGqIpZYqB/rG273lmdkZIHvJ+zUuw7awQEX8sN0nQ=;\n\tb=jVlkH/2pwmhuzk4g9up9lQksnzyCZ+jh9vRYgeqla10AioCbEK3Xfhht0+hz7cD92e\n\tjGEbh49PeVLnUoapf4VAFVLNDJOyks5IrbGdvvHozHYK44iEFXuoSKQafc8d56DiwVmG\n\ta5gDKbDTmh9kW17kWZLjLwcv1VZ+R4VvKKTkFydi6dWdVnYkjtCqFYi8M8eVJaBJr9IL\n\tzyv1fEluPwZiVgijYGmyL6m03mwoJaB0K1z2dvijEDGSCxZLuV4kCnYeJj8qW6Oq8BKE\n\tlukC7kM3LOrZwtea1VpvwANiwANJ/lPj0w59lyeNs24NsYjRW044bPec91yGEFR2R8fR\n\t5pDA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20130820;\n\th=x-gm-message-state:from:to:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=cUdGqIpZYqB/rG273lmdkZIHvJ+zUuw7awQEX8sN0nQ=;\n\tb=J5t1ZguJtU2CGDFnbunpda39TZ/AO2lmuWdXcOsCL9EYw7SWaJqk9U/YwQLGeSQrl8\n\tDsL/jBQkEBfJxlVlUpcgzyPAZTeoOuBW6tuy/Po3rRObT9X9Y0SSrB4WpUU/b60sEBaG\n\tWc2nSJLDbwt8LkV5JMpmOR4UIM3U8sxcIFbAdXGX3Yuol3TfXf86+lrsSKDzqa4ph6ma\n\tCUjGJgHborbb22Uolu3Br/NJ9UCjqCrb1g8OVveQUV9cTTQeTHa6L5keqy/NGvqZw+ks\n\tfd3ATTgStLgIGuj0iqytzVhKQEhv5rhxChVNfmpRbg7I3Q9omkoVOsNSE1T+Vz6lncqq\n\tUHYw==",
        "X-Gm-Message-State": "ALyK8tLljWEgPlqxcgBS7vd2JrOHENEGclw2cdOqSfdLLM3m7/FOwc365eryIXt6nWcZc1Uk",
        "X-Received": "by 10.194.179.202 with SMTP id di10mr854568wjc.145.1468415020204;\n\tWed, 13 Jul 2016 06:03:40 -0700 (PDT)",
        "From": "Adrien Mazarguil <adrien.mazarguil@6wind.com>",
        "To": "dev@dpdk.org",
        "Date": "Wed, 13 Jul 2016 15:02:43 +0200",
        "Message-Id": "<e14811be3155b2100a732669e1d1150038b3d8f0.1468413397.git.adrien.mazarguil@6wind.com>",
        "X-Mailer": "git-send-email 2.1.4",
        "In-Reply-To": "<cover.1468413396.git.adrien.mazarguil@6wind.com>",
        "References": "<cover.1467905466.git.adrien.mazarguil@6wind.com>\n\t<cover.1468413396.git.adrien.mazarguil@6wind.com>",
        "Subject": "[dpdk-dev] [PATCH v4 06/10] lib: add missing include dependencies",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "patches and discussions about DPDK <dev.dpdk.org>",
        "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Exported header files for use by applications should be self sufficient and\nallow out of order inclusion. Moreover, they must include all the system\nheaders they need for types and macros.\n\nThis commit prevents the following errors:\n\n error: `RTE_MAX_LCORE' undeclared here (not in a function)\n error: `RTE_LPM_VALID_EXT_ENTRY_BITMASK' undeclared\n  (first use in this function)\n error: #error \"Unsupported cache line size\"\n error: `asm' undeclared (first use in this function)\n error: implicit declaration of function `[...]'\n error: unknown type name `[...]'\n error: field `mac_addr' has incomplete type\n error: `CHAR_BIT' undeclared here (not in a function)\n error: `struct [...]' declared inside parameter list\n error: unknown type name `uint8_t'\n\nSigned-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>\n---\n lib/librte_cfgfile/rte_cfgfile.h                          | 2 ++\n lib/librte_cmdline/cmdline.h                              | 1 +\n lib/librte_cmdline/cmdline_parse_portlist.h               | 1 +\n lib/librte_cmdline/cmdline_socket.h                       | 3 +++\n lib/librte_eal/common/include/arch/arm/rte_byteorder.h    | 2 ++\n lib/librte_eal/common/include/arch/arm/rte_prefetch_32.h  | 1 +\n lib/librte_eal/common/include/arch/arm/rte_prefetch_64.h  | 1 +\n lib/librte_eal/common/include/arch/arm/rte_vect.h         | 1 +\n lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h    | 1 +\n lib/librte_eal/common/include/arch/ppc_64/rte_byteorder.h | 1 +\n lib/librte_eal/common/include/arch/ppc_64/rte_prefetch.h  | 1 +\n lib/librte_eal/common/include/arch/x86/rte_atomic.h       | 2 ++\n lib/librte_eal/common/include/arch/x86/rte_atomic_32.h    | 6 ++++++\n lib/librte_eal/common/include/arch/x86/rte_atomic_64.h    | 8 ++++++++\n lib/librte_eal/common/include/arch/x86/rte_byteorder.h    | 2 ++\n lib/librte_eal/common/include/arch/x86/rte_byteorder_32.h | 7 +++++++\n lib/librte_eal/common/include/arch/x86/rte_byteorder_64.h | 7 +++++++\n lib/librte_eal/common/include/arch/x86/rte_prefetch.h     | 1 +\n lib/librte_eal/common/include/arch/x86/rte_rtm.h          | 1 +\n lib/librte_eal/common/include/arch/x86/rte_vect.h         | 2 ++\n lib/librte_eal/common/include/generic/rte_atomic.h        | 1 +\n lib/librte_eal/common/include/generic/rte_byteorder.h     | 2 ++\n lib/librte_eal/common/include/rte_eal.h                   | 1 +\n lib/librte_eal/common/include/rte_memory.h                | 2 ++\n lib/librte_eal/common/include/rte_time.h                  | 8 ++++++++\n lib/librte_eal/common/include/rte_version.h               | 1 +\n lib/librte_ether/rte_dev_info.h                           | 2 ++\n lib/librte_ether/rte_eth_ctrl.h                           | 4 ++++\n lib/librte_lpm/rte_lpm_neon.h                             | 1 +\n lib/librte_lpm/rte_lpm_sse.h                              | 1 +\n lib/librte_pdump/rte_pdump.h                              | 4 ++++\n lib/librte_reorder/rte_reorder.h                          | 2 ++\n lib/librte_sched/rte_bitmap.h                             | 1 +\n lib/librte_sched/rte_reciprocal.h                         | 2 ++\n lib/librte_sched/rte_sched_common.h                       | 1 +\n 35 files changed, 84 insertions(+)",
    "diff": "diff --git a/lib/librte_cfgfile/rte_cfgfile.h b/lib/librte_cfgfile/rte_cfgfile.h\nindex f649836..e81a5a2 100644\n--- a/lib/librte_cfgfile/rte_cfgfile.h\n+++ b/lib/librte_cfgfile/rte_cfgfile.h\n@@ -34,6 +34,8 @@\n #ifndef __INCLUDE_RTE_CFGFILE_H__\n #define __INCLUDE_RTE_CFGFILE_H__\n \n+#include <stddef.h>\n+\n #ifdef __cplusplus\n extern \"C\" {\n #endif\ndiff --git a/lib/librte_cmdline/cmdline.h b/lib/librte_cmdline/cmdline.h\nindex 2578ca8..65d73b0 100644\n--- a/lib/librte_cmdline/cmdline.h\n+++ b/lib/librte_cmdline/cmdline.h\n@@ -63,6 +63,7 @@\n \n #include <termios.h>\n #include <cmdline_rdline.h>\n+#include <cmdline_parse.h>\n \n /**\n  * @file\ndiff --git a/lib/librte_cmdline/cmdline_parse_portlist.h b/lib/librte_cmdline/cmdline_parse_portlist.h\nindex 73d70e0..058df3e 100644\n--- a/lib/librte_cmdline/cmdline_parse_portlist.h\n+++ b/lib/librte_cmdline/cmdline_parse_portlist.h\n@@ -61,6 +61,7 @@\n #ifndef _PARSE_PORTLIST_H_\n #define _PARSE_PORTLIST_H_\n \n+#include <stdint.h>\n #include <cmdline_parse.h>\n \n #ifdef __cplusplus\ndiff --git a/lib/librte_cmdline/cmdline_socket.h b/lib/librte_cmdline/cmdline_socket.h\nindex 8cc2dfb..aa6068e 100644\n--- a/lib/librte_cmdline/cmdline_socket.h\n+++ b/lib/librte_cmdline/cmdline_socket.h\n@@ -61,6 +61,9 @@\n #ifndef _CMDLINE_SOCKET_H_\n #define _CMDLINE_SOCKET_H_\n \n+#include <cmdline_parse.h>\n+#include <cmdline.h>\n+\n #ifdef __cplusplus\n extern \"C\" {\n #endif\ndiff --git a/lib/librte_eal/common/include/arch/arm/rte_byteorder.h b/lib/librte_eal/common/include/arch/arm/rte_byteorder.h\nindex 3f2dd1f..1b312b3 100644\n--- a/lib/librte_eal/common/include/arch/arm/rte_byteorder.h\n+++ b/lib/librte_eal/common/include/arch/arm/rte_byteorder.h\n@@ -41,6 +41,8 @@\n extern \"C\" {\n #endif\n \n+#include <stdint.h>\n+#include <rte_common.h>\n #include \"generic/rte_byteorder.h\"\n \n /* fix missing __builtin_bswap16 for gcc older then 4.8 */\ndiff --git a/lib/librte_eal/common/include/arch/arm/rte_prefetch_32.h b/lib/librte_eal/common/include/arch/arm/rte_prefetch_32.h\nindex 5aeed22..43cde17 100644\n--- a/lib/librte_eal/common/include/arch/arm/rte_prefetch_32.h\n+++ b/lib/librte_eal/common/include/arch/arm/rte_prefetch_32.h\n@@ -37,6 +37,7 @@\n extern \"C\" {\n #endif\n \n+#include <rte_common.h>\n #include \"generic/rte_prefetch.h\"\n \n static inline void rte_prefetch0(const volatile void *p)\ndiff --git a/lib/librte_eal/common/include/arch/arm/rte_prefetch_64.h b/lib/librte_eal/common/include/arch/arm/rte_prefetch_64.h\nindex 3ed46a4..0d077ea 100644\n--- a/lib/librte_eal/common/include/arch/arm/rte_prefetch_64.h\n+++ b/lib/librte_eal/common/include/arch/arm/rte_prefetch_64.h\n@@ -37,6 +37,7 @@\n extern \"C\" {\n #endif\n \n+#include <rte_common.h>\n #include \"generic/rte_prefetch.h\"\n \n static inline void rte_prefetch0(const volatile void *p)\ndiff --git a/lib/librte_eal/common/include/arch/arm/rte_vect.h b/lib/librte_eal/common/include/arch/arm/rte_vect.h\nindex a33c054..b86c2cf 100644\n--- a/lib/librte_eal/common/include/arch/arm/rte_vect.h\n+++ b/lib/librte_eal/common/include/arch/arm/rte_vect.h\n@@ -33,6 +33,7 @@\n #ifndef _RTE_VECT_ARM_H_\n #define _RTE_VECT_ARM_H_\n \n+#include <stdint.h>\n #include \"arm_neon.h\"\n \n #ifdef __cplusplus\ndiff --git a/lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h b/lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h\nindex feae486..3270fce 100644\n--- a/lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h\n+++ b/lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h\n@@ -46,6 +46,7 @@\n extern \"C\" {\n #endif\n \n+#include <stdint.h>\n #include \"generic/rte_atomic.h\"\n \n /**\ndiff --git a/lib/librte_eal/common/include/arch/ppc_64/rte_byteorder.h b/lib/librte_eal/common/include/arch/ppc_64/rte_byteorder.h\nindex 3c1734e..544de3c 100644\n--- a/lib/librte_eal/common/include/arch/ppc_64/rte_byteorder.h\n+++ b/lib/librte_eal/common/include/arch/ppc_64/rte_byteorder.h\n@@ -42,6 +42,7 @@\n extern \"C\" {\n #endif\n \n+#include <stdint.h>\n #include \"generic/rte_byteorder.h\"\n \n /*\ndiff --git a/lib/librte_eal/common/include/arch/ppc_64/rte_prefetch.h b/lib/librte_eal/common/include/arch/ppc_64/rte_prefetch.h\nindex 9a1995e..fd2e53b 100644\n--- a/lib/librte_eal/common/include/arch/ppc_64/rte_prefetch.h\n+++ b/lib/librte_eal/common/include/arch/ppc_64/rte_prefetch.h\n@@ -37,6 +37,7 @@\n extern \"C\" {\n #endif\n \n+#include <rte_common.h>\n #include \"generic/rte_prefetch.h\"\n \n static inline void rte_prefetch0(const volatile void *p)\ndiff --git a/lib/librte_eal/common/include/arch/x86/rte_atomic.h b/lib/librte_eal/common/include/arch/x86/rte_atomic.h\nindex b20056b..00b1cdf 100644\n--- a/lib/librte_eal/common/include/arch/x86/rte_atomic.h\n+++ b/lib/librte_eal/common/include/arch/x86/rte_atomic.h\n@@ -38,6 +38,8 @@\n extern \"C\" {\n #endif\n \n+#include <stdint.h>\n+#include <rte_common.h>\n #include <emmintrin.h>\n #include \"generic/rte_atomic.h\"\n \ndiff --git a/lib/librte_eal/common/include/arch/x86/rte_atomic_32.h b/lib/librte_eal/common/include/arch/x86/rte_atomic_32.h\nindex 5ce01b3..2e04c75 100644\n--- a/lib/librte_eal/common/include/arch/x86/rte_atomic_32.h\n+++ b/lib/librte_eal/common/include/arch/x86/rte_atomic_32.h\n@@ -37,10 +37,16 @@\n  * All rights reserved.\n  */\n \n+#ifndef _RTE_ATOMIC_X86_H_\n+#error do not include this file directly, use <rte_atomic.h> instead\n+#endif\n+\n #ifndef _RTE_ATOMIC_I686_H_\n #define _RTE_ATOMIC_I686_H_\n \n+#include <stdint.h>\n #include <rte_common.h>\n+#include <rte_atomic.h>\n \n /*------------------------- 64 bit atomic operations -------------------------*/\n \ndiff --git a/lib/librte_eal/common/include/arch/x86/rte_atomic_64.h b/lib/librte_eal/common/include/arch/x86/rte_atomic_64.h\nindex 4de6600..1a53a76 100644\n--- a/lib/librte_eal/common/include/arch/x86/rte_atomic_64.h\n+++ b/lib/librte_eal/common/include/arch/x86/rte_atomic_64.h\n@@ -37,9 +37,17 @@\n  * All rights reserved.\n  */\n \n+#ifndef _RTE_ATOMIC_X86_H_\n+#error do not include this file directly, use <rte_atomic.h> instead\n+#endif\n+\n #ifndef _RTE_ATOMIC_X86_64_H_\n #define _RTE_ATOMIC_X86_64_H_\n \n+#include <stdint.h>\n+#include <rte_common.h>\n+#include <rte_atomic.h>\n+\n /*------------------------- 64 bit atomic operations -------------------------*/\n \n #ifndef RTE_FORCE_INTRINSICS\ndiff --git a/lib/librte_eal/common/include/arch/x86/rte_byteorder.h b/lib/librte_eal/common/include/arch/x86/rte_byteorder.h\nindex ffdb6ef..251f11b 100644\n--- a/lib/librte_eal/common/include/arch/x86/rte_byteorder.h\n+++ b/lib/librte_eal/common/include/arch/x86/rte_byteorder.h\n@@ -38,6 +38,8 @@\n extern \"C\" {\n #endif\n \n+#include <stdint.h>\n+#include <rte_common.h>\n #include \"generic/rte_byteorder.h\"\n \n #ifndef RTE_BYTE_ORDER\ndiff --git a/lib/librte_eal/common/include/arch/x86/rte_byteorder_32.h b/lib/librte_eal/common/include/arch/x86/rte_byteorder_32.h\nindex 51c306f..14d6483 100644\n--- a/lib/librte_eal/common/include/arch/x86/rte_byteorder_32.h\n+++ b/lib/librte_eal/common/include/arch/x86/rte_byteorder_32.h\n@@ -31,9 +31,16 @@\n  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n  */\n \n+#ifndef _RTE_BYTEORDER_X86_H_\n+#error do not include this file directly, use <rte_byteorder.h> instead\n+#endif\n+\n #ifndef _RTE_BYTEORDER_I686_H_\n #define _RTE_BYTEORDER_I686_H_\n \n+#include <stdint.h>\n+#include <rte_byteorder.h>\n+\n /*\n  * An architecture-optimized byte swap for a 64-bit value.\n  *\ndiff --git a/lib/librte_eal/common/include/arch/x86/rte_byteorder_64.h b/lib/librte_eal/common/include/arch/x86/rte_byteorder_64.h\nindex dda572b..516ac05 100644\n--- a/lib/librte_eal/common/include/arch/x86/rte_byteorder_64.h\n+++ b/lib/librte_eal/common/include/arch/x86/rte_byteorder_64.h\n@@ -31,9 +31,16 @@\n  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n  */\n \n+#ifndef _RTE_BYTEORDER_X86_H_\n+#error do not include this file directly, use <rte_byteorder.h> instead\n+#endif\n+\n #ifndef _RTE_BYTEORDER_X86_64_H_\n #define _RTE_BYTEORDER_X86_64_H_\n \n+#include <stdint.h>\n+#include <rte_common.h>\n+\n /*\n  * An architecture-optimized byte swap for a 64-bit value.\n  *\ndiff --git a/lib/librte_eal/common/include/arch/x86/rte_prefetch.h b/lib/librte_eal/common/include/arch/x86/rte_prefetch.h\nindex 5dac47e..f464398 100644\n--- a/lib/librte_eal/common/include/arch/x86/rte_prefetch.h\n+++ b/lib/librte_eal/common/include/arch/x86/rte_prefetch.h\n@@ -38,6 +38,7 @@\n extern \"C\" {\n #endif\n \n+#include <rte_common.h>\n #include \"generic/rte_prefetch.h\"\n \n static inline void rte_prefetch0(const volatile void *p)\ndiff --git a/lib/librte_eal/common/include/arch/x86/rte_rtm.h b/lib/librte_eal/common/include/arch/x86/rte_rtm.h\nindex 0649f79..ab09995 100644\n--- a/lib/librte_eal/common/include/arch/x86/rte_rtm.h\n+++ b/lib/librte_eal/common/include/arch/x86/rte_rtm.h\n@@ -20,6 +20,7 @@\n /* Official RTM intrinsics interface matching gcc/icc, but works\n    on older gcc compatible compilers and binutils. */\n \n+#include <rte_common.h>\n \n #ifdef __cplusplus\n extern \"C\" {\ndiff --git a/lib/librte_eal/common/include/arch/x86/rte_vect.h b/lib/librte_eal/common/include/arch/x86/rte_vect.h\nindex 2836f2c..77f2e25 100644\n--- a/lib/librte_eal/common/include/arch/x86/rte_vect.h\n+++ b/lib/librte_eal/common/include/arch/x86/rte_vect.h\n@@ -40,6 +40,8 @@\n  * RTE SSE/AVX related header.\n  */\n \n+#include <stdint.h>\n+\n #if (defined(__ICC) || (__GNUC__ == 4 &&  __GNUC_MINOR__ < 4))\n \n #ifdef __SSE__\ndiff --git a/lib/librte_eal/common/include/generic/rte_atomic.h b/lib/librte_eal/common/include/generic/rte_atomic.h\nindex bfb4fe4..43a704e 100644\n--- a/lib/librte_eal/common/include/generic/rte_atomic.h\n+++ b/lib/librte_eal/common/include/generic/rte_atomic.h\n@@ -42,6 +42,7 @@\n  */\n \n #include <stdint.h>\n+#include <rte_common.h>\n \n #ifdef __DOXYGEN__\n \ndiff --git a/lib/librte_eal/common/include/generic/rte_byteorder.h b/lib/librte_eal/common/include/generic/rte_byteorder.h\nindex c46fdcf..e00bccb 100644\n--- a/lib/librte_eal/common/include/generic/rte_byteorder.h\n+++ b/lib/librte_eal/common/include/generic/rte_byteorder.h\n@@ -50,6 +50,8 @@\n #include <endian.h>\n #endif\n \n+#include <rte_common.h>\n+\n /*\n  * Compile-time endianness detection\n  */\ndiff --git a/lib/librte_eal/common/include/rte_eal.h b/lib/librte_eal/common/include/rte_eal.h\nindex a71d6f5..98d20db 100644\n--- a/lib/librte_eal/common/include/rte_eal.h\n+++ b/lib/librte_eal/common/include/rte_eal.h\n@@ -44,6 +44,7 @@\n #include <sched.h>\n \n #include <rte_per_lcore.h>\n+#include <rte_config.h>\n \n #ifdef __cplusplus\n extern \"C\" {\ndiff --git a/lib/librte_eal/common/include/rte_memory.h b/lib/librte_eal/common/include/rte_memory.h\nindex 38fbe74..3b6b46b 100644\n--- a/lib/librte_eal/common/include/rte_memory.h\n+++ b/lib/librte_eal/common/include/rte_memory.h\n@@ -44,6 +44,8 @@\n #include <stddef.h>\n #include <stdio.h>\n \n+#include <rte_config.h>\n+\n #ifdef RTE_EXEC_ENV_LINUXAPP\n #include <exec-env/rte_dom0_common.h>\n #endif\ndiff --git a/lib/librte_eal/common/include/rte_time.h b/lib/librte_eal/common/include/rte_time.h\nindex 4b13b9c..28c6274 100644\n--- a/lib/librte_eal/common/include/rte_time.h\n+++ b/lib/librte_eal/common/include/rte_time.h\n@@ -31,6 +31,12 @@\n  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n  */\n \n+#ifndef _RTE_TIME_H_\n+#define _RTE_TIME_H_\n+\n+#include <stdint.h>\n+#include <time.h>\n+\n #define NSEC_PER_SEC             1000000000L\n \n /**\n@@ -120,3 +126,5 @@ rte_ns_to_timespec(uint64_t nsec)\n \n \treturn ts;\n }\n+\n+#endif /* _RTE_TIME_H_ */\ndiff --git a/lib/librte_eal/common/include/rte_version.h b/lib/librte_eal/common/include/rte_version.h\nindex 3710222..ab80c93 100644\n--- a/lib/librte_eal/common/include/rte_version.h\n+++ b/lib/librte_eal/common/include/rte_version.h\n@@ -45,6 +45,7 @@ extern \"C\" {\n \n #include <stdint.h>\n #include <string.h>\n+#include <stdio.h>\n #include <rte_common.h>\n \n /**\ndiff --git a/lib/librte_ether/rte_dev_info.h b/lib/librte_ether/rte_dev_info.h\nindex 574683d..aab6d1a 100644\n--- a/lib/librte_ether/rte_dev_info.h\n+++ b/lib/librte_ether/rte_dev_info.h\n@@ -34,6 +34,8 @@\n #ifndef _RTE_DEV_INFO_H_\n #define _RTE_DEV_INFO_H_\n \n+#include <stdint.h>\n+\n /*\n  * Placeholder for accessing device registers\n  */\ndiff --git a/lib/librte_ether/rte_eth_ctrl.h b/lib/librte_ether/rte_eth_ctrl.h\nindex c3a2c9e..fe80eb0 100644\n--- a/lib/librte_ether/rte_eth_ctrl.h\n+++ b/lib/librte_ether/rte_eth_ctrl.h\n@@ -34,6 +34,10 @@\n #ifndef _RTE_ETH_CTRL_H_\n #define _RTE_ETH_CTRL_H_\n \n+#include <stdint.h>\n+#include <rte_common.h>\n+#include \"rte_ether.h\"\n+\n /**\n  * @file\n  *\ndiff --git a/lib/librte_lpm/rte_lpm_neon.h b/lib/librte_lpm/rte_lpm_neon.h\nindex 7c64315..7efd9a0 100644\n--- a/lib/librte_lpm/rte_lpm_neon.h\n+++ b/lib/librte_lpm/rte_lpm_neon.h\n@@ -43,6 +43,7 @@\n #include <rte_byteorder.h>\n #include <rte_common.h>\n #include <rte_vect.h>\n+#include <rte_lpm.h>\n \n #ifdef __cplusplus\n extern \"C\" {\ndiff --git a/lib/librte_lpm/rte_lpm_sse.h b/lib/librte_lpm/rte_lpm_sse.h\nindex da83099..ef33c6a 100644\n--- a/lib/librte_lpm/rte_lpm_sse.h\n+++ b/lib/librte_lpm/rte_lpm_sse.h\n@@ -38,6 +38,7 @@\n #include <rte_byteorder.h>\n #include <rte_common.h>\n #include <rte_vect.h>\n+#include <rte_lpm.h>\n \n #ifdef __cplusplus\n extern \"C\" {\ndiff --git a/lib/librte_pdump/rte_pdump.h b/lib/librte_pdump/rte_pdump.h\nindex b5f4e2f..924b804 100644\n--- a/lib/librte_pdump/rte_pdump.h\n+++ b/lib/librte_pdump/rte_pdump.h\n@@ -41,6 +41,10 @@\n  * packet dump library to provide packet capturing support on dpdk.\n  */\n \n+#include <stdint.h>\n+#include <rte_mempool.h>\n+#include <rte_ring.h>\n+\n #ifdef __cplusplus\n extern \"C\" {\n #endif\ndiff --git a/lib/librte_reorder/rte_reorder.h b/lib/librte_reorder/rte_reorder.h\nindex c7a2934..737e055 100644\n--- a/lib/librte_reorder/rte_reorder.h\n+++ b/lib/librte_reorder/rte_reorder.h\n@@ -44,6 +44,8 @@\n  *\n  */\n \n+#include <rte_mbuf.h>\n+\n #ifdef __cplusplus\n extern \"C\" {\n #endif\ndiff --git a/lib/librte_sched/rte_bitmap.h b/lib/librte_sched/rte_bitmap.h\nindex 1b5df02..010d752 100644\n--- a/lib/librte_sched/rte_bitmap.h\n+++ b/lib/librte_sched/rte_bitmap.h\n@@ -64,6 +64,7 @@ extern \"C\" {\n  *\n  ***/\n \n+#include <string.h>\n #include <rte_common.h>\n #include <rte_debug.h>\n #include <rte_memory.h>\ndiff --git a/lib/librte_sched/rte_reciprocal.h b/lib/librte_sched/rte_reciprocal.h\nindex abd1525..5e21f09 100644\n--- a/lib/librte_sched/rte_reciprocal.h\n+++ b/lib/librte_sched/rte_reciprocal.h\n@@ -22,6 +22,8 @@\n #ifndef _RTE_RECIPROCAL_H_\n #define _RTE_RECIPROCAL_H_\n \n+#include <stdint.h>\n+\n struct rte_reciprocal {\n \tuint32_t m;\n \tuint8_t sh1, sh2;\ndiff --git a/lib/librte_sched/rte_sched_common.h b/lib/librte_sched/rte_sched_common.h\nindex 8920ade..aed144b 100644\n--- a/lib/librte_sched/rte_sched_common.h\n+++ b/lib/librte_sched/rte_sched_common.h\n@@ -38,6 +38,7 @@\n extern \"C\" {\n #endif\n \n+#include <stdint.h>\n #include <sys/types.h>\n \n #define __rte_aligned_16 __attribute__((__aligned__(16)))\n",
    "prefixes": [
        "dpdk-dev",
        "v4",
        "06/10"
    ]
}