From f5f31d34d1f4c21cc5cd2342930c7cf481651a1f Mon Sep 17 00:00:00 2001 From: Philipp Maier Date: Mon, 6 Dec 2021 16:46:40 +0100 Subject: ipaccess.c: register RSL/OML related osmo_fds for monitoring The osmo_fds used for ipaccess based E1 traffic should be registered for monitoring to get tcp_stats for all RSL/OML links. Change-Id: I42ca4e9257eee2857784dd4f5b17a83220e2be9e depends: libosmocore I64b288174ae3dd22d50a701ce7cbf9e623246479 Related: SYS#5701 --- src/input/ipaccess.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/input/ipaccess.c b/src/input/ipaccess.c index 04b4474..dbb8b2e 100644 --- a/src/input/ipaccess.c +++ b/src/input/ipaccess.c @@ -50,6 +50,7 @@ #include #include #include +#include /* global parameters of IPA input driver */ struct ipa_pars g_e1inp_ipaccess_pars; @@ -341,6 +342,7 @@ static int ipaccess_rcvmsg(struct e1inp_line *line, struct msgb *msg, "could not register FD\n"); goto err; } + osmo_stats_tcp_osmo_fd_register(newbfd, "ipa-rsl"); e1i_ts = ipaccess_line_ts(newbfd, new_line); ipaccess_bsc_keepalive_fsm_alloc(e1i_ts, newbfd, "rsl_bsc_to_bts"); @@ -671,6 +673,7 @@ static int ipaccess_bsc_oml_cb(struct ipa_server_link *link, int fd) LOGP(DLINP, LOGL_ERROR, "could not register FD\n"); goto err_line; } + osmo_stats_tcp_osmo_fd_register(bfd, "ipa-oml"); update_fd_settings(line, bfd->fd); @@ -724,6 +727,8 @@ static int ipaccess_bsc_rsl_cb(struct ipa_server_link *link, int fd) LOGP(DLINP, LOGL_ERROR, "could not register FD\n"); goto err_line; } + osmo_stats_tcp_osmo_fd_register(bfd, "ipa-rsl"); + /* Request ID. FIXME: request LOCATION, HW/SW VErsion, Unit Name, Serno */ ret = ipa_ccm_send_id_req(bfd->fd); if (ret < 0) { -- cgit v1.2.3