summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Holmes <mike.holmes@linaro.org>2016-04-20 17:13:30 -0400
committerMike Holmes <mike.holmes@linaro.org>2016-04-21 20:29:54 -0400
commit7e2823e9d305b8ec88b4295ede0aa53f6f5f1b99 (patch)
treedcfa14121797b53557f7fc2d3c7c7cc9f7f3f396
parentd98becbdc16be44ef7f9009a1cc012fc3c4418a8 (diff)
update for odp v1.9.0.0HEADmaster
Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
-rw-r--r--odp-release-notes-v1.9/odp-abi-report.html4451
-rw-r--r--odp-release-notes-v1.9/odp-api-report.txt320
-rw-r--r--odp-release-notes-v1.9/odp-bugs-report.csv55
-rw-r--r--odp-release-notes-v1.9/odp-release-notes.adoc47
4 files changed, 4431 insertions, 442 deletions
diff --git a/odp-release-notes-v1.9/odp-abi-report.html b/odp-release-notes-v1.9/odp-abi-report.html
index 6c5cb0e..68e9b37 100644
--- a/odp-release-notes-v1.9/odp-abi-report.html
+++ b/odp-release-notes-v1.9/odp-abi-report.html
@@ -1,19 +1,19 @@
-<!-- kind:binary;verdict:incompatible;affected:0.6;added:4;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:2;interface_problems_medium:1;interface_problems_low:0;changed_constants:0;tool_version:1.99.9 -->
-<!-- kind:source;verdict:incompatible;affected:0.6;added:4;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:2;interface_problems_medium:1;interface_problems_low:0;changed_constants:0;tool_version:1.99.9 -->
+<!-- kind:binary;verdict:incompatible;affected:33.9;added:4;removed:0;type_problems_high:0;type_problems_medium:21;type_problems_low:13;interface_problems_high:6;interface_problems_medium:38;interface_problems_low:1;changed_constants:0;tool_version:1.99.14 -->
+<!-- kind:source;verdict:incompatible;affected:0.6;added:4;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:34;interface_problems_high:2;interface_problems_medium:1;interface_problems_low:45;changed_constants:0;interface_changes_other:1;tool_version:1.99.14 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta name="keywords" content="_master_to__next, compatibility, API, report" />
- <meta name="description" content="Compatibility report for the _master_to__next module between 1.8.0.0.git91.g9eca376.dirty and 1.8.0.0.git98.g674043f.dirty versions" />
+ <meta name="keywords" content="_master_to__master, compatibility, API, ABI, report" />
+ <meta name="description" content="API/ABI compatibility report for the _master_to__master object between .gitmonarch.rc1.dirty and 1.9.0.0.dirty versions" />
<title>
- _master_to__next: 1.8.0.0.git91.g9eca376.dirty to 1.8.0.0.git98.g674043f.dirty compatibility report
+ _master_to__master: .gitmonarch.rc1.dirty to 1.9.0.0.dirty compatibility report
</title>
<style type="text/css">
body {
font-family:Arial, sans-serif;
+ background-color:White;
color:Black;
- font-size:14px;
}
hr {
color:Black;
@@ -24,18 +24,17 @@ hr {
h1 {
margin-bottom:0px;
padding-bottom:0px;
- font-size:26px;
+ font-size:1.625em;
}
h2 {
margin-bottom:0px;
padding-bottom:0px;
- font-size:20px;
+ font-size:1.25em;
white-space:nowrap;
}
span.section {
font-weight:bold;
cursor:pointer;
- font-size:16px;
color:#003E69;
white-space:nowrap;
margin-left:5px;
@@ -43,12 +42,11 @@ span.section {
span.new_sign {
font-weight:bold;
margin-left:26px;
- font-size:16px;
color:#003E69;
}
span.new_sign_lbl {
margin-left:28px;
- font-size:14px;
+ font-size:0.875em;
color:Black;
}
span:hover.section {
@@ -58,56 +56,50 @@ span.section_affected {
cursor:pointer;
margin-left:7px;
padding-left:15px;
- font-size:14px;
+ font-size:0.875em;
color:#cc3300;
}
span.section_info {
cursor:pointer;
margin-left:7px;
padding-left:15px;
- font-size:14px;
+ font-size:0.875em;
color:Black;
}
span.extendable {
font-weight:100;
- font-size:16px;
}
span.h_name {
color:#cc3300;
- font-size:14px;
+ font-size:0.875em;
font-weight:bold;
}
-div.h_list {
- font-size:15px;
+div.h_list, div.lib_list {
+ font-size:0.94em;
padding-left:5px;
}
span.ns {
color:#408080;
- font-size:15px;
-}
-div.lib_list {
- font-size:15px;
- padding-left:5px;
+ font-size:0.94em;
}
span.lib_name {
color:Green;
- font-size:14px;
+ font-size:0.875em;
font-weight:bold;
}
span.iname {
font-weight:bold;
- font-size:16px;
color:#003E69;
margin-left:5px;
}
span.iname_b {
font-weight:bold;
- font-size:15px;
+ font-size:1.1em;
}
span.iname_a {
color:#333333;
font-weight:bold;
- font-size:15px;
+ font-size:0.94em;
}
span.sym_p {
font-weight:normal;
@@ -115,27 +107,29 @@ span.sym_p {
}
div.affect {
padding-left:15px;
- padding-bottom:4px;
- font-size:14px;
+ padding-bottom:10px;
+ font-size:0.87em;
font-style:italic;
- line-height:13px;
+ line-height:0.75em;
}
div.affected {
padding-left:30px;
- padding-top:5px;
+ padding-top:10px;
}
table.ptable {
border-collapse:collapse;
border:1px outset black;
- line-height:16px;
+ line-height:1em;
margin-left:15px;
margin-top:3px;
margin-bottom:3px;
width:900px;
+
}
table.ptable td {
border:1px solid gray;
padding: 3px;
+ font-size:0.875em;
}
table.vtable {
border-collapse:collapse;
@@ -143,19 +137,21 @@ table.vtable {
line-height:16px;
margin-left:30px;
margin-top:10px;
- width:100px;
}
table.vtable td {
border:1px solid gray;
- white-space:nowrap;
+ word-wrap:break-word;
padding: 3px;
+ font-size:0.875em;
+ max-width:450px;
+ vertical-align:top;
}
table.ptable th, table.vtable th {
background-color:#eeeeee;
font-weight:bold;
color:#333333;
font-family:Verdana, Arial;
- font-size:13px;
+ font-size:0.81em;
border:1px solid gray;
text-align:center;
vertical-align:top;
@@ -170,38 +166,20 @@ table.summary th {
background-color:#eeeeee;
font-weight:100;
text-align:left;
- font-size:15px;
+ font-size:0.94em;
white-space:nowrap;
border:1px inset gray;
padding: 3px;
}
table.summary td {
text-align:right;
- font-size:16px;
white-space:nowrap;
border:1px inset gray;
padding: 3px 5px 3px 10px;
}
-table.code_view {
- cursor:text;
- margin-top:7px;
- margin-left:15px;
- font-family:Monaco, Consolas, 'DejaVu Sans Mono', 'Droid Sans Mono', Monospace;
- font-size:14px;
- padding:10px;
- border:1px solid #e0e8e5;
- color:#444444;
- background-color:#eff3f2;
- overflow:auto;
-}
-table.code_view td {
- padding-left:15px;
- text-align:left;
- white-space:nowrap;
-}
span.mangled {
padding-left:15px;
- font-size:14px;
+ font-size:0.875em;
cursor:text;
color:#444444;
}
@@ -223,7 +201,8 @@ span.param {
}
span.focus_p {
font-style:italic;
- color:Red;
+ /* color:Red; */
+ background-color:#FFCCCC;
}
span.ttype {
font-weight:100;
@@ -247,16 +226,23 @@ td.failed {
td.new {
background-color:#C6DEFF;
}
+.top_ref {
+ font-size:0.69em;
+}
+.footer {
+ font-size:0.75em;
+}
+
.tabset {
float:left;
}
a.tab {
- border:1px solid #AAA;
+ border:1px solid Black;
float:left;
margin:0px 5px -1px 0px;
padding:3px 5px 3px 5px;
position:relative;
- font-size:14px;
+ font-size:0.875em;
background-color:#DDD;
text-decoration:none;
color:Black;
@@ -276,11 +262,12 @@ a.active {
background-color:White;
}
div.tab {
- border:1px solid #AAA;
- padding:0 7px 0 12px;
- width:97%;
+ border-top:1px solid Black;
+ padding:0px;
+ width:100%;
clear:both;
}
+
</style>
<script type="text/javascript" language="JavaScript">
<!--
@@ -363,88 +350,2146 @@ if (window.addEventListener) window.addEventListener('load', initTabs, false);
else if (window.attachEvent) window.attachEvent('onload', initTabs);
-->
</script>
- </head><body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1><span class='nowrap'>API compatibility report for the <span style='color:Blue;'>_master_to__next</span> module</span> <span class='nowrap'>&#160;between <span style='color:Red;'>1.8.0.0.git91.g9eca376.dirty</span> and <span style='color:Red;'>1.8.0.0.git98.g674043f.dirty</span> versions on <span style='color:Blue;'>x86_64</span></span></h1>
+ </head><body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report between <span style='color:Blue;'>libodp.so.0.0.0</span> (<span style='color:Red;'>.gitmonarch.rc1.dirty</span>) and <span style='color:Blue;'>libodp-linux.so.109.0.0</span> (<span style='color:Red;'>1.9.0.0.dirty</span>) objects on <span style='color:Blue;'>x86_64</span></h1>
- <br/><div class='tabset'>
+ <br/>
+ <div class='tabset'>
<a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a>
<a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a>
</div><div id='BinaryTab' class='tab'>
<h2>Test Info</h2><hr/>
<table class='summary'>
-<tr><th>Module Name</th><td>_master_to__next</td></tr>
-<tr><th>Version #1</th><td>1.8.0.0.git91.g9eca376.dirty</td></tr>
-<tr><th>Version #2</th><td>1.8.0.0.git98.g674043f.dirty</td></tr>
+<tr><th>Module Name</th><td>_master_to__master</td></tr>
+<tr><th>Version #1</th><td>.gitmonarch.rc1.dirty</td></tr>
+<tr><th>Version #2</th><td>1.9.0.0.dirty</td></tr>
<tr><th>CPU Type</th><td>x86_64</td></tr>
-<tr><th>GCC Version</th><td>5.2.1</td></tr>
<tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr>
</table>
<h2>Test Results</h2><hr/>
<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>56</a></td></tr>
<tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>34</a></td></tr>
-<tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
-<tr><th>Total Symbols / Types</th><td>399 / 273</td></tr>
-<tr><th>Verdict</th><td><span style='color:Red;'><b>Incompatible<br/>(0.6%)</b></span></td></tr>
+<tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>2</a></td></tr>
+<tr><th>Total Symbols / Types</th><td>381 / 256</td></tr>
+<tr><th>Verdict</th><td><span style='color:Red;'><b>Incompatible<br/>(33.9%)</b></span></td></tr>
</table>
<h2>Problem Summary</h2><hr/>
<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Binary_Added' style='color:Blue;'>4</a></td></tr>
<tr><th>Removed Symbols</th><td>High</td><td>0</td></tr>
<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
-<tr><td>Medium</td><td>0</td></tr>
-<tr><td>Low</td><td>0</td></tr>
-<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td class='failed'><a href='#Symbol_Binary_Problems_High' style='color:Blue;'>2</a></td></tr>
-<tr><td>Medium</td><td class='failed'><a href='#Symbol_Binary_Problems_Medium' style='color:Blue;'>1</a></td></tr>
-<tr><td>Low</td><td>0</td></tr>
+<tr><td>Medium</td><td class='failed'><a href='#Type_Binary_Problems_Medium' style='color:Blue;'>21</a></td></tr>
+<tr><td>Low</td><td class='warning'><a href='#Type_Binary_Problems_Low' style='color:Blue;'>13</a></td></tr>
+<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td class='failed'><a href='#Symbol_Binary_Problems_High' style='color:Blue;'>6</a></td></tr>
+<tr><td>Medium</td><td class='failed'><a href='#Symbol_Binary_Problems_Medium' style='color:Blue;'>38</a></td></tr>
+<tr><td>Low</td><td class='warning'><a href='#Symbol_Binary_Problems_Low' style='color:Blue;'>1</a></td></tr>
<tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
</table>
<a name='Binary_Added'></a><h2>Added Symbols (4)</h2><hr/>
-<span class='h_name'>rwlock.h</span>, <span class='lib_name'>libodp-linux.so.108.0.0</span><br/>
+<span class='h_name'>rwlock.h</span>, <span class='lib_name'>libodp-linux.so.109.0.0</span><br/>
<span class="iname">odp_rwlock_read_trylock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_t* <span class='color_p'>rwlock</span> )</span></span></span><br/>
<span class="iname">odp_rwlock_write_trylock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_t* <span class='color_p'>rwlock</span> )</span></span></span><br/>
<br/>
-<span class='h_name'>rwlock_recursive.h</span>, <span class='lib_name'>libodp-linux.so.108.0.0</span><br/>
+<span class='h_name'>rwlock_recursive.h</span>, <span class='lib_name'>libodp-linux.so.109.0.0</span><br/>
<span class="iname">odp_rwlock_recursive_read_trylock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='color_p'>rlock</span> )</span></span></span><br/>
<span class="iname">odp_rwlock_recursive_write_trylock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='color_p'>rlock</span> )</span></span></span><br/>
<br/>
-<a style='font-size:11px;' href='#Top'>to the top</a><br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
<a name='High_Risk_Binary_Problems'></a><a name='Symbol_Binary_Problems_High'></a><a name='Interface_Binary_Problems_High'></a>
-<h2>Problems with Symbols, High Severity (2)</h2><hr/>
-<span class='h_name'>init.h</span>, <span class='lib_name'>libodp-linux.so.108.0.0</span><br/>
+<h2>Problems with Symbols, High Severity (6)</h2><hr/>
+<span class='h_name'>classification.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_1')">
-<span class='extendable'>[+]</span> odp_init_global&#160;<span class='sym_p'>(&#160;odp_init_t const* <span class='color_p'>params</span>, <span class='nowrap'>odp_platform_init_t const* <span class='color_p'>platform_params</span> )</span></span> (1)</span>
+<span class='extendable'>[+]</span> odp_cos_with_l2_priority&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='color_p'>pktio_in</span>, <span class='nowrap'>short <span class='color_p'>num_qos</span>,</span> uint8_t* <span class='color_p'>qos_table</span>, <span class='nowrap'>odp_cos_t* <span class='color_p'>cos_table</span> )</span></span> (1)</span>
<br/>
<div id="c_1" style="display:none;">
-<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>odp_init_global&#160;<span class='sym_p'>(&#160;odp_instance_t* <span class='color_p'>instance</span>, odp_init_t const* <span class='color_p'>params</span>, <span class='nowrap'>odp_platform_init_t const* <span class='color_p'>platform_params</span> )</span></span></span><br/>
-<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameter <b>instance</b> of type <b>odp_instance_t*</b> has been added to the calling stack at the middle position.</td><td align='left' valign='top'>Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.</td></tr>
-</table><br/>
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_cos_with_l2_priority&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='color_p'>pktio_in</span>, <span class='nowrap'>uint8_t <span class='color_p'>num_qos</span>,</span> uint8_t* <span class='color_p'>qos_table</span>, <span class='nowrap'>odp_cos_t* <span class='color_p'>cos_table</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Type of <b>2nd</b> parameter <b>num_qos</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
</div>
+<br/>
+<span class='h_name'>init.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_2')">
-<span class='extendable'>[+]</span> odp_init_local&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_thread_type_t <span class='color_p'>thr_type</span> )</span></span> (1)</span>
+<span class='extendable'>[+]</span> odp_init_global&#160;<span class='sym_p'>(&#160;odp_init_t const* <span class='color_p'>params</span>, <span class='nowrap'>odp_platform_init_t const* <span class='color_p'>platform_params</span> )</span></span> (1)</span>
<br/>
<div id="c_2" style="display:none;">
-<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>odp_init_local&#160;<span class='sym_p'>(&#160;odp_instance_t <span class='color_p'>instance</span>, <span class='nowrap'>odp_thread_type_t <span class='color_p'>thr_type</span> )</span></span></span><br/>
-<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameter <b>instance</b> of type <b>odp_instance_t</b> has been added to the calling stack at the middle position.</td><td align='left' valign='top'>Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.</td></tr>
-</table><br/>
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_init_global&#160;<span class='sym_p'>(&#160;odp_instance_t* <span class='color_p'>instance</span>, odp_init_t const* <span class='color_p'>params</span>, <span class='nowrap'>odp_platform_init_t const* <span class='color_p'>platform_params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Parameter <b>instance</b> of type <b>odp_instance_t*</b> has been added to the calling stack at the middle position.</td>
+<td align='left' valign='top'>Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
</div>
-<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
-<a name='Medium_Risk_Binary_Problems'></a><a name='Symbol_Binary_Problems_Medium'></a><a name='Interface_Binary_Problems_Medium'></a>
-<h2>Problems with Symbols, Medium Severity (1)</h2><hr/>
-<span class='h_name'>init.h</span>, <span class='lib_name'>libodp-linux.so.108.0.0</span><br/>
+<br/>
+<span class='h_name'>schedule.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_3')">
-<span class='extendable'>[+]</span> odp_term_global&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
+<span class='extendable'>[+]</span> odp_schedule_order_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>short <span class='color_p'>lock_index</span> )</span></span> (1)</span>
<br/>
<div id="c_3" style="display:none;">
-<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>odp_term_global&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_instance_t <span class='color_p'>instance</span> )</span></span></span><br/>
-<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameter <b>instance</b> of type <b>odp_instance_t</b> has been added to the calling stack.</td><td align='left' valign='top'>This parameter will not be initialized by old clients.</td></tr>
-</table><br/>
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_schedule_order_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int <span class='color_p'>lock_index</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Type of <b>1st</b> parameter <b>lock_index</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned int</span> (<b>4</b> bytes)</span>.</td>
+<td align='left' valign='top'>Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
</div>
-<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_4')">
+<span class='extendable'>[+]</span> odp_schedule_order_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>short <span class='color_p'>lock_index</span> )</span></span> (1)</span>
+<br/>
+<div id="c_4" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_schedule_order_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int <span class='color_p'>lock_index</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Type of <b>1st</b> parameter <b>lock_index</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned int</span> (<b>4</b> bytes)</span>.</td>
+<td align='left' valign='top'>Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>traffic_mngr.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_5')">
+<span class='extendable'>[+]</span> odp_tm_priority_query&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> <span class='nowrap'>short <span class='color_p'>priority</span>,</span> short <span class='color_p'>query_flags</span>, <span class='nowrap'>odp_tm_queue_info_t* <span class='color_p'>info</span> )</span></span> (1)</span>
+<br/>
+<div id="c_5" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_priority_query&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> uint8_t <span class='color_p'>priority</span>, unsigned int <span class='color_p'>query_flags</span>, <span class='nowrap'>odp_tm_queue_info_t* <span class='color_p'>info</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Type of <b>2nd</b> parameter <b>priority</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_6')">
+<span class='extendable'>[+]</span> odp_tm_priority_threshold_config&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> <span class='nowrap'>short <span class='color_p'>priority</span>,</span> <span class='nowrap'>odp_tm_threshold_t <span class='color_p'>thresholds_profile</span> )</span></span> (1)</span>
+<br/>
+<div id="c_6" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_priority_threshold_config&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> uint8_t <span class='color_p'>priority</span>, <span class='nowrap'>odp_tm_threshold_t <span class='color_p'>thresholds_profile</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Type of <b>2nd</b> parameter <b>priority</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Medium_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Medium'></a>
+<h2>Problems with Data Types, Medium Severity (21)</h2><hr/>
+<span class='h_name'>buffer_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_7')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-buffer_types.h-24 (1)</span>
+<br/>
+<div id="c_7" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_8')">
+[+] affected symbols (11)</span>
+<div id="c_8" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_buffer_addr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_alloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_pool_t <span class='param'>pool_hdl</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_alloc_multi&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, odp_buffer_t* <span class='focus_p'>buf</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_free&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_free_multi&#160;<span class='sym_p'>(&#160;odp_buffer_t const* <span class='focus_p'>buf</span>, <span class='nowrap'>int <span class='param'>len</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_from_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='param'>ev</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_is_valid&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_pool&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_print&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_to_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>classification_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_9')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-classification_types.h-26 (1)</span>
+<br/>
+<div id="c_9" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_10')">
+[+] affected symbols (13)</span>
+<div id="c_10" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_cls_cos_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_cls_cos_param_t* <span class='param'>param</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cls_cos_pool&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='focus_p'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cls_cos_pool_set&#160;<span class='sym_p'>(&#160;struct odp_cos_t <span class='focus_p'>cos_id</span>, <span class='nowrap'>struct odp_pool_t <span class='param'>pool_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cls_pmr_create&#160;<span class='sym_p'>(&#160;odp_pmr_match_t const* <span class='param'>terms</span>, <span class='nowrap'>int <span class='param'>num_terms</span>,</span> struct odp_cos_t <span class='param'>src_cos</span>, <span class='nowrap'>struct odp_cos_t <span class='focus_p'>dst_cos</span> )</span></span></span><br/>
+<div class='affect'>4th parameter &#39;dst_cos&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_destroy&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='focus_p'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_drop&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='focus_p'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_drop_set&#160;<span class='sym_p'>(&#160;struct odp_cos_t <span class='focus_p'>cos_id</span>, <span class='nowrap'>odp_cls_drop_t <span class='param'>drop_policy</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_queue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='focus_p'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_queue_set&#160;<span class='sym_p'>(&#160;struct odp_cos_t <span class='focus_p'>cos_id</span>, <span class='nowrap'>struct odp_queue_t <span class='param'>queue_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_with_l2_priority&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio_in</span>, <span class='nowrap'>short <span class='param'>num_qos</span>,</span> uint8_t* <span class='param'>qos_table</span>, <span class='nowrap'>odp_cos_t* <span class='focus_p'>cos_table</span> )</span></span></span><br/>
+<div class='affect'>4th parameter &#39;cos_table&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_with_l3_qos&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio_in</span>, <span class='nowrap'>short <span class='param'>num_qos</span>,</span> uint8_t* <span class='param'>qos_table</span>, odp_cos_t* <span class='focus_p'>cos_table</span>, <span class='nowrap'>odp_bool_t <span class='param'>l3_preference</span> )</span></span></span><br/>
+<div class='affect'>4th parameter &#39;cos_table&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_pktio_default_cos_set&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio_in</span>, <span class='nowrap'>struct odp_cos_t <span class='focus_p'>default_cos</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;default_cos&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_11')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-classification_types.h-34 (1)</span>
+<br/>
+<div id="c_11" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_12')">
+[+] affected symbols (2)</span>
+<div id="c_12" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_cls_pmr_create&#160;<span class='sym_p'>(&#160;odp_pmr_match_t const* <span class='param'>terms</span>, <span class='nowrap'>int <span class='param'>num_terms</span>,</span> struct odp_cos_t <span class='param'>src_cos</span>, <span class='nowrap'>struct odp_cos_t <span class='param'>dst_cos</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-classification_types.h-34&#39;.</div>
+<span class='iname_a'>odp_cls_pmr_destroy&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_pmr_t <span class='focus_p'>pmr_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pmr_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-34&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>crypto_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_13')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-crypto_types.h-28 (1)</span>
+<br/>
+<div id="c_13" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_14')">
+[+] affected symbols (4)</span>
+<div id="c_14" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_crypto_compl_free&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_crypto_compl_t <span class='focus_p'>completion_event</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;completion_event&#39; (pointer) has base type &#39;anon-struct-crypto_types.h-28&#39;.</div>
+<span class='iname_a'>odp_crypto_compl_from_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='param'>ev</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-crypto_types.h-28&#39;.</div>
+<span class='iname_a'>odp_crypto_compl_result&#160;<span class='sym_p'>(&#160;struct odp_crypto_compl_t <span class='focus_p'>completion_event</span>, <span class='nowrap'>odp_crypto_op_result_t* <span class='param'>result</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;completion_event&#39; (pointer) has base type &#39;anon-struct-crypto_types.h-28&#39;.</div>
+<span class='iname_a'>odp_crypto_compl_to_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_crypto_compl_t <span class='focus_p'>completion_event</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;completion_event&#39; (pointer) has base type &#39;anon-struct-crypto_types.h-28&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>event_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_15')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-event_types.h-29 (1)</span>
+<br/>
+<div id="c_15" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_16')">
+[+] affected symbols (20)</span>
+<div id="c_16" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_buffer_from_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='focus_p'>ev</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;ev&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_buffer_to_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='param'>buf</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_crypto_compl_from_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='focus_p'>ev</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;ev&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_crypto_compl_to_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_crypto_compl_t <span class='param'>completion_event</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_event_free&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='focus_p'>event</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;event&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_event_type&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='focus_p'>event</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;event&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_from_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='focus_p'>ev</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;ev&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_to_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='param'>pkt</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_queue_deq&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_queue_t <span class='param'>handle</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_queue_deq_multi&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='param'>handle</span>, odp_event_t* <span class='focus_p'>events</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;events&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_queue_enq&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='param'>handle</span>, <span class='nowrap'>struct odp_event_t <span class='focus_p'>ev</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;ev&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_queue_enq_multi&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='param'>handle</span>, odp_event_t const* <span class='focus_p'>ev</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;ev&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>packet_io.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_17')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_pktin_queue_param_t (1)</span>
+<br/>
+<div id="c_17" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>num_queues</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned int</span> (<b>4</b> bytes)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_18')">
+[+] affected symbols (2)</span>
+<div id="c_18" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pktin_queue_config&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, <span class='nowrap'>odp_pktin_queue_param_t const* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;param&#39; (pointer) has base type &#39;struct odp_pktin_queue_param_t&#39;.</div>
+<span class='iname_a'>odp_pktin_queue_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_pktin_queue_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;param&#39; (pointer) has base type &#39;struct odp_pktin_queue_param_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_19')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_pktio_capability_t (2)</span>
+<br/>
+<div id="c_19" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>max_input_queues</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned int</span> (<b>4</b> bytes)</span>.</td>
+<td align='left' valign='top'>Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken.</td>
+</tr>
+<tr>
+<th>2</th>
+<td align='left' valign='top'>Type of field <b>max_output_queues</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned int</span> (<b>4</b> bytes)</span>.</td>
+<td align='left' valign='top'>Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_20')">
+[+] affected symbols (1)</span>
+<div id="c_20" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pktio_capability&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, <span class='nowrap'>odp_pktio_capability_t* <span class='focus_p'>capa</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;capa&#39; (pointer) has base type &#39;struct odp_pktio_capability_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_21')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_pktout_queue_param_t (1)</span>
+<br/>
+<div id="c_21" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>num_queues</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned int</span> (<b>4</b> bytes)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_22')">
+[+] affected symbols (2)</span>
+<div id="c_22" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pktout_queue_config&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, <span class='nowrap'>odp_pktout_queue_param_t const* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;param&#39; (pointer) has base type &#39;struct odp_pktout_queue_param_t&#39;.</div>
+<span class='iname_a'>odp_pktout_queue_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_pktout_queue_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;param&#39; (pointer) has base type &#39;struct odp_pktout_queue_param_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>packet_io_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_23')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-packet_io_types.h-29 (1)</span>
+<br/>
+<div id="c_23" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_24')">
+[+] affected symbols (32)</span>
+<div id="c_24" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_cos_with_l2_priority&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio_in</span>, <span class='nowrap'>short <span class='param'>num_qos</span>,</span> uint8_t* <span class='param'>qos_table</span>, <span class='nowrap'>odp_cos_t* <span class='param'>cos_table</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio_in&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_cos_with_l3_qos&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio_in</span>, <span class='nowrap'>short <span class='param'>num_qos</span>,</span> uint8_t* <span class='param'>qos_table</span>, odp_cos_t* <span class='param'>cos_table</span>, <span class='nowrap'>odp_bool_t <span class='param'>l3_preference</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio_in&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_input&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='param'>pkt</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktin_event_queue&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio</span>, odp_queue_t* <span class='param'>queues</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktin_queue&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio</span>, odp_pktin_queue_t* <span class='param'>queues</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktin_queue_config&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio</span>, <span class='nowrap'>odp_pktin_queue_param_t const* <span class='param'>param</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktin_recv&#160;<span class='sym_p'>(&#160;odp_pktin_queue_t <span class='focus_p'>queue</span>, odp_packet_t* <span class='param'>packets</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;queue.pktio&#39; in 1st parameter &#39;queue&#39; has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktio_capability&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio</span>, <span class='nowrap'>odp_pktio_capability_t* <span class='param'>capa</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktio_close&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_pktio_t <span class='focus_p'>id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;id&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktio_default_cos_set&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio_in</span>, <span class='nowrap'>struct odp_cos_t <span class='param'>default_cos</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio_in&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktio_error_cos_set&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio_in</span>, <span class='nowrap'>struct odp_cos_t <span class='param'>error_cos</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio_in&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktio_headroom_set&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio_in</span>, <span class='nowrap'>short <span class='param'>headroom</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio_in&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>packet_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_25')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-packet_types.h-29 (1)</span>
+<br/>
+<div id="c_25" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_26')">
+[+] affected symbols (113)</span>
+<div id="c_26" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_crypto_compl_result&#160;<span class='sym_p'>(&#160;struct odp_crypto_compl_t <span class='param'>completion_event</span>, <span class='nowrap'>odp_crypto_op_result_t* <span class='focus_p'>result</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;result.pkt&#39; in 2nd parameter &#39;result&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_crypto_operation&#160;<span class='sym_p'>(&#160;odp_crypto_op_params_t* <span class='focus_p'>params</span>, odp_bool_t* <span class='param'>posted</span>, <span class='nowrap'>odp_crypto_op_result_t* <span class='param'>result</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.pkt&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_add_data&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='focus_p'>pkt</span>, <span class='nowrap'>short <span class='param'>offset</span>,</span> <span class='nowrap'>short <span class='param'>len</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_alloc&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, <span class='nowrap'>short <span class='param'>len</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_alloc_multi&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, <span class='nowrap'>short <span class='param'>len</span>,</span> odp_packet_t* <span class='focus_p'>pkt</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>3rd parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_buf_len&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='focus_p'>pkt</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_color&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='focus_p'>pkt</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_color_set&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='focus_p'>pkt</span>, <span class='nowrap'>odp_packet_color_t <span class='param'>color</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_copy&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='focus_p'>pkt</span>, <span class='nowrap'>struct odp_pool_t <span class='param'>pool</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_copydata_in&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='focus_p'>pkt</span>, <span class='nowrap'>short <span class='param'>offset</span>,</span> <span class='nowrap'>short <span class='param'>len</span>,</span> <span class='nowrap'>void const* <span class='param'>src</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_copydata_out&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='focus_p'>pkt</span>, <span class='nowrap'>short <span class='param'>offset</span>,</span> <span class='nowrap'>short <span class='param'>len</span>,</span> <span class='nowrap'>void* <span class='param'>dst</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_data&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='focus_p'>pkt</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_27')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-packet_types.h-35 (1)</span>
+<br/>
+<div id="c_27" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_28')">
+[+] affected symbols (8)</span>
+<div id="c_28" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_packet_first_seg&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='param'>pkt</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_last_seg&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='param'>pkt</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_next_seg&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_packet_seg_t <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_offset&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>short <span class='param'>offset</span>,</span> <span class='nowrap'>short* <span class='param'>len</span>,</span> <span class='nowrap'>odp_packet_seg_t* <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>4th parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_seg_buf_addr&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_packet_seg_t <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_seg_buf_len&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_packet_seg_t <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_seg_data&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_packet_seg_t <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_seg_data_len&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_packet_seg_t <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>pool_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_29')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-pool_types.h-29 (1)</span>
+<br/>
+<div id="c_29" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_30')">
+[+] affected symbols (20)</span>
+<div id="c_30" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_buffer_alloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_pool_t <span class='focus_p'>pool_hdl</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pool_hdl&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_buffer_alloc_multi&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='focus_p'>pool_hdl</span>, <span class='nowrap'>odp_buffer_t* <span class='param'>buf</span>,</span> <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pool_hdl&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_buffer_pool&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='param'>buf</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_cls_cos_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_cls_cos_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.pool&#39; in 2nd parameter &#39;param&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_cls_cos_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_cls_cos_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.pool&#39; in 1st parameter &#39;param&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_cls_cos_pool&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='param'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_cls_cos_pool_set&#160;<span class='sym_p'>(&#160;struct odp_cos_t <span class='param'>cos_id</span>, <span class='nowrap'>struct odp_pool_t <span class='focus_p'>pool_id</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;pool_id&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_crypto_session_create&#160;<span class='sym_p'>(&#160;odp_crypto_session_params_t* <span class='focus_p'>params</span>, odp_crypto_session_t* <span class='param'>session_out</span>, <span class='nowrap'>odp_crypto_ses_create_err_t* <span class='param'>status</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.output_pool&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_alloc&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='focus_p'>pool_hdl</span>, <span class='nowrap'>short <span class='param'>len</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pool_hdl&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_alloc_multi&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='focus_p'>pool_hdl</span>, <span class='nowrap'>short <span class='param'>len</span>,</span> <span class='nowrap'>odp_packet_t* <span class='param'>pkt</span>,</span> <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pool_hdl&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_copy&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_pool_t <span class='focus_p'>pool</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;pool&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_pool&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='param'>pkt</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>queue_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_31')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-queue_types.h-28 (1)</span>
+<br/>
+<div id="c_31" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_32')">
+[+] affected symbols (25)</span>
+<div id="c_32" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_cls_cos_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_cls_cos_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.queue&#39; in 2nd parameter &#39;param&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_cls_cos_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_cls_cos_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.queue&#39; in 1st parameter &#39;param&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_cos_queue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='param'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_cos_queue_set&#160;<span class='sym_p'>(&#160;struct odp_cos_t <span class='param'>cos_id</span>, <span class='nowrap'>struct odp_queue_t <span class='focus_p'>queue_id</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;queue_id&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_crypto_session_create&#160;<span class='sym_p'>(&#160;odp_crypto_session_params_t* <span class='focus_p'>params</span>, odp_crypto_session_t* <span class='param'>session_out</span>, <span class='nowrap'>odp_crypto_ses_create_err_t* <span class='param'>status</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.compl_queue&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_pktin_event_queue&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, odp_queue_t* <span class='focus_p'>queues</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;queues&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_pktout_event_queue&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, odp_queue_t* <span class='focus_p'>queues</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;queues&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_queue_context&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_queue_t <span class='focus_p'>handle</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;handle&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_queue_context_set&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='focus_p'>handle</span>, <span class='nowrap'>void* <span class='param'>context</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;handle&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_queue_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_queue_param_t const* <span class='param'>param</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_queue_deq&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_queue_t <span class='focus_p'>handle</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;handle&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_queue_deq_multi&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='focus_p'>handle</span>, odp_event_t* <span class='param'>events</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;handle&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>schedule_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_33')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_schedule_param_t (1)</span>
+<br/>
+<div id="c_33" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>lock_count</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned int</span> (<b>4</b> bytes)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_34')">
+[+] affected symbols (5)</span>
+<div id="c_34" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pktin_queue_config&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, <span class='nowrap'>odp_pktin_queue_param_t const* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.queue_param.sched&#39; in 2nd parameter &#39;param&#39; (pointer) has base type &#39;struct odp_schedule_param_t&#39;.</div>
+<span class='iname_a'>odp_pktin_queue_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_pktin_queue_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.queue_param.sched&#39; in 1st parameter &#39;param&#39; (pointer) has base type &#39;struct odp_schedule_param_t&#39;.</div>
+<span class='iname_a'>odp_queue_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_queue_param_t const* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.sched&#39; in 2nd parameter &#39;param&#39; (pointer) has base type &#39;struct odp_schedule_param_t&#39;.</div>
+<span class='iname_a'>odp_queue_info&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='param'>handle</span>, <span class='nowrap'>odp_queue_info_t* <span class='focus_p'>info</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;info.param.sched&#39; in 2nd parameter &#39;info&#39; (pointer) has base type &#39;struct odp_schedule_param_t&#39;.</div>
+<span class='iname_a'>odp_queue_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_queue_param_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.sched&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_schedule_param_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>shared_memory_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_35')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-shared_memory_types.h-29 (1)</span>
+<br/>
+<div id="c_35" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_36')">
+[+] affected symbols (1)</span>
+<div id="c_36" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_shm_info&#160;<span class='sym_p'>(&#160;struct odp_shm_t <span class='focus_p'>shm</span>, <span class='nowrap'>odp_shm_info_t* <span class='param'>info</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;shm&#39; (pointer) has base type &#39;anon-struct-shared_memory_types.h-29&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>spinlock_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_37')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_spinlock_s (1)</span>
+<br/>
+<div id="c_37" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>lock</b> has been changed from <span class='nowrap'><span class='value'>unsigned long</span> (<b>8</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_38')">
+[+] affected symbols (10)</span>
+<div id="c_38" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_spinlock_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_t* <span class='focus_p'>spinlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;spinlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_is_locked&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_t* <span class='focus_p'>spinlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;spinlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_t* <span class='focus_p'>spinlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;spinlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_recursive_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;rlock.lock&#39; in 1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_recursive_is_locked&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;rlock.lock&#39; in 1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_recursive_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;rlock.lock&#39; in 1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_recursive_trylock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;rlock.lock&#39; in 1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_recursive_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;rlock.lock&#39; in 1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_trylock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_t* <span class='focus_p'>spinlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;spinlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_t* <span class='focus_p'>spinlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;spinlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>traffic_mngr.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_39')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_tm_capability_t (2)</span>
+<br/>
+<div id="c_39" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>max_levels</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+<tr>
+<th>2</th>
+<td align='left' valign='top'>Type of field <b>max_priority</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_40')">
+[+] affected symbols (5)</span>
+<div id="c_40" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_tm_capability&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='param'>odp_tm</span>,</span> <span class='nowrap'>odp_tm_capability_t* <span class='focus_p'>capability</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;capability&#39; (pointer) has base type &#39;struct odp_tm_capability_t&#39;.</div>
+<span class='iname_a'>odp_tm_capability_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_capability_t* <span class='focus_p'>capability</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;capability&#39; (pointer) has base type &#39;struct odp_tm_capability_t&#39;.</div>
+<span class='iname_a'>odp_tm_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_tm_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.capability&#39; in 2nd parameter &#39;params&#39; (pointer) has type &#39;struct odp_tm_capability_t&#39;.</div>
+<span class='iname_a'>odp_tm_find&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_tm_capability_t* <span class='focus_p'>capability</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;capability&#39; (pointer) has base type &#39;struct odp_tm_capability_t&#39;.</div>
+<span class='iname_a'>odp_tm_params_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.capability&#39; in 1st parameter &#39;params&#39; (pointer) has type &#39;struct odp_tm_capability_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_41')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_tm_node_params_t (1)</span>
+<br/>
+<div id="c_41" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>level</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_42')">
+[+] affected symbols (2)</span>
+<div id="c_42" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_tm_node_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='param'>odp_tm</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_tm_node_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>3rd parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_node_params_t&#39;.</div>
+<span class='iname_a'>odp_tm_node_params_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_node_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_node_params_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_43')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_tm_queue_params_t (1)</span>
+<br/>
+<div id="c_43" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>priority</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This field may be incorrectly initialized or accessed by applications.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_44')">
+[+] affected symbols (2)</span>
+<div id="c_44" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_tm_queue_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='param'>odp_tm</span>,</span> <span class='nowrap'>odp_tm_queue_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_queue_params_t&#39;.</div>
+<span class='iname_a'>odp_tm_queue_params_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_queue_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_queue_params_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Symbol_Binary_Problems_Medium'></a><a name='Interface_Binary_Problems_Medium'></a>
+<h2>Problems with Symbols, Medium Severity (38)</h2><hr/>
+<span class='h_name'>classification.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_45')">
+<span class='extendable'>[+]</span> odp_cls_cos_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_cls_cos_param_t* <span class='color_p'>param</span> )</span></span> (1)</span>
+<br/>
+<div id="c_45" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_cls_cos_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_cls_cos_param_t* <span class='color_p'>param</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_46')">
+<span class='extendable'>[+]</span> odp_cos_with_l2_priority&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='color_p'>pktio_in</span>, <span class='nowrap'>short <span class='color_p'>num_qos</span>,</span> uint8_t* <span class='color_p'>qos_table</span>, <span class='nowrap'>odp_cos_t* <span class='color_p'>cos_table</span> )</span></span> (1)</span>
+<br/>
+<div id="c_46" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_cos_with_l2_priority&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='color_p'>pktio_in</span>, <span class='nowrap'>uint8_t <span class='color_p'>num_qos</span>,</span> uint8_t* <span class='color_p'>qos_table</span>, <span class='nowrap'>odp_cos_t* <span class='color_p'>cos_table</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>3rd</b> parameter <b>qos_table</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned char</span> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_47')">
+<span class='extendable'>[+]</span> odp_cos_with_l3_qos&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='color_p'>pktio_in</span>, <span class='nowrap'>short <span class='color_p'>num_qos</span>,</span> uint8_t* <span class='color_p'>qos_table</span>, odp_cos_t* <span class='color_p'>cos_table</span>, <span class='nowrap'>odp_bool_t <span class='color_p'>l3_preference</span> )</span></span> (1)</span>
+<br/>
+<div id="c_47" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_cos_with_l3_qos&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='color_p'>pktio_in</span>, unsigned int <span class='color_p'>num_qos</span>, uint8_t* <span class='color_p'>qos_table</span>, odp_cos_t* <span class='color_p'>cos_table</span>, <span class='nowrap'>odp_bool_t <span class='color_p'>l3_preference</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>3rd</b> parameter <b>qos_table</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned char</span> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_48')">
+<span class='extendable'>[+]</span> odp_pmr_terms_avail&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
+<br/>
+<div id="c_48" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Type of return value has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned int</span> (<b>4</b> bytes)</span>.</td>
+<td align='left' valign='top'>Applications will obtain a different return value and execution may change.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>cpu.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_49')">
+<span class='extendable'>[+]</span> odp_cpu_model_str&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
+<br/>
+<div id="c_49" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Applications will obtain a different return value and execution may change.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_50')">
+<span class='extendable'>[+]</span> odp_cpu_model_str_id&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int <span class='color_p'>id</span> )</span></span> (1)</span>
+<br/>
+<div id="c_50" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Applications will obtain a different return value and execution may change.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>cpumask.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_51')">
+<span class='extendable'>[+]</span> odp_cpumask_from_str&#160;<span class='sym_p'>(&#160;odp_cpumask_t* <span class='color_p'>mask</span>, <span class='nowrap'>char const* <span class='color_p'>str_in</span> )</span></span> (1)</span>
+<br/>
+<div id="c_51" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_cpumask_from_str&#160;<span class='sym_p'>(&#160;odp_cpumask_t* <span class='color_p'>mask</span>, <span class='nowrap'>char const* <span class='color_p'>str_in</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>str_in</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_52')">
+<span class='extendable'>[+]</span> odp_cpumask_to_str&#160;<span class='sym_p'>(&#160;odp_cpumask_t const* <span class='color_p'>mask</span>, <span class='nowrap'>char* <span class='color_p'>str</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>len</span> )</span></span> (1)</span>
+<br/>
+<div id="c_52" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_cpumask_to_str&#160;<span class='sym_p'>(&#160;odp_cpumask_t const* <span class='color_p'>mask</span>, <span class='nowrap'>char* <span class='color_p'>str</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>len</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>str</b> has been changed from <span class='nowrap'><span class='value'>unsigned long</span> (<b>8</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>errno.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_53')">
+<span class='extendable'>[+]</span> odp_errno_print&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>str</span> )</span></span> (1)</span>
+<br/>
+<div id="c_53" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_errno_print&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>str</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>str</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_54')">
+<span class='extendable'>[+]</span> odp_errno_str&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int <span class='color_p'>errnum</span> )</span></span> (1)</span>
+<br/>
+<div id="c_54" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Applications will obtain a different return value and execution may change.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>init.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_55')">
+<span class='extendable'>[+]</span> odp_override_log&#160;<span class='sym_p'>(&#160;odp_log_level_t <span class='color_p'>level</span>, <span class='nowrap'>char const* <span class='color_p'>fmt</span>,</span> <span class='nowrap'>... )</span></span> (1)</span>
+<br/>
+<div id="c_55" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_override_log&#160;<span class='sym_p'>(&#160;odp_log_level_t <span class='color_p'>level</span>, <span class='nowrap'>char const* <span class='color_p'>fmt</span>,</span> <span class='nowrap'>... )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>fmt</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>packet_io.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_56')">
+<span class='extendable'>[+]</span> odp_pktio_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_56" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_pktio_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_57')">
+<span class='extendable'>[+]</span> odp_pktio_open&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, struct odp_pool_t <span class='color_p'>pool</span>, <span class='nowrap'>odp_pktio_param_t const* <span class='color_p'>param</span> )</span></span> (1)</span>
+<br/>
+<div id="c_57" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_pktio_open&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, struct odp_pool_t <span class='color_p'>pool</span>, <span class='nowrap'>odp_pktio_param_t const* <span class='color_p'>param</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>pool.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_58')">
+<span class='extendable'>[+]</span> odp_pool_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_pool_param_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_58" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_pool_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_pool_param_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_59')">
+<span class='extendable'>[+]</span> odp_pool_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_59" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_pool_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>queue.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_60')">
+<span class='extendable'>[+]</span> odp_queue_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_queue_param_t const* <span class='color_p'>param</span> )</span></span> (1)</span>
+<br/>
+<div id="c_60" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_queue_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_queue_param_t const* <span class='color_p'>param</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_61')">
+<span class='extendable'>[+]</span> odp_queue_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_61" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_queue_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>random.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_62')">
+<span class='extendable'>[+]</span> odp_random_data&#160;<span class='sym_p'>(&#160;<span class='nowrap'>uint8_t* <span class='color_p'>buf</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>len</span>,</span> <span class='nowrap'>odp_bool_t <span class='color_p'>use_entropy</span> )</span></span> (1)</span>
+<br/>
+<div id="c_62" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_random_data&#160;<span class='sym_p'>(&#160;<span class='nowrap'>uint8_t* <span class='color_p'>buf</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>len</span>,</span> <span class='nowrap'>odp_bool_t <span class='color_p'>use_entropy</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>buf</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned char</span> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>schedule.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_63')">
+<span class='extendable'>[+]</span> odp_schedule_group_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_thrmask_t const* <span class='color_p'>mask</span> )</span></span> (1)</span>
+<br/>
+<div id="c_63" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_schedule_group_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_thrmask_t const* <span class='color_p'>mask</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_64')">
+<span class='extendable'>[+]</span> odp_schedule_group_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_64" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_schedule_group_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>thrmask.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_65')">
+<span class='extendable'>[+]</span> odp_thrmask_from_str&#160;<span class='sym_p'>(&#160;odp_thrmask_t* <span class='color_p'>mask</span>, <span class='nowrap'>char const* <span class='color_p'>str</span> )</span></span> (1)</span>
+<br/>
+<div id="c_65" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_thrmask_from_str&#160;<span class='sym_p'>(&#160;odp_thrmask_t* <span class='color_p'>mask</span>, <span class='nowrap'>char const* <span class='color_p'>str</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>str</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_66')">
+<span class='extendable'>[+]</span> odp_thrmask_to_str&#160;<span class='sym_p'>(&#160;odp_thrmask_t const* <span class='color_p'>mask</span>, <span class='nowrap'>char* <span class='color_p'>str</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>size</span> )</span></span> (1)</span>
+<br/>
+<div id="c_66" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_thrmask_to_str&#160;<span class='sym_p'>(&#160;odp_thrmask_t const* <span class='color_p'>mask</span>, <span class='nowrap'>char* <span class='color_p'>str</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>size</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>str</b> has been changed from <span class='nowrap'><span class='value'>unsigned long</span> (<b>8</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>timer.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_67')">
+<span class='extendable'>[+]</span> odp_timer_pool_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_timer_pool_param_t const* <span class='color_p'>param</span> )</span></span> (1)</span>
+<br/>
+<div id="c_67" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_timer_pool_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_timer_pool_param_t const* <span class='color_p'>param</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>traffic_mngr.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_68')">
+<span class='extendable'>[+]</span> odp_tm_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_68" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_69')">
+<span class='extendable'>[+]</span> odp_tm_find&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_capability_t* <span class='color_p'>capability</span> )</span></span> (1)</span>
+<br/>
+<div id="c_69" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_find&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_capability_t* <span class='color_p'>capability</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_70')">
+<span class='extendable'>[+]</span> odp_tm_node_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_node_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_70" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_node_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_node_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_71')">
+<span class='extendable'>[+]</span> odp_tm_node_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_71" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_node_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_72')">
+<span class='extendable'>[+]</span> odp_tm_sched_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_sched_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_72" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_sched_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_sched_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_73')">
+<span class='extendable'>[+]</span> odp_tm_sched_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_73" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_sched_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_74')">
+<span class='extendable'>[+]</span> odp_tm_shaper_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_shaper_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_74" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_shaper_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_shaper_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_75')">
+<span class='extendable'>[+]</span> odp_tm_shaper_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_75" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_shaper_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_76')">
+<span class='extendable'>[+]</span> odp_tm_threshold_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_threshold_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_76" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_threshold_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_threshold_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_77')">
+<span class='extendable'>[+]</span> odp_tm_thresholds_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_77" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_thresholds_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_78')">
+<span class='extendable'>[+]</span> odp_tm_wred_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_wred_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_78" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_wred_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_wred_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_79')">
+<span class='extendable'>[+]</span> odp_tm_wred_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_79" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_wred_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>This parameter may be incorrectly initialized by applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>version.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_80')">
+<span class='extendable'>[+]</span> odp_version_api_str&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
+<br/>
+<div id="c_80" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Applications will obtain a different return value and execution may change.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_81')">
+<span class='extendable'>[+]</span> odp_version_impl_name&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
+<br/>
+<div id="c_81" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Applications will obtain a different return value and execution may change.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_82')">
+<span class='extendable'>[+]</span> odp_version_impl_str&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
+<br/>
+<div id="c_82" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Applications will obtain a different return value and execution may change.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Low_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Low'></a>
+<h2>Problems with Data Types, Low Severity (13)</h2><hr/>
+<span class='h_name'>crypto.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_83')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_crypto_iv (1)</span>
+<br/>
+<div id="c_83" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>data</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned char</span> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Possible access of applications to incorrect memory through the pointer.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_84')">
+[+] affected symbols (1)</span>
+<div id="c_84" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_crypto_session_create&#160;<span class='sym_p'>(&#160;odp_crypto_session_params_t* <span class='focus_p'>params</span>, odp_crypto_session_t* <span class='param'>session_out</span>, <span class='nowrap'>odp_crypto_ses_create_err_t* <span class='param'>status</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.iv&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_crypto_iv&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_85')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_crypto_key (1)</span>
+<br/>
+<div id="c_85" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>data</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned char</span> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Possible access of applications to incorrect memory through the pointer.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_86')">
+[+] affected symbols (1)</span>
+<div id="c_86" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_crypto_session_create&#160;<span class='sym_p'>(&#160;odp_crypto_session_params_t* <span class='focus_p'>params</span>, odp_crypto_session_t* <span class='param'>session_out</span>, <span class='nowrap'>odp_crypto_ses_create_err_t* <span class='param'>status</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.auth_key&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_crypto_key&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_87')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_crypto_op_params (1)</span>
+<br/>
+<div id="c_87" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>override_iv_ptr</b> has been changed from <span class='nowrap'><b>short</b> (<b>2</b> bytes)</span> to <span class='nowrap'><span class='value'>unsigned char</span> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Possible access of applications to incorrect memory through the pointer.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_88')">
+[+] affected symbols (1)</span>
+<div id="c_88" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_crypto_operation&#160;<span class='sym_p'>(&#160;odp_crypto_op_params_t* <span class='focus_p'>params</span>, odp_bool_t* <span class='param'>posted</span>, <span class='nowrap'>odp_crypto_op_result_t* <span class='param'>result</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_crypto_op_params&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>packet_io.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_89')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_pktio_info_t (1)</span>
+<br/>
+<div id="c_89" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Possible access of applications to incorrect memory through the pointer.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_90')">
+[+] affected symbols (1)</span>
+<div id="c_90" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pktio_info&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>id</span>, <span class='nowrap'>odp_pktio_info_t* <span class='focus_p'>info</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;info&#39; (pointer) has base type &#39;struct odp_pktio_info_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>pool.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_91')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_pool_info_t (1)</span>
+<br/>
+<div id="c_91" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Possible access of applications to incorrect memory through the pointer.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_92')">
+[+] affected symbols (1)</span>
+<div id="c_92" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pool_info&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, <span class='nowrap'>odp_pool_info_t* <span class='focus_p'>info</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;info&#39; (pointer) has base type &#39;struct odp_pool_info_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>queue.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_93')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_queue_info_t (1)</span>
+<br/>
+<div id="c_93" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Possible access of applications to incorrect memory through the pointer.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_94')">
+[+] affected symbols (1)</span>
+<div id="c_94" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_queue_info&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='param'>handle</span>, <span class='nowrap'>odp_queue_info_t* <span class='focus_p'>info</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;info&#39; (pointer) has base type &#39;struct odp_queue_info_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>rwlock_recursive_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_95')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_rwlock_recursive_s (1)</span>
+<br/>
+<div id="c_95" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>rd_cnt</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Possible access of applications to incorrect memory through the pointer.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_96')">
+[+] affected symbols (5)</span>
+<div id="c_96" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_rwlock_recursive_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_rwlock_recursive_s&#39;.</div>
+<span class='iname_a'>odp_rwlock_recursive_read_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_rwlock_recursive_s&#39;.</div>
+<span class='iname_a'>odp_rwlock_recursive_read_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_rwlock_recursive_s&#39;.</div>
+<span class='iname_a'>odp_rwlock_recursive_write_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_rwlock_recursive_s&#39;.</div>
+<span class='iname_a'>odp_rwlock_recursive_write_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_rwlock_recursive_s&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>shared_memory.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_97')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_shm_info_t (1)</span>
+<br/>
+<div id="c_97" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Possible access of applications to incorrect memory through the pointer.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_98')">
+[+] affected symbols (1)</span>
+<div id="c_98" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_shm_info&#160;<span class='sym_p'>(&#160;struct odp_shm_t <span class='param'>shm</span>, <span class='nowrap'>odp_shm_info_t* <span class='focus_p'>info</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;info&#39; (pointer) has base type &#39;struct odp_shm_info_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>stdint.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_99')">
+<span class='extendable'>[+]</span> <span class='ttype'>typedef</span> int64_t (1)</span>
+<br/>
+<div id="c_99" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type has been changed from <span class='value'>unsigned long long</span> to <b>long</b>.</td>
+<td align='left' valign='top'>Replacement of the base data type may indicate a change in its semantic meaning.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_100')">
+[+] affected symbols (10)</span>
+<div id="c_100" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_time_cmp&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='param'>t2</span>,</span> <span class='nowrap'>odp_time_t <span class='focus_p'>t1</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;t1.tv_sec&#39; in 2nd parameter &#39;t1&#39; has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_diff&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='param'>t2</span>,</span> <span class='nowrap'>odp_time_t <span class='focus_p'>t1</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;t1.tv_sec&#39; in 2nd parameter &#39;t1&#39; has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_global&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Field &#39;retval.tv_sec&#39; in return value has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_global_from_ns&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned short <span class='param'>ns</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;retval.tv_sec&#39; in return value has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_local&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Field &#39;retval.tv_sec&#39; in return value has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_local_from_ns&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned short <span class='param'>ns</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;retval.tv_sec&#39; in return value has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_sum&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='focus_p'>t1</span>,</span> <span class='nowrap'>odp_time_t <span class='param'>t2</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;t1.tv_sec&#39; in 1st parameter &#39;t1&#39; has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_to_ns&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='focus_p'>time</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;time.tv_sec&#39; in 1st parameter &#39;time&#39; has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_to_u64&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='focus_p'>time</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;time.tv_sec&#39; in 1st parameter &#39;time&#39; has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_wait_until&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='focus_p'>time</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;time.tv_sec&#39; in 1st parameter &#39;time&#39; has type &#39;int64_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_101')">
+<span class='extendable'>[+]</span> <span class='ttype'>typedef</span> uint32_t (1)</span>
+<br/>
+<div id="c_101" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type has been changed from <b>short</b> to <span class='value'>unsigned int</span>.</td>
+<td align='left' valign='top'>Replacement of the base data type may indicate a change in its semantic meaning.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_102')">
+[+] affected symbols (81)</span>
+<div id="c_102" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_atomic_lock_free_u64&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_atomic_op_t* <span class='focus_p'>atomic_op</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;atomic_op.all_bits&#39; in 1st parameter &#39;atomic_op&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_barrier_init&#160;<span class='sym_p'>(&#160;odp_barrier_t* <span class='focus_p'>barrier</span>, <span class='nowrap'>int <span class='param'>count</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;barrier.count&#39; in 1st parameter &#39;barrier&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_barrier_wait&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_barrier_t* <span class='focus_p'>barrier</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;barrier.count&#39; in 1st parameter &#39;barrier&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_buffer_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='param'>buf</span> )</span></span></span><br/>
+<div class='affect'>Return value has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_cls_pmr_create&#160;<span class='sym_p'>(&#160;odp_pmr_match_t const* <span class='focus_p'>terms</span>, <span class='nowrap'>int <span class='param'>num_terms</span>,</span> struct odp_cos_t <span class='param'>src_cos</span>, <span class='nowrap'>struct odp_cos_t <span class='param'>dst_cos</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;terms.offset&#39; in 1st parameter &#39;terms&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_cos_with_l3_qos&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio_in</span>, <span class='nowrap'>short <span class='focus_p'>num_qos</span>,</span> uint8_t* <span class='param'>qos_table</span>, odp_cos_t* <span class='param'>cos_table</span>, <span class='nowrap'>odp_bool_t <span class='param'>l3_preference</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;num_qos&#39; has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_crypto_operation&#160;<span class='sym_p'>(&#160;odp_crypto_op_params_t* <span class='focus_p'>params</span>, odp_bool_t* <span class='param'>posted</span>, <span class='nowrap'>odp_crypto_op_result_t* <span class='param'>result</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.auth_range.length&#39; in 1st parameter &#39;params&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_crypto_session_create&#160;<span class='sym_p'>(&#160;odp_crypto_session_params_t* <span class='focus_p'>params</span>, odp_crypto_session_t* <span class='param'>session_out</span>, <span class='nowrap'>odp_crypto_ses_create_err_t* <span class='param'>status</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.iv.length&#39; in 1st parameter &#39;params&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_hash_crc32c&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void const* <span class='param'>data</span>,</span> <span class='nowrap'>short <span class='focus_p'>data_len</span>,</span> <span class='nowrap'>short <span class='param'>init_val</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;data_len&#39; has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_packet_add_data&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>short <span class='param'>offset</span>,</span> <span class='nowrap'>short <span class='focus_p'>len</span> )</span></span></span><br/>
+<div class='affect'>3rd parameter &#39;len&#39; has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_packet_alloc&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, <span class='nowrap'>short <span class='focus_p'>len</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;len&#39; has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_packet_alloc_multi&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, <span class='nowrap'>short <span class='focus_p'>len</span>,</span> <span class='nowrap'>odp_packet_t* <span class='param'>pkt</span>,</span> <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;len&#39; has type &#39;uint32_t&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_103')">
+<span class='extendable'>[+]</span> <span class='ttype'>typedef</span> uint64_t (1)</span>
+<br/>
+<div id="c_103" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type has been changed from <span class='value'>unsigned short</span> to <span class='value'>unsigned long</span>.</td>
+<td align='left' valign='top'>Replacement of the base data type may indicate a change in its semantic meaning.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_104')">
+[+] affected symbols (41)</span>
+<div id="c_104" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_cpu_cycles&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_cycles_diff&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned short <span class='param'>c2</span>,</span> <span class='nowrap'>unsigned short <span class='focus_p'>c1</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;c1&#39; has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_cycles_max&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_cycles_resolution&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_hz&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_hz_id&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int <span class='param'>id</span> )</span></span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_hz_max&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_hz_max_id&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int <span class='param'>id</span> )</span></span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_pktio_stats&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, <span class='nowrap'>odp_pktio_stats_t* <span class='focus_p'>stats</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;stats.in_errors&#39; in 2nd parameter &#39;stats&#39; (pointer) has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_schedule&#160;<span class='sym_p'>(&#160;odp_queue_t* <span class='param'>out_queue</span>, <span class='nowrap'>unsigned short <span class='focus_p'>wait</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;wait&#39; has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_schedule_multi&#160;<span class='sym_p'>(&#160;odp_queue_t* <span class='param'>out_queue</span>, unsigned short <span class='focus_p'>wait</span>, odp_event_t* <span class='param'>events</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;wait&#39; has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_schedule_wait_time&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned short <span class='focus_p'>ns</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;ns&#39; has type &#39;uint64_t&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>timer.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_105')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_timer_pool_info_t (1)</span>
+<br/>
+<div id="c_105" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>name</b> has been changed from <span class='nowrap'><span class='value'>unsigned short</span> (<b>2</b> bytes)</span> to <span class='nowrap'><b>char</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Possible access of applications to incorrect memory through the pointer.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_106')">
+[+] affected symbols (1)</span>
+<div id="c_106" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_timer_pool_info&#160;<span class='sym_p'>(&#160;odp_timer_pool_t <span class='param'>tpid</span>, <span class='nowrap'>odp_timer_pool_info_t* <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;buf&#39; (pointer) has base type &#39;struct odp_timer_pool_info_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>traffic_mngr.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_107')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_tm_sched_params_t (1)</span>
+<br/>
+<div id="c_107" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>sched_weights</b> has been changed from <span class='nowrap'><b>uint32_t</b> (<b>4</b> bytes)</span> to <span class='nowrap'><b>uint8_t</b> (<b>1</b> byte)</span>.</td>
+<td align='left' valign='top'>Possible access of applications to incorrect memory through the pointer.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_108')">
+[+] affected symbols (4)</span>
+<div id="c_108" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_tm_sched_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_tm_sched_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_sched_params_t&#39;.</div>
+<span class='iname_a'>odp_tm_sched_params_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_sched_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_sched_params_t&#39;.</div>
+<span class='iname_a'>odp_tm_sched_params_read&#160;<span class='sym_p'>(&#160;odp_tm_sched_t <span class='param'>sched_profile</span>, <span class='nowrap'>odp_tm_sched_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_sched_params_t&#39;.</div>
+<span class='iname_a'>odp_tm_sched_params_update&#160;<span class='sym_p'>(&#160;odp_tm_sched_t <span class='param'>sched_profile</span>, <span class='nowrap'>odp_tm_sched_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_sched_params_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Symbol_Binary_Problems_Low'></a><a name='Interface_Binary_Problems_Low'></a>
+<h2>Problems with Symbols, Low Severity (1)</h2><hr/>
+<span class='h_name'>buffer.h</span>, <span class='lib_name'>libodp.so.0.0.0</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_109')">
+<span class='extendable'>[+]</span> odp_buffer_free_multi&#160;<span class='sym_p'>(&#160;odp_buffer_t const* <span class='color_p'>buf</span>, <span class='nowrap'>int <span class='color_p'>len</span> )</span></span> (1)</span>
+<br/>
+<div id="c_109" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_buffer_free_multi&#160;<span class='sym_p'>(&#160;odp_buffer_t const* <span class='color_p'>buf</span>, <span class='nowrap'>int <span class='color_p'>num</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'><b>2nd</b> parameter <b>len</b> has been renamed to <b>num</b>.</td>
+<td align='left' valign='top'>Renaming of a parameter may indicate a change in its semantic meaning.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
<a name='Headers'></a><h2>Header Files (56)</h2><hr/>
<div class='h_list'>
atomic.h<br/>
@@ -504,7 +2549,7 @@ traffic_mngr.h<br/>
traffic_mngr_types.h<br/>
version.h<br/>
</div>
-<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
<a name='Sources'></a><h2>Source Files (34)</h2><hr/>
<div class='h_list'>
odp_atomic.c<br/>
@@ -542,27 +2587,27 @@ odp_traffic_mngr.c<br/>
odp_version.c<br/>
odp_weak.c<br/>
</div>
-<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
-<a name='Libs'></a><h2>Objects (1)</h2><hr/>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Libs'></a><h2>Objects (2)</h2><hr/>
<div class='lib_list'>
-libodp-linux.so.108.0.0<br/>
+libodp.so.0.0.0<br/>
+libodphelper.so.0.0.0<br/>
</div>
-<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
<br/><br/><br/></div><div id='SourceTab' class='tab'>
<h2>Test Info</h2><hr/>
<table class='summary'>
-<tr><th>Module Name</th><td>_master_to__next</td></tr>
-<tr><th>Version #1</th><td>1.8.0.0.git91.g9eca376.dirty</td></tr>
-<tr><th>Version #2</th><td>1.8.0.0.git98.g674043f.dirty</td></tr>
+<tr><th>Module Name</th><td>_master_to__master</td></tr>
+<tr><th>Version #1</th><td>.gitmonarch.rc1.dirty</td></tr>
+<tr><th>Version #2</th><td>1.9.0.0.dirty</td></tr>
<tr><th>CPU Type</th><td>x86_64</td></tr>
-<tr><th>GCC Version</th><td>5.2.1</td></tr>
<tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr>
</table>
<h2>Test Results</h2><hr/>
<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>56</a></td></tr>
<tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>34</a></td></tr>
-<tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
-<tr><th>Total Symbols / Types</th><td>399 / 273</td></tr>
+<tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>2</a></td></tr>
+<tr><th>Total Symbols / Types</th><td>399 / 257</td></tr>
<tr><th>Verdict</th><td><span style='color:Red;'><b>Incompatible<br/>(0.6%)</b></span></td></tr>
</table>
<h2>Problem Summary</h2><hr/>
@@ -570,11 +2615,12 @@ libodp-linux.so.108.0.0<br/>
<tr><th>Removed Symbols</th><td>High</td><td>0</td></tr>
<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
<tr><td>Medium</td><td>0</td></tr>
-<tr><td>Low</td><td>0</td></tr>
+<tr><td>Low</td><td class='warning'><a href='#Type_Source_Problems_Low' style='color:Blue;'>34</a></td></tr>
<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td class='failed'><a href='#Symbol_Source_Problems_High' style='color:Blue;'>2</a></td></tr>
<tr><td>Medium</td><td class='failed'><a href='#Symbol_Source_Problems_Medium' style='color:Blue;'>1</a></td></tr>
-<tr><td>Low</td><td>0</td></tr>
+<tr><td>Low</td><td class='warning'><a href='#Symbol_Source_Problems_Low' style='color:Blue;'>45</a></td></tr>
<tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
+<tr><th>Other Changes<br/>in Symbols</th><td>-</td><td class='passed'><a href='#Other_Source_Changes_In_Symbols' style='color:Blue;'>1</a></td></tr>
</table>
<a name='Source_Added'></a><h2>Added Symbols (4)</h2><hr/>
@@ -586,45 +2632,2179 @@ libodp-linux.so.108.0.0<br/>
<span class="iname">odp_rwlock_recursive_read_trylock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='color_p'>rlock</span> )</span></span></span><br/>
<span class="iname">odp_rwlock_recursive_write_trylock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='color_p'>rlock</span> )</span></span></span><br/>
<br/>
-<a style='font-size:11px;' href='#Top'>to the top</a><br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
<a name='High_Risk_Source_Problems'></a><a name='Symbol_Source_Problems_High'></a><a name='Interface_Source_Problems_High'></a>
<h2>Problems with Symbols, High Severity (2)</h2><hr/>
<span class='h_name'>init.h</span><br/>
-<span class="section" onclick="javascript:showContent(this, 'c_4')">
+<span class="section" onclick="javascript:showContent(this, 'c_110')">
<span class='extendable'>[+]</span> odp_init_global&#160;<span class='sym_p'>(&#160;odp_init_t const* <span class='color_p'>params</span>, <span class='nowrap'>odp_platform_init_t const* <span class='color_p'>platform_params</span> )</span></span> (1)</span>
<br/>
-<div id="c_4" style="display:none;">
+<div id="c_110" style="display:none;">
-<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>odp_init_global&#160;<span class='sym_p'>(&#160;odp_instance_t* <span class='color_p'>instance</span>, odp_init_t const* <span class='color_p'>params</span>, <span class='nowrap'>odp_platform_init_t const* <span class='color_p'>platform_params</span> )</span></span></span><br/>
-<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameter <b>instance</b> of type <b>odp_instance_t*</b> has been added to the calling stack at the middle position.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
-</table><br/>
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_init_global&#160;<span class='sym_p'>(&#160;odp_instance_t* <span class='color_p'>instance</span>, odp_init_t const* <span class='color_p'>params</span>, <span class='nowrap'>odp_platform_init_t const* <span class='color_p'>platform_params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Parameter <b>instance</b> of type <b>odp_instance_t*</b> has been added to the calling stack at the middle position.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
</div>
-<span class="section" onclick="javascript:showContent(this, 'c_5')">
+<span class="section" onclick="javascript:showContent(this, 'c_111')">
<span class='extendable'>[+]</span> odp_init_local&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_thread_type_t <span class='color_p'>thr_type</span> )</span></span> (1)</span>
<br/>
-<div id="c_5" style="display:none;">
+<div id="c_111" style="display:none;">
-<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>odp_init_local&#160;<span class='sym_p'>(&#160;odp_instance_t <span class='color_p'>instance</span>, <span class='nowrap'>odp_thread_type_t <span class='color_p'>thr_type</span> )</span></span></span><br/>
-<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameter <b>instance</b> of type <b>odp_instance_t</b> has been added to the calling stack at the middle position.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
-</table><br/>
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_init_local&#160;<span class='sym_p'>(&#160;odp_instance_t <span class='color_p'>instance</span>, <span class='nowrap'>odp_thread_type_t <span class='color_p'>thr_type</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Parameter <b>instance</b> of type <b>odp_instance_t</b> has been added to the calling stack at the middle position.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
</div>
-<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
<a name='Medium_Risk_Source_Problems'></a><a name='Symbol_Source_Problems_Medium'></a><a name='Interface_Source_Problems_Medium'></a>
<h2>Problems with Symbols, Medium Severity (1)</h2><hr/>
<span class='h_name'>init.h</span><br/>
-<span class="section" onclick="javascript:showContent(this, 'c_6')">
+<span class="section" onclick="javascript:showContent(this, 'c_112')">
<span class='extendable'>[+]</span> odp_term_global&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
<br/>
-<div id="c_6" style="display:none;">
+<div id="c_112" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_term_global&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_instance_t <span class='color_p'>instance</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Parameter <b>instance</b> of type <b>odp_instance_t</b> has been added to the calling stack.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Low_Risk_Source_Problems'></a><a name='Type_Source_Problems_Low'></a>
+<h2>Problems with Data Types, Low Severity (34)</h2><hr/>
+<span class='h_name'>buffer_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_113')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-buffer_types.h-24 (1)</span>
+<br/>
+<div id="c_113" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_114')">
+[+] affected symbols (11)</span>
+<div id="c_114" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_buffer_addr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_alloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_pool_t <span class='param'>pool_hdl</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_alloc_multi&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, odp_buffer_t* <span class='focus_p'>buf</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_free&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_free_multi&#160;<span class='sym_p'>(&#160;odp_buffer_t const* <span class='focus_p'>buf</span>, <span class='nowrap'>int <span class='param'>len</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_from_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='param'>ev</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_is_valid&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_pool&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_print&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+<span class='iname_a'>odp_buffer_to_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;buf&#39; (pointer) has base type &#39;anon-struct-buffer_types.h-24&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>classification_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_115')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-classification_types.h-26 (1)</span>
+<br/>
+<div id="c_115" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_116')">
+[+] affected symbols (13)</span>
+<div id="c_116" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_cls_cos_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_cls_cos_param_t* <span class='param'>param</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cls_cos_pool&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='focus_p'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cls_cos_pool_set&#160;<span class='sym_p'>(&#160;struct odp_cos_t <span class='focus_p'>cos_id</span>, <span class='nowrap'>struct odp_pool_t <span class='param'>pool_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cls_pmr_create&#160;<span class='sym_p'>(&#160;odp_pmr_match_t const* <span class='param'>terms</span>, <span class='nowrap'>int <span class='param'>num_terms</span>,</span> struct odp_cos_t <span class='param'>src_cos</span>, <span class='nowrap'>struct odp_cos_t <span class='focus_p'>dst_cos</span> )</span></span></span><br/>
+<div class='affect'>4th parameter &#39;dst_cos&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_destroy&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='focus_p'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_drop&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='focus_p'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_drop_set&#160;<span class='sym_p'>(&#160;struct odp_cos_t <span class='focus_p'>cos_id</span>, <span class='nowrap'>odp_cls_drop_t <span class='param'>drop_policy</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_queue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='focus_p'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_queue_set&#160;<span class='sym_p'>(&#160;struct odp_cos_t <span class='focus_p'>cos_id</span>, <span class='nowrap'>struct odp_queue_t <span class='param'>queue_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;cos_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_with_l2_priority&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio_in</span>, <span class='nowrap'>short <span class='param'>num_qos</span>,</span> uint8_t* <span class='param'>qos_table</span>, <span class='nowrap'>odp_cos_t* <span class='focus_p'>cos_table</span> )</span></span></span><br/>
+<div class='affect'>4th parameter &#39;cos_table&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_cos_with_l3_qos&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio_in</span>, <span class='nowrap'>short <span class='param'>num_qos</span>,</span> uint8_t* <span class='param'>qos_table</span>, odp_cos_t* <span class='focus_p'>cos_table</span>, <span class='nowrap'>odp_bool_t <span class='param'>l3_preference</span> )</span></span></span><br/>
+<div class='affect'>4th parameter &#39;cos_table&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+<span class='iname_a'>odp_pktio_default_cos_set&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio_in</span>, <span class='nowrap'>struct odp_cos_t <span class='focus_p'>default_cos</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;default_cos&#39; (pointer) has base type &#39;anon-struct-classification_types.h-26&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_117')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-classification_types.h-34 (1)</span>
+<br/>
+<div id="c_117" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_118')">
+[+] affected symbols (2)</span>
+<div id="c_118" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_cls_pmr_create&#160;<span class='sym_p'>(&#160;odp_pmr_match_t const* <span class='param'>terms</span>, <span class='nowrap'>int <span class='param'>num_terms</span>,</span> struct odp_cos_t <span class='param'>src_cos</span>, <span class='nowrap'>struct odp_cos_t <span class='param'>dst_cos</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-classification_types.h-34&#39;.</div>
+<span class='iname_a'>odp_cls_pmr_destroy&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_pmr_t <span class='focus_p'>pmr_id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pmr_id&#39; (pointer) has base type &#39;anon-struct-classification_types.h-34&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>crypto.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_119')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_crypto_iv (1)</span>
+<br/>
+<div id="c_119" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>data</b> has been changed from <b>short</b> to <span class='value'>unsigned char</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_120')">
+[+] affected symbols (1)</span>
+<div id="c_120" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_crypto_session_create&#160;<span class='sym_p'>(&#160;odp_crypto_session_params_t* <span class='focus_p'>params</span>, odp_crypto_session_t* <span class='param'>session_out</span>, <span class='nowrap'>odp_crypto_ses_create_err_t* <span class='param'>status</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.iv&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_crypto_iv&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_121')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_crypto_key (1)</span>
+<br/>
+<div id="c_121" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>data</b> has been changed from <b>short</b> to <span class='value'>unsigned char</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_122')">
+[+] affected symbols (1)</span>
+<div id="c_122" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_crypto_session_create&#160;<span class='sym_p'>(&#160;odp_crypto_session_params_t* <span class='focus_p'>params</span>, odp_crypto_session_t* <span class='param'>session_out</span>, <span class='nowrap'>odp_crypto_ses_create_err_t* <span class='param'>status</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.auth_key&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_crypto_key&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_123')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_crypto_op_params (1)</span>
+<br/>
+<div id="c_123" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>override_iv_ptr</b> has been changed from <b>short</b> to <span class='value'>unsigned char</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_124')">
+[+] affected symbols (1)</span>
+<div id="c_124" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_crypto_operation&#160;<span class='sym_p'>(&#160;odp_crypto_op_params_t* <span class='focus_p'>params</span>, odp_bool_t* <span class='param'>posted</span>, <span class='nowrap'>odp_crypto_op_result_t* <span class='param'>result</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_crypto_op_params&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>crypto_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_125')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-crypto_types.h-28 (1)</span>
+<br/>
+<div id="c_125" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_126')">
+[+] affected symbols (4)</span>
+<div id="c_126" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_crypto_compl_free&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_crypto_compl_t <span class='focus_p'>completion_event</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;completion_event&#39; (pointer) has base type &#39;anon-struct-crypto_types.h-28&#39;.</div>
+<span class='iname_a'>odp_crypto_compl_from_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='param'>ev</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-crypto_types.h-28&#39;.</div>
+<span class='iname_a'>odp_crypto_compl_result&#160;<span class='sym_p'>(&#160;struct odp_crypto_compl_t <span class='focus_p'>completion_event</span>, <span class='nowrap'>odp_crypto_op_result_t* <span class='param'>result</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;completion_event&#39; (pointer) has base type &#39;anon-struct-crypto_types.h-28&#39;.</div>
+<span class='iname_a'>odp_crypto_compl_to_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_crypto_compl_t <span class='focus_p'>completion_event</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;completion_event&#39; (pointer) has base type &#39;anon-struct-crypto_types.h-28&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>event_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_127')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-event_types.h-29 (1)</span>
+<br/>
+<div id="c_127" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_128')">
+[+] affected symbols (20)</span>
+<div id="c_128" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_buffer_from_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='focus_p'>ev</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;ev&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_buffer_to_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='param'>buf</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_crypto_compl_from_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='focus_p'>ev</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;ev&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_crypto_compl_to_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_crypto_compl_t <span class='param'>completion_event</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_event_free&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='focus_p'>event</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;event&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_event_type&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='focus_p'>event</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;event&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_from_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_event_t <span class='focus_p'>ev</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;ev&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_to_event&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='param'>pkt</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_queue_deq&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_queue_t <span class='param'>handle</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_queue_deq_multi&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='param'>handle</span>, odp_event_t* <span class='focus_p'>events</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;events&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_queue_enq&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='param'>handle</span>, <span class='nowrap'>struct odp_event_t <span class='focus_p'>ev</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;ev&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+<span class='iname_a'>odp_queue_enq_multi&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='param'>handle</span>, odp_event_t const* <span class='focus_p'>ev</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;ev&#39; (pointer) has base type &#39;anon-struct-event_types.h-29&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>packet_io.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_129')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_pktin_queue_param_t (1)</span>
+<br/>
+<div id="c_129" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>num_queues</b> has been changed from <b>short</b> to <span class='value'>unsigned int</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_130')">
+[+] affected symbols (2)</span>
+<div id="c_130" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pktin_queue_config&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, <span class='nowrap'>odp_pktin_queue_param_t const* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;param&#39; (pointer) has base type &#39;struct odp_pktin_queue_param_t&#39;.</div>
+<span class='iname_a'>odp_pktin_queue_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_pktin_queue_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;param&#39; (pointer) has base type &#39;struct odp_pktin_queue_param_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_131')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_pktio_capability_t (2)</span>
+<br/>
+<div id="c_131" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>max_input_queues</b> has been changed from <b>short</b> to <span class='value'>unsigned int</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+<tr>
+<th>2</th>
+<td align='left' valign='top'>Type of field <b>max_output_queues</b> has been changed from <b>short</b> to <span class='value'>unsigned int</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_132')">
+[+] affected symbols (1)</span>
+<div id="c_132" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pktio_capability&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, <span class='nowrap'>odp_pktio_capability_t* <span class='focus_p'>capa</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;capa&#39; (pointer) has base type &#39;struct odp_pktio_capability_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_133')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_pktio_info_t (1)</span>
+<br/>
+<div id="c_133" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_134')">
+[+] affected symbols (1)</span>
+<div id="c_134" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pktio_info&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>id</span>, <span class='nowrap'>odp_pktio_info_t* <span class='focus_p'>info</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;info&#39; (pointer) has base type &#39;struct odp_pktio_info_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_135')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_pktout_queue_param_t (1)</span>
+<br/>
+<div id="c_135" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>num_queues</b> has been changed from <b>short</b> to <span class='value'>unsigned int</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_136')">
+[+] affected symbols (2)</span>
+<div id="c_136" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pktout_queue_config&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, <span class='nowrap'>odp_pktout_queue_param_t const* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;param&#39; (pointer) has base type &#39;struct odp_pktout_queue_param_t&#39;.</div>
+<span class='iname_a'>odp_pktout_queue_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_pktout_queue_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;param&#39; (pointer) has base type &#39;struct odp_pktout_queue_param_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>packet_io_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_137')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-packet_io_types.h-29 (1)</span>
+<br/>
+<div id="c_137" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_138')">
+[+] affected symbols (32)</span>
+<div id="c_138" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_cos_with_l2_priority&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio_in</span>, <span class='nowrap'>short <span class='param'>num_qos</span>,</span> uint8_t* <span class='param'>qos_table</span>, <span class='nowrap'>odp_cos_t* <span class='param'>cos_table</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio_in&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_cos_with_l3_qos&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio_in</span>, <span class='nowrap'>short <span class='param'>num_qos</span>,</span> uint8_t* <span class='param'>qos_table</span>, odp_cos_t* <span class='param'>cos_table</span>, <span class='nowrap'>odp_bool_t <span class='param'>l3_preference</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio_in&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_input&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='param'>pkt</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktin_event_queue&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio</span>, odp_queue_t* <span class='param'>queues</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktin_queue&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio</span>, odp_pktin_queue_t* <span class='param'>queues</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktin_queue_config&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio</span>, <span class='nowrap'>odp_pktin_queue_param_t const* <span class='param'>param</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktin_recv&#160;<span class='sym_p'>(&#160;odp_pktin_queue_t <span class='focus_p'>queue</span>, odp_packet_t* <span class='param'>packets</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;queue.pktio&#39; in 1st parameter &#39;queue&#39; has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktio_capability&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio</span>, <span class='nowrap'>odp_pktio_capability_t* <span class='param'>capa</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktio_close&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_pktio_t <span class='focus_p'>id</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;id&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktio_default_cos_set&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio_in</span>, <span class='nowrap'>struct odp_cos_t <span class='param'>default_cos</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio_in&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktio_error_cos_set&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio_in</span>, <span class='nowrap'>struct odp_cos_t <span class='param'>error_cos</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio_in&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+<span class='iname_a'>odp_pktio_headroom_set&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='focus_p'>pktio_in</span>, <span class='nowrap'>short <span class='param'>headroom</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pktio_in&#39; (pointer) has base type &#39;anon-struct-packet_io_types.h-29&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>packet_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_139')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-packet_types.h-29 (1)</span>
+<br/>
+<div id="c_139" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_140')">
+[+] affected symbols (113)</span>
+<div id="c_140" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_crypto_compl_result&#160;<span class='sym_p'>(&#160;struct odp_crypto_compl_t <span class='param'>completion_event</span>, <span class='nowrap'>odp_crypto_op_result_t* <span class='focus_p'>result</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;result.pkt&#39; in 2nd parameter &#39;result&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_crypto_operation&#160;<span class='sym_p'>(&#160;odp_crypto_op_params_t* <span class='focus_p'>params</span>, odp_bool_t* <span class='param'>posted</span>, <span class='nowrap'>odp_crypto_op_result_t* <span class='param'>result</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.pkt&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_add_data&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='focus_p'>pkt</span>, <span class='nowrap'>short <span class='param'>offset</span>,</span> <span class='nowrap'>short <span class='param'>len</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_alloc&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, <span class='nowrap'>short <span class='param'>len</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_alloc_multi&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, <span class='nowrap'>short <span class='param'>len</span>,</span> odp_packet_t* <span class='focus_p'>pkt</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>3rd parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_buf_len&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='focus_p'>pkt</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_color&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='focus_p'>pkt</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_color_set&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='focus_p'>pkt</span>, <span class='nowrap'>odp_packet_color_t <span class='param'>color</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_copy&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='focus_p'>pkt</span>, <span class='nowrap'>struct odp_pool_t <span class='param'>pool</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_copydata_in&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='focus_p'>pkt</span>, <span class='nowrap'>short <span class='param'>offset</span>,</span> <span class='nowrap'>short <span class='param'>len</span>,</span> <span class='nowrap'>void const* <span class='param'>src</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_copydata_out&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='focus_p'>pkt</span>, <span class='nowrap'>short <span class='param'>offset</span>,</span> <span class='nowrap'>short <span class='param'>len</span>,</span> <span class='nowrap'>void* <span class='param'>dst</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_data&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='focus_p'>pkt</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pkt&#39; (pointer) has base type &#39;anon-struct-packet_types.h-29&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_141')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-packet_types.h-35 (1)</span>
+<br/>
+<div id="c_141" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_142')">
+[+] affected symbols (8)</span>
+<div id="c_142" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_packet_first_seg&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='param'>pkt</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_last_seg&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='param'>pkt</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_next_seg&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_packet_seg_t <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_offset&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>short <span class='param'>offset</span>,</span> <span class='nowrap'>short* <span class='param'>len</span>,</span> <span class='nowrap'>odp_packet_seg_t* <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>4th parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_seg_buf_addr&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_packet_seg_t <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_seg_buf_len&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_packet_seg_t <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_seg_data&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_packet_seg_t <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+<span class='iname_a'>odp_packet_seg_data_len&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_packet_seg_t <span class='focus_p'>seg</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;seg&#39; (pointer) has base type &#39;anon-struct-packet_types.h-35&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>pool.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_143')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_pool_info_t (1)</span>
+<br/>
+<div id="c_143" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_144')">
+[+] affected symbols (1)</span>
+<div id="c_144" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pool_info&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, <span class='nowrap'>odp_pool_info_t* <span class='focus_p'>info</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;info&#39; (pointer) has base type &#39;struct odp_pool_info_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>pool_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_145')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-pool_types.h-29 (1)</span>
+<br/>
+<div id="c_145" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_146')">
+[+] affected symbols (20)</span>
+<div id="c_146" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_buffer_alloc&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_pool_t <span class='focus_p'>pool_hdl</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pool_hdl&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_buffer_alloc_multi&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='focus_p'>pool_hdl</span>, <span class='nowrap'>odp_buffer_t* <span class='param'>buf</span>,</span> <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pool_hdl&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_buffer_pool&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='param'>buf</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_cls_cos_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_cls_cos_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.pool&#39; in 2nd parameter &#39;param&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_cls_cos_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_cls_cos_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.pool&#39; in 1st parameter &#39;param&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_cls_cos_pool&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='param'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_cls_cos_pool_set&#160;<span class='sym_p'>(&#160;struct odp_cos_t <span class='param'>cos_id</span>, <span class='nowrap'>struct odp_pool_t <span class='focus_p'>pool_id</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;pool_id&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_crypto_session_create&#160;<span class='sym_p'>(&#160;odp_crypto_session_params_t* <span class='focus_p'>params</span>, odp_crypto_session_t* <span class='param'>session_out</span>, <span class='nowrap'>odp_crypto_ses_create_err_t* <span class='param'>status</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.output_pool&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_alloc&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='focus_p'>pool_hdl</span>, <span class='nowrap'>short <span class='param'>len</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pool_hdl&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_alloc_multi&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='focus_p'>pool_hdl</span>, <span class='nowrap'>short <span class='param'>len</span>,</span> <span class='nowrap'>odp_packet_t* <span class='param'>pkt</span>,</span> <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;pool_hdl&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_copy&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>struct odp_pool_t <span class='focus_p'>pool</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;pool&#39; (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+<span class='iname_a'>odp_packet_pool&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_packet_t <span class='param'>pkt</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-pool_types.h-29&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>queue.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_147')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_queue_info_t (1)</span>
+<br/>
+<div id="c_147" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_148')">
+[+] affected symbols (1)</span>
+<div id="c_148" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_queue_info&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='param'>handle</span>, <span class='nowrap'>odp_queue_info_t* <span class='focus_p'>info</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;info&#39; (pointer) has base type &#39;struct odp_queue_info_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>queue_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_149')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-queue_types.h-28 (1)</span>
+<br/>
+<div id="c_149" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_150')">
+[+] affected symbols (25)</span>
+<div id="c_150" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_cls_cos_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_cls_cos_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.queue&#39; in 2nd parameter &#39;param&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_cls_cos_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_cls_cos_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.queue&#39; in 1st parameter &#39;param&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_cos_queue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_cos_t <span class='param'>cos_id</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_cos_queue_set&#160;<span class='sym_p'>(&#160;struct odp_cos_t <span class='param'>cos_id</span>, <span class='nowrap'>struct odp_queue_t <span class='focus_p'>queue_id</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;queue_id&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_crypto_session_create&#160;<span class='sym_p'>(&#160;odp_crypto_session_params_t* <span class='focus_p'>params</span>, odp_crypto_session_t* <span class='param'>session_out</span>, <span class='nowrap'>odp_crypto_ses_create_err_t* <span class='param'>status</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.compl_queue&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_pktin_event_queue&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, odp_queue_t* <span class='focus_p'>queues</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;queues&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_pktout_event_queue&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, odp_queue_t* <span class='focus_p'>queues</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;queues&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_queue_context&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_queue_t <span class='focus_p'>handle</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;handle&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_queue_context_set&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='focus_p'>handle</span>, <span class='nowrap'>void* <span class='param'>context</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;handle&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_queue_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_queue_param_t const* <span class='param'>param</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_queue_deq&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_queue_t <span class='focus_p'>handle</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;handle&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+<span class='iname_a'>odp_queue_deq_multi&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='focus_p'>handle</span>, odp_event_t* <span class='param'>events</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;handle&#39; (pointer) has base type &#39;anon-struct-queue_types.h-28&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>rwlock_recursive_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_151')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_rwlock_recursive_s (1)</span>
+<br/>
+<div id="c_151" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>rd_cnt</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_152')">
+[+] affected symbols (5)</span>
+<div id="c_152" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_rwlock_recursive_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_rwlock_recursive_s&#39;.</div>
+<span class='iname_a'>odp_rwlock_recursive_read_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_rwlock_recursive_s&#39;.</div>
+<span class='iname_a'>odp_rwlock_recursive_read_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_rwlock_recursive_s&#39;.</div>
+<span class='iname_a'>odp_rwlock_recursive_write_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_rwlock_recursive_s&#39;.</div>
+<span class='iname_a'>odp_rwlock_recursive_write_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_rwlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_rwlock_recursive_s&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>schedule_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_153')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_schedule_param_t (1)</span>
+<br/>
+<div id="c_153" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>lock_count</b> has been changed from <b>short</b> to <span class='value'>unsigned int</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_154')">
+[+] affected symbols (5)</span>
+<div id="c_154" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_pktin_queue_config&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, <span class='nowrap'>odp_pktin_queue_param_t const* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.queue_param.sched&#39; in 2nd parameter &#39;param&#39; (pointer) has base type &#39;struct odp_schedule_param_t&#39;.</div>
+<span class='iname_a'>odp_pktin_queue_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_pktin_queue_param_t* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.queue_param.sched&#39; in 1st parameter &#39;param&#39; (pointer) has base type &#39;struct odp_schedule_param_t&#39;.</div>
+<span class='iname_a'>odp_queue_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_queue_param_t const* <span class='focus_p'>param</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;param.sched&#39; in 2nd parameter &#39;param&#39; (pointer) has base type &#39;struct odp_schedule_param_t&#39;.</div>
+<span class='iname_a'>odp_queue_info&#160;<span class='sym_p'>(&#160;struct odp_queue_t <span class='param'>handle</span>, <span class='nowrap'>odp_queue_info_t* <span class='focus_p'>info</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;info.param.sched&#39; in 2nd parameter &#39;info&#39; (pointer) has base type &#39;struct odp_schedule_param_t&#39;.</div>
+<span class='iname_a'>odp_queue_param_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_queue_param_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.sched&#39; in 1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_schedule_param_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>shared_memory.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_155')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_shm_info_t (1)</span>
+<br/>
+<div id="c_155" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_156')">
+[+] affected symbols (1)</span>
+<div id="c_156" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_shm_info&#160;<span class='sym_p'>(&#160;struct odp_shm_t <span class='param'>shm</span>, <span class='nowrap'>odp_shm_info_t* <span class='focus_p'>info</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;info&#39; (pointer) has base type &#39;struct odp_shm_info_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>shared_memory_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_157')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> anon-struct-shared_memory_types.h-29 (1)</span>
+<br/>
+<div id="c_157" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>unused_dummy_var</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_158')">
+[+] affected symbols (5)</span>
+<div id="c_158" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_shm_addr&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_shm_t <span class='focus_p'>shm</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;shm&#39; (pointer) has base type &#39;anon-struct-shared_memory_types.h-29&#39;.</div>
+<span class='iname_a'>odp_shm_free&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_shm_t <span class='focus_p'>shm</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;shm&#39; (pointer) has base type &#39;anon-struct-shared_memory_types.h-29&#39;.</div>
+<span class='iname_a'>odp_shm_info&#160;<span class='sym_p'>(&#160;struct odp_shm_t <span class='focus_p'>shm</span>, <span class='nowrap'>odp_shm_info_t* <span class='param'>info</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;shm&#39; (pointer) has base type &#39;anon-struct-shared_memory_types.h-29&#39;.</div>
+<span class='iname_a'>odp_shm_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-shared_memory_types.h-29&#39;.</div>
+<span class='iname_a'>odp_shm_reserve&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> unsigned short <span class='param'>size</span>, unsigned short <span class='param'>align</span>, <span class='nowrap'>short <span class='param'>flags</span> )</span></span></span><br/>
+<div class='affect'>Return value (pointer) has base type &#39;anon-struct-shared_memory_types.h-29&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>spinlock_types.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_159')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_spinlock_s (1)</span>
+<br/>
+<div id="c_159" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>lock</b> has been changed from <span class='value'>unsigned long</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_160')">
+[+] affected symbols (10)</span>
+<div id="c_160" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_spinlock_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_t* <span class='focus_p'>spinlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;spinlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_is_locked&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_t* <span class='focus_p'>spinlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;spinlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_t* <span class='focus_p'>spinlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;spinlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_recursive_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;rlock.lock&#39; in 1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_recursive_is_locked&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;rlock.lock&#39; in 1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_recursive_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;rlock.lock&#39; in 1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_recursive_trylock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;rlock.lock&#39; in 1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_recursive_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_recursive_t* <span class='focus_p'>rlock</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;rlock.lock&#39; in 1st parameter &#39;rlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_trylock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_t* <span class='focus_p'>spinlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;spinlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+<span class='iname_a'>odp_spinlock_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_spinlock_t* <span class='focus_p'>spinlock</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;spinlock&#39; (pointer) has base type &#39;struct odp_spinlock_s&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>stdint.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_161')">
+<span class='extendable'>[+]</span> <span class='ttype'>typedef</span> int64_t (1)</span>
+<br/>
+<div id="c_161" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type has been changed from <span class='value'>unsigned long long</span> to <b>long</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_162')">
+[+] affected symbols (10)</span>
+<div id="c_162" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_time_cmp&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='param'>t2</span>,</span> <span class='nowrap'>odp_time_t <span class='focus_p'>t1</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;t1.tv_sec&#39; in 2nd parameter &#39;t1&#39; has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_diff&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='param'>t2</span>,</span> <span class='nowrap'>odp_time_t <span class='focus_p'>t1</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;t1.tv_sec&#39; in 2nd parameter &#39;t1&#39; has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_global&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Field &#39;retval.tv_sec&#39; in return value has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_global_from_ns&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned short <span class='param'>ns</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;retval.tv_sec&#39; in return value has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_local&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Field &#39;retval.tv_sec&#39; in return value has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_local_from_ns&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned short <span class='param'>ns</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;retval.tv_sec&#39; in return value has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_sum&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='focus_p'>t1</span>,</span> <span class='nowrap'>odp_time_t <span class='param'>t2</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;t1.tv_sec&#39; in 1st parameter &#39;t1&#39; has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_to_ns&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='focus_p'>time</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;time.tv_sec&#39; in 1st parameter &#39;time&#39; has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_to_u64&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='focus_p'>time</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;time.tv_sec&#39; in 1st parameter &#39;time&#39; has type &#39;int64_t&#39;.</div>
+<span class='iname_a'>odp_time_wait_until&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_time_t <span class='focus_p'>time</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;time.tv_sec&#39; in 1st parameter &#39;time&#39; has type &#39;int64_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_163')">
+<span class='extendable'>[+]</span> <span class='ttype'>typedef</span> uint32_t (1)</span>
+<br/>
+<div id="c_163" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type has been changed from <b>short</b> to <span class='value'>unsigned int</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_164')">
+[+] affected symbols (87)</span>
+<div id="c_164" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_atomic_lock_free_u64&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_atomic_op_t* <span class='focus_p'>atomic_op</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;atomic_op.all_bits&#39; in 1st parameter &#39;atomic_op&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_barrier_init&#160;<span class='sym_p'>(&#160;odp_barrier_t* <span class='focus_p'>barrier</span>, <span class='nowrap'>int <span class='param'>count</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;barrier.count&#39; in 1st parameter &#39;barrier&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_barrier_wait&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_barrier_t* <span class='focus_p'>barrier</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;barrier.count&#39; in 1st parameter &#39;barrier&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_buffer_size&#160;<span class='sym_p'>(&#160;<span class='nowrap'>struct odp_buffer_t <span class='param'>buf</span> )</span></span></span><br/>
+<div class='affect'>Return value has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_cls_pmr_create&#160;<span class='sym_p'>(&#160;odp_pmr_match_t const* <span class='focus_p'>terms</span>, <span class='nowrap'>int <span class='param'>num_terms</span>,</span> struct odp_cos_t <span class='param'>src_cos</span>, <span class='nowrap'>struct odp_cos_t <span class='param'>dst_cos</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;terms.offset&#39; in 1st parameter &#39;terms&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_cos_with_l3_qos&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio_in</span>, <span class='nowrap'>short <span class='focus_p'>num_qos</span>,</span> uint8_t* <span class='param'>qos_table</span>, odp_cos_t* <span class='param'>cos_table</span>, <span class='nowrap'>odp_bool_t <span class='param'>l3_preference</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;num_qos&#39; has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_crypto_operation&#160;<span class='sym_p'>(&#160;odp_crypto_op_params_t* <span class='focus_p'>params</span>, odp_bool_t* <span class='param'>posted</span>, <span class='nowrap'>odp_crypto_op_result_t* <span class='param'>result</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.auth_range.offset&#39; in 1st parameter &#39;params&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_crypto_session_create&#160;<span class='sym_p'>(&#160;odp_crypto_session_params_t* <span class='focus_p'>params</span>, odp_crypto_session_t* <span class='param'>session_out</span>, <span class='nowrap'>odp_crypto_ses_create_err_t* <span class='param'>status</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.iv.length&#39; in 1st parameter &#39;params&#39; (pointer) has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_hash_crc32c&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void const* <span class='param'>data</span>,</span> <span class='nowrap'>short <span class='focus_p'>data_len</span>,</span> <span class='nowrap'>short <span class='param'>init_val</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;data_len&#39; has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_packet_add_data&#160;<span class='sym_p'>(&#160;struct odp_packet_t <span class='param'>pkt</span>, <span class='nowrap'>short <span class='param'>offset</span>,</span> <span class='nowrap'>short <span class='focus_p'>len</span> )</span></span></span><br/>
+<div class='affect'>3rd parameter &#39;len&#39; has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_packet_alloc&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, <span class='nowrap'>short <span class='focus_p'>len</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;len&#39; has type &#39;uint32_t&#39;.</div>
+<span class='iname_a'>odp_packet_alloc_multi&#160;<span class='sym_p'>(&#160;struct odp_pool_t <span class='param'>pool_hdl</span>, <span class='nowrap'>short <span class='focus_p'>len</span>,</span> <span class='nowrap'>odp_packet_t* <span class='param'>pkt</span>,</span> <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;len&#39; has type &#39;uint32_t&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_165')">
+<span class='extendable'>[+]</span> <span class='ttype'>typedef</span> uint64_t (1)</span>
+<br/>
+<div id="c_165" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type has been changed from <span class='value'>unsigned short</span> to <span class='value'>unsigned long</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_166')">
+[+] affected symbols (42)</span>
+<div id="c_166" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_cpu_cycles&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_cycles_diff&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned short <span class='param'>c2</span>,</span> <span class='nowrap'>unsigned short <span class='focus_p'>c1</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;c1&#39; has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_cycles_max&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_cycles_resolution&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_hz&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_hz_id&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int <span class='param'>id</span> )</span></span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_hz_max&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_cpu_hz_max_id&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int <span class='param'>id</span> )</span></span></span><br/>
+<div class='affect'>Return value has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_pktio_stats&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='param'>pktio</span>, <span class='nowrap'>odp_pktio_stats_t* <span class='focus_p'>stats</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;stats.in_errors&#39; in 2nd parameter &#39;stats&#39; (pointer) has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_schedule&#160;<span class='sym_p'>(&#160;odp_queue_t* <span class='param'>out_queue</span>, <span class='nowrap'>unsigned short <span class='focus_p'>wait</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;wait&#39; has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_schedule_multi&#160;<span class='sym_p'>(&#160;odp_queue_t* <span class='param'>out_queue</span>, unsigned short <span class='focus_p'>wait</span>, odp_event_t* <span class='param'>events</span>, <span class='nowrap'>int <span class='param'>num</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;wait&#39; has type &#39;uint64_t&#39;.</div>
+<span class='iname_a'>odp_schedule_wait_time&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned short <span class='focus_p'>ns</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;ns&#39; has type &#39;uint64_t&#39;.</div>
+ ...
+<br/>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>timer.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_167')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_timer_pool_info_t (1)</span>
+<br/>
+<div id="c_167" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_168')">
+[+] affected symbols (1)</span>
+<div id="c_168" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_timer_pool_info&#160;<span class='sym_p'>(&#160;odp_timer_pool_t <span class='param'>tpid</span>, <span class='nowrap'>odp_timer_pool_info_t* <span class='focus_p'>buf</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;buf&#39; (pointer) has base type &#39;struct odp_timer_pool_info_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<span class='h_name'>traffic_mngr.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_169')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_tm_capability_t (2)</span>
+<br/>
+<div id="c_169" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>max_levels</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+<tr>
+<th>2</th>
+<td align='left' valign='top'>Type of field <b>max_priority</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_170')">
+[+] affected symbols (5)</span>
+<div id="c_170" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_tm_capability&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='param'>odp_tm</span>,</span> <span class='nowrap'>odp_tm_capability_t* <span class='focus_p'>capability</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;capability&#39; (pointer) has base type &#39;struct odp_tm_capability_t&#39;.</div>
+<span class='iname_a'>odp_tm_capability_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_capability_t* <span class='focus_p'>capability</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;capability&#39; (pointer) has base type &#39;struct odp_tm_capability_t&#39;.</div>
+<span class='iname_a'>odp_tm_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_tm_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.capability&#39; in 2nd parameter &#39;params&#39; (pointer) has type &#39;struct odp_tm_capability_t&#39;.</div>
+<span class='iname_a'>odp_tm_find&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_tm_capability_t* <span class='focus_p'>capability</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;capability&#39; (pointer) has base type &#39;struct odp_tm_capability_t&#39;.</div>
+<span class='iname_a'>odp_tm_params_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>Field &#39;params.capability&#39; in 1st parameter &#39;params&#39; (pointer) has type &#39;struct odp_tm_capability_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_171')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_tm_node_params_t (1)</span>
+<br/>
+<div id="c_171" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>level</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_172')">
+[+] affected symbols (2)</span>
+<div id="c_172" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_tm_node_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='param'>odp_tm</span>,</span> <span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_tm_node_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>3rd parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_node_params_t&#39;.</div>
+<span class='iname_a'>odp_tm_node_params_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_node_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_node_params_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_173')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_tm_queue_params_t (1)</span>
+<br/>
+<div id="c_173" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Type of field <b>priority</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_174')">
+[+] affected symbols (2)</span>
+<div id="c_174" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_tm_queue_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='param'>odp_tm</span>,</span> <span class='nowrap'>odp_tm_queue_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_queue_params_t&#39;.</div>
+<span class='iname_a'>odp_tm_queue_params_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_queue_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_queue_params_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_175')">
+<span class='extendable'>[+]</span> <span class='ttype'>struct</span> odp_tm_sched_params_t (1)</span>
+<br/>
+<div id="c_175" style="display:none;">
+<table class='ptable'><tr>
+<th width='2%'></th><th width='47%'>Change</th>
+<th>Effect</th></tr><tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of field <b>sched_weights</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<span class="section_affected" onclick="javascript:showContent(this, 'c_176')">
+[+] affected symbols (4)</span>
+<div id="c_176" style="display:none;">
+<div class='affected'><span class='iname_a'>odp_tm_sched_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='param'>name</span>,</span> <span class='nowrap'>odp_tm_sched_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_sched_params_t&#39;.</div>
+<span class='iname_a'>odp_tm_sched_params_init&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_sched_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>1st parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_sched_params_t&#39;.</div>
+<span class='iname_a'>odp_tm_sched_params_read&#160;<span class='sym_p'>(&#160;odp_tm_sched_t <span class='param'>sched_profile</span>, <span class='nowrap'>odp_tm_sched_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_sched_params_t&#39;.</div>
+<span class='iname_a'>odp_tm_sched_params_update&#160;<span class='sym_p'>(&#160;odp_tm_sched_t <span class='param'>sched_profile</span>, <span class='nowrap'>odp_tm_sched_params_t* <span class='focus_p'>params</span> )</span></span></span><br/>
+<div class='affect'>2nd parameter &#39;params&#39; (pointer) has base type &#39;struct odp_tm_sched_params_t&#39;.</div>
+</div>
+</div>
+<br/><br/></div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Symbol_Source_Problems_Low'></a><a name='Interface_Source_Problems_Low'></a>
+<h2>Problems with Symbols, Low Severity (45)</h2><hr/>
+<span class='h_name'>classification.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_177')">
+<span class='extendable'>[+]</span> odp_cls_cos_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_cls_cos_param_t* <span class='color_p'>param</span> )</span></span> (1)</span>
+<br/>
+<div id="c_177" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_cls_cos_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_cls_cos_param_t* <span class='color_p'>param</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_178')">
+<span class='extendable'>[+]</span> odp_cos_with_l2_priority&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='color_p'>pktio_in</span>, <span class='nowrap'>short <span class='color_p'>num_qos</span>,</span> uint8_t* <span class='color_p'>qos_table</span>, <span class='nowrap'>odp_cos_t* <span class='color_p'>cos_table</span> )</span></span> (2)</span>
+<br/>
+<div id="c_178" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_cos_with_l2_priority&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='color_p'>pktio_in</span>, <span class='nowrap'>uint8_t <span class='color_p'>num_qos</span>,</span> uint8_t* <span class='color_p'>qos_table</span>, <span class='nowrap'>odp_cos_t* <span class='color_p'>cos_table</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>3rd</b> parameter <b>qos_table</b> has been changed from <b>short</b> to <span class='value'>unsigned char</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+<tr>
+<th>2</th>
+<td align='left' valign='top'>Type of <b>2nd</b> parameter <b>num_qos</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_179')">
+<span class='extendable'>[+]</span> odp_cos_with_l3_qos&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='color_p'>pktio_in</span>, <span class='nowrap'>short <span class='color_p'>num_qos</span>,</span> uint8_t* <span class='color_p'>qos_table</span>, odp_cos_t* <span class='color_p'>cos_table</span>, <span class='nowrap'>odp_bool_t <span class='color_p'>l3_preference</span> )</span></span> (1)</span>
+<br/>
+<div id="c_179" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_cos_with_l3_qos&#160;<span class='sym_p'>(&#160;struct odp_pktio_t <span class='color_p'>pktio_in</span>, unsigned int <span class='color_p'>num_qos</span>, uint8_t* <span class='color_p'>qos_table</span>, odp_cos_t* <span class='color_p'>cos_table</span>, <span class='nowrap'>odp_bool_t <span class='color_p'>l3_preference</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>3rd</b> parameter <b>qos_table</b> has been changed from <b>short</b> to <span class='value'>unsigned char</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_180')">
+<span class='extendable'>[+]</span> odp_pmr_terms_avail&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
+<br/>
+<div id="c_180" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Type of return value has been changed from <b>short</b> to <span class='value'>unsigned int</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>cpu.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_181')">
+<span class='extendable'>[+]</span> odp_cpu_model_str&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
+<br/>
+<div id="c_181" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_182')">
+<span class='extendable'>[+]</span> odp_cpu_model_str_id&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int <span class='color_p'>id</span> )</span></span> (1)</span>
+<br/>
+<div id="c_182" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>cpumask.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_183')">
+<span class='extendable'>[+]</span> odp_cpumask_from_str&#160;<span class='sym_p'>(&#160;odp_cpumask_t* <span class='color_p'>mask</span>, <span class='nowrap'>char const* <span class='color_p'>str_in</span> )</span></span> (1)</span>
+<br/>
+<div id="c_183" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_cpumask_from_str&#160;<span class='sym_p'>(&#160;odp_cpumask_t* <span class='color_p'>mask</span>, <span class='nowrap'>char const* <span class='color_p'>str_in</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>str_in</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_184')">
+<span class='extendable'>[+]</span> odp_cpumask_to_str&#160;<span class='sym_p'>(&#160;odp_cpumask_t const* <span class='color_p'>mask</span>, <span class='nowrap'>char* <span class='color_p'>str</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>len</span> )</span></span> (1)</span>
+<br/>
+<div id="c_184" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_cpumask_to_str&#160;<span class='sym_p'>(&#160;odp_cpumask_t const* <span class='color_p'>mask</span>, <span class='nowrap'>char* <span class='color_p'>str</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>len</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>str</b> has been changed from <span class='value'>unsigned long</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>errno.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_185')">
+<span class='extendable'>[+]</span> odp_errno_print&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>str</span> )</span></span> (1)</span>
+<br/>
+<div id="c_185" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_errno_print&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>str</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>str</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_186')">
+<span class='extendable'>[+]</span> odp_errno_str&#160;<span class='sym_p'>(&#160;<span class='nowrap'>int <span class='color_p'>errnum</span> )</span></span> (1)</span>
+<br/>
+<div id="c_186" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>init.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_187')">
+<span class='extendable'>[+]</span> odp_override_log&#160;<span class='sym_p'>(&#160;odp_log_level_t <span class='color_p'>level</span>, <span class='nowrap'>char const* <span class='color_p'>fmt</span>,</span> <span class='nowrap'>... )</span></span> (1)</span>
+<br/>
+<div id="c_187" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_override_log&#160;<span class='sym_p'>(&#160;odp_log_level_t <span class='color_p'>level</span>, <span class='nowrap'>char const* <span class='color_p'>fmt</span>,</span> <span class='nowrap'>... )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>fmt</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>packet_io.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_188')">
+<span class='extendable'>[+]</span> odp_pktio_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_188" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_pktio_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_189')">
+<span class='extendable'>[+]</span> odp_pktio_open&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, struct odp_pool_t <span class='color_p'>pool</span>, <span class='nowrap'>odp_pktio_param_t const* <span class='color_p'>param</span> )</span></span> (1)</span>
+<br/>
+<div id="c_189" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_pktio_open&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, struct odp_pool_t <span class='color_p'>pool</span>, <span class='nowrap'>odp_pktio_param_t const* <span class='color_p'>param</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>pool.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_190')">
+<span class='extendable'>[+]</span> odp_pool_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_pool_param_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_190" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_pool_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_pool_param_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_191')">
+<span class='extendable'>[+]</span> odp_pool_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_191" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_pool_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>queue.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_192')">
+<span class='extendable'>[+]</span> odp_queue_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_queue_param_t const* <span class='color_p'>param</span> )</span></span> (1)</span>
+<br/>
+<div id="c_192" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_queue_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_queue_param_t const* <span class='color_p'>param</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_193')">
+<span class='extendable'>[+]</span> odp_queue_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_193" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_queue_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>random.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_194')">
+<span class='extendable'>[+]</span> odp_random_data&#160;<span class='sym_p'>(&#160;<span class='nowrap'>uint8_t* <span class='color_p'>buf</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>len</span>,</span> <span class='nowrap'>odp_bool_t <span class='color_p'>use_entropy</span> )</span></span> (1)</span>
+<br/>
+<div id="c_194" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_random_data&#160;<span class='sym_p'>(&#160;<span class='nowrap'>uint8_t* <span class='color_p'>buf</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>len</span>,</span> <span class='nowrap'>odp_bool_t <span class='color_p'>use_entropy</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>buf</b> has been changed from <b>short</b> to <span class='value'>unsigned char</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>schedule.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_195')">
+<span class='extendable'>[+]</span> odp_schedule_group_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_thrmask_t const* <span class='color_p'>mask</span> )</span></span> (1)</span>
+<br/>
+<div id="c_195" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_schedule_group_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_thrmask_t const* <span class='color_p'>mask</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_196')">
+<span class='extendable'>[+]</span> odp_schedule_group_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_196" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_schedule_group_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_197')">
+<span class='extendable'>[+]</span> odp_schedule_order_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>short <span class='color_p'>lock_index</span> )</span></span> (1)</span>
+<br/>
+<div id="c_197" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_schedule_order_lock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int <span class='color_p'>lock_index</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Type of <b>1st</b> parameter <b>lock_index</b> has been changed from <b>short</b> to <span class='value'>unsigned int</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_198')">
+<span class='extendable'>[+]</span> odp_schedule_order_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>short <span class='color_p'>lock_index</span> )</span></span> (1)</span>
+<br/>
+<div id="c_198" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_schedule_order_unlock&#160;<span class='sym_p'>(&#160;<span class='nowrap'>unsigned int <span class='color_p'>lock_index</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Type of <b>1st</b> parameter <b>lock_index</b> has been changed from <b>short</b> to <span class='value'>unsigned int</span>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>shared_memory.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_199')">
+<span class='extendable'>[+]</span> odp_shm_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_199" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_shm_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_200')">
+<span class='extendable'>[+]</span> odp_shm_reserve&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, unsigned short <span class='color_p'>size</span>, unsigned short <span class='color_p'>align</span>, <span class='nowrap'>short <span class='color_p'>flags</span> )</span></span> (1)</span>
+<br/>
+<div id="c_200" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_shm_reserve&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, unsigned long <span class='color_p'>size</span>, unsigned long <span class='color_p'>align</span>, <span class='nowrap'>unsigned int <span class='color_p'>flags</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>thrmask.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_201')">
+<span class='extendable'>[+]</span> odp_thrmask_from_str&#160;<span class='sym_p'>(&#160;odp_thrmask_t* <span class='color_p'>mask</span>, <span class='nowrap'>char const* <span class='color_p'>str</span> )</span></span> (1)</span>
+<br/>
+<div id="c_201" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_thrmask_from_str&#160;<span class='sym_p'>(&#160;odp_thrmask_t* <span class='color_p'>mask</span>, <span class='nowrap'>char const* <span class='color_p'>str</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>str</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_202')">
+<span class='extendable'>[+]</span> odp_thrmask_to_str&#160;<span class='sym_p'>(&#160;odp_thrmask_t const* <span class='color_p'>mask</span>, <span class='nowrap'>char* <span class='color_p'>str</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>size</span> )</span></span> (1)</span>
+<br/>
+<div id="c_202" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_thrmask_to_str&#160;<span class='sym_p'>(&#160;odp_thrmask_t const* <span class='color_p'>mask</span>, <span class='nowrap'>char* <span class='color_p'>str</span>,</span> <span class='nowrap'>int32_t <span class='color_p'>size</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>str</b> has been changed from <span class='value'>unsigned long</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>timer.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_203')">
+<span class='extendable'>[+]</span> odp_timer_pool_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_timer_pool_param_t const* <span class='color_p'>param</span> )</span></span> (1)</span>
+<br/>
+<div id="c_203" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_timer_pool_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_timer_pool_param_t const* <span class='color_p'>param</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<span class='h_name'>traffic_mngr.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_204')">
+<span class='extendable'>[+]</span> odp_tm_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_204" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_205')">
+<span class='extendable'>[+]</span> odp_tm_find&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_capability_t* <span class='color_p'>capability</span> )</span></span> (1)</span>
+<br/>
+<div id="c_205" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_find&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_capability_t* <span class='color_p'>capability</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_206')">
+<span class='extendable'>[+]</span> odp_tm_node_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_node_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_206" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_node_create&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_node_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_207')">
+<span class='extendable'>[+]</span> odp_tm_node_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_207" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_node_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> <span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>2nd</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_208')">
+<span class='extendable'>[+]</span> odp_tm_priority_query&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> <span class='nowrap'>short <span class='color_p'>priority</span>,</span> short <span class='color_p'>query_flags</span>, <span class='nowrap'>odp_tm_queue_info_t* <span class='color_p'>info</span> )</span></span> (1)</span>
+<br/>
+<div id="c_208" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_priority_query&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> uint8_t <span class='color_p'>priority</span>, unsigned int <span class='color_p'>query_flags</span>, <span class='nowrap'>odp_tm_queue_info_t* <span class='color_p'>info</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Type of <b>2nd</b> parameter <b>priority</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_209')">
+<span class='extendable'>[+]</span> odp_tm_priority_threshold_config&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> <span class='nowrap'>short <span class='color_p'>priority</span>,</span> <span class='nowrap'>odp_tm_threshold_t <span class='color_p'>thresholds_profile</span> )</span></span> (1)</span>
+<br/>
+<div id="c_209" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_priority_threshold_config&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_tm_t <span class='color_p'>odp_tm</span>,</span> uint8_t <span class='color_p'>priority</span>, <span class='nowrap'>odp_tm_threshold_t <span class='color_p'>thresholds_profile</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Type of <b>2nd</b> parameter <b>priority</b> has been changed from <b>uint32_t</b> to <b>uint8_t</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_210')">
+<span class='extendable'>[+]</span> odp_tm_sched_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_sched_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_210" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_sched_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_sched_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_211')">
+<span class='extendable'>[+]</span> odp_tm_sched_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_211" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_sched_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_212')">
+<span class='extendable'>[+]</span> odp_tm_shaper_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_shaper_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_212" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_shaper_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_shaper_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_213')">
+<span class='extendable'>[+]</span> odp_tm_shaper_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_213" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_shaper_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_214')">
+<span class='extendable'>[+]</span> odp_tm_threshold_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_threshold_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_214" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_threshold_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_threshold_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_215')">
+<span class='extendable'>[+]</span> odp_tm_thresholds_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_215" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_thresholds_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_216')">
+<span class='extendable'>[+]</span> odp_tm_wred_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_wred_params_t* <span class='color_p'>params</span> )</span></span> (1)</span>
+<br/>
+<div id="c_216" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_wred_create&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>name</span>, <span class='nowrap'>odp_tm_wred_params_t* <span class='color_p'>params</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_217')">
+<span class='extendable'>[+]</span> odp_tm_wred_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span> (1)</span>
+<br/>
+<div id="c_217" style="display:none;">
-<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>odp_term_global&#160;<span class='sym_p'>(&#160;<span class='nowrap'>odp_instance_t <span class='color_p'>instance</span> )</span></span></span><br/>
-<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameter <b>instance</b> of type <b>odp_instance_t</b> has been added to the calling stack.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
-</table><br/>
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_tm_wred_lookup&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>name</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of <b>1st</b> parameter <b>name</b> has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
</div>
-<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
+<br/>
+<span class='h_name'>version.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_218')">
+<span class='extendable'>[+]</span> odp_version_api_str&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
+<br/>
+<div id="c_218" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_219')">
+<span class='extendable'>[+]</span> odp_version_impl_name&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
+<br/>
+<div id="c_219" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_220')">
+<span class='extendable'>[+]</span> odp_version_impl_str&#160;<span class='sym_p'>(&#160;)</span> (1)</span>
+<br/>
+<div id="c_220" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'>Base type of return value has been changed from <span class='value'>unsigned short</span> to <b>char</b>.</td>
+<td align='left' valign='top'>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Other_Source_Changes'></a><a name='Other_Source_Changes_In_Symbols'></a><a name='Other_Source_Changes_In_Interfaces'></a>
+<h2>Other Changes in Symbols (1)</h2><hr/>
+<span class='h_name'>buffer.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_221')">
+<span class='extendable'>[+]</span> odp_buffer_free_multi&#160;<span class='sym_p'>(&#160;odp_buffer_t const* <span class='color_p'>buf</span>, <span class='nowrap'>int <span class='color_p'>len</span> )</span></span> (1)</span>
+<br/>
+<div id="c_221" style="display:none;">
+
+
+<span class='new_sign_lbl'>changed to:</span>
+<br/>
+<span class='new_sign'>odp_buffer_free_multi&#160;<span class='sym_p'>(&#160;odp_buffer_t const* <span class='color_p'>buf</span>, <span class='nowrap'>int <span class='color_p'>num</span> )</span></span></span><br/>
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td align='left' valign='top'><b>2nd</b> parameter <b>len</b> has been renamed to <b>num</b>.</td>
+<td align='left' valign='top'>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
<a name='Headers'></a><h2>Header Files (56)</h2><hr/>
<div class='h_list'>
atomic.h<br/>
@@ -684,7 +4864,7 @@ traffic_mngr.h<br/>
traffic_mngr_types.h<br/>
version.h<br/>
</div>
-<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
<a name='Sources'></a><h2>Source Files (34)</h2><hr/>
<div class='h_list'>
odp_atomic.c<br/>
@@ -722,12 +4902,13 @@ odp_traffic_mngr.c<br/>
odp_version.c<br/>
odp_weak.c<br/>
</div>
-<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
-<a name='Libs'></a><h2>Objects (1)</h2><hr/>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Libs'></a><h2>Objects (2)</h2><hr/>
<div class='lib_list'>
-libodp-linux.so.108.0.0<br/>
+libodp.so.0.0.0<br/>
+libodphelper.so.0.0.0<br/>
</div>
-<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
-<br/><br/><br/></div><div style='width:97%;padding-top:3px;font-size:11px;' align='right'><i>Generated on Thu Apr 14 12:11:18 2016 for <span style='font-weight:bold'>_master_to__next</span> by <a href='http://ispras.linuxbase.org/index.php/ABI_compliance_checker'>ABI Compliance Checker</a> 1.99.9 &#160;<br/>A tool for checking backward compatibility of a C/C++ library API&#160;&#160;</i></div>
-<div style='height:999px;'></div>
-</body></html> \ No newline at end of file
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<br/><br/><br/></div><hr/><div class='footer' align='right'><i>Generated by <a href='http://lvc.github.io/abi-compliance-checker/'>ABI Compliance Checker</a> 1.99.14 &#160;</i></div><br/>
+
+</body></html>
diff --git a/odp-release-notes-v1.9/odp-api-report.txt b/odp-release-notes-v1.9/odp-api-report.txt
index 5fc2ae4..6215748 100644
--- a/odp-release-notes-v1.9/odp-api-report.txt
+++ b/odp-release-notes-v1.9/odp-api-report.txt
@@ -1,280 +1,102 @@
-diff --suppress-common-lines --recursive -t -s -d --unified odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/a_summary.txt odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/a_summary.txt
---- odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/a_summary.txt 2016-04-14 13:23:06.594093378 -0400
-+++ odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/a_summary.txt 2016-04-14 13:23:06.770097556 -0400
+diff --suppress-common-lines --recursive -t -s -d --unified odp_diff-https___git_linaro_org_lng_odp_git_master-v1.9.0.0module/a_summary.txt odp_diff_2-_home_mike_git_release_notes_master-v1.8.0.0module/a_summary.txt
+--- odp_diff-https___git_linaro_org_lng_odp_git_master-v1.9.0.0module/a_summary.txt 2016-04-21 14:36:17.628120198 -0400
++++ odp_diff_2-_home_mike_git_release_notes_master-v1.8.0.0module/a_summary.txt 2016-04-21 14:36:17.792123848 -0400
@@ -1,5 +1,5 @@
-
--Generated from /home/mike/git/check-odp/build/odp_diff a details directory called odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module
-+Generated from /home/mike/git/check-odp/build/odp_diff_2 a details directory called odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule
-
+
+-Generated from /home/mike/git/check-odp/build/odp_diff a details directory called odp_diff-https___git_linaro_org_lng_odp_git_master-v1.9.0.0module
++Generated from /home/mike/git/check-odp/build/odp_diff_2 a details directory called odp_diff_2-_home_mike_git_release_notes_master-v1.8.0.0module
+
MODULE FUNCTION TYPEDEF DEFINE
odp_atomic 44 1 0
-@@ -15,13 +15,13 @@
+@@ -15,7 +15,7 @@
odp_event 3 1 1
odp_hash 3 1 0
odp_initialization 6 1 0
-- odp_locks 25 1 0
-- odp_packet 109 1 4
-- odp_packet_io 31 1 2
-+ odp_locks 29 1 0
-+ odp_packet 113 1 4
-+ odp_packet_io 38 1 4
+- odp_locks 29 1 0
++ odp_locks 25 1 0
+ odp_packet 109 1 4
+ odp_packet_io 31 1 2
odp_pool 7 1 5
- odp_queue 17 1 3
- odp_random 1 0 0
-- odp_scheduler 17 1 14
-+ odp_scheduler 18 1 14
- odp_shared_memory 7 1 5
- odp_std_clib 3 0 0
- odp_system 3 1 0
-@@ -30,7 +30,9 @@
- odp_timer 23 1 4
+@@ -31,6 +31,6 @@
odp_traffic_mngr 52 1 18
odp_version 3 0 3
-+ odpdrv_compiler_optim 0 0 2
-+ odpdrv_system 0 1 0
odph_header 15 0 75
-- TOTAL 508 22 165
--Total Modules: 29
--Results in odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module
-+ TOTAL 524 23 169
-+Total Modules: 31
-+Results in odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule
-Only in odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule: odpdrv_compiler_optim.txt
-Only in odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule: odpdrv_system.txt
-diff --suppress-common-lines --recursive -t -s -d --unified odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/odp_initialization.txt odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/odp_initialization.txt
---- odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/odp_initialization.txt 2016-04-14 13:23:06.590093284 -0400
-+++ odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/odp_initialization.txt 2016-04-14 13:23:06.770097556 -0400
-@@ -6,16 +6,21 @@
- b: ODP abort function.
+- TOTAL 512 22 165
++ TOTAL 508 22 165
+ Total Modules: 29
+-Results in odp_diff-https___git_linaro_org_lng_odp_git_master-v1.9.0.0module
++Results in odp_diff_2-_home_mike_git_release_notes_master-v1.8.0.0module
+diff --suppress-common-lines --recursive -t -s -d --unified odp_diff-https___git_linaro_org_lng_odp_git_master-v1.9.0.0module/odp_initialization.txt odp_diff_2-_home_mike_git_release_notes_master-v1.8.0.0module/odp_initialization.txt
+--- odp_diff-https___git_linaro_org_lng_odp_git_master-v1.9.0.0module/odp_initialization.txt 2016-04-21 14:36:17.628120198 -0400
++++ odp_diff_2-_home_mike_git_release_notes_master-v1.8.0.0module/odp_initialization.txt 2016-04-21 14:36:17.788123759 -0400
+@@ -6,21 +6,16 @@
+ b: ODP abort function.
d: Instead of directly calling abort, all abort calls in the implementation should be done via this function or its wrappers.
d: The application can provide this function to the ODP implementation in two ways:
-- int odp_init_global(const odp_init_t * params, const odp_platform_init_t * platform_params)
-+ int odp_init_global(odp_instance_t * instance, const odp_init_t * params, const odp_platform_init_t * platform_params)
- b: Global ODP initialization.
-- d: This function must be called once before calling any other ODP API functions. The underlying implementation may have another way to get configuration related to platform_params (e.g. environmental variable, configuration file), but if the application passes platform_params, it should always supersede any other configuration data the platform has.
-- int odp_term_global(void)
-+ d: This function must be called once (per instance) before calling any other ODP API functions. A successful call creates a new ODP instance into the system and outputs a handle for it. The handle is used in other calls (e.g.
-+ d: ) as a reference to the instance. When user provides configuration parameters, the platform may configure and optimize the instance to match user requirements.
-+ d: Configuration parameters are divided into standard and platform specific parts. Standard parameters are supported by any ODP platform, where as platform specific parameters are defined outside of the ODP API specification. In addition to 'platform_params' there may be other platform specific configuration options available (e.g. environmental variables or a configuration file), but when the application passes 'platform_params', it should always supersede any other configuration method.
-+ int odp_term_global(odp_instance_t instance)
- b: Global ODP termination.
- d: This function is the final ODP call made when terminating an ODP application in a controlled way. It cannot handle exceptional circumstances. In general it calls the API modules terminate functions in the reverse order to that which the module init functions were called during
+- int odp_init_global(odp_instance_t * instance, const odp_init_t * params, const odp_platform_init_t * platform_params)
++ int odp_init_global(const odp_init_t * params, const odp_platform_init_t * platform_params)
+ b: Global ODP initialization.
+- d: This function must be called once (per instance) before calling any other ODP API functions. A successful call creates a new ODP instance into the system and outputs a handle for it. The handle is used in other calls (e.g.
+- d: ) as a reference to the instance. When user provides configuration parameters, the platform may configure and optimize the instance to match user requirements.
+- d: Configuration parameters are divided into standard and platform specific parts. Standard parameters are supported by any ODP platform, where as platform specific parameters are defined outside of the ODP API specification. In addition to 'platform_params' there may be other platform specific configuration options available (e.g. environmental variables or a configuration file), but when the application passes 'platform_params', it should always supersede any other configuration method.
+- int odp_term_global(odp_instance_t instance)
++ d: This function must be called once before calling any other ODP API functions. The underlying implementation may have another way to get configuration related to platform_params (e.g. environmental variable, configuration file), but if the application passes platform_params, it should always supersede any other configuration data the platform has.
++ int odp_term_global(void)
+ b: Global ODP termination.
+ d: This function is the final ODP call made when terminating an ODP application in a controlled way. It cannot handle exceptional circumstances. In general it calls the API modules terminate functions in the reverse order to that which the module init functions were called during
d: .
-- int odp_init_local(odp_thread_type_t thr_type)
-+ d: This function must be called only after all threads of the instance have executed
-+ d: . To simplify synchronization between threads
-+ d: identifies which one is the last thread of an instance.
-+ int odp_init_local(odp_instance_t instance, odp_thread_type_t thr_type)
- b: Thread local ODP initialization.
-- d: All threads must call this function before calling any other ODP API functions.
-+ d: All threads must call this function before calling any other ODP API functions. The instance parameter specifies which ODP instance the thread joins. A thread may be simultaneously part of single ODP instance only.
+- d: This function must be called only after all threads of the instance have executed
+- d: . To simplify synchronization between threads
+- d: identifies which one is the last thread of an instance.
+- int odp_init_local(odp_instance_t instance, odp_thread_type_t thr_type)
++ int odp_init_local(odp_thread_type_t thr_type)
+ b: Thread local ODP initialization.
+- d: All threads must call this function before calling any other ODP API functions. The instance parameter specifies which ODP instance the thread joins. A thread may be simultaneously part of single ODP instance only.
++ d: All threads must call this function before calling any other ODP API functions.
int odp_term_local(void)
- b: Thread local ODP termination.
- d: This function is the second to final ODP call made when terminating an ODP application in a controlled way. It cannot handle exceptional circumstances. In general it calls the API modules per thread terminate functions in the reverse order to that which the module init functions were called during
-@@ -27,6 +32,8 @@
+ b: Thread local ODP termination.
+ d: This function is the second to final ODP call made when terminating an ODP application in a controlled way. It cannot handle exceptional circumstances. In general it calls the API modules per thread terminate functions in the reverse order to that which the module init functions were called during
+@@ -32,8 +27,6 @@
struct odp_init_t odp_init_t
- b: ODP initialization data.
+ b: ODP initialization data.
d: Data that is required to initialize the ODP API with the application specific data such as specifying a logging callback, the log level etc.
-+ uint64_t odp_instance_t
-+ b: ODP instance ID.
+- uint64_t odp_instance_t
+- b: ODP instance ID.
struct odp_platform_init_t odp_platform_init_t
- b: ODP platform initialization data.
+ b: ODP platform initialization data.
d: platform specific data
-diff --suppress-common-lines --recursive -t -s -d --unified odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/odp_locks.txt odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/odp_locks.txt
---- odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/odp_locks.txt 2016-04-14 13:23:06.590093284 -0400
-+++ odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/odp_locks.txt 2016-04-14 13:23:06.770097556 -0400
-@@ -2,10 +2,14 @@
- b: Initialize a reader/writer lock.
+diff --suppress-common-lines --recursive -t -s -d --unified odp_diff-https___git_linaro_org_lng_odp_git_master-v1.9.0.0module/odp_locks.txt odp_diff_2-_home_mike_git_release_notes_master-v1.8.0.0module/odp_locks.txt
+--- odp_diff-https___git_linaro_org_lng_odp_git_master-v1.9.0.0module/odp_locks.txt 2016-04-21 14:36:17.628120198 -0400
++++ odp_diff_2-_home_mike_git_release_notes_master-v1.8.0.0module/odp_locks.txt 2016-04-21 14:36:17.788123759 -0400
+@@ -2,14 +2,10 @@
+ b: Initialize a reader/writer lock.
void odp_rwlock_read_lock(odp_rwlock_t * rwlock)
- b: Acquire read permission on a reader/writer lock.
-+ int odp_rwlock_read_trylock(odp_rwlock_t * rwlock)
-+ b: Try to acquire read permission to a reader/writer lock.
+ b: Acquire read permission on a reader/writer lock.
+- int odp_rwlock_read_trylock(odp_rwlock_t * rwlock)
+- b: Try to acquire read permission to a reader/writer lock.
void odp_rwlock_read_unlock(odp_rwlock_t * rwlock)
- b: Release read permission on a reader/writer lock.
+ b: Release read permission on a reader/writer lock.
void odp_rwlock_write_lock(odp_rwlock_t * rwlock)
- b: Acquire write permission on a reader/writer lock.
-+ int odp_rwlock_write_trylock(odp_rwlock_t * rwlock)
-+ b: Try to acquire write permission to a reader/writer lock.
+ b: Acquire write permission on a reader/writer lock.
+- int odp_rwlock_write_trylock(odp_rwlock_t * rwlock)
+- b: Try to acquire write permission to a reader/writer lock.
void odp_rwlock_write_unlock(odp_rwlock_t * rwlock)
- b: Release write permission on a reader/writer lock.
+ b: Release write permission on a reader/writer lock.
void odp_rwlock_recursive_init(odp_rwlock_recursive_t * lock)
-@@ -13,11 +17,15 @@
+@@ -17,15 +13,11 @@
void odp_rwlock_recursive_read_lock(odp_rwlock_recursive_t * lock)
- b: Acquire recursive rwlock for reading.
+ b: Acquire recursive rwlock for reading.
d: This call allows the thread to acquire the same lock multiple times for reading. The lock cannot be acquired for writing while holding it for reading.
-+ int odp_rwlock_recursive_read_trylock(odp_rwlock_recursive_t * lock)
-+ b: Try to acquire recursive rwlock for reading.
+- int odp_rwlock_recursive_read_trylock(odp_rwlock_recursive_t * lock)
+- b: Try to acquire recursive rwlock for reading.
void odp_rwlock_recursive_read_unlock(odp_rwlock_recursive_t * lock)
- b: Release recursive rwlock after reading.
+ b: Release recursive rwlock after reading.
void odp_rwlock_recursive_write_lock(odp_rwlock_recursive_t * lock)
- b: Acquire recursive rwlock for writing.
+ b: Acquire recursive rwlock for writing.
d: This call allows the thread to acquire the same lock multiple times for writing. The lock cannot be acquired for reading while holding it for writing.
-+ int odp_rwlock_recursive_write_trylock(odp_rwlock_recursive_t * lock)
-+ b: Try to acquire recursive rwlock for writing.
+- int odp_rwlock_recursive_write_trylock(odp_rwlock_recursive_t * lock)
+- b: Try to acquire recursive rwlock for writing.
void odp_rwlock_recursive_write_unlock(odp_rwlock_recursive_t * lock)
- b: Release recursive rwlock after writing.
+ b: Release recursive rwlock after writing.
void odp_spinlock_init(odp_spinlock_t * splock)
-diff --suppress-common-lines --recursive -t -s -d --unified odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/odp_packet_io.txt odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/odp_packet_io.txt
---- odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/odp_packet_io.txt 2016-04-14 13:23:06.590093284 -0400
-+++ odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/odp_packet_io.txt 2016-04-14 13:23:06.770097556 -0400
-@@ -2,6 +2,8 @@
- b: Open a packet IO interface.
- d: An ODP program can open a single packet IO interface per device, attempts to open an already open device will fail, returning ODP_PKTIO_INVALID with errno set. Use
- d: to obtain a handle to an already open device. Packet IO parameters provide interface level configuration options.
-+ d: Use
-+ d: to initialize packet IO parameters into their default values. Default values are also used when 'param' pointer is NULL.
- d: Packet input queue configuration must be setup with
- d: before
- d: is called. When packet input mode is ODP_PKTIN_MODE_DISABLED,
-@@ -17,6 +19,12 @@
- int odp_pktio_capability(odp_pktio_t pktio, odp_pktio_capability_t * capa)
- b: Query packet IO interface capabilities.
- d: Outputs packet IO interface capabilities on success.
-+ int odp_pktio_config(odp_pktio_t pktio, const odp_pktio_config_t * config)
-+ b: Configure packet IO interface options.
-+ d: Select interface level configuration options before the interface is activated (before
-+ d: call). This step is optional in pktio interface setup sequence. Use
-+ d: to query configuration capabilities. Use
-+ d: to initialize configuration options into their default values. Default values are used when 'config' pointer is NULL.
- int odp_pktin_queue_config(odp_pktio_t pktio, const odp_pktin_queue_param_t * param)
- b: Configure packet input queues.
- d: Setup a number of packet input queues and configure those. The maximum number of queues is platform dependent and can be queried with
-@@ -69,7 +77,20 @@
- b: Return a packet IO handle for an already open device.
- int odp_pktin_recv(odp_pktin_queue_t queue, odp_packet_t packets, int num)
- b: Receive packets directly from an interface input queue.
-- d: Receives up to 'num' packets from the pktio interface input queue. When input queue parameter 'op_mode' has been set to ODP_PKTIO_OP_MT_UNSAFE, the operation is optimized for single thread operation per queue and the same queue must not be accessed simultaneously from multiple threads.
-+ d: Receives up to 'num' packets from the pktio interface input queue. Returns the number of packets received.
-+ d: When input queue parameter 'op_mode' has been set to ODP_PKTIO_OP_MT_UNSAFE, the operation is optimized for single thread operation per queue and the same queue must not be accessed simultaneously from multiple threads.
-+ int odp_pktin_recv_tmo(odp_pktin_queue_t queue, odp_packet_t packets, int num, uint64_t wait)
-+ b: Receive packets directly from an interface input queue with timeout.
-+ d: Provides the same functionality as
-+ d: , except that waits if there are no packets available. Wait time is specified by the 'wait' parameter.
-+ int odp_pktin_recv_mq_tmo(const odp_pktin_queue_t queues, unsigned num_q, unsigned * from, odp_packet_t packets, int num, uint64_t wait)
-+ b: Receive packets directly from multiple interface input queues with timeout.
-+ d: Receives up to 'num' packets from one of the specified pktio interface input queues. The index of the source queue is stored into 'from' output parameter. If there are no packets available on any of the queues, waits for packets depeding on 'wait' parameter value. Returns the number of packets received.
-+ d: When an input queue has been configured with 'op_mode' value ODP_PKTIO_OP_MT_UNSAFE, the operation is optimized for single thread operation and the same queue must not be accessed simultaneously from multiple threads.
-+ d: It is implementation specific in which order the queues are checked for packets. Application may improve fairness of queue service levels by circulating queue handles between consecutive calls (e.g. [q0, q1, q2, q3] -> [q1, q2, q3, q0] -> [q2, q3, ...).
-+ uint64_t odp_pktin_wait_time(uint64_t nsec)
-+ b: Packet input wait time.
-+ d: Converts nanoseconds to wait time values for packet input functions.
- int odp_pktout_send(odp_pktout_queue_t queue, odp_packet_t packets, int num)
- b: Send packets directly to an interface output queue.
- d: Sends out a number of packets to the interface output queue. When output queue parameter 'op_mode' has been set to ODP_PKTIO_OP_MT_UNSAFE, the operation is optimized for single thread operation per queue and the same queue must not be accessed simultaneously from multiple threads.
-@@ -105,6 +126,10 @@
- b: Initialize packet output queue parameters.
- d: Initialize an
- d: to its default values.
-+ void odp_pktio_config_init(odp_pktio_config_t * config)
-+ b: Initialize packet IO configuration options.
-+ d: Initialize an
-+ d: to its default values.
- void odp_pktio_print(odp_pktio_t pktio)
- b: Print pktio info to the console.
- d: Print implementation-defined pktio debug information to the console.
-@@ -113,6 +138,12 @@
- int odp_pktio_info(odp_pktio_t pktio, odp_pktio_info_t * info)
- b: Retrieve information about a pktio.
- d: Fills in packet IO information structure with current parameter values. May be called any time with a valid pktio handle. The call is not synchronized with configuration changing calls. The application should ensure that it does not simultaneously change the configuration and retrieve it with this call. The call is not intended for fast path use. The info structure is written only on success.
-+ uint64_t odp_pktin_ts_res(odp_pktio_t pktio)
-+ b: Packet input timestamp resolution in hertz.
-+ d: This is the resolution of packet input timestamps. Returns zero on a failure or when timestamping is disabled.
-+ odp_time_t odp_pktin_ts_from_ns(odp_pktio_t pktio, uint64_t ns)
-+ b: Convert nanoseconds to packet input time.
-+ d: Packet input time source is used for timestamping incoming packets. This function is used convert nanosecond time to packet input timestamp time.
- int odp_pktio_stats(odp_pktio_t pktio, odp_pktio_stats_t * stats)
- b: Get statistics for pktio handle.
- int odp_pktio_stats_reset(odp_pktio_t pktio)
-@@ -134,7 +165,21 @@
- d: These parameters are used in ODP_PKTOUT_MODE_DIRECT and ODP_PKTOUT_MODE_QUEUE modes.
- struct odp_pktio_param_t odp_pktio_param_t
- b: Packet IO parameters.
-- d: In minimum, user must select input and output modes. Use 0 for defaults. Initialize entire struct with zero to maintain API compatibility.
-+ d: Packet IO interface level parameters. Use
-+ d: to initialize the structure with default values.
-+ union odp_pktin_config_opt_t odp_pktin_config_opt_t
-+ b: Packet input configuration options bit field.
-+ d: Packet input configuration options listed in a bit field structure. Packet input timestamping may be enabled for all packets or at least for those that belong to time synchronization protocol (PTP).
-+ d: Packet input checksum checking may be enabled or disabled. When it is enabled, implementation will verify checksum correctness on incoming packets and depending on drop configuration either deliver erroneous packets with appropriate flags set (e.g.
-+ d: ) or drop those. When packet droping is enabled, application will never receive a packet with the specified error and may avoid to check the error flag.
-+ union odp_pktout_config_opt_t odp_pktout_config_opt_t
-+ b: Packet output configuration options bit field.
-+ d: Packet output configuration options listed in a bit field structure. Packet output checksum insertion may be enabled or disabled. When it is enabled, implementation will calculate and insert checksum into every outgoing packet by default. Application may use a packet metadata flag to disable checksum insertion per packet bases. For correct operation, packet metadata must provide valid offsets for the appropriate protocols. For example, UDP checksum calculation needs both L3 and L4 offsets (to access IP and UDP headers). When application (e.g. a switch) does not modify L3/L4 data and thus checksum does not need to be updated, output checksum insertion should be disabled for optimal performance.
-+ struct odp_pktio_config_t odp_pktio_config_t
-+ b: Packet IO configuration options.
-+ d: Packet IO interface level configuration options. Use
-+ d: to see which options are supported by the implementation. Use
-+ d: to initialize the structure with default values.
- union odp_pktio_set_op_t odp_pktio_set_op_t
- b: Packet IO set operations.
- d: Supported packet IO interface set operations listed in a bit field structure.
-@@ -160,3 +205,7 @@
- ODP_PKTIO_MACADDR_MAXSIZE
- b: Minimum size of output buffer for
- b: Actual MAC address sizes may be different.
-+ ODP_PKTIN_NO_WAIT
-+ b: Do not wait on packet input.
-+ ODP_PKTIN_WAIT
-+ b: Wait infinitely on packet input.
-diff --suppress-common-lines --recursive -t -s -d --unified odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/odp_packet.txt odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/odp_packet.txt
---- odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/odp_packet.txt 2016-04-14 13:23:06.590093284 -0400
-+++ odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/odp_packet.txt 2016-04-14 13:23:06.770097556 -0400
-@@ -136,6 +136,15 @@
- void odp_packet_flow_hash_set(odp_packet_t pkt, uint32_t flow_hash)
- b: Set packet flow hash value.
- d: Store the packet flow hash for the packet and sets the flow hash flag. This enables (but does not require!) application to reflect packet header changes in the hash.
-+ odp_time_t odp_packet_ts(odp_packet_t pkt)
-+ b: Packet timestamp.
-+ d: Returns packet timestamp value as
-+ d: type. Use time API for additional operations on packet timestamp values or conversion into nanoseconds. Use
-+ d: to check if packet has a valid timestamp. Packet input interface timestamp resolution can be checked with
-+ d: .
-+ void odp_packet_ts_set(odp_packet_t pkt, odp_time_t timestamp)
-+ b: Set packet timestamp.
-+ d: Stores timestamp value and sets timestamp flag for the packet.
- int odp_packet_is_segmented(odp_packet_t pkt)
- b: Tests if packet is segmented.
- int odp_packet_num_segs(odp_packet_t pkt)
-@@ -267,6 +276,8 @@
- b: Check for ICMP.
- int odp_packet_has_flow_hash(odp_packet_t pkt)
- b: Check for packet flow hash.
-+ int odp_packet_has_ts(odp_packet_t pkt)
-+ b: Check for packet timestamp.
- void odp_packet_has_l2_set(odp_packet_t pkt, int val)
- b: Set flag for L2 header, e.g.
- d: ethernet
-@@ -314,6 +325,10 @@
- b: Set flag for ICMP.
- void odp_packet_has_flow_hash_clr(odp_packet_t pkt)
- b: Clear flag for packet flow hash.
-+ void odp_packet_has_ts_clr(odp_packet_t pkt)
-+ b: Clear flag for packet timestamp.
-+ d: This call clears the timestamp flag. A
-+ d: call sets the flag in addition to the timestamp value.
- odp_handle_t odp_packet_t
- b: ODP packet.
- odp_handle_t odp_packet_seg_t
-diff --suppress-common-lines --recursive -t -s -d --unified odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/odp_scheduler.txt odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/odp_scheduler.txt
---- odp_diff-https___git_linaro_org_lng_odp_git_master-v1.8.0.0-91-g9eca376module/odp_scheduler.txt 2016-04-14 13:23:06.590093284 -0400
-+++ odp_diff_2-https___git_linaro_org_lng_odp_git_api_next-v1.8.0.0-629-gfc68b7dmodule/odp_scheduler.txt 2016-04-14 13:23:06.770097556 -0400
-@@ -56,6 +56,9 @@
- d: Remove a threadmask from an existing schedule group
- int odp_schedule_group_thrmask(odp_schedule_group_t group, odp_thrmask_t * thrmask)
- b: Get a schedule group's thrmask.
-+ int odp_schedule_group_info(odp_schedule_group_t group, odp_schedule_group_info_t * info)
-+ b: Retrieve information about a schedule group.
-+ d: Fills in schedule group information structure with current values. The call is not synchronized with calls modifying the schedule group. So, the application should ensure that it does not simultaneously modify and retrieve information about the same group with this call. The call is not intended for fast path use. The info structure is written only on success.
- void odp_schedule_order_lock(unsigned lock_index)
- b: Acquire ordered context lock.
- d: This call is valid only when holding an ordered synchronization context. Ordered locks are used to protect critical sections that are executed within an ordered context. Threads enter the critical section in the order determined by the context (source queue). Lock ordering is automatically skipped for threads that release the context instead of using the lock.
-@@ -66,6 +69,8 @@
- void odp_schedule_order_unlock(unsigned lock_index)
- b: Release ordered context lock.
- d: This call is valid only when holding an ordered synchronization context. Release a previously locked ordered context lock.
-+ struct odp_schedule_group_info_t odp_schedule_group_info_t
-+ b: Schedule group information.
- struct odp_schedule_param_t odp_schedule_param_t
- b: Scheduler parameters.
- int odp_schedule_prio_t
diff --git a/odp-release-notes-v1.9/odp-bugs-report.csv b/odp-release-notes-v1.9/odp-bugs-report.csv
index ef10bea..6132969 100644
--- a/odp-release-notes-v1.9/odp-bugs-report.csv
+++ b/odp-release-notes-v1.9/odp-bugs-report.csv
@@ -1,27 +1,28 @@
-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
+id,summary
+2158,CID 159488: Uninitialized variables: shmem_odp.c
+2177,odp_name_table.c: secondary_hash_dump commented out
+2186,odp_queue_create() fails to clean up if schedule_queue_init fails
+2138,CID 158518: CID 158519: Unchecked return value: odp_packet_io.c
+2151,Packet pool runs out of blocks for irregular traffic patterns
+2129,CID 158774 CID 158775: Error handling issues: odp_system_info.c:
+2168,platform/linux-generic/odp_init.c: stage is never used
+2137,CID 158531: Missing break in switch: odp_crypto.c
+2127,memory leak in odp_crypto
+2161,Configure script fails in Cunit check
+2120,CID 158534: Memory - illegal accesses odp_traffic_mngr.c
+2148,CID 159393: Error handling issues: shmem_linux.c
+2135,CID 158537: : Unused value: odp_crypto.c
+2149,CID 159392: Memory - illegal accesses: shmem_linux.c
+2146,CID 159395: Security best practices violations: shmem_linux.c
+2154,"ODP fails to build with GCC 5.3 (__DATE__ and __TIME__ macros, preventing reproducible builds)"
+2160,Building natively on AARch64 fails
+2147,CID 159394: Resource leaks: shmem_odp.c
+2119,CID 158535: Resource leaks traffic_mngr.c
+2139,CID 158529: Dereference after null check: timer.c
+2141,test/performance/odp_crypto valgrind uninitialised value
+2122,CID 158533: Integer handling issues odp_timer_wheel.c
+2121,CID 158532: Integer handling issues odp_classification_basic.c
+2159,Compiling with gcc flag -Og fails
+2136,CID 158516: Out-of-bounds access odp_crypto.c
+2133,linux-generic dpdk pktio clang warnings
+2131,Traffic Manager introduced valgrind failures
diff --git a/odp-release-notes-v1.9/odp-release-notes.adoc b/odp-release-notes-v1.9/odp-release-notes.adoc
index 038594f..3b69824 100644
--- a/odp-release-notes-v1.9/odp-release-notes.adoc
+++ b/odp-release-notes-v1.9/odp-release-notes.adoc
@@ -1,4 +1,4 @@
-:doctitle: OpenDataPlane (ODP) Release Notes
+:doctitle: OpenDataPlane (ODP) Release Notes v1.9.0.0
: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
@@ -9,8 +9,8 @@ made
[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 +
+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]
@@ -18,33 +18,15 @@ 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 )
-----
+* A focus has been made on improving the packaging support of ODP for distributions such as Debian.
+* Improved creation of source tar ball and packaging scenarios moved to
+https://git.linaro.org/lng/odp-packaging.git
+
+== Known Issues
+
+Time and Traffic Manager validation tests sometimes fail on heavy loaded
+systems. This behaviour depends on time accuracy measurements, which depends
+on system load.
== Resolved Issues in Bugzilla
The bugs are tracked in a bugzilla instance [1]
@@ -56,8 +38,11 @@ include::odp-bugs-report.csv[]
|====
== API changes
+The API is defined in doxygen along with the actual definitions in the header files.
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
+
+This is a work in progress, the tool diffs the actual doxygen documentation of the specification
+but the output format is currently plain diff rather than HTML.
link:odp-api-report.txt[odp-api-report]