<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-sgsn/+/16724">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Bump version: 1.5.0.91-5997-dirty → 1.6.0<br><br>Change-Id: I99e6950db3f54c6291dd259bed9b5c46cc26c465<br>---<br>M TODO-RELEASE<br>M configure.ac<br>M debian/changelog<br>M debian/control<br>4 files changed, 111 insertions(+), 7 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-sgsn refs/changes/24/16724/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/TODO-RELEASE b/TODO-RELEASE</span><br><span>index ac6dcb2..1c5d61f 100644</span><br><span>--- a/TODO-RELEASE</span><br><span>+++ b/TODO-RELEASE</span><br><span>@@ -1,4 +1 @@</span><br><span> #component what description / commit summary line</span><br><span style="color: hsl(0, 100%, 40%);">-osmo-sgsn libgtp We dropped libgtp gtp_retranstimeout timer code which became a</span><br><span style="color: hsl(0, 100%, 40%);">- no-op in osmo-ggsn.git c94837c6a401bf0f80791b619a9b4cfbe9160afd,</span><br><span style="color: hsl(0, 100%, 40%);">- which means next osmo-sgsn release will require libgtp > 1.4.0.</span><br><span>diff --git a/configure.ac b/configure.ac</span><br><span>index ec7af6e..644a0bd 100644</span><br><span>--- a/configure.ac</span><br><span>+++ b/configure.ac</span><br><span>@@ -54,14 +54,14 @@</span><br><span> if test "x$osmo_ac_iu" = "xyes" ; then</span><br><span> PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.0.0)</span><br><span> PKG_CHECK_MODULES(LIBASN1C, libasn1c >= 0.9.30)</span><br><span style="color: hsl(0, 100%, 40%);">- PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 0.4.0)</span><br><span style="color: hsl(120, 100%, 40%);">+ PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 0.6.0)</span><br><span> AC_DEFINE(BUILD_IU, 1, [Define if we want to build IuPS and IuCS interfaces support])</span><br><span> fi</span><br><span> AM_CONDITIONAL(BUILD_IU, test "x$osmo_ac_iu" = "xyes")</span><br><span> AC_SUBST(osmo_ac_iu)</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBGTP, libgtp >= 1.4.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBGTP, libgtp >= 1.5.0)</span><br><span> PKG_CHECK_MODULES(LIBCARES, libcares)</span><br><span> </span><br><span> dnl checks for header files</span><br><span>diff --git a/debian/changelog b/debian/changelog</span><br><span>index 02ec236..2827f43 100644</span><br><span>--- a/debian/changelog</span><br><span>+++ b/debian/changelog</span><br><span>@@ -1,3 +1,110 @@</span><br><span style="color: hsl(120, 100%, 40%);">+osmo-sgsn (1.6.0) unstable; urgency=medium</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ [ Pau Espin Pedrol ]</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm: Introduce macros to access msgb's associated IU UE ctx</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_llc.h: Improve documentation of some structs</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm.c: Improve doc on nullable parameters</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm.c: Drop unneeded brackets</span><br><span style="color: hsl(120, 100%, 40%);">+ * Introduce define TLLI_UNASSIGNED</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_sgsn.c: Warn upon llme free unexpected scenarios</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm: Clarify comment during TLLI assignment</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_sgsn.c: Remove recently introduced assert</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm: Introduce assert to guard against unexpected condition</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm.c: Use correct function to set MM_IDLE state during cleanup</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_sgsn.h: Flag MM_CTX_T_GERAN_Iu as not supported</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm.c: Flag mmctx_set_(p)mm_state() functions static</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn: use sccp_simple_client API to setup ss7 id 0 instead of 1</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm.c: Fix typo in log message</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm.c: Call mmctx_set_(p)mm_state only on related ran_type</span><br><span style="color: hsl(120, 100%, 40%);">+ * Introduce and use log macros when no mm ctx available</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm: Avoid spaces in fsm events and enum strings</span><br><span style="color: hsl(120, 100%, 40%);">+ * tests: Verify that timers can be set over VTY</span><br><span style="color: hsl(120, 100%, 40%);">+ * Replace own timer infra with libosmocore osmo_tdef</span><br><span style="color: hsl(120, 100%, 40%);">+ * tests: Introduce vty-transcript-test tests</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm.c: Use osmo_rai_name() in log line</span><br><span style="color: hsl(120, 100%, 40%);">+ * examples: Add osmo-sgsn_custom-sccp.cfg</span><br><span style="color: hsl(120, 100%, 40%);">+ * vty: Introduce cs7-instance-iu</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm.c: Print value_string of reject cause</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm.c: Add spec document to function documentation</span><br><span style="color: hsl(120, 100%, 40%);">+ * gtp: make echo_interval unsigned</span><br><span style="color: hsl(120, 100%, 40%);">+ * gtp: cb_delete_context(): Clarify why pdp->lib is set to NULL</span><br><span style="color: hsl(120, 100%, 40%);">+ * Introduce log helper LOGGGSN and log category DGTP</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn: gtp: Drop related pdp contexts on echo timeout against GGSN</span><br><span style="color: hsl(120, 100%, 40%);">+ * Move lots of Iu/ranap specific code into its own file</span><br><span style="color: hsl(120, 100%, 40%);">+ * Move llc->MM/SM Gb specific glue code to its own file</span><br><span style="color: hsl(120, 100%, 40%);">+ * Split enum gprs_pmm_state into Iu and Gb counterparts</span><br><span style="color: hsl(120, 100%, 40%);">+ * Merge common allocation steps for Gb and Iu ctx</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm.c: Replace inet_ntoa with inet_ntop</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn_cdr.c: Fix ip addr string buffer size</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn_vty: Fix mmctx rate_ctr output indentation</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn_vty: Print correct Iu mmctx id in 'show mm-context'</span><br><span style="color: hsl(120, 100%, 40%);">+ * Introduce FSM mm_state_gb_fsm</span><br><span style="color: hsl(120, 100%, 40%);">+ * Introduce FSM mm_state_iu_fsm</span><br><span style="color: hsl(120, 100%, 40%);">+ * vty: Print MM state and RAN type in show mm-context</span><br><span style="color: hsl(120, 100%, 40%);">+ * src/gprs/Makefile.am: Move build of shared .c files to an internal lib</span><br><span style="color: hsl(120, 100%, 40%);">+ * Move out gbproxy to its own subdir</span><br><span style="color: hsl(120, 100%, 40%);">+ * Move out gtphub to its own subdir</span><br><span style="color: hsl(120, 100%, 40%);">+ * Move out sgsn to its own subdir</span><br><span style="color: hsl(120, 100%, 40%);">+ * gmm: Move code handling GMM Attach Complete to its own function</span><br><span style="color: hsl(120, 100%, 40%);">+ * gmm: Move code handling GMM Routing Area Update Complete to its own function</span><br><span style="color: hsl(120, 100%, 40%);">+ * gmm: Move code handling GMM PTMSI Realloc Complete to its own function</span><br><span style="color: hsl(120, 100%, 40%);">+ * enum gprs_gmm_state: Fix spec reference</span><br><span style="color: hsl(120, 100%, 40%);">+ * Implement GMM State using osmocom FSM</span><br><span style="color: hsl(120, 100%, 40%);">+ * Split out GPRS SM layer into its own file</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn: Reject PdpActReq if no GTP pdp ctx exists</span><br><span style="color: hsl(120, 100%, 40%);">+ * Introduce TODO-RELEASE file</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn_libgtp.c: Drop use of deprecated libgtp APIs gtp_retrans*()</span><br><span style="color: hsl(120, 100%, 40%);">+ * gmm: Fix assertion hit during RA UPD REQ before completting gmm attach</span><br><span style="color: hsl(120, 100%, 40%);">+ * Improve logging in gprs_llc.c code</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_llc.c: Use enum instead of hardcoded value</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm.c: Send XID reset with received TLLI</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ [ Alexander Couzens ]</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs/gprs_gmm: implement T3314. Timeout to reset MM state READY->STANDBY</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm: only update gb/iu cell information when Iu/Gb present</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm: clarify comment of Iu follow-on request</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm: gsm48_rx_gmm_att_req(): refactor duplicated code</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn_pdp_ctx_terminate: check llme before accessing</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_ranap: send CommonId after receiving Security Mode Complete</span><br><span style="color: hsl(120, 100%, 40%);">+ * mm_gb_fsm: unassign the llme when entering MM_IDLE</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_ranap: refactor REQUIRE_MM define</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn: when receiving data PDU notify the Gb GMM fsm</span><br><span style="color: hsl(120, 100%, 40%);">+ * Avoid compiling unneeded files when building without Iu</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_ranap: release Iu UE Context when exiting PMM Connected</span><br><span style="color: hsl(120, 100%, 40%);">+ * Iu: implement a user inactivity timer</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_ranap: on Iu release, stop the attach fsm if running</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_mm_state_gb_fsm: ensure T3350 is not running when entering IDLE</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_ranap: add missing rc = 0</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_sgsn: always allocate Gb/Iu mm fsm</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn: MM Gb Fsm: fix event handling for implicit detach</span><br><span style="color: hsl(120, 100%, 40%);">+ * ranap: add non-spec X1001</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_gmm: release Iu connection on RAU failures</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn_mm_ctx_alloc(): check for unallocated fsms</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn_libgtp: refactor ps paging into gprs_gb</span><br><span style="color: hsl(120, 100%, 40%);">+ * sgsn: Gb: implementing PS Paging when MS is MM_STANDBY</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ [ Vadim Yanitskiy ]</span><br><span style="color: hsl(120, 100%, 40%);">+ * gprs_mm_state_iu_fsm.c: fix: assign timer_cb to mm_state_iu_fsm</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ [ Max ]</span><br><span style="color: hsl(120, 100%, 40%);">+ * Use libosmocore constant for IMSI length in ACL entry</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ [ Harald Welte ]</span><br><span style="color: hsl(120, 100%, 40%);">+ * LLC: Don't use hard-coded N201-U / N201-I values in XID</span><br><span style="color: hsl(120, 100%, 40%);">+ * Initial OsmoGbPROXY user manual</span><br><span style="color: hsl(120, 100%, 40%);">+ * check for osmo_fsm_register() error return values</span><br><span style="color: hsl(120, 100%, 40%);">+ * check for osmo_ss7_init() error return value</span><br><span style="color: hsl(120, 100%, 40%);">+ * manual: Fix copy+paste error</span><br><span style="color: hsl(120, 100%, 40%);">+ * exit(2) on unsupported positional arguments on command line</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ [ Oliver Smith ]</span><br><span style="color: hsl(120, 100%, 40%);">+ * gitignore: fix paths to binaries</span><br><span style="color: hsl(120, 100%, 40%);">+ * doc: add OsmoGbProxy VTY reference</span><br><span style="color: hsl(120, 100%, 40%);">+ * regen_doc.sh: support gbproxy, run without docker</span><br><span style="color: hsl(120, 100%, 40%);">+ * osmoappdesc.py, tests: switch to python 3</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ -- Pau Espin Pedrol <pespin@sysmocom.de> Fri, 03 Jan 2020 19:17:56 +0100</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> osmo-sgsn (1.5.0) unstable; urgency=medium</span><br><span> </span><br><span> [ Max ]</span><br><span>diff --git a/debian/control b/debian/control</span><br><span>index df1f070..a37ff65 100644</span><br><span>--- a/debian/control</span><br><span>+++ b/debian/control</span><br><span>@@ -12,13 +12,13 @@</span><br><span> pkg-config,</span><br><span> libtalloc-dev,</span><br><span> libc-ares-dev,</span><br><span style="color: hsl(0, 100%, 40%);">- libgtp-dev (>= 1.4.0),</span><br><span style="color: hsl(120, 100%, 40%);">+ libgtp-dev (>= 1.5.0),</span><br><span> libosmocore-dev (>= 1.2.0),</span><br><span> libosmo-abis-dev (>= 0.6.0),</span><br><span> libosmo-netif-dev (>= 0.4.0),</span><br><span> libosmo-gsup-client-dev (>= 1.0.0),</span><br><span> libasn1c-dev (>= 0.9.30),</span><br><span style="color: hsl(0, 100%, 40%);">- libosmo-ranap-dev (>= 0.4.0),</span><br><span style="color: hsl(120, 100%, 40%);">+ libosmo-ranap-dev (>= 0.6.0),</span><br><span> libosmo-sigtran-dev (>= 1.0.0),</span><br><span> libosmo-sccp-dev (>= 1.0.0),</span><br><span> osmo-gsm-manuals-dev</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-sgsn/+/16724">change 16724</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/osmo-sgsn/+/16724"/><meta itemprop="name" content="View Change"/></div></div>
<div style="display:none"> Gerrit-Project: osmo-sgsn </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I99e6950db3f54c6291dd259bed9b5c46cc26c465 </div>
<div style="display:none"> Gerrit-Change-Number: 16724 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>