commit | a631a3a268ffe96b2bab92cf07b848dadd4aa40c | [log] [tgz] |
---|---|---|
author | Daniel Willmann <dwillmann@sysmocom.de> | Wed Jul 14 18:10:16 2021 +0200 |
committer | Daniel Willmann <dwillmann@sysmocom.de> | Fri Jul 16 19:15:09 2021 +0200 |
tree | da58868b882090104b3badd492011f3ebf086147 | |
parent | 990b151fbb04b52488382bee012b9b5e1ddc17f0 [diff] |
gbproxy_peer: Free a cell as soon as no BSS BVC uses it This patch adds gbproxy_cell_cleanup_bvc() which removes the bvc pointer to the cell. If the BSS BVC of this cell is removed it frees the whole cell (removing all the SGSN BVC pointers to the cell). The SGSN-side BVCs are blocked at this point and will only be reestablished if this BVC is reset again from the BSS. Before this patch cells were never freed and might accumulate over time. They would only be reused if the bvci matched that of a previous cell. Related: OS#4960 Change-Id: Ib874cbebcea58fa4bf15e1ff40fe11601573e531
osmo-gbproxy is a proxy for the Gb interface within the 3GPP GERAN (GPRS/EDGE RAN) architecture. It is part of the Osmocom Open Source Mobile Communications projects.
It allows you to aggregate many Gb links/connections into one. It also has the ability to convert between different Gb interface protocol stacking, such as from Gb-over-FrameRelay to Gb-over-IP.
Until 2021 it used to be part of the osmo-sgsn git repository, and before that (until 2017) part of openbsc.git
Find the issue tracker and wiki online at https://osmocom.org/projects/osmo-gbproxy and https://osmocom.org/projects/osmo-gbproxy/wiki, respectively.
You can find the user manual at https://ftp.osmocom.org/docs/latest/osmogbproxy-usermanual.pdf and the VTY reference manual at https://ftp.osmocom.org/docs/latest/osmogbproxy-vty-reference.pdf.