Oliver Smith | 0a54fe7 | 2021-09-06 17:40:02 +0200 | [diff] [blame^] | 1 | osmo-gbproxy (1:0.1.2) unstable; urgency=medium |
| 2 | |
| 3 | * debian/control: remove dh-systemd build-depend |
| 4 | |
| 5 | -- Oliver Smith <osmith@sysmocom.de> Mon, 06 Sep 2021 17:40:02 +0200 |
| 6 | |
Harald Welte | a0f09cf | 2021-04-12 12:26:01 +0200 | [diff] [blame] | 7 | osmo-gbproxy (1:0.1.1) unstable; urgency=medium |
| 8 | |
| 9 | [ Daniel Willmann ] |
| 10 | * gbproxy_main: Add ctrl vty commands |
| 11 | |
| 12 | -- Harald Welte <laforge@osmocom.org> Mon, 12 Apr 2021 12:26:01 +0200 |
| 13 | |
Pau Espin Pedrol | f89d4f8 | 2021-02-24 16:54:13 +0100 | [diff] [blame] | 14 | osmo-gbproxy (1:0.1.0) unstable; urgency=medium |
| 15 | |
| 16 | [ Philipp Maier ] |
| 17 | * gb_proxy_ctrl: use mcc-mnc-lac-rac notation instead mcc,mnc,lac,rac |
| 18 | * gb_proxy: simplify raid data storage |
| 19 | * gb_proxy_peer: Remove unused function gbproxy_cell_by_bvci_or_new |
| 20 | * gb_proxy_peer: Require ra_id and cid in gbproxy_cell_alloc |
| 21 | * gb_proxy: extend TLV parser |
| 22 | * gb_proxy: add support for relaying BSSGP RIM messages |
| 23 | * gb_proxy: fix wrong usage of bssgp_rim_ri_name() |
| 24 | |
| 25 | [ Daniel Willmann ] |
| 26 | * gb_proxy_peer: Add Function to get gbproxy cell by cell id |
| 27 | * gbproxy_vty: Fix NRI VTY help MSC->SGSN |
| 28 | * gbproxy_vty: Fix NRI overlap behaviour to match osmo-bsc |
| 29 | * Various comment/whitespace changes |
| 30 | * Remove trailing whitespace |
| 31 | * gbproxy: Use bssgp2_nsi_tx_ptp in gbprox_relay2nse |
| 32 | * Remove unused log categories |
| 33 | * Move vty node into gbproxy_vty.c |
| 34 | * Add SDU length for an NSE (== BSSGP PDU size) |
| 35 | * gbproxy: Use bssgp2_enc_status when sending STATUS |
| 36 | |
| 37 | [ Pau Espin Pedrol ] |
| 38 | * Drop c-ares references |
| 39 | * debian/copyright: Drop osmo-sgsn.git leftover files from list |
| 40 | * gitignore: Ignore autofoo files *~ |
| 41 | |
| 42 | [ Oliver Smith ] |
| 43 | * d/changelog: set epoch=1 |
| 44 | |
| 45 | -- Pau Espin Pedrol <pespin@sysmocom.de> Wed, 24 Feb 2021 16:54:13 +0100 |
| 46 | |
Oliver Smith | a8fa567 | 2021-02-15 12:07:24 +0100 | [diff] [blame] | 47 | osmo-gbproxy (1:0.0.1) unstable; urgency=medium |
Oliver Smith | 3385506 | 2021-02-05 11:42:48 +0100 | [diff] [blame] | 48 | |
| 49 | [ Harald Welte ] |
| 50 | * Further clean-up in osmo-sgsn -> osmo-gbproxy migration |
| 51 | * Update README to cover osmo-gbproxy and not osmo-sgsn |
| 52 | |
| 53 | [ Oliver Smith ] |
| 54 | * contrib/jenkins.sh: adjust to osmo-gbproxy split |
| 55 | * debian: fix installing pdfs for -doc package |
| 56 | * contrib/osmo-gbproxy.spec.in: fix config paths |
| 57 | |
| 58 | -- Oliver Smith <osmith@sysmocom.de> Fri, 05 Feb 2021 11:42:48 +0100 |
| 59 | |
Oliver Smith | a8fa567 | 2021-02-15 12:07:24 +0100 | [diff] [blame] | 60 | osmo-gbproxy (1:0.0.0) unstable; urgency=medium |
Pau Espin Pedrol | 379e75a | 2020-01-03 19:17:56 +0100 | [diff] [blame] | 61 | |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 62 | [ Neels Hofmeyr ] |
| 63 | * manual: explain IuPS, add SCCP/M3UA section from common chapters |
Pau Espin Pedrol | 379e75a | 2020-01-03 19:17:56 +0100 | [diff] [blame] | 64 | |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 65 | [ Eric ] |
| 66 | * tests: dlopen does not imply availability of dlsym.. |
| 67 | * configure.ac: fix libtool issue with clang and sanitizer |
Pau Espin Pedrol | 379e75a | 2020-01-03 19:17:56 +0100 | [diff] [blame] | 68 | |
| 69 | [ Harald Welte ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 70 | * gtphub_test: Fix compilation with gcc-10 |
Pau Espin Pedrol | 379e75a | 2020-01-03 19:17:56 +0100 | [diff] [blame] | 71 | |
| 72 | [ Oliver Smith ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 73 | * contrib: import RPM spec |
| 74 | * contrib: integrate RPM spec |
| 75 | * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in |
Pau Espin Pedrol | 379e75a | 2020-01-03 19:17:56 +0100 | [diff] [blame] | 76 | |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 77 | [ Neels Hofmeyr ] |
| 78 | * gbproxy_test.c: fix mobile identity test data |
| 79 | * use new osmo_mobile_identity API everywhere |
Pau Espin Pedrol | eab9d38 | 2019-08-08 16:46:31 +0200 | [diff] [blame] | 80 | |
| 81 | [ Harald Welte ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 82 | * *.spec.in: Use %config(noreplace) to retain current config file |
Pau Espin Pedrol | eab9d38 | 2019-08-08 16:46:31 +0200 | [diff] [blame] | 83 | |
| 84 | [ Alexander Couzens ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 85 | * gtphub: rename sgsn's oww osmo_sockaddr into sgsn_sockaddr |
| 86 | |
| 87 | [ Vadim Yanitskiy ] |
| 88 | * debian/control: change maintainer to the Osmocom team / mailing list |
Pau Espin Pedrol | eab9d38 | 2019-08-08 16:46:31 +0200 | [diff] [blame] | 89 | |
| 90 | [ Pau Espin Pedrol ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 91 | * configure.ac: Fix trailing whitespace |
| 92 | * doc: Update VTY reference xml file |
| 93 | * Support setting rt-prio and cpu-affinity mask through VTY |
| 94 | |
| 95 | [ Daniel Willmann ] |
| 96 | * gbproxy-usermanual: Explain BSSGP/BVC handling |
| 97 | |
| 98 | [ Alexander Couzens ] |
| 99 | * gtphub_test: fix compilation error on gcc 10.2.0 |
| 100 | |
| 101 | [ Pau Espin Pedrol ] |
| 102 | * contrib/jenkins: Enable parallel make in make distcheck |
Pau Espin Pedrol | eab9d38 | 2019-08-08 16:46:31 +0200 | [diff] [blame] | 103 | |
| 104 | [ Keith ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 105 | * VTY: Add gtp state-dir command |
Pau Espin Pedrol | eab9d38 | 2019-08-08 16:46:31 +0200 | [diff] [blame] | 106 | |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 107 | [ Alexander Couzens ] |
| 108 | * Port gbproxy to NS2 |
| 109 | |
| 110 | [ Daniel Willmann ] |
| 111 | * gbproxy: Whitespace fixes |
| 112 | * gbproxy: Add todo for BVC RESET logic |
| 113 | * gbproxy: Get the peer if paging by BVCI on SIG_BVC |
| 114 | * Let libosmocore handle VTY parent node tracking |
| 115 | * osmo-gbproxy: Free msgb in ns2 prim callback |
| 116 | * configure.ac: Require python3 for ext_tests |
| 117 | * osmo-gbproxy: Implement nsvc-state ctrl command |
| 118 | |
| 119 | [ Harald Welte ] |
| 120 | * gbproxy: Properly implement paging to LAC/RAC |
| 121 | * gbproxy: Implement paging to entire BSS area |
| 122 | |
| 123 | [ Pau Espin Pedrol ] |
| 124 | * gbproxy: generate coredump and exit upon SIGABRT received |
| 125 | |
| 126 | [ Harald Welte ] |
| 127 | * gbproxy: Pass TLLI as LSP towards NS to facilitate load sharing |
| 128 | * gb_proxy_peer: Add some FIXMEs regarding invalid assumptions |
| 129 | |
| 130 | [ Daniel Willmann ] |
| 131 | * gbproxy: Remove test testing NSVCI change |
| 132 | * gbproxy: Add NSE peer that can have multiple gbproxy_peers |
| 133 | * gbproxy: Ensure BVC0 is reset before handling PtP BVCs |
| 134 | * gbproxy: Only send paging to each matching NSE once |
| 135 | * gbproxy: Separate function to move gbproxy_peer to different nse |
| 136 | |
| 137 | [ Harald Welte ] |
| 138 | * gb_proxy: More precise + readable log messages |
| 139 | |
| 140 | [ Daniel Willmann ] |
| 141 | * gbproxy: Add logging macros for NSE and BVC |
| 142 | * gbproxy: Use LOG macros for NSE/BVC |
| 143 | * gbproxy: Change generic LOG messages so BVCI/NSEI fmt is consistent |
| 144 | * gbproxy: Add todos encountered while going through the code |
| 145 | |
| 146 | [ Harald Welte ] |
| 147 | * gb_proxy: Broadcast SGSN-INVOKE-TRACE and OVERLOAD |
| 148 | * gbproxy: Move BSS-side BVC-RESET processing to its own function |
| 149 | * gb_proxy: Slightly restructure processing of BSS-originated BVC-RESET |
| 150 | * gbproxy: Cosmetics: use longer lines |
| 151 | |
| 152 | [ Daniel Willmann ] |
| 153 | * gbproxy: Add BVC log filters |
| 154 | * gbproxy: Add newline to log message |
| 155 | * gbproxy: Allow gbproxy_nse_free(NULL) |
| 156 | * gbproxy: Delete gbproxy_nse in delete-gbproxy-peer VTY command |
| 157 | |
| 158 | [ Harald Welte ] |
| 159 | * gbproxy: Send BVC-STATUS if BSS sends us BVC-RESET without mandatory IEs |
| 160 | * gb_proxy: Use TLVP_PRES_LEN instead of TLVP_PRESENT |
| 161 | * gb_proxy: Rename gbproxy_peer to gbproxy_bvc |
| 162 | * gbproxy: Rename gbproxy_cfg.nses to gbproxy_cfg.bss_nses |
| 163 | * gbproxy: convert bss_nses from llist_head to hashtable |
| 164 | * gbproxy: convert nse->bvcs from llist_head to hashtable |
| 165 | * gbproxy: Remove patching, TLLI-tracking and SGSN2 support |
| 166 | * gb_proxy: cosmetic: Use function rather than open-coding is_sgsn |
| 167 | * gbproxy: Delete gbproxy_test |
| 168 | * gb_proxy: Introduce more validation / constraint checks |
| 169 | * gbproxy: use gbprox_relay2peer() whenever possible |
| 170 | * gb_proxy: Use osmo_tlv_prot_parse() to validate mandatory IEs |
| 171 | * gbproxy: Log FSM timeouts |
| 172 | * migrate to DLBSSGP as log sub-system for BSSGP |
| 173 | * gbproxy major rewrite for SGSN pool support |
| 174 | * gbproxy: Use "(nsei << 16) | bvci" as rate_ctr_group index |
| 175 | * gbproxy: Introduce new DOBJ log category; log object allocation/release |
| 176 | * gbproxy: Don't create an extra msgb copy for SGSN DL SIG |
| 177 | * gbproxy: Implement handling of BVC Flow Control |
| 178 | |
| 179 | [ Daniel Willmann ] |
| 180 | * gbproxy: Fix bvci check in gbprox_rx_ptp_from_* |
| 181 | |
| 182 | [ Harald Welte ] |
| 183 | * gbproxy: Copy RA-ID from BSS side BVC to CELL and SGSN-side BVC |
| 184 | * gbproxy: (Re)allocate SGSN-side PTP BVC even if CELL already exists |
| 185 | * gbproxy: Fix segfault when receiving PAGING for unknown destination |
| 186 | * gbproxy: Add FSM related VTY commands |
| 187 | * gbproxy: Implement scaling of BVC flow control in SGSN pool |
| 188 | * gbproxy: Improve VTY state introspection |
| 189 | * gbproxy: rename vty command "show gbproxy ..." to "show gbproxy bvc ..." |
| 190 | |
| 191 | [ Daniel Willmann ] |
| 192 | * osmo-gbproxy: Initialize all hash_maps |
| 193 | * gbproxy: Fix confusing log message in gbprox_relay2nse |
| 194 | |
| 195 | [ Harald Welte ] |
| 196 | * gbproxy: Add "show gbproxy cell ..." VTY command |
| 197 | |
| 198 | [ Daniel Willmann ] |
| 199 | * gbproxy: Add SGSN NRI configuration |
| 200 | * gbproxy: Add SGSN pooling support |
| 201 | * gbproxy: Add comments to sgsn functions |
| 202 | |
| 203 | [ Harald Welte ] |
| 204 | * gbproxy: Fix build on Deiban 8 |
| 205 | |
| 206 | [ Alexander Couzens ] |
| 207 | * sgsn: Use the new NS2 api |
| 208 | * gbproxy: use ns2 vty2 |
| 209 | |
| 210 | [ Daniel Willmann ] |
| 211 | * gbproxy: Add config option to name an SGSN |
| 212 | * gbproxy: Add VTY command to override the node selection function |
Pau Espin Pedrol | eab9d38 | 2019-08-08 16:46:31 +0200 | [diff] [blame] | 213 | |
| 214 | [ Vadim Yanitskiy ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 215 | * gb_proxy_peer: sgsn can never be NULL in gbproxy_sgsn_by_nri() |
| 216 | * gb_proxy_peer: fix NULL pointer dereference in gbproxy_sgsn_alloc() |
Pau Espin Pedrol | eab9d38 | 2019-08-08 16:46:31 +0200 | [diff] [blame] | 217 | |
| 218 | [ Daniel Willmann ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 219 | * Fix gbproxy_sgsn_by_tlli wraparound |
Harald Welte | e250eaa | 2019-01-23 18:32:41 +0100 | [diff] [blame] | 220 | |
| 221 | [ Alexander Couzens ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 222 | * configure.ac: define a c standard instead of using the compilers default |
Harald Welte | e250eaa | 2019-01-23 18:32:41 +0100 | [diff] [blame] | 223 | |
| 224 | [ Daniel Willmann ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 225 | * gbproxy: Implement TLLI cache and use it for SUSPEND/RESUME |
| 226 | * gbproxy: Increase TLLI cache timeout to 10s |
Harald Welte | e250eaa | 2019-01-23 18:32:41 +0100 | [diff] [blame] | 227 | |
| 228 | [ Oliver Smith ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 229 | * contrib/jenkins: don't build osmo-gsm-manuals |
Harald Welte | e250eaa | 2019-01-23 18:32:41 +0100 | [diff] [blame] | 230 | |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 231 | [ Daniel Willmann ] |
| 232 | * gbproxy: Implement IMSI cache |
| 233 | * gbproxy: Use IMSI cache to handle PAGING_PS_REJECT |
| 234 | * gbproxy: Use C-style comments |
| 235 | * gbproxy: Move helper function to a more logical place |
| 236 | * gbproxy: Remove unused variable assignment |
| 237 | * gbproxy: Fix VTY cmd name |
| 238 | * gbproxy: Define and use help string for gbproxy |
| 239 | * gbproxy: Add VTY commands to query the TLLI/IMSI cache |
Pau Espin Pedrol | 54936e9 | 2018-05-03 19:01:44 +0200 | [diff] [blame] | 240 | |
| 241 | [ Harald Welte ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 242 | * gb_proxy: Don't use orphan log subsystem DPCU |
Pau Espin Pedrol | 54936e9 | 2018-05-03 19:01:44 +0200 | [diff] [blame] | 243 | |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 244 | [ Daniel Willmann ] |
| 245 | * gbproxy: Use IMSI cache for PTP paging and implement DUMMY_PAGING_PS |
| 246 | * gbproxy: Print the correct message type for dummy paging/paging reject |
| 247 | * gbproxy: Improve log messages in gbproxy_select_sgsn |
| 248 | * gbproxy: Fix radio status routing by TMSI |
Harald Welte | 5641e9d | 2017-10-28 19:07:48 +0200 | [diff] [blame] | 249 | |
| 250 | [ Alexander Couzens ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 251 | * follow libosmocore/gprs_ns2 API changes of GPRS enums |
Harald Welte | 5641e9d | 2017-10-28 19:07:48 +0200 | [diff] [blame] | 252 | |
| 253 | [ Harald Welte ] |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 254 | * gbproxy: Avoid depending on any of the SGSN code |
Harald Welte | 5641e9d | 2017-10-28 19:07:48 +0200 | [diff] [blame] | 255 | |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 256 | [ Daniel Willmann ] |
| 257 | * manual/gbproxy: Update overview chapter |
| 258 | * Rename OsmoGbPROXY -> *Proxy |
| 259 | * manuals/gbproxy: Update configuration chapter |
| 260 | * manuals/gbproxy: Add osmo-bsc MSC pooling chapter from Neels as a base |
| 261 | * manuals/gbproxy: MSC -> SGSN for pooling chapter |
| 262 | * manuals/gbproxy: Move pooling to separate chapter |
Harald Welte | 5641e9d | 2017-10-28 19:07:48 +0200 | [diff] [blame] | 263 | |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 264 | [ Alexander Couzens ] |
| 265 | * gbproxy: follow gprs_ns2 API vty changes |
| 266 | * sgsn: migrate to the new gprs_ns2_vty configuration |
| 267 | * follow libosmocore/gprs_ns2 API changes (gprs_ns2_dynamic_create_nse) |
Holger Hans Peter Freyther | b803b14 | 2016-05-24 23:15:12 +0200 | [diff] [blame] | 268 | |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 269 | [ Oliver Smith ] |
| 270 | * === Split osmo-gbproxy from osmo-sgsn === |
Holger Hans Peter Freyther | b803b14 | 2016-05-24 23:15:12 +0200 | [diff] [blame] | 271 | |
Oliver Smith | 29532c2 | 2021-01-29 11:13:00 +0100 | [diff] [blame] | 272 | -- Oliver Smith <osmith@sysmocom.de> Fri, 29 Jan 2021 12:57:28 +0100 |