mirror of
https://gitea.osmocom.org/cellular-infrastructure/osmo-ggsn.git
synced 2025-11-02 13:13:25 +00:00
This way we can start dropping old osmo-ggsn specific API, avoiding duplication of code. Moreover, the osmo-ggsn code is using older ioctl APIs, which are discouraged nowadays in favour of netlink, which osmo_tundev/osmo_netdev from libosmocore is used. Even better, we win for free non-blocking write behavior in the tundev when switching to the new API, since it already has its own internal wqueue. While doing this, BSD code is dropped since anyway it's not been maintained for a long time. If needed, the BSD support can be added to libosmocore osmo_tundev/osmo_netdev API. This is a first step (already working). Follow-up commits will replace the APIs to set up routes and addresses, and later on osmo-ggsn will win support to set MTU on the interface. Furthermore, this will allow easily adding netns support to osmo-ggsn later on if ever needed. Depends: libosmocore.git Change-Id Ia8a7e7ec6d96c7aebc80528236a0e0d035e7f38d Change-Id: I4d99ba147ac0f3b414d2efef0068b6b8d6cf0014
13 lines
1.1 KiB
Plaintext
13 lines
1.1 KiB
Plaintext
# When cleaning up this file: bump API version in corresponding Makefile.am and rename corresponding debian/lib*.install
|
|
# according to https://osmocom.org/projects/cellular-infrastructure/wiki/Make_a_new_release
|
|
# In short: https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html#Updating-version-info
|
|
# LIBVERSION=c:r:a
|
|
# If the library source code has changed at all since the last update, then increment revision: c:r + 1:a.
|
|
# If any interfaces have been added, removed, or changed since the last update: c + 1:0:a.
|
|
# If any interfaces have been added since the last public release: c:r:a + 1.
|
|
# If any interfaces have been removed or changed since the last public release: c:r:0.
|
|
#library what description / commit summary line
|
|
libgtp append new field dir_tun_flags in struct pdp_t (older users not using the field should be fine since struct pdp_t is allocated internally)
|
|
libgtp ABI break new field cb_create_context_ind in struct gsn_t
|
|
libgtp new API gtp_set_cb_update_context_ind(), gtp_update_context_resp()
|
|
libosmocore >1.10.0 osmo_tundev_get_fd() |