<p>Pau Espin Pedrol has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/9515">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Send DELETE_IND when dropping Imm Assign pending message<br><br>This way we give the opportunity to the BSC to release the channel<br>quicker, otherwise it has to wait until T3101 expires.<br><br>Same procedure is already done in rsl.c rsl_rx_imm_ass() when we return<br>an error (hard limit AGCH queue len reached) from bts_agch_enqueue().<br><br>Change-Id: Id9927c0789054ce3ecc7b30380585a1ffe05db5a<br>---<br>M include/osmo-bts/rsl.h<br>M src/common/bts.c<br>M src/common/rsl.c<br>3 files changed, 4 insertions(+), 1 deletion(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-bts refs/changes/15/9515/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/include/osmo-bts/rsl.h b/include/osmo-bts/rsl.h</span><br><span>index ddd756e..06d58a2 100644</span><br><span>--- a/include/osmo-bts/rsl.h</span><br><span>+++ b/include/osmo-bts/rsl.h</span><br><span>@@ -37,6 +37,7 @@</span><br><span> int rsl_tx_ccch_load_ind_pch(struct gsm_bts *bts, uint16_t paging_avail);</span><br><span> int rsl_tx_ccch_load_ind_rach(struct gsm_bts *bts, uint16_t total,</span><br><span>                          uint16_t busy, uint16_t access);</span><br><span style="color: hsl(120, 100%, 40%);">+int rsl_tx_delete_ind(struct gsm_bts *bts, const uint8_t *ia, uint8_t ia_len);</span><br><span> </span><br><span> void cb_ts_disconnected(struct gsm_bts_trx_ts *ts);</span><br><span> void cb_ts_connected(struct gsm_bts_trx_ts *ts);</span><br><span>diff --git a/src/common/bts.c b/src/common/bts.c</span><br><span>index 69acad2..a00c680 100644</span><br><span>--- a/src/common/bts.c</span><br><span>+++ b/src/common/bts.c</span><br><span>@@ -622,6 +622,8 @@</span><br><span> </span><br><span>                 llist_del(&msg->list);</span><br><span>                bts->agch_queue.length--;</span><br><span style="color: hsl(120, 100%, 40%);">+          rsl_tx_delete_ind(bts, (uint8_t *)imm_ass_cmd, msgb_l3len(msg));</span><br><span style="color: hsl(120, 100%, 40%);">+              rate_ctr_inc2(bts->ctrs, BTS_CTR_AGCH_DELETED);</span><br><span>           msgb_free(msg);</span><br><span> </span><br><span>          bts->agch_queue.dropped_msgs++;</span><br><span>diff --git a/src/common/rsl.c b/src/common/rsl.c</span><br><span>index b5d0c2b..5d30ca7 100644</span><br><span>--- a/src/common/rsl.c</span><br><span>+++ b/src/common/rsl.c</span><br><span>@@ -427,7 +427,7 @@</span><br><span> }</span><br><span> </span><br><span> /* 8.5.4 DELETE INDICATION */</span><br><span style="color: hsl(0, 100%, 40%);">-static int rsl_tx_delete_ind(struct gsm_bts *bts, const uint8_t *ia, uint8_t ia_len)</span><br><span style="color: hsl(120, 100%, 40%);">+int rsl_tx_delete_ind(struct gsm_bts *bts, const uint8_t *ia, uint8_t ia_len)</span><br><span> {</span><br><span>      struct msgb *msg;</span><br><span> </span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/9515">change 9515</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/9515"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-bts </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: Id9927c0789054ce3ecc7b30380585a1ffe05db5a </div>
<div style="display:none"> Gerrit-Change-Number: 9515 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Pau Espin Pedrol <pespin@sysmocom.de> </div>