summaryrefslogtreecommitdiff
path: root/odp-release-notes-v1.9/odp-release-notes.adoc
blob: 67143f8ea22fed36c00f747df4d75a8d2bdecb17 (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
74
75
76
77
78
79
: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.

:numbered:

== ODP Release
=== Description
People that use the project and submit bugs and request new features to the
project.

=== New Features

TBD

=== Resolved Issues in Bugzilla [1]

.Fixed Bugs
[width="75%",align="center",options="header"]
|====
| Bug Number | Description
|1547| Untested API copy_md_to_packet
|2161| Configure script fails in Cunit check
|2033| odp_cpuinfo_parser() causes segfault on systems where cpu speed info is missing in sysinfo->model_str
|1394| CID 56895: Buffer not null terminated: odp_packet_netmap.c
|2030| CID 157957: Memory - illegal accesses:odp_sysinfo_parse.c
|2127| memory leak in odp_crypto
|2151| Packet pool runs out of blocks for irregular traffic patterns
|1386| Doxygen: input source `./platform/linux-netmap/include/odp' does not exist
|1826| Untested internal APIs verify_pmr_eth_type_0
|1827| Untested internal API verify_pmr_eth_type_x
|1829| Untested internal API verify_pmr_ipsec_spi
|1831| Untested internal API verify_pmr_ipv6_daddr
|1832| Untested internal API verify_pmr_ipv6_saddr
|1833| Untested internal API verify_pmr_ld_vni
|2058| odp_init_local user-doc does not describe the thread type
|2076| Scheduler validation suite Fails in CI
|2120| CID 158534: Memory - illegal accesses odp_traffic_mngr.c
|2121| CID 158532: Integer handling issues odp_classification_basic.c
|2122| CID 158533: Integer handling issues odp_timer_wheel.c
|2129| CID 158774 CID 158775: Error handling issues: odp_system_info.c:
|2133| linux-generic dpdk pktio clang warnings
|2137| CID 158531: Missing break in switch: odp_crypto.c
|2141| test/performance/odp_crypto valgrind uninitialised value
|2146| CID 159395: Security best practices violations: shmem_linux.c
|2149| CID 159392: Memory - illegal accesses: shmem_linux.c
|2154| ODP fails to build with GCC 5.3 (__DATE__ and __TIME__ macros, preventing reproducible builds)
|2158| CID 159488: Uninitialized variables: shmem_odp.c
|====

=== 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