From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f52.google.com (mail-wm0-f52.google.com [74.125.82.52]) by dpdk.org (Postfix) with ESMTP id 563042C50 for ; Wed, 26 Apr 2017 14:07:34 +0200 (CEST) Received: by mail-wm0-f52.google.com with SMTP id r190so2017087wme.1 for ; Wed, 26 Apr 2017 05:07:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind-com.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:in-reply-to:references; bh=LUNVIH970BRtP8dSXxQCJwP8M+y+QwmgdZ0q1M8yxPc=; b=c/oA1LUQmXkmuAE9Po/X5l9aFqL8kX+Jm1psR6sueP/nOGQ6is7rAy3N7A7m9UMQm6 PJBe6wRN3nY0wLYTsY7uqyNyNtewHrt4448Aa+jBblL6JmBVCzDNVwWUfFcMiduSaTTx sXoNu/XjWu1gp11B5vxnSemOz9uMTOqW8rfCryqbN98rCMNrTAqySFwoVsiYgwCqwe2q yXdCwIcwqkwn+0BlMzDvnpyFHCa9hsoFXUJYQYvgKl25/wWV3w0M/GUDSCup+/uYETur A6RafcN7R8cWSMmaEM+hMZTo4pgppMkydcoI9kTaYAC4/ql0LB5GtX3CuXUYWVeuKMWy TOVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=LUNVIH970BRtP8dSXxQCJwP8M+y+QwmgdZ0q1M8yxPc=; b=QsZJSW2kMWu5uhorDu5kW3NVOvntWY0dD7W1JCWI2cOxe1hhAQzXBPtMjhRY9Kss0f T0ui8LzAk1HTVURgeg13lyUkrgNXyYgPPw80oor2ECjjTgI1lustUYIMYdtQqoRB5P8e BaFn61wKui3Cs8JM8SCrxydo62aIIrg/eAcnrVQoMLFiWAIUvtACz5WFrhhSfghHI/wi 9HdQrCl1IQg1DpjxiJ7O41aHxCt1zOqipkEkWuGog4Fq2FH0j4MjgKTmbfC0lOV8KvA9 q2W53dB5JpPqdE5Wf1e3ctvZnYNAgY+nrTbKBgbeBj8ioV6+q/EYjvYufXIHVDe/0JVD GjgQ== X-Gm-Message-State: AN3rC/5h1CFRskFDtP4Jbj5YUNHker2g36n4fr8geDQeQBQBMoMYwF8k YQMVSTaiHFO1Cmyp5Q0= X-Received: by 10.28.134.136 with SMTP id i130mr598507wmd.25.1493208453670; Wed, 26 Apr 2017 05:07:33 -0700 (PDT) Received: from 6wind.com (host.78.145.23.62.rev.coltfrance.com. [62.23.145.78]) by smtp.gmail.com with ESMTPSA id k199sm8910972wmd.20.2017.04.26.05.07.32 for (version=TLS1_2 cipher=AES128-SHA bits=128/128); Wed, 26 Apr 2017 05:07:32 -0700 (PDT) From: Adrien Mazarguil To: dev@dpdk.org Date: Wed, 26 Apr 2017 14:07:08 +0200 Message-Id: X-Mailer: git-send-email 2.1.4 In-Reply-To: References: Subject: [dpdk-dev] [PATCH v3 00/14] Fixes for exported headers X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Apr 2017 12:07:34 -0000 This series addresses the remaining issues seen by check-includes.sh in exported headers. Most of them may cause compilation errors in user applications: - Dependencies on missing includes. - Non-standard C/C++ constructs usage without associated safeties. - Missing C++ awareness blocks. It also addresses the incomplete implementation of E-Tag and NVGRE flow API pattern items. Changes in v2: - Fixed (still) incomplete E-tag and NVGRE flow API documentation. - Renamed E-Tag item parameter "ecid_b" to "grp_ecid_b" in testpmd, to reflect that both fields are set at once. - Fixed remaining compilation issue with RTE_LIBRTE_EVENTDEV_DEBUG. - Fixed avp include to avoid kernel module compilation issue pointed out by Allain. Changes in v3: - Reverted regression introduced in v2 related to RTE_PMD_DEBUG_TRACE() and RTE_LIBRTE_EVENTDEV_DEBUG. - Addressed original issue with RTE_PMD_DEBUG_TRACE() in a new separate commit. - Fixed remaining regression on the kernel side of avp. Adrien Mazarguil (14): crypto/scheduler: fix missing includes eventdev: fix errors with strict compilation flags latency: fix missing includes in exported header net: fix missing include in exported header vhost: fix errors with strict compilation flags mbuf: fix missing includes in exported header net/avp: fix errors in exported headers bitrate: fix errors in exported header efd: fix missing include in exported header metrics: fix errors in exported header ethdev: fix C++ errors in flow API ethdev: fix C++ errors in flow API (MPLS, GRE) ethdev: fix incomplete items in flow API eal: fix debug macro redefinition app/test-pmd/cmdline_flow.c | 46 ++++++++++++++++++ devtools/check-includes.sh | 4 +- doc/guides/prog_guide/rte_flow.rst | 26 ++++++++++ doc/guides/testpmd_app_ug/testpmd_funcs.rst | 8 +++ .../crypto/scheduler/rte_cryptodev_scheduler.h | 1 + .../rte_cryptodev_scheduler_operations.h | 1 + drivers/net/avp/rte_avp_common.h | 18 ++++++- drivers/net/avp/rte_avp_fifo.h | 12 +++++ lib/librte_bitratestats/rte_bitrate.h | 10 ++++ lib/librte_cryptodev/rte_cryptodev_pmd.h | 8 --- lib/librte_eal/common/include/rte_dev.h | 14 ++++++ lib/librte_efd/rte_efd.h | 2 + lib/librte_ether/rte_ethdev.h | 9 ---- lib/librte_ether/rte_flow.h | 51 ++++++++++++++++++++ lib/librte_eventdev/rte_eventdev.h | 3 +- lib/librte_eventdev/rte_eventdev_pmd.h | 23 ++++----- lib/librte_latencystats/rte_latencystats.h | 2 + lib/librte_mbuf/rte_mbuf_ptype.h | 3 ++ lib/librte_metrics/rte_metrics.h | 10 ++++ lib/librte_net/rte_net_crc.h | 2 + lib/librte_vhost/rte_vhost.h | 16 ++++-- 21 files changed, 231 insertions(+), 38 deletions(-) -- 2.1.4