summaryrefslogtreecommitdiff
path: root/odp-release-notes-v1.9/odp-release-notes.adoc
blob: 038594f1c0dedd3d8dabb6881ec14a2d3acbc698 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
:doctitle: OpenDataPlane (ODP) Release Notes
:description: This document is intended to guide a new application developer +
in understanding the changes made to the API and ABI when an ODP release is +
made
:imagesdir: ../images
:toc:
:numbered!:

[abstract]
== Abstract

This document is intended to guide a new application developer +
in understanding the changes made to the API and ABI when an ODP release is +
made

Further details about ODP may be found at the http://opendataplane.org[ODP]
home page.

== New Features

=== RWLOCK
==== trylock
[source,c]
----
odp_rwlock_read_trylock ( odp_rwlock_t* rwlock )
odp_rwlock_write_trylock ( odp_rwlock_t* rwlock )
----

==== Recursive
[source,c]
----
odp_rwlock_recursive_read_trylock ( odp_rwlock_recursive_t* rlock )
odp_rwlock_recursive_write_trylock ( odp_rwlock_recursive_t* rlock )
----

=== Initialization
[source,c]
----
odp_init_global ( odp_init_t const* params, odp_platform_init_t const* platform_params )
odp_init_local ( odp_thread_type_t thr_type )
----

=== Termination
[source,c]
----
odp_term_global ( odp_instance_t instance )
----

== Resolved Issues in Bugzilla
The bugs are tracked in a bugzilla instance [1]

.Fixed Bugs
[format="csv",width="75%",align="center",options="header"]
|====
include::odp-bugs-report.csv[]
|====

== API changes
The API is checked via the API Compliance Checker tools in check-odp [3]
This is a work in progress but it diffs the actual doxygen documentation of the specification

link:odp-api-report.txt[odp-api-report]

== ABI changes
The ABI is checked via the ABI Compliance Checker (ABICC) [2]

link:odp-abi-report.html[odp-abi-report]

== References

1. https://bugs.linaro.org/describecomponents.cgi?product=OpenDataPlane%20-%20linux-%20generic%20reference
2. http://ispras.linuxbase.org/index.php/ABI_compliance_checker
3. https://git.linaro.org/lng/check-odp.git