From patchwork Fri Oct 30 11:01:01 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Uvarov X-Patchwork-Id: 55827 Delivered-To: patch@linaro.org Received: by 10.112.61.134 with SMTP id p6csp1131225lbr; Fri, 30 Oct 2015 04:02:22 -0700 (PDT) X-Received: by 10.50.112.196 with SMTP id is4mr2097480igb.45.1446202942349; Fri, 30 Oct 2015 04:02:22 -0700 (PDT) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id q17si1762375igr.89.2015.10.30.04.02.21; Fri, 30 Oct 2015 04:02:22 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dkim=neutral (body hash did not verify) header.i=@linaro_org.20150623.gappssmtp.com Received: by lists.linaro.org (Postfix, from userid 109) id B92A462C2E; Fri, 30 Oct 2015 11:02:21 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID, URIBL_BLOCKED autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id 3B61662C2D; Fri, 30 Oct 2015 11:02:12 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 3E65462C35; Fri, 30 Oct 2015 11:02:08 +0000 (UTC) Received: from mail-lf0-f50.google.com (mail-lf0-f50.google.com [209.85.215.50]) by lists.linaro.org (Postfix) with ESMTPS id 8FABE62C38 for ; Fri, 30 Oct 2015 11:01:08 +0000 (UTC) Received: by lfaz124 with SMTP id z124so31546891lfa.1 for ; Fri, 30 Oct 2015 04:01:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro_org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=+hJ6QhMI1b/1qMTosU0BwU1945I0iAn9DzYJ3Fv8M4Y=; b=xjI8+wUiEkGw+jta7JOyu/rfZN3BxdTpmU/bIFBuwvihHtOMJgC2lIxxngt/Z5HUxV sQ82EO5of8Qmonytoz4XY/FsmAx/oyxfACbPry0Sz9/cIznEMsy1d516MGk0AIRtUj+n ZyqOouvkprNcwgKwQyzTX2Zqe8vmkdawCm/T3JxDPQIzRsSv9kOQ0z7m3mNkvEALLwLq 5TenTXmkRr0avUpPGfLz1oKcFwGg+bm2iVoDmG3ADpIHUIG2bdPEjjFoW8wapcnQ8lSE 9hSyfAA0JxIdODk7hL8icEmvzpOwhMM/JpaqzA5vE+ZNdRvlc+1TekNBCFex8k3OS1eO tN5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=+hJ6QhMI1b/1qMTosU0BwU1945I0iAn9DzYJ3Fv8M4Y=; b=ML5bfsFiJ0gaSt+Rlk2OMkL+ZHnnvVCjVJmPer+d16nEJ69ir7otrX9IPvlZlmsvCR oioJB+viUJRuFVUMPboJwwQd/M0HUzZwrgJGtr6LudQy55wr39f53hdpn8FL0nmSu3L6 NZycvYkaKmhvWpWvoFyzhfar+Pt5VaevEDvB5NUPED0fjusmFP3E+3uye2JRiSgMk/H2 QYPWq/2dUre78Hw5H8q3wsmYXuYwBYOzDpCy+Drxe6UbH4J1V7ISRzL95pRGhLgsI9R6 OSBJdZPtMXTZS2Gcudlpf+Q/J6jatn1lh6iAJ/bvSEuul27d5agBP/9bbbTsDfhqjfuy vuKw== X-Gm-Message-State: ALoCoQmeOZS+hH6VUGkqjZCjGwVznhP/wZnsR5629BJcIAFv4USPXV7yNPc2rcYLDIYsDVZdgpKv X-Received: by 10.25.135.7 with SMTP id j7mr2383113lfd.108.1446202866864; Fri, 30 Oct 2015 04:01:06 -0700 (PDT) Received: from localhost.localdomain (ppp91-76-161-180.pppoe.mtu-net.ru. [91.76.161.180]) by smtp.gmail.com with ESMTPSA id nb1sm1137371lbb.9.2015.10.30.04.01.06 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 30 Oct 2015 04:01:06 -0700 (PDT) From: Maxim Uvarov To: lng-odp@lists.linaro.org Date: Fri, 30 Oct 2015 14:01:01 +0300 Message-Id: <1446202861-24672-1-git-send-email-maxim.uvarov@linaro.org> X-Mailer: git-send-email 1.9.1 X-Topics: patch Subject: [lng-odp] [PATCH] update version number from v1.3.0.0 to v1.4.0.0 X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" Signed-off-by: Maxim Uvarov --- debian/changelog | 107 ++++++++++++++++++++++++++++++++++++++++++++++ include/odp/api/version.h | 2 +- 2 files changed, 108 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 57ae1dc..d446cc8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,110 @@ +opendataplane (1.4.0.0-1) unstable; urgency=low + * API: + - ** Classification ** + - odp_cos_set_queue() renamed to odp_cos_queue_set() + - int odp_cos_set_drop renamed to odp_cos_drop_set() + - new: odp_queue_t odp_cos_queue(odp_cos_t cos_id) + - new: odp_drop_e odp_cos_drop(odp_cos_t cos_id) + - ODP_PMR_CUSTOM_FRAME support in classification + - odp_pmr_create() arguments passing change to use struct + - odp_pmr_match_set_create() added id argument + - ** Config ** + - new: odp_config_...() API introduced instead of ODP_CONFIG_ defines + - ** Cpu, Threads and Scheduler ** + - new: uint64_t odp_cpu_cycles(void) + - new: uint64_t odp_cpu_cycles_diff(uint64_t c1, uint64_t c2); + - new: uint64_t odp_cpu_cycles_max(void); + - new: uint64_t odp_cpu_cycles_resolution(void); + - odp_cpumask_def_worker() renamed to odp_cpumask_default_worker() + - odp_cpumask_def_control() renamed to odp_cpumask_default_control() + - odp init extended with num worker and control threads + - new: int odp_queue_lock_count(odp_queue_t queue); + - refine api doc for scheduler and schedule orderd locks + - argument of odp_schedule_order_lock() and odp_schedule_order_unlock changed to unsigned + - new: int odp_thread_count_max(void) + - ** Packet ** + - new: uint32_t odp_packet_flow_hash(odp_packet_t pkt) + - new: void odp_packet_flow_hash_set(odp_packet_t pkt, uint32_t flow_hash) + - new: int odp_packet_has_flow_hash(odp_packet_t pkt); + - new: void odp_packet_has_flow_hash_clr(odp_packet_t pkt); + - ** Pktio ** + - pktio can be configuread as receive or transmit only + - pktio: refined api doc for start() and stop() + - new: void odp_pktio_param_init(odp_pktio_param_t *param) + * ODP docs: + - implementers-guide: update names of test module libraries + - implementers-guide: update section on skipping tests + * Test framework + - update README files + - renaming module libs + - add odp_cunit_update() to modify registered tests + - add ability to mark tests inactive + * Validation + - ** Classification ** + - Add fix for classification tests + - remove redundant pool lookup function + - remove redundant sequence number check + - use tcp data offset field to calculate data offset + - move destroy_inq() to common file + - add odp_pktio_param_init() API + - added additional suite to test individual PMRs + - use a structure instead of many args for odp_pmr_create + - Add init calls for queue parameters + - syntax correction for CU_ASSERT + - Add init calls for pool parameters + - queue and drop policy API name change + - Queue parameter init calls + - ** Cpu, Threads and Scheduler ** + - rename odp_cpumask_def to _default + - schedule: revise definition of ordered locks + - schedule: remove odp_schedule_order_lock_init() API + - schedule: don't check schedule time on 0 + - synchronizers: support a single worker + - init: fix test when debug-print is disabled + - ** Packet ** + - packet: test flow hash + - packet: test now handles pool that do not support segmentation + - ** Pktio ** + - pktio: don't call APIs with an invalid pktio handle + - ** Config ** + - config: removed ODP_CONFIG_MAX_THREADS + - config: add CUnit tests for config APIs + * Performance + - l2fwd: add missing braces + - l2fwd: add option to disable filling eth addresses + - l2fwd: add support for using odd number of ports + - l2fwd: fix crash when accuracy is set to 0 + - l2fwd: add option to select scheduler queue type + - l2fwd: add option to change destination eth addresses + - l2fwd: obey -t in queue mode + - l2fwd: fill correct source ethernet address + - sched: update scheduling test to use cycle counts + - odp_pktio_perf: fix potential overflow for burst_gap + - odp_pktio_perf: fix potential overflow for send_duration + * general: + - classification: implement ODP_PMR_CUSTOM_FRAME matching + - classification: queue and drop policy API name change + - cpu: created arch dependent cpu_cycles files + - cpu: fix cycle lost while cycle counter overflow + - cpu: implementation for cycle count API + - cpu: rename time_cycles to cpu_cycles + - pktio: implemented pcap pktio + - pktio: implemented netmap pktio + - pktio: close all pktio when term is called + - pktio: enable classifier only when needed + - pktio: factor state management into packet_io + - pktio: fill in L2 parse results by default + - pktio: implement odp_pktio_param_init() API + - packet: implement flow hash support + - schedule: fix odp_schdule_wait_time + - queue: change lock_index from uint32_t to unsigned to match API + - queue: direct internal enqueues to target queue + - queue: fix pktout_enqueue() logic + - queue: remove obsolete prototypes + - use cycles_diff for time API also + + -- Maxim Uvarov Fri, 30 Oct 2015 13:55:07 +0300 + opendataplane (1.3.0.0-1) unstable; urgency=low * API: - codespell: correct spelling diff --git a/include/odp/api/version.h b/include/odp/api/version.h index 1518201..c976f16 100644 --- a/include/odp/api/version.h +++ b/include/odp/api/version.h @@ -37,7 +37,7 @@ extern "C" { * Introduction of major new features or changes. APIs with different major * versions are likely not backward compatible. */ -#define ODP_VERSION_API_MAJOR 3 +#define ODP_VERSION_API_MAJOR 4 /** * ODP API minor version