osmo-bsc/src/osmo-bsc
Philipp Maier 0625172265 pcu_sock: handle multiple BTSs with one BSC co-located PCU (in theory)
The current PCU implementation has never been tested with multiple BTS
attached to it. This is due to the fact that it has been used
exclusively in an BTS co-located setup where naturally only one BTS is
present. The PCU sock protocol supports multiple BTSs in theory and we
should handle this correctly.

Related: OS#5198
Change-Id: I0b42c2c130106f6ffca2dd08d079e1a7bda41f0b
2023-03-20 10:44:22 +01:00
..
Makefile.am bssmap_handle_ass_req_ct_data: implement 2023-03-06 10:23:26 +01:00
a_reset.c add stat items bsc.0.num_msc:connected, .num_msc:total 2021-08-30 18:21:50 +02:00
abis_bs11.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_nm.c fix bs11_read_swl_file(): properly clean up stale file list 2023-03-16 06:17:08 +07:00
abis_nm_ipaccess.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_nm_vty.c Split bsc_vty.c creating bts_vty.c 2021-07-22 17:26:56 +00:00
abis_om2000.c abis_om2000: send TS_EV_OML_READY when TRX is fully done 2023-01-31 12:05:02 +01:00
abis_om2000_vty.c Split bsc_vty.c creating bts_vty.c 2021-07-22 17:26:56 +00:00
abis_osmo.c Support Neighbor Address Resolution over PCUIF IPA multiplex 2021-09-13 16:04:05 +02:00
abis_rsl.c fix ipacc_rtp_csd_fmt_non_transp(): add missing breaks 2023-03-17 16:42:34 +07:00
acc.c call osmo_timer_del() unconditionally, without osmo_timer_pending() 2022-07-22 03:39:23 +07:00
assignment_fsm.c check_chan_mode_rate_against…: fix never true cond 2023-03-07 09:50:01 +01:00
bsc_ctrl.c osmo-bsc: Fix 'apply-config-file' CTRL command 2023-01-26 21:28:57 +00:00
bsc_ctrl_lookup.c ctrl: take both address and port from vty config 2022-12-20 15:22:23 +00:00
bsc_init.c code cleanup for all_allocated timers, no functional change 2022-06-02 14:17:35 +02:00
bsc_rf_ctrl.c fixup comments for 'rf_states' CTRL command 2021-09-15 18:05:20 +00:00
bsc_rll.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
bsc_sccp.c Fix Lb/A SCCP conn lookup after recent regression in optimization patch 2023-03-17 18:08:26 +00:00
bsc_stats.c Support building with -Werror=strict-prototypes / -Werror=old-style-definition 2022-11-10 00:28:46 +00:00
bsc_subscr_conn_fsm.c Fix Lb/A SCCP conn lookup after recent regression in optimization patch 2023-03-17 18:08:26 +00:00
bsc_subscriber.c bsc_subscriber: Optimize lookup of bsub by TMSI 2023-03-15 10:45:13 +01:00
bsc_vty.c pcu_sock: handle multiple BTSs with one BSC co-located PCU (in theory) 2023-03-20 10:44:22 +01:00
bssmap_reset.c Support building with -Werror=strict-prototypes / -Werror=old-style-definition 2022-11-10 00:28:46 +00:00
bts.c stat: change pchan naming to dynamic/{osmocom,ipaccess} 2023-03-04 22:44:10 +00:00
bts_ctrl.c Rearrange ctrl interface code 2022-10-05 17:25:23 +02:00
bts_ericsson_rbs2000.c bts_model_*_start: move set_feature calls to _init 2022-04-28 12:14:28 +00:00
bts_init.c Replace all references to 'sysmobts' with 'osmo-bts' 2021-04-12 18:54:40 +00:00
bts_ipaccess_nanobts.c ipaccess_drop_oml(): invalidate the feature vector 2023-03-10 13:43:43 +00:00
bts_ipaccess_nanobts_omlattr.c vty: Add check against sensible default value for Ny1 2023-01-23 09:59:36 +00:00
bts_nokia_site.c bts_nokia_site: Implement channel config for CBCH 2022-08-07 22:30:06 +02:00
bts_osmobts.c Check VTY config against features reported by BTS 2022-05-02 15:21:28 +02:00
bts_setup_ramp.c Add BTS setup ramping to prevent BSC overloading 2022-11-15 11:32:16 +00:00
bts_siemens_bs11.c bts_model_*_start: move set_feature calls to _init 2022-04-28 12:14:28 +00:00
bts_sm.c Introduce NM GPRS NSVC FSM 2020-12-04 14:44:40 +01:00
bts_trx.c timeslot_fsm: Warn in case Ercisson RBS uses static PDCH 2023-01-31 15:50:42 +01:00
bts_trx_ctrl.c ctrl: Introduce hopping-arfcn-{add,del} commands 2022-10-05 17:25:27 +02:00
bts_trx_vty.c bts_trx_vty: use define constant E1_SUBSLOT_FULL instead magic number 2023-02-13 12:39:22 +01:00
bts_unknown.c Move struct gsm_bts: gsm_data.* => bts.* 2020-07-18 21:45:32 +00:00
bts_vty.c pcu_sock: handle multiple BTSs with one BSC co-located PCU (in theory) 2023-03-20 10:44:22 +01:00
cbch_scheduler.c smscb: Base cell operational life cycle on CBCH being operative 2022-06-16 19:07:14 +02:00
cbsp_link.c cbsp: Change log level ERROR->INFO on CBSP tx and link down 2022-06-29 15:14:10 +00:00
chan_alloc.c bts_chan_load(): also calculate per-TRX channel load 2022-06-22 05:49:20 +07:00
chan_counts.c Support building with -Werror=strict-prototypes / -Werror=old-style-definition 2022-11-10 00:28:46 +00:00
codec_pref.c simplify storage of bsc_msc_data->audio_support 2023-03-04 22:44:10 +00:00
data_rate_pref.c bssmap_handle_ass_req_ct_data: implement 2023-03-06 10:23:26 +01:00
e1_config.c RSL link: explicitly select rsl_link based on lchan 2021-05-28 17:22:59 +00:00
gsm_04_08_rr.c gsm48_parse_meas_rep: fix parsing multi-band list 2022-10-27 09:19:52 +00:00
gsm_08_08.c Move bsc_conn_by_bsub() and make it static 2023-03-15 09:44:22 +00:00
gsm_data.c drop gsm_pchan_ids, use sanitized FSM ids instead 2023-03-04 22:44:10 +00:00
handover_cfg.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
handover_ctrl.c handover_ctrl: add control interface for handover settings 2021-07-19 10:44:05 +02:00
handover_decision.c hodec1: use same automatic FULL/SUBSET choice as in hodec2 2021-07-09 11:51:40 +00:00
handover_decision_2.c Use libosmocore available API to get value_list 2022-08-09 08:38:51 +00:00
handover_fsm.c Fix Lb/A SCCP conn lookup after recent regression in optimization patch 2023-03-17 18:08:26 +00:00
handover_logic.c replace ts_*_for_each_lchan() with ts_for_n_lchans() 2021-05-31 05:20:03 +00:00
handover_vty.c Support building with -Werror=strict-prototypes / -Werror=old-style-definition 2022-11-10 00:28:46 +00:00
lb.c Fix Lb/A SCCP conn lookup after recent regression in optimization patch 2023-03-17 18:08:26 +00:00
lchan.c lchan: Move init logic to a specific function 2022-08-09 08:38:51 +00:00
lchan_fsm.c requires_voice_stream -> ch_indctr 2023-03-06 10:23:30 +01:00
lchan_rtp_fsm.c Fix Lb/A SCCP conn lookup after recent regression in optimization patch 2023-03-17 18:08:26 +00:00
lchan_select.c lchan_select: chan_mode_to_chan_type: support CSD 2023-03-06 10:23:30 +01:00
lcs_loc_req.c lcs: Fix passing NULL bsc_subscr to paging_request_cancel() 2022-11-22 19:55:46 +01:00
lcs_ta_req.c lcs: fix bsc_subscr use_count leak 2022-01-04 13:33:26 +00:00
meas_feed.c split lchan specific defines and code to its own file 2022-08-09 08:38:51 +00:00
meas_rep.c hodec2: [2/2] implement automatic choice between FULL and SUBSET measurements 2021-07-09 11:51:40 +00:00
neighbor_ident.c doc: correct reference and add deprecation notice 2023-02-10 11:41:23 +00:00
neighbor_ident_ctrl.c bsc_ctrl_commands: Add GET for bts neighbor-list (local bts numbers) 2023-02-01 23:19:55 +00:00
neighbor_ident_vty.c Support building with -Werror=strict-prototypes / -Werror=old-style-definition 2022-11-10 00:28:46 +00:00
net_init.c bsc_subscriber: Introduce bsc_subscriber_store object 2023-03-15 09:44:22 +00:00
nm_bb_transc_fsm.c Add BTS setup ramping to prevent BSC overloading 2022-11-15 11:32:16 +00:00
nm_bts_fsm.c bts: ipa/osmo-bts/sysmobts: MO: add support for the second NSVC 2023-01-03 09:13:52 +00:00
nm_bts_sm_fsm.c Add BTS setup ramping to prevent BSC overloading 2022-11-15 11:32:16 +00:00
nm_channel_fsm.c Add BTS setup ramping to prevent BSC overloading 2022-11-15 11:32:16 +00:00
nm_common_fsm.c Add BTS setup ramping to prevent BSC overloading 2022-11-15 11:32:16 +00:00
nm_gprs_cell_fsm.c Add BTS setup ramping to prevent BSC overloading 2022-11-15 11:32:16 +00:00
nm_gprs_nse_fsm.c Add BTS setup ramping to prevent BSC overloading 2022-11-15 11:32:16 +00:00
nm_gprs_nsvc_fsm.c bts: ipa/osmo-bts/sysmobts: MO: add support for the second NSVC 2023-01-03 09:13:52 +00:00
nm_rcarrier_fsm.c nm_rcarrier_fsm: fix indention of ENABLED state 2022-11-15 11:32:26 +00:00
osmo_bsc_bssap.c bsc_subscriber: Optimize lookup of bsub by TMSI 2023-03-15 10:45:13 +01:00
osmo_bsc_filter.c Use new stat item/ctr getter APIs 2021-06-04 17:48:43 +02:00
osmo_bsc_grace.c dissolve bsc_grace_paging_request() 2020-09-16 21:54:52 +00:00
osmo_bsc_lcls.c split lchan specific defines and code to its own file 2022-08-09 08:38:51 +00:00
osmo_bsc_main.c implicitly register osmo_fsm definitions 2023-03-02 17:56:48 +01:00
osmo_bsc_mgcp.c Use OSMO_FD_* instead of deprecated BSC_FD_* 2020-07-15 18:38:11 +02:00
osmo_bsc_msc.c simplify storage of bsc_msc_data->audio_support 2023-03-04 22:44:10 +00:00
osmo_bsc_sigtran.c Fix Lb/A SCCP conn lookup after recent regression in optimization patch 2023-03-17 18:08:26 +00:00
paging.c paging: Optimize retrieving number of request per paging group 2022-11-30 20:23:39 +01:00
pcu_sock.c pcu_sock: handle multiple BTSs with one BSC co-located PCU (in theory) 2023-03-20 10:44:22 +01:00
penalty_timers.c switch handover penalty timers to CLOCK_MONOTONIC 2021-07-15 09:28:18 +00:00
power_control.c Move power control related definitions to power_control.h 2022-04-08 01:23:04 +03:00
smscb.c smscb: Tx Failure and Restart Ind for each Bcast Msg Type 2022-07-14 19:59:27 +02:00
smscb_vty.c Move all SMSCB/CBC vty code to its own file 2022-06-10 11:30:29 +00:00
system_information.c gsm48_parse_meas_rep: fix parsing multi-band list 2022-10-27 09:19:52 +00:00
timeslot_fsm.c pcu_sock: handle multiple BTSs with one BSC co-located PCU (in theory) 2023-03-20 10:44:22 +01:00