From patchwork Tue Dec 29 15:01:26 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Uvarov X-Patchwork-Id: 59053 Delivered-To: patch@linaro.org Received: by 10.112.130.2 with SMTP id oa2csp2317880lbb; Tue, 29 Dec 2015 07:02:36 -0800 (PST) X-Received: by 10.140.92.147 with SMTP id b19mr76275491qge.104.1451401356052; Tue, 29 Dec 2015 07:02:36 -0800 (PST) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id v202si24438165qka.80.2015.12.29.07.02.35; Tue, 29 Dec 2015 07:02:36 -0800 (PST) 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 Received: by lists.linaro.org (Postfix, from userid 109) id 950026169E; Tue, 29 Dec 2015 15:02:35 +0000 (UTC) Authentication-Results: lists.linaro.org; dkim=fail reason="verification failed; unprotected key" header.d=linaro.org header.i=@linaro.org header.b=LWDvlrD6; dkim-adsp=none (unprotected policy); dkim-atps=neutral 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 9115C616BD; Tue, 29 Dec 2015 15:01:51 +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 0823A6169E; Tue, 29 Dec 2015 15:01:45 +0000 (UTC) Received: from mail-lf0-f52.google.com (mail-lf0-f52.google.com [209.85.215.52]) by lists.linaro.org (Postfix) with ESMTPS id 88AD66168F for ; Tue, 29 Dec 2015 15:01:43 +0000 (UTC) Received: by mail-lf0-f52.google.com with SMTP id z124so208535918lfa.3 for ; Tue, 29 Dec 2015 07:01:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=YlKoYexX1HvNtiMie3Ve+3hOovzZKbO1bA48FSnFjCk=; b=LWDvlrD6ueV3oVz/HNpVwynxfpy3sxrL4mpdZ9RDNp4DSXno/AQchywXVx/2syJCDS /JvJX1VNS6rt4Z9wATJSooizpe0k3SuMaaI1QAqkDvKuYaSIzmlKl6U5c7jrLPVCEyQ3 fYmO6VQMaP5k7J67j7nFeSB1Y2Hoc7k6rvAlc= 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:in-reply-to :references; bh=YlKoYexX1HvNtiMie3Ve+3hOovzZKbO1bA48FSnFjCk=; b=VtrsdwgR2UpUCAarrd740m+dI7l4X5z8lA/PNeElUH3DKvtPL6x/s2XrHwHCRNuQFY u+oxqt+9UQEAIQSq6MrNe8/ODVIuqA3wwrCZhCFRBZfEUzpjaUZUk6E51BLUWDnXolb3 S00Ne2QcwM3yfSHSssCuG8H1GZv5f4IGvY+KpMMK+QksWuZp/j+umIEG0I3rG0fWikRw 6a0UDji+2dVyuCLQVDw0kQhC4uI3b2Fk9iBoipWxTOCVthxHPRkoIgwofXIZkZQ095Yg 4XJ533VZTVSJ5erbgHUbtsygYwjlJX9HNG72j2v90G70vNDP92fMuqbQLCPanT4atuj+ 1L2g== X-Gm-Message-State: ALoCoQmem6m7ZhBLB4kQA2FXilRY1570MBP18hgQXPpWswbEmXD2v/eA7AskJwhv5nX0wmAHGjq20ue3xoENu5Qk1anG4iw3Wg== X-Received: by 10.25.89.193 with SMTP id n184mr21595200lfb.28.1451401302472; Tue, 29 Dec 2015 07:01:42 -0800 (PST) Received: from localhost.localdomain (ppp91-76-173-134.pppoe.mtu-net.ru. [91.76.173.134]) by smtp.gmail.com with ESMTPSA id lc3sm11009060lbc.32.2015.12.29.07.01.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 29 Dec 2015 07:01:41 -0800 (PST) From: Maxim Uvarov To: lng-odp@lists.linaro.org Date: Tue, 29 Dec 2015 18:01:26 +0300 Message-Id: <1451401289-1627-2-git-send-email-maxim.uvarov@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1451401289-1627-1-git-send-email-maxim.uvarov@linaro.org> References: <1451401289-1627-1-git-send-email-maxim.uvarov@linaro.org> X-Topics: patch Subject: [lng-odp] [NEXT PATCHv2 1/4] changelog: update from 1.5 to 1.6 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 --- CHANGELOG | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 4e9db28..bd5b998 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,107 @@ +opendataplane (1.6.0.0) + * API: + - api: atomic: clean atomic API documentation + - api: clib: added standard c library api + - api: hash: Added crc32 and crc32c hash functions + - api/linux-generic: classification: rename odp_drop_e to odp_cls_drop_t + - api/validation/linux-generic: classification: implement class of service create api + - api: time: add global time API + - api: time: add resolution and wait API calls + - api: time: make odp_local_time to be monotonic wall time + - api: init: allow implementation to use private ways for its own configuration + - api: classification: add odp_cls_cos_pool_set() api + - api: doc: re-organize doxygen doc for synchronizer + - api: rwlock_recursive: added recursive rwlock + - api: spinlock_recursive: added recursive spinlock + - api: crypto: Add AES128-GCM support + - api: thread: added THREAD_COUNT_MAX define + - api: thrmask: correct specification error + - api: pktio: add odp_pktio_print() API + - api: version: added implementation name str + - api: sync: removed odp_sync_stores + - api: barrier: added memory barriers + * ODP docs: + - doc/users-guide: add time API section + - doc/users-guide: add cryptographic services section + - doc: userguide: add application programming section + - doc: process-guide: add release process + - doc: images: replace overview with editable svg src + - doc: guides: embed icons and images in html + - doc: re-organize doxygen doc for synchronizer + * Validation + - api/validation/linux-generic: classification: implement class of service create api + - api: hash: Added crc32 and crc32c hash functions + - classification: add odp_cls_cos_pool_set() api + - classification: adds additional ASSERTS for stability + - classification: check return value of pktio stop + - classification: start pktio after setting inq and stop it before removing it + - classification: stronger checks to avoid SEGV on pktio failure + - crypto: add test for AES128-GCM + - crypto: allow custom auth/cipher range + - crypto: support validating both cipher and auth at the same time + - performance: pktio_perf: use odp_time_wait_ns() function instead of looping + - performance: sched: use ODP time API instead of clock_gettime + - performance: set a packet rate pass threshold for l2fwd + - pktio : Fix UDP checksum computation + - pktio: ability to wait for external network + - pktio: add customizable out mode for pktios + - pktio: add test for start when started and stop when stopped() + - pktio: add tests for rrecv() on WONLY, and send on RONLY pktios + - pktio: initialize mac addresses for all packets + - pktio: refactor error handling during sequence check + - pktio: remove unneeded stop as interface is stopped after open() + - pktio: stop interfaces before removing the default inq + - pktio: test odp_pktio_print() + - queue: refactor test to avoid coverity issues + - sched: improve scheduler validation test to check sched time correctly + - scheduler: use fail timeout when waiting on events in chaos + - std_clib: added validation tests + - synchronizers: add missing rwlock read lock functional test + - synchronizers: add recursive lock tests + - test/example: use local time API as wall time + - test: performance: pktio: don't use direct arithmetic operations with odp_time_t + - time: add test convertsion on 0 + - time: add test for odp_time_local_res() and use resolution + - time: add test for odp_time_wait_ns() and odp_time_wait_until() + - time: don't assign int directly to odp_time_t + - time: test time constants in ns + - time: update to tes global time API + - validation: time: align tests with current time API + * General: + - align with new wall time API + - classification: add null check for pool assigned to CoS + - classification: define pkt_addr as const + - classification: implement class of service create api + - classification: implements odp_cls_cos_pool_set() api + - classification: rename odp_drop_e to odp_cls_drop_t + - clib: added standard c library api + - crypto: Add AES128-GCM support + - fix tap compilation + - hash: Added crc32 and crc32c hash functions + - include netmap headers with -isystem + - odp_time: don't use cpu cycle API to get time + - packet: _odp_parse_common: arm build fix + - pktio: add odp_pktio_print() API + - pktio: add tap pktio type + - pktio: add test for tap pktio + - pktio: check for pktio_start when started and pktio_stop when stopped + - pktio: check interface mode is compatible before receiving or sending + - pktio: configuration functions check that interface is stopped + - queue: fix memory corruption in reorder_enq() + - rwlock_recursive: added recursive rwlock + - schedule: set sched_local.pool correctly + - schedule: use schedule time in ns + - socket: set up __odp_errno on ioctl failures + - spinlock_recursive: added recursive spinlock + - thread: added THREAD_COUNT_MAX define + - thread: removed internal max threads define + - time: add global time API + - time: add resolution and wait API calls + - time: remove posix bleed through on odp_time_t + - timer: include event_types instead of buffer_types + - validation: pktio: report test as skipped when setup fails + - validation: run config tests + opendataplane (1.5.0.0) * API: - api: buffer: add functions to alloc/free multiple buffers at once