<p>pespin <strong>uploaded patch set #7</strong> to the change originally created by laforge.</p><p><a href="https://gerrit.osmocom.org/c/libosmocore/+/6357">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Introduce CRC and FSM for IuUP (user plane) as used in 3G RTP data<br><br>Only support for SMpSDU mode is introduced in this commit.<br><br>Not supported explicit list:<br>- Transparent mode<br>- ATM/AAL2 based Transport layer<br>- GTP-U based Transport Layer<br>- Iu Rate Control procedure<br>- Time Alignment procedure<br><br>APIs are provided to allocate the primitives properly inside the related<br>msgb. This way primitives can be placed in the headroom, leaving the<br>data part of the msgb for the IuUP payload, hence allowing re-use of the<br>msgb and 0 copy of IuUP payload when forwarding data over RNL<->TNL.<br>Since RNL and TNL primitives relu struct osmo_prim_header, which is not<br>packed, they cannot be set to packed, and hence proper memory alignment<br>in the msgb must be done to avoid misaligned accesses (Asan errors about<br>it otherwise).<br><br>Related: SYS#5516<br>Change-Id: Ibe356fa7b1abaca0091e368db8478e79c09c6cb0<br>---<br>M include/Makefile.am<br>M include/osmocom/core/logging.h<br>A include/osmocom/gsm/iuup.h<br>M include/osmocom/gsm/prim.h<br>A include/osmocom/gsm/protocol/gsm_25_415.h<br>M src/gsm/Makefile.am<br>A src/gsm/iuup.c<br>M src/gsm/libosmogsm.map<br>M src/logging.c<br>M tests/Makefile.am<br>A tests/iuup/iuup_test.c<br>A tests/iuup/iuup_test.ok<br>M tests/logging/logging_vty_test.vty<br>M tests/testsuite.at<br>14 files changed, 1,980 insertions(+), 4 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/57/6357/7</pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/libosmocore/+/6357">change 6357</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/libosmocore/+/6357"/><meta itemprop="name" content="View Change"/></div></div>
<div style="display:none"> Gerrit-Project: libosmocore </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ibe356fa7b1abaca0091e368db8478e79c09c6cb0 </div>
<div style="display:none"> Gerrit-Change-Number: 6357 </div>
<div style="display:none"> Gerrit-PatchSet: 7 </div>
<div style="display:none"> Gerrit-Owner: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: Hoernchen <ewild@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: daniel <dwillmann@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: dexter <pmaier@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: lynxis lazus <lynxis@fe80.eu> </div>
<div style="display:none"> Gerrit-Reviewer: neels <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>