Projects
osmocom:master
osmo-bsc
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 256
View file
commit_15284337ece94e3ff3ebf9575096290f67d69a88.txt
Added
View file
commit_2045a2404245a0e8923390fc27b37eba7e9e17e7.txt
Deleted
View file
osmo-bsc_1.12.1.20.2045a2.dsc -> osmo-bsc_1.12.1.21.1528.dsc
Changed
@@ -2,7 +2,7 @@ Source: osmo-bsc Binary: osmo-bsc, osmo-bsc-dbg, abisip-find, osmo-bsc-ipaccess-utils, osmo-bsc-bs11-utils, osmo-bsc-meas-utils, osmo-bsc-doc Architecture: any all -Version: 1.12.1.20.2045a2 +Version: 1.12.1.21.1528 Maintainer: Osmocom team <openbsc@lists.osmocom.org> Homepage: https://projects.osmocom.org/projects/osmo-bsc Standards-Version: 3.9.8 @@ -18,8 +18,8 @@ osmo-bsc-ipaccess-utils deb net extra arch=any osmo-bsc-meas-utils deb net extra arch=any Checksums-Sha1: - 6e1ffe3a6e671f7f5a394fc12ebcf3677dfe71a4 625992 osmo-bsc_1.12.1.20.2045a2.tar.xz + 85f1f0bc01f8cb49f81b9d428a86ab599cca003a 626072 osmo-bsc_1.12.1.21.1528.tar.xz Checksums-Sha256: - 01637bf2af0db2720c811cff89c9af3c3a6262d590f73f14395bf8d31da1348e 625992 osmo-bsc_1.12.1.20.2045a2.tar.xz + 5110458d22beabbc0a9c8bc9e6d1003d22cd19ff827e6798388dee021eee54ab 626072 osmo-bsc_1.12.1.21.1528.tar.xz Files: - 4bc1cc95ebf5f6dd15328a90d536c1bb 625992 osmo-bsc_1.12.1.20.2045a2.tar.xz + 04a8173d0a4dad135ba208aeb81f1b4a 626072 osmo-bsc_1.12.1.21.1528.tar.xz
View file
osmo-bsc_1.12.1.20.2045a2.tar.xz/.tarball-version -> osmo-bsc_1.12.1.21.1528.tar.xz/.tarball-version
Changed
@@ -1 +1 @@ -1.12.1.20-2045a2 +1.12.1.21-1528
View file
osmo-bsc_1.12.1.20.2045a2.tar.xz/debian/changelog -> osmo-bsc_1.12.1.21.1528.tar.xz/debian/changelog
Changed
@@ -1,8 +1,8 @@ -osmo-bsc (1.12.1.20.2045a2) unstable; urgency=medium +osmo-bsc (1.12.1.21.1528) unstable; urgency=medium * Automatically generated changelog entry for building the Osmocom master feed - -- Osmocom OBS scripts <info@osmocom.org> Mon, 16 Sep 2024 09:58:25 +0000 + -- Osmocom OBS scripts <info@osmocom.org> Mon, 16 Sep 2024 10:41:04 +0000 osmo-bsc (1.12.1) unstable; urgency=medium
View file
osmo-bsc_1.12.1.20.2045a2.tar.xz/include/osmocom/bsc/bts.h -> osmo-bsc_1.12.1.21.1528.tar.xz/include/osmocom/bsc/bts.h
Changed
@@ -345,6 +345,8 @@ struct hlist_node node_by_nr; /*! Entry in hash table network->bts_by_lac. */ struct hlist_node node_by_lac; + /*! Entry in hash table network->bts_by_lac_ci. */ + struct hlist_node node_by_lac_ci; /*! Entry in hash table network->bts_by_ci. */ struct hlist_node node_by_ci;
View file
osmo-bsc_1.12.1.20.2045a2.tar.xz/include/osmocom/bsc/gsm_data.h -> osmo-bsc_1.12.1.21.1528.tar.xz/include/osmocom/bsc/gsm_data.h
Changed
@@ -989,6 +989,8 @@ struct llist_head bts_rejected; DECLARE_HASHTABLE(bts_by_nr, 10); DECLARE_HASHTABLE(bts_by_lac, 10); + DECLARE_HASHTABLE(bts_by_lac_ci, 10); +#define LAC_CI_HASHTABLE_KEY(lac, ci) ((((uint32_t)(ci)) << sizeof(lac)) | (uint32_t)(lac)) DECLARE_HASHTABLE(bts_by_ci, 10); /* BTS-based counters when we can't find the actual BTS
View file
osmo-bsc_1.12.1.20.2045a2.tar.xz/src/osmo-bsc/bts.c -> osmo-bsc_1.12.1.21.1528.tar.xz/src/osmo-bsc/bts.c
Changed
@@ -161,6 +161,7 @@ llist_del(&bts->list); hash_del(&bts->node_by_nr); hash_del(&bts->node_by_lac); + hash_del(&bts->node_by_lac_ci); hash_del(&bts->node_by_ci); paging_destructor(bts); @@ -209,6 +210,7 @@ /* Default bts->location_area_code == GSM_LAC_RESERVED_DETACHED, don't add to hashtable: */ INIT_HLIST_NODE(&bts->node_by_lac); + INIT_HLIST_NODE(&bts->node_by_lac_ci); /* Default CI = 0: */ hash_add(net->bts_by_ci, &bts->node_by_ci, bts->cell_identity);
View file
osmo-bsc_1.12.1.20.2045a2.tar.xz/src/osmo-bsc/bts_vty.c -> osmo-bsc_1.12.1.21.1528.tar.xz/src/osmo-bsc/bts_vty.c
Changed
@@ -271,6 +271,11 @@ bts->cell_identity = ci; hash_del(&bts->node_by_ci); hash_add(bts->network->bts_by_ci, &bts->node_by_ci, bts->cell_identity); + if (bts->location_area_code != GSM_LAC_RESERVED_DETACHED) { + hash_del(&bts->node_by_lac_ci); + hash_add(bts->network->bts_by_lac_ci, &bts->node_by_lac_ci, + LAC_CI_HASHTABLE_KEY(bts->location_area_code, bts->cell_identity)); + } return CMD_SUCCESS; } @@ -296,7 +301,10 @@ bts->location_area_code = lac; hash_del(&bts->node_by_lac); + hash_del(&bts->node_by_lac_ci); hash_add(bts->network->bts_by_lac, &bts->node_by_lac, bts->location_area_code); + hash_add(bts->network->bts_by_lac_ci, &bts->node_by_lac_ci, + LAC_CI_HASHTABLE_KEY(bts->location_area_code, bts->cell_identity)); return CMD_SUCCESS; }
View file
osmo-bsc_1.12.1.20.2045a2.tar.xz/src/osmo-bsc/neighbor_ident.c -> osmo-bsc_1.12.1.21.1528.tar.xz/src/osmo-bsc/neighbor_ident.c
Changed
@@ -377,7 +377,8 @@ struct gsm_bts *local_neighbor = NULL; struct gsm0808_cell_id_list2 remote_neighbors = { 0 }; - hash_for_each_possible(net->bts_by_lac, bts_tmp, node_by_lac, lac) { + hash_for_each_possible(net->bts_by_lac_ci, bts_tmp, node_by_lac_ci, + LAC_CI_HASHTABLE_KEY(lac, cell_id)) { if (bts_tmp->location_area_code != lac) continue; if (bts_tmp->cell_identity != cell_id)
View file
osmo-bsc_1.12.1.20.2045a2.tar.xz/src/osmo-bsc/osmo_bsc_bssap.c -> osmo-bsc_1.12.1.21.1528.tar.xz/src/osmo-bsc/osmo_bsc_bssap.c
Changed
@@ -150,7 +150,8 @@ if (!osmo_plmn_cmp(&id->lai.plmn, &bsc_gsmnet->plmn)) { int paged = 0; struct gsm_bts *bts; - hash_for_each_possible(bsc_gsmnet->bts_by_lac, bts, node_by_lac, id->lai.lac) { + hash_for_each_possible(bsc_gsmnet->bts_by_lac_ci, bts, node_by_lac_ci, + LAC_CI_HASHTABLE_KEY(id->lai.lac, id->cell_identity)) { if (bts->location_area_code != id->lai.lac) continue; if (bts->cell_identity != id->cell_identity) @@ -179,7 +180,8 @@ const struct osmo_lac_and_ci_id *id = ¶ms->cil.id_listi.lac_and_ci; int paged = 0; struct gsm_bts *bts; - hash_for_each_possible(bsc_gsmnet->bts_by_lac, bts, node_by_lac, id->lac) { + hash_for_each_possible(bsc_gsmnet->bts_by_lac_ci, bts, node_by_lac_ci, + LAC_CI_HASHTABLE_KEY(id->lac, id->ci)) { if (bts->location_area_code != id->lac) continue; if (bts->cell_identity != id->ci)
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
.