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 255
View file
commit_166f7def62bfa89f9231a9998948481f908214a4.txt
Deleted
View file
commit_2045a2404245a0e8923390fc27b37eba7e9e17e7.txt
Added
View file
osmo-bsc_1.12.1.18.166f.dsc
Deleted
@@ -1,25 +0,0 @@ -Format: 3.0 (native) -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.18.166f -Maintainer: Osmocom team <openbsc@lists.osmocom.org> -Homepage: https://projects.osmocom.org/projects/osmo-bsc -Standards-Version: 3.9.8 -Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-bsc -Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-bsc -Build-Depends: debhelper (>= 10), dh-autoreconf, autotools-dev, autoconf, automake, libtool, pkg-config, python3-minimal, libcdk5-dev, libtalloc-dev, libosmocore-dev (>= 1.10.0), libosmo-sigtran-dev (>= 1.9.0), libosmo-abis-dev (>= 1.6.0), libosmo-netif-dev (>= 1.5.0), libosmo-mgcp-client-dev (>= 1.13.0), osmo-gsm-manuals-dev (>= 1.6.0) -Package-List: - abisip-find deb net extra arch=any - osmo-bsc deb net extra arch=any - osmo-bsc-bs11-utils deb net extra arch=any - osmo-bsc-dbg deb debug extra arch=any - osmo-bsc-doc deb doc optional arch=all - osmo-bsc-ipaccess-utils deb net extra arch=any - osmo-bsc-meas-utils deb net extra arch=any -Checksums-Sha1: - 468c1e3d31a2f147c78e5e26a29fa95f280237b7 625904 osmo-bsc_1.12.1.18.166f.tar.xz -Checksums-Sha256: - 827e922cafdc240128a1a66a1094355096652b5da8e78c427ef316c61eb0acf3 625904 osmo-bsc_1.12.1.18.166f.tar.xz -Files: - a931bf63c57cc63984177a71d19c5aa1 625904 osmo-bsc_1.12.1.18.166f.tar.xz
View file
osmo-bsc_1.12.1.20.2045a2.dsc
Added
@@ -0,0 +1,25 @@ +Format: 3.0 (native) +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 +Maintainer: Osmocom team <openbsc@lists.osmocom.org> +Homepage: https://projects.osmocom.org/projects/osmo-bsc +Standards-Version: 3.9.8 +Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-bsc +Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-bsc +Build-Depends: debhelper (>= 10), dh-autoreconf, autotools-dev, autoconf, automake, libtool, pkg-config, python3-minimal, libcdk5-dev, libtalloc-dev, libosmocore-dev (>= 1.10.0), libosmo-sigtran-dev (>= 1.9.0), libosmo-abis-dev (>= 1.6.0), libosmo-netif-dev (>= 1.5.0), libosmo-mgcp-client-dev (>= 1.13.0), osmo-gsm-manuals-dev (>= 1.6.0) +Package-List: + abisip-find deb net extra arch=any + osmo-bsc deb net extra arch=any + osmo-bsc-bs11-utils deb net extra arch=any + osmo-bsc-dbg deb debug extra arch=any + osmo-bsc-doc deb doc optional arch=all + 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 +Checksums-Sha256: + 01637bf2af0db2720c811cff89c9af3c3a6262d590f73f14395bf8d31da1348e 625992 osmo-bsc_1.12.1.20.2045a2.tar.xz +Files: + 4bc1cc95ebf5f6dd15328a90d536c1bb 625992 osmo-bsc_1.12.1.20.2045a2.tar.xz
View file
osmo-bsc_1.12.1.18.166f.tar.xz/.tarball-version -> osmo-bsc_1.12.1.20.2045a2.tar.xz/.tarball-version
Changed
@@ -1 +1 @@ -1.12.1.18-166f +1.12.1.20-2045a2
View file
osmo-bsc_1.12.1.18.166f.tar.xz/debian/changelog -> osmo-bsc_1.12.1.20.2045a2.tar.xz/debian/changelog
Changed
@@ -1,8 +1,8 @@ -osmo-bsc (1.12.1.18.166f) unstable; urgency=medium +osmo-bsc (1.12.1.20.2045a2) unstable; urgency=medium * Automatically generated changelog entry for building the Osmocom master feed - -- Osmocom OBS scripts <info@osmocom.org> Mon, 16 Sep 2024 07:34:05 +0000 + -- Osmocom OBS scripts <info@osmocom.org> Mon, 16 Sep 2024 09:58:25 +0000 osmo-bsc (1.12.1) unstable; urgency=medium
View file
osmo-bsc_1.12.1.18.166f.tar.xz/include/osmocom/bsc/bts.h -> osmo-bsc_1.12.1.20.2045a2.tar.xz/include/osmocom/bsc/bts.h
Changed
@@ -343,6 +343,10 @@ /*! Entry in hash table network->bts_by_nr. */ 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_ci. */ + struct hlist_node node_by_ci; /* number of this BTS in network */ gsm_bts_nr_t nr;
View file
osmo-bsc_1.12.1.18.166f.tar.xz/include/osmocom/bsc/gsm_data.h -> osmo-bsc_1.12.1.20.2045a2.tar.xz/include/osmocom/bsc/gsm_data.h
Changed
@@ -988,6 +988,8 @@ struct llist_head bts_list; struct llist_head bts_rejected; DECLARE_HASHTABLE(bts_by_nr, 10); + DECLARE_HASHTABLE(bts_by_lac, 10); + DECLARE_HASHTABLE(bts_by_ci, 10); /* BTS-based counters when we can't find the actual BTS * e.g. when conn->lchan is NULL */
View file
osmo-bsc_1.12.1.18.166f.tar.xz/src/osmo-bsc/bts.c -> osmo-bsc_1.12.1.20.2045a2.tar.xz/src/osmo-bsc/bts.c
Changed
@@ -160,6 +160,8 @@ llist_del(&bts->list); hash_del(&bts->node_by_nr); + hash_del(&bts->node_by_lac); + hash_del(&bts->node_by_ci); paging_destructor(bts); bts_setup_ramp_remove(bts); @@ -205,6 +207,11 @@ hash_add(net->bts_by_nr, &bts->node_by_nr, bts->nr); net->num_bts++; + /* Default bts->location_area_code == GSM_LAC_RESERVED_DETACHED, don't add to hashtable: */ + INIT_HLIST_NODE(&bts->node_by_lac); + /* Default CI = 0: */ + hash_add(net->bts_by_ci, &bts->node_by_ci, bts->cell_identity); + bts->num_trx = 0; INIT_LLIST_HEAD(&bts->trx_list); bts->network = net;
View file
osmo-bsc_1.12.1.18.166f.tar.xz/src/osmo-bsc/bts_vty.c -> osmo-bsc_1.12.1.20.2045a2.tar.xz/src/osmo-bsc/bts_vty.c
Changed
@@ -258,7 +258,7 @@ cfg_bts_ci_cmd, X(BSC_VTY_ATTR_RESTART_ABIS_RSL_LINK), "cell_identity <0-65535>", - "Set the Cell identity of this BTS\n" "Cell Identity\n") + "Set the Cell identity of this BTS\n" "Cell Identity (default 0)\n") { struct gsm_bts *bts = vty->index; int ci = atoi(argv0); @@ -269,6 +269,8 @@ return CMD_WARNING; } bts->cell_identity = ci; + hash_del(&bts->node_by_ci); + hash_add(bts->network->bts_by_ci, &bts->node_by_ci, bts->cell_identity); return CMD_SUCCESS; } @@ -278,8 +280,8 @@ X(BSC_VTY_ATTR_RESTART_ABIS_RSL_LINK), "location_area_code (<0-65535>|<0x0000-0xffff>)", "Set the Location Area Code (LAC) of this BTS\n" - "LAC in decimal format\n" - "LAC in hexadecimal format\n") + "LAC in decimal format (default 0, reserved by GSM 04.08)\n" + "LAC in hexadecimal format (default 0x0000, reserved by GSM 04.08)\n") { struct gsm_bts *bts = vty->index; int lac; @@ -293,6 +295,8 @@ } bts->location_area_code = lac; + hash_del(&bts->node_by_lac); + hash_add(bts->network->bts_by_lac, &bts->node_by_lac, bts->location_area_code); return CMD_SUCCESS; }
View file
osmo-bsc_1.12.1.18.166f.tar.xz/src/osmo-bsc/neighbor_ident.c -> osmo-bsc_1.12.1.20.2045a2.tar.xz/src/osmo-bsc/neighbor_ident.c
Changed
@@ -377,7 +377,7 @@ struct gsm_bts *local_neighbor = NULL; struct gsm0808_cell_id_list2 remote_neighbors = { 0 }; - llist_for_each_entry(bts_tmp, &net->bts_list, list) { + hash_for_each_possible(net->bts_by_lac, bts_tmp, node_by_lac, lac) { if (bts_tmp->location_area_code != lac) continue; if (bts_tmp->cell_identity != cell_id)
View file
osmo-bsc_1.12.1.18.166f.tar.xz/src/osmo-bsc/net_init.c -> osmo-bsc_1.12.1.20.2045a2.tar.xz/src/osmo-bsc/net_init.c
Changed
@@ -125,6 +125,8 @@ INIT_LLIST_HEAD(&net->bts_list); net->num_bts = 0; hash_init(net->bts_by_nr); + hash_init(net->bts_by_lac); + hash_init(net->bts_by_ci); net->T_defs = gsm_network_T_defs; osmo_tdefs_reset(net->T_defs);
View file
osmo-bsc_1.12.1.18.166f.tar.xz/src/osmo-bsc/osmo_bsc_bssap.c -> osmo-bsc_1.12.1.20.2045a2.tar.xz/src/osmo-bsc/osmo_bsc_bssap.c
Changed
@@ -150,7 +150,7 @@ if (!osmo_plmn_cmp(&id->lai.plmn, &bsc_gsmnet->plmn)) { int paged = 0; struct gsm_bts *bts; - llist_for_each_entry(bts, &bsc_gsmnet->bts_list, list) { + hash_for_each_possible(bsc_gsmnet->bts_by_lac, bts, node_by_lac, id->lai.lac) { if (bts->location_area_code != id->lai.lac) continue; if (bts->cell_identity != id->cell_identity) @@ -179,7 +179,7 @@ const struct osmo_lac_and_ci_id *id = ¶ms->cil.id_listi.lac_and_ci; int paged = 0; struct gsm_bts *bts; - llist_for_each_entry(bts, &bsc_gsmnet->bts_list, list) { + hash_for_each_possible(bsc_gsmnet->bts_by_lac, bts, node_by_lac, id->lac) { if (bts->location_area_code != id->lac) continue; if (bts->cell_identity != id->ci) @@ -201,7 +201,7 @@ uint16_t ci = params->cil.id_listi.ci; int paged = 0; struct gsm_bts *bts; - llist_for_each_entry(bts, &bsc_gsmnet->bts_list, list) { + hash_for_each_possible(bsc_gsmnet->bts_by_ci, bts, node_by_ci, ci) { if (bts->cell_identity != ci) continue; page_subscriber(params, bts, GSM_LAC_RESERVED_ALL_BTS); @@ -222,7 +222,7 @@ if (!osmo_plmn_cmp(&id->plmn, &bsc_gsmnet->plmn)) { int paged = 0; struct gsm_bts *bts; - llist_for_each_entry(bts, &bsc_gsmnet->bts_list, list) { + hash_for_each_possible(bsc_gsmnet->bts_by_lac, bts, node_by_lac, id->lac) { if (bts->location_area_code != id->lac) continue; page_subscriber(params, bts, id->lac); @@ -248,7 +248,7 @@ uint16_t lac = params->cil.id_listi.lac; int paged = 0; struct gsm_bts *bts; - llist_for_each_entry(bts, &bsc_gsmnet->bts_list, list) { + hash_for_each_possible(bsc_gsmnet->bts_by_lac, bts, node_by_lac, lac) { if (bts->location_area_code != lac) continue; page_subscriber(params, bts, lac);
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
.