osmo-bsc/src/osmo-bsc
Pau Espin 9fb31c13df cbsp_link.c: Update somo_stream read_cb2 functions to accommodate for new API param
libosmo-netif (not yet released) stream_{cli,srv} osmo_io read_cb API was
updated to provide read result status. Hence, now API users
can account for lower layer errors and act properly, like it used to
do with the previous ofd backend.

This commit partially reverts some error code paths removed in
85687bf176 when converting code to use
osmo_io osmo_stream backend.

Change-Id: I4cce5cb6ca98bc28a67dd6e927e9cdfd2312851a
Depends: libosmo-netif.git Change-Id I395c75ff1e9904757ce1d767a9ac2f779593c4c8
2024-04-17 16:13:39 +02:00
..
Makefile.am ctrl: Add ms power 2024-02-17 11:07:46 +02:00
a_reset.c Fix various typos 2023-07-11 12:48:27 +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 abis_nm: fix -Wunused-but-set-variable (bug) 2024-02-05 14:45:09 +01: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 bts-rbs2k: Simplify osmo_fsm_inst_alloc_child_id() 2023-03-31 12:13:43 +02: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 abis_rsl: Add rach expiry timeout 2024-01-02 09:14:16 +02:00
acc.c call osmo_timer_del() unconditionally, without osmo_timer_pending() 2022-07-22 03:39:23 +07:00
assignment_fsm.c fix send_assignment_complete(): proper SCE encoding for CSD 2023-07-26 11:15:17 +00:00
bsc_ctrl.c ctrl: Add lchan show to all ctrl levels 2024-02-24 16:44:30 +02:00
bsc_ctrl_lookup.c bsc_ctrl_lookup.c: Use AGPLv3, not GPLv2 2024-02-19 20:47:27 +00:00
bsc_init.c bsc: Make socket queue max. length configurable 2023-11-24 10:46:08 +00:00
bsc_rf_ctrl.c cosmetic: Rename is_ipaccess_bts() to is_ipa_abisip_bts() 2023-05-08 06:28:51 +02: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 ASCI: Indicate release of subscriber connection to VGCS FSM 2023-07-21 13:33:41 +02:00
bsc_subscriber.c bsc_subscriber: Optimize lookup of bsub by TMSI 2023-03-15 10:45:13 +01:00
bsc_vty.c VTY: Add command `show bts brief` 2024-01-24 08:52:55 +00:00
bssmap_reset.c vty: show mscs: add BSSMAP state 2024-01-16 19:01:54 +01:00
bts.c Also track downtime when OML link is lost 2024-01-24 08:52:55 +00:00
bts_ctrl.c ctrl: Add lchan show to all ctrl levels 2024-02-24 16:44:30 +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 Also track downtime when OML link is lost 2024-01-24 08:52:55 +00:00
bts_ipaccess_nanobts_omlattr.c oml: ipacc: fix sending hard-coded GPRS Cell attributes 2023-09-23 17:56:47 +07:00
bts_nokia_site.c Fix various typos 2023-07-11 12:48:27 +02:00
bts_osmobts.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07: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_siemens_bs11: remove ip.access nanoBTS specific code 2023-09-13 10:40:45 +00:00
bts_sm.c Introduce NM GPRS NSVC FSM 2020-12-04 14:44:40 +01:00
bts_trx.c cosmetic: Rename is_ipaccess_bts() to is_ipa_abisip_bts() 2023-05-08 06:28:51 +02:00
bts_trx_ctrl.c ctrl: Add lchan show to all ctrl levels 2024-02-24 16:44:30 +02:00
bts_trx_ts_ctrl.c ctrl: Add lchan show to all ctrl levels 2024-02-24 16:44:30 +02:00
bts_trx_ts_lchan_ctrl.c ctrl: Add lchan show to all ctrl levels 2024-02-24 16:44:30 +02:00
bts_trx_vty.c vty: disallow combination of early-IA and frequency hopping 2024-01-10 07:59:51 +00:00
bts_unknown.c Move struct gsm_bts: gsm_data.* => bts.* 2020-07-18 21:45:32 +00:00
bts_vty.c Add vty commands "no gprs nsvc ..." 2024-01-24 08:52:55 +00: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_link.c: Update somo_stream read_cb2 functions to accommodate for new API param 2024-04-17 16:13:39 +02:00
chan_alloc.c Fix various typos 2023-07-11 12:48:27 +02: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 Only check for intersecting AMR codec support on matching TS rate 2023-12-11 08:59:46 +00:00
data_rate_pref.c CSD: support non-transparent data rates 2023-04-20 11:02:31 +02:00
e1_config.c Also track downtime when OML link is lost 2024-01-24 08:52:55 +00:00
gsm_04_08_rr.c ASCI: Make neigh_list_get_arfcn() available to other users 2023-10-09 12:47:04 +02:00
gsm_08_08.c fix mscpool for large msc NRs 2023-05-01 00:11:48 +00:00
gsm_data.c gsm_data: use ABIS_RSL_CHAN_NR_CBITS_* in gsm_pchan2chan_nr() 2023-12-09 01:47:13 +07: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 lb: Log name of unhandled sigtran primitive 2024-04-16 21:32:05 +02:00
lchan.c copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
lchan_fsm.c lchan_fsm: fix -Wgnu-designator warnings printed by clang 2024-02-03 04:20:15 +07:00
lchan_rtp_fsm.c cosmetic: Rename is_ipaccess_bts() to is_ipa_abisip_bts() 2023-05-08 06:28:51 +02:00
lchan_select.c ASCI: Add selection reason for VGCS/VBS channels 2023-07-21 11:14:44 +00: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 Fix various typos 2023-07-11 12:48:27 +02:00
meas_feed.c meas_feed: Use osmo_io instead of write queue 2023-10-04 08:38:12 +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 Fix various typos 2023-07-11 12:48:27 +02:00
net_init.c recover BORKEN lchans for missing ACK scenarios 2023-11-27 16:33:25 +00:00
nm_bb_transc_fsm.c Fix license header in various source code files. 2024-02-19 20:47:27 +00:00
nm_bts_fsm.c Fix license header in various source code files. 2024-02-19 20:47:27 +00:00
nm_bts_sm_fsm.c Fix license header in various source code files. 2024-02-19 20:47:27 +00:00
nm_channel_fsm.c Fix license header in various source code files. 2024-02-19 20:47:27 +00:00
nm_common_fsm.c Fix license header in various source code files. 2024-02-19 20:47:27 +00:00
nm_gprs_cell_fsm.c Fix license header in various source code files. 2024-02-19 20:47:27 +00:00
nm_gprs_nse_fsm.c Fix license header in various source code files. 2024-02-19 20:47:27 +00:00
nm_gprs_nsvc_fsm.c Fix license header in various source code files. 2024-02-19 20:47:27 +00:00
nm_rcarrier_fsm.c Fix license header in various source code files. 2024-02-19 20:47:27 +00:00
osmo_bsc_bssap.c ASCI: Add assignment to a VGCS/VBS channel 2023-07-21 13:33:51 +02: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 meas_feed: Use osmo_io instead of write queue 2023-10-04 08:38:12 +00:00
osmo_bsc_mgcp.c sccplite: Support multiple MGW in MGW pool 2023-09-27 18:28:16 +02:00
osmo_bsc_msc.c sccplite: Support multiple MGW in MGW pool 2023-09-27 18:28:16 +02:00
osmo_bsc_sigtran.c Use new libosmo-sccp APIs osmo_ss7_asp_get_{name,proto}() 2023-06-21 11:01:35 +00:00
paging.c Fix various typos 2023-07-11 12:48:27 +02:00
pcu_sock.c bsc: Make socket queue max. length configurable 2023-11-24 10:46:08 +00:00
penalty_timers.c switch handover penalty timers to CLOCK_MONOTONIC 2021-07-15 09:28:18 +00:00
power_control.c Fix license header in various source code files. 2024-02-19 20:47:27 +00: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 SI10: Fix uninitialized last_i index 2023-11-06 11:19:07 +01: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
vgcs_fsm.c vgcs_fsm: fix NULL pointer dereference in vgcs_call_fsm_busy() 2023-12-12 22:42:18 +07:00