Memory barriers should go into v1.6. Those are called in validation tests and additional test cases would not be trivial to add (how to validate at 100% accuracy that a memory barrier did its job).
api: sync: removed odp_sync_stores api: barrier: added memory barriers > + - api: pool: add packet user area initializer for pool creation > parameters This pool init callback API is still open and should not go to master. -Petri > -----Original Message----- > From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of EXT > Maxim Uvarov > Sent: Monday, December 28, 2015 4:21 PM > To: lng-odp@lists.linaro.org > Subject: [lng-odp] [NEXT PATCH 1/4] changelog: update from 1.5 to 1.6 > > Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> > --- > CHANGELOG | 105 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 105 insertions(+) > > diff --git a/CHANGELOG b/CHANGELOG > index 4e9db28..a3e33c4 100644 > --- a/CHANGELOG > +++ b/CHANGELOG > @@ -1,3 +1,108 @@ > +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: pool: add packet user area initializer for pool creation > parameters > + - api: pktio: add odp_pktio_print() API > + - api: version: added implementation name str > + * 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 > + - packet: test if user area is properly set > + - 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 > + - pool: implement user area init support > + - 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 > -- > 1.9.1 > > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/lng-odp _______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp