aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/l1sap.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2019-05-21 01:14:24 +0200
committerHarald Welte <laforge@gnumonks.org>2019-05-24 00:02:34 +0200
commitb07e271994f91c410930e09b8c504ae1a8df531f (patch)
treefdc9b9ba827f19caa8a211ef950c29a78bfed5b5 /src/common/l1sap.c
parent482564b422096115aa9eaa2c6599fea9168b49e2 (diff)
Use LOGPLCHAN whenever possible
There's no point in open-coding what LOGPLCHAN was created to do: Log some event while stating the name of the logical channel. Change-Id: I6913ac8fb543811126b85a54118333155c03bc03
Diffstat (limited to 'src/common/l1sap.c')
-rw-r--r--src/common/l1sap.c56
1 files changed, 25 insertions, 31 deletions
diff --git a/src/common/l1sap.c b/src/common/l1sap.c
index 247763eb..f31d8229 100644
--- a/src/common/l1sap.c
+++ b/src/common/l1sap.c
@@ -114,9 +114,8 @@ get_active_lchan_by_chan_nr(struct gsm_bts_trx *trx, unsigned int chan_nr)
struct gsm_lchan *lchan = get_lchan_by_chan_nr(trx, chan_nr);
if (lchan && lchan->state != LCHAN_S_ACTIVE) {
- LOGP(DL1P, LOGL_NOTICE, "%s: assuming active lchan, but "
- "state is %s\n", gsm_lchan_name(lchan),
- gsm_lchans_name(lchan->state));
+ LOGPLCHAN(lchan, DL1P, LOGL_NOTICE, "assuming active lchan, but state is %s\n",
+ gsm_lchans_name(lchan->state));
return NULL;
}
return lchan;
@@ -139,9 +138,9 @@ static uint32_t fn_ms_adj(uint32_t fn, const struct gsm_lchan *lchan)
r -= r % GSM_RTP_DURATION;
if (r != GSM_RTP_DURATION)
- LOGP(DRTP, LOGL_ERROR, "RTP clock out of sync with lower layer:"
- " %"PRIu32" vs %d (%"PRIu32"->%"PRIu32")\n",
- r, GSM_RTP_DURATION, lchan->tch.last_fn, fn);
+ LOGPLCHAN(lchan, DRTP, LOGL_ERROR, "RTP clock out of sync with lower layer:"
+ " %"PRIu32" vs %d (%"PRIu32"->%"PRIu32")\n",
+ r, GSM_RTP_DURATION, lchan->tch.last_fn, fn);
}
return GSM_RTP_DURATION;
}
@@ -183,8 +182,7 @@ int add_l1sap_header(struct gsm_bts_trx *trx, struct msgb *rmsg,
{
struct osmo_phsap_prim *l1sap;
- LOGP(DL1P, LOGL_DEBUG, "%s Rx -> RTP: %s\n",
- gsm_lchan_name(lchan), osmo_hexdump(rmsg->data, rmsg->len));
+ LOGPLCHAN(lchan, DL1P, LOGL_DEBUG, "Rx -> RTP: %s\n", osmo_hexdump(rmsg->data, rmsg->len));
rmsg->l2h = rmsg->data;
rmsg->l1h = msgb_push(rmsg, sizeof(*l1sap));
@@ -530,8 +528,8 @@ static inline void set_ms_to_data(struct gsm_lchan *lchan, int16_t data, bool se
return;
if (data + 63 > 255) { /* According to 3GPP TS 48.058 ยง9.3.37 Timing Offset field cannot exceed 255 */
- LOGP(DL1P, LOGL_ERROR, "Attempting to set invalid Timing Offset value %d (MS TO = %u)!\n",
- data, set_ms_to);
+ LOGPLCHAN(lchan, DL1P, LOGL_ERROR, "Attempting to set invalid Timing Offset value "
+ "%d (MS TO = %u)!\n", data, set_ms_to);
return;
}
@@ -617,12 +615,10 @@ static int l1sap_info_act_cnf(struct gsm_bts_trx *trx,
struct osmo_phsap_prim *l1sap,
struct info_act_cnf_param *info_act_cnf)
{
- struct gsm_lchan *lchan;
-
- LOGP(DL1C, LOGL_INFO, "activate confirm chan_nr=%s trx=%d\n",
- rsl_chan_nr_str(info_act_cnf->chan_nr), trx->nr);
+ struct gsm_lchan *lchan = get_lchan_by_chan_nr(trx, info_act_cnf->chan_nr);
- lchan = get_lchan_by_chan_nr(trx, info_act_cnf->chan_nr);
+ LOGPLCHAN(lchan, DL1C, LOGL_INFO, "activate confirm chan_nr=%s trx=%d\n",
+ rsl_chan_nr_str(info_act_cnf->chan_nr), trx->nr);
rsl_tx_chan_act_acknack(lchan, info_act_cnf->cause);
@@ -642,12 +638,10 @@ static int l1sap_info_rel_cnf(struct gsm_bts_trx *trx,
struct osmo_phsap_prim *l1sap,
struct info_act_cnf_param *info_act_cnf)
{
- struct gsm_lchan *lchan;
-
- LOGP(DL1C, LOGL_INFO, "deactivate confirm chan_nr=%s trx=%d\n",
- rsl_chan_nr_str(info_act_cnf->chan_nr), trx->nr);
+ struct gsm_lchan *lchan = get_lchan_by_chan_nr(trx, info_act_cnf->chan_nr);
- lchan = get_lchan_by_chan_nr(trx, info_act_cnf->chan_nr);
+ LOGPLCHAN(lchan, DL1C, LOGL_INFO, "deactivate confirm chan_nr=%s trx=%d\n",
+ rsl_chan_nr_str(info_act_cnf->chan_nr), trx->nr);
rsl_tx_rf_rel_ack(lchan);
@@ -894,9 +888,9 @@ static bool rtppayload_is_valid(struct gsm_lchan *lchan, struct msgb *resp_msg)
* don't support it. */
if(lchan->tch_mode == GSM48_CMODE_SPEECH_AMR &&
!rtppayload_is_octet_aligned(resp_msg->data, resp_msg->len)) {
- LOGP(DL1P, LOGL_NOTICE,
- "%s RTP->L1: Dropping unexpected AMR encoding (bw-efficient?) %s\n",
- gsm_lchan_name(lchan), osmo_hexdump(resp_msg->data, resp_msg->len));
+ LOGPLCHAN(lchan, DL1P, LOGL_NOTICE,
+ "RTP->L1: Dropping unexpected AMR encoding (bw-efficient?) %s\n",
+ osmo_hexdump(resp_msg->data, resp_msg->len));
return false;
}
return true;
@@ -1469,8 +1463,8 @@ int l1sap_chan_act(struct gsm_bts_trx *trx, uint8_t chan_nr, struct tlv_parsed *
struct gsm48_chan_desc *cd;
int rc;
- LOGP(DL1C, LOGL_INFO, "activating channel chan_nr=%s trx=%d\n",
- rsl_chan_nr_str(chan_nr), trx->nr);
+ LOGPLCHAN(lchan, DL1C, LOGL_INFO, "activating channel chan_nr=%s trx=%d\n",
+ rsl_chan_nr_str(chan_nr), trx->nr);
/* osmo-pcu calls this without a valid 'tp' parameter, so we
* need to make sure ew don't crash here */
@@ -1483,8 +1477,8 @@ int l1sap_chan_act(struct gsm_bts_trx *trx, uint8_t chan_nr, struct tlv_parsed *
* one one TRX, so we need to make sure not to activate
* channels with a different TSC!! */
if (cd->h0.tsc != (lchan->ts->trx->bts->bsic & 7)) {
- LOGP(DL1C, LOGL_ERROR, "lchan TSC %u != BSIC-TSC %u\n",
- cd->h0.tsc, lchan->ts->trx->bts->bsic & 7);
+ LOGPLCHAN(lchan, DL1C, LOGL_ERROR, "lchan TSC %u != BSIC-TSC %u\n",
+ cd->h0.tsc, lchan->ts->trx->bts->bsic & 7);
return -RSL_ERR_SERV_OPT_UNIMPL;
}
}
@@ -1517,8 +1511,8 @@ int l1sap_chan_act(struct gsm_bts_trx *trx, uint8_t chan_nr, struct tlv_parsed *
int l1sap_chan_rel(struct gsm_bts_trx *trx, uint8_t chan_nr)
{
struct gsm_lchan *lchan = get_lchan_by_chan_nr(trx, chan_nr);
- LOGP(DL1C, LOGL_INFO, "deactivating channel chan_nr=%s trx=%d\n",
- rsl_chan_nr_str(chan_nr), trx->nr);
+ LOGPLCHAN(lchan, DL1C, LOGL_INFO, "deactivating channel chan_nr=%s trx=%d\n",
+ rsl_chan_nr_str(chan_nr), trx->nr);
if (lchan->tch.dtx.dl_amr_fsm) {
osmo_fsm_inst_free(lchan->tch.dtx.dl_amr_fsm);
@@ -1533,8 +1527,8 @@ int l1sap_chan_deact_sacch(struct gsm_bts_trx *trx, uint8_t chan_nr)
{
struct gsm_lchan *lchan = get_lchan_by_chan_nr(trx, chan_nr);
- LOGP(DL1C, LOGL_INFO, "deactivating sacch chan_nr=%s trx=%d\n",
- rsl_chan_nr_str(chan_nr), trx->nr);
+ LOGPLCHAN(lchan, DL1C, LOGL_INFO, "deactivating sacch chan_nr=%s trx=%d\n",
+ rsl_chan_nr_str(chan_nr), trx->nr);
lchan->sacch_deact = 1;