Projects
osmocom:nightly
osmo-upf
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 919
View file
osmo-upf_0.3.0.202502182026.dsc
Deleted
@@ -1,21 +0,0 @@ -Format: 3.0 (native) -Source: osmo-upf -Binary: osmo-upf, osmo-upf-dbg, osmo-upf-doc -Architecture: any all -Version: 0.3.0.202502182026 -Maintainer: Osmocom team <openbsc@lists.osmocom.org> -Homepage: https://projects.osmocom.org/projects/osmo-upf -Standards-Version: 3.9.8 -Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-upf -Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-upf -Build-Depends: debhelper (>= 10), dh-autoreconf, autotools-dev, autoconf, autoconf-archive, automake, libtool, pkg-config, python3-minimal, libtalloc-dev, libgtpnl-dev (>= 1.3.2), libnftables-dev (>= 1.0.2), libosmocore-dev (>= 1.11.0), libosmo-pfcp-dev (>= 0.5.0), osmo-gsm-manuals-dev (>= 1.6.0) -Package-List: - osmo-upf deb net extra arch=any - osmo-upf-dbg deb debug extra arch=any - osmo-upf-doc deb doc optional arch=all -Checksums-Sha1: - 1385fc23d2fa601e91fb6b038d36b0e0ff283478 77404 osmo-upf_0.3.0.202502182026.tar.xz -Checksums-Sha256: - f7c39b5612fa8d121ca95a2c73084c6fcdd6122ddc7e0bff13e54d6776d9166b 77404 osmo-upf_0.3.0.202502182026.tar.xz -Files: - cb52dcd2b8a3c0cf98c1d2a25158850d 77404 osmo-upf_0.3.0.202502182026.tar.xz
View file
osmo-upf_0.3.0.4.a228.202502192026.dsc
Added
@@ -0,0 +1,21 @@ +Format: 3.0 (native) +Source: osmo-upf +Binary: osmo-upf, osmo-upf-dbg, osmo-upf-doc +Architecture: any all +Version: 0.3.0.4.a228.202502192026 +Maintainer: Osmocom team <openbsc@lists.osmocom.org> +Homepage: https://projects.osmocom.org/projects/osmo-upf +Standards-Version: 3.9.8 +Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-upf +Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-upf +Build-Depends: debhelper (>= 10), dh-autoreconf, autotools-dev, autoconf, autoconf-archive, automake, libtool, pkg-config, python3-minimal, libtalloc-dev, libgtpnl-dev (>= 1.3.2), libnftables-dev (>= 1.0.2), libosmocore-dev (>= 1.11.0), libosmo-pfcp-dev (>= 0.5.0), osmo-gsm-manuals-dev (>= 1.6.0) +Package-List: + osmo-upf deb net extra arch=any + osmo-upf-dbg deb debug extra arch=any + osmo-upf-doc deb doc optional arch=all +Checksums-Sha1: + c54311f91fcae7d1e5ce1b80fffad0fd47a11626 77520 osmo-upf_0.3.0.4.a228.202502192026.tar.xz +Checksums-Sha256: + 9c8f3cba4aff9d47565f65d6bacd62597e4323c98736e284f78d5673b04f13b6 77520 osmo-upf_0.3.0.4.a228.202502192026.tar.xz +Files: + 4b07a1357849634eda0866e27fcf7178 77520 osmo-upf_0.3.0.4.a228.202502192026.tar.xz
View file
osmo-upf_0.3.0.202502182026.tar.xz/.tarball-version -> osmo-upf_0.3.0.4.a228.202502192026.tar.xz/.tarball-version
Changed
@@ -1 +1 @@ -0.3.0.202502182026 +0.3.0.4-a228.202502192026
View file
osmo-upf_0.3.0.202502182026.tar.xz/debian/changelog -> osmo-upf_0.3.0.4.a228.202502192026.tar.xz/debian/changelog
Changed
@@ -1,8 +1,8 @@ -osmo-upf (0.3.0.202502182026) unstable; urgency=medium +osmo-upf (0.3.0.4.a228.202502192026) unstable; urgency=medium * Automatically generated changelog entry for building the Osmocom nightly feed - -- Osmocom OBS scripts <info@osmocom.org> Tue, 18 Feb 2025 20:27:19 +0000 + -- Osmocom OBS scripts <info@osmocom.org> Wed, 19 Feb 2025 20:27:20 +0000 osmo-upf (0.3.0) unstable; urgency=medium
View file
osmo-upf_0.3.0.202502182026.tar.xz/debian/control -> osmo-upf_0.3.0.4.a228.202502192026.tar.xz/debian/control
Changed
@@ -25,21 +25,21 @@ Package: osmo-upf Architecture: any Multi-Arch: foreign -Depends: osmocom-nightly (= 202502182026), ${misc:Depends}, ${shlibs:Depends} +Depends: osmocom-nightly (= 202502192026), ${misc:Depends}, ${shlibs:Depends} Description: OsmoUPF: Osmocom User Plane Function Package: osmo-upf-dbg Section: debug Architecture: any Multi-Arch: same -Depends: osmocom-nightly (= 202502182026), osmo-upf (= ${binary:Version}), ${misc:Depends} +Depends: osmocom-nightly (= 202502192026), osmo-upf (= ${binary:Version}), ${misc:Depends} Description: OsmoUPF: Osmocom User Plane Function Package: osmo-upf-doc Architecture: all Section: doc Priority: optional -Depends: osmocom-nightly (= 202502182026), ${misc:Depends} +Depends: osmocom-nightly (= 202502192026), ${misc:Depends} Description: ${misc:Package} PDF documentation Various manuals: user manual, VTY reference manual and/or protocol/interface manuals.
View file
osmo-upf_0.3.0.202502182026.tar.xz/include/osmocom/upf/up_endpoint.h -> osmo-upf_0.3.0.4.a228.202502192026.tar.xz/include/osmocom/upf/up_endpoint.h
Changed
@@ -24,6 +24,7 @@ #pragma once #include <osmocom/core/linuxlist.h> +#include <osmocom/core/hashtable.h> struct osmo_pfcp_msg; struct osmo_pfcp_endpoint; @@ -37,6 +38,10 @@ /* list of struct up_peer. */ struct llist_head peers; + /* hashtable of (struct up_session) with key up_seid. + * Allows quick access to sessions (and its endpoint as backpointer) + * with a given up_seid. */ + DECLARE_HASHTABLE(sessions_by_up_seid, 10); uint64_t next_up_seid_state; };
View file
osmo-upf_0.3.0.202502182026.tar.xz/include/osmocom/upf/up_peer.h -> osmo-upf_0.3.0.4.a228.202502192026.tar.xz/include/osmocom/upf/up_peer.h
Changed
@@ -41,6 +41,7 @@ }; struct up_peer { + /* item in up_endpoint->peers */ struct llist_head entry; struct osmo_fsm_inst *fi; @@ -62,8 +63,8 @@ struct osmo_use_count use_count; struct osmo_use_count_entry use_count_buf5; - DECLARE_HASHTABLE(sessions_by_up_seid, 6); - DECLARE_HASHTABLE(sessions_by_cp_seid, 6); + DECLARE_HASHTABLE(sessions_by_up_seid, 10); + DECLARE_HASHTABLE(sessions_by_cp_seid, 10); }; struct up_peer *up_peer_find_or_add(struct up_endpoint *up_ep, const struct osmo_sockaddr *remote_addr);
View file
osmo-upf_0.3.0.202502182026.tar.xz/include/osmocom/upf/up_session.h -> osmo-upf_0.3.0.4.a228.202502192026.tar.xz/include/osmocom/upf/up_session.h
Changed
@@ -45,6 +45,9 @@ struct hlist_node node_by_up_seid; struct hlist_node node_by_cp_seid; + /* item in up_endpoint->peers_by_up_seid: */ + struct hlist_node ep_node_by_up_seid; + struct osmo_fsm_inst *fi; /* backpointer */ struct up_peer *up_peer;
View file
osmo-upf_0.3.0.202502182026.tar.xz/include/osmocom/upf/upf.h -> osmo-upf_0.3.0.4.a228.202502192026.tar.xz/include/osmocom/upf/upf.h
Changed
@@ -116,13 +116,13 @@ int priority_post; uint32_t next_chain_id_state; /* hashtable of (struct upf_nft_tun)->node_by_chain_id: */ - DECLARE_HASHTABLE(nft_tun_by_chain_id, 10); + DECLARE_HASHTABLE(nft_tun_by_chain_id, 12); } tunmap; struct { uint32_t next_local_teid_state; /* hashtable of (struct pdr)->node_by_local_f_teid: */ - DECLARE_HASHTABLE(pdrs_by_local_f_teid, 10); + DECLARE_HASHTABLE(pdrs_by_local_f_teid, 12); uint16_t next_echo_seq_nr; } gtp;
View file
osmo-upf_0.3.0.202502182026.tar.xz/src/osmo-upf/up_endpoint.c -> osmo-upf_0.3.0.4.a228.202502192026.tar.xz/src/osmo-upf/up_endpoint.c
Changed
@@ -239,6 +239,7 @@ struct up_endpoint *up_ep; up_ep = talloc_zero(ctx, struct up_endpoint); INIT_LLIST_HEAD(&up_ep->peers); + hash_init(up_ep->sessions_by_up_seid); cfg = (struct osmo_pfcp_endpoint_cfg){ .local_addr = *local_addr, @@ -263,10 +264,9 @@ static struct up_session *up_endpoint_find_session(struct up_endpoint *ep, uint64_t up_seid) { - struct up_peer *peer; - llist_for_each_entry(peer, &ep->peers, entry) { - struct up_session *session = up_session_find_by_up_seid(peer, up_seid); - if (session) + struct up_session *session; + hash_for_each_possible(ep->sessions_by_up_seid, session, ep_node_by_up_seid, up_seid) { + if (session->up_seid == up_seid) return session; } return NULL;
View file
osmo-upf_0.3.0.202502182026.tar.xz/src/osmo-upf/up_session.c -> osmo-upf_0.3.0.4.a228.202502192026.tar.xz/src/osmo-upf/up_session.c
Changed
@@ -885,6 +885,7 @@ up_session_clear_pdr_far(session); + hash_del(&session->ep_node_by_up_seid); hash_del(&session->node_by_up_seid); hash_del(&session->node_by_cp_seid); } @@ -1022,6 +1023,7 @@ hash_add(peer->sessions_by_up_seid, &session->node_by_up_seid, session->up_seid); hash_add(peer->sessions_by_cp_seid, &session->node_by_cp_seid, session->cp_f_seid.seid); + hash_add(peer->up_endpoint->sessions_by_up_seid, &session->ep_node_by_up_seid, session->up_seid); return session; }
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.