aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@netfilter.org>2009-12-24 11:46:44 +0100
committerHarald Welte <laforge@netfilter.org>2009-12-24 11:46:44 +0100
commitd0c19148ddbf4484aa55d7e738df1996555c5859 (patch)
tree56bd39bcddaaf9b123f9b0779e19a4f6b7d7d849
parentae1f159dc48a64e337eeb98269922169108d0ddf (diff)
[debug] Introduce DREF debug category for reference counting
-rw-r--r--openbsc/include/openbsc/debug.h1
-rw-r--r--openbsc/include/openbsc/gsm_data.h4
-rw-r--r--openbsc/src/debug.c2
-rw-r--r--openbsc/src/gsm_subscriber_base.c4
4 files changed, 7 insertions, 4 deletions
diff --git a/openbsc/include/openbsc/debug.h b/openbsc/include/openbsc/debug.h
index a94be580e..f9c4afdbc 100644
--- a/openbsc/include/openbsc/debug.h
+++ b/openbsc/include/openbsc/debug.h
@@ -27,6 +27,7 @@ enum {
DMGCP,
DHO,
DDB,
+ DREF,
Debug_LastEntry,
};
diff --git a/openbsc/include/openbsc/gsm_data.h b/openbsc/include/openbsc/gsm_data.h
index ff01d7287..af72e4765 100644
--- a/openbsc/include/openbsc/gsm_data.h
+++ b/openbsc/include/openbsc/gsm_data.h
@@ -101,14 +101,14 @@ typedef int gsm_cbfn(unsigned int hooknum,
#define LCHAN_RELEASE_TIMEOUT 20, 0
#define use_lchan(lchan) \
do { lchan->use_count++; \
- DEBUGP(DCC, "lchan (bts=%d,trx=%d,ts=%d,ch=%d) increases usage to: %d\n", \
+ DEBUGP(DREF, "lchan (bts=%d,trx=%d,ts=%d,ch=%d) increases usage to: %d\n", \
lchan->ts->trx->bts->nr, lchan->ts->trx->nr, lchan->ts->nr, \
lchan->nr, lchan->use_count); \
bsc_schedule_timer(&lchan->release_timer, LCHAN_RELEASE_TIMEOUT); } while(0);
#define put_lchan(lchan) \
do { lchan->use_count--; \
- DEBUGP(DCC, "lchan (bts=%d,trx=%d,ts=%d,ch=%d) decreases usage to: %d\n", \
+ DEBUGP(DREF, "lchan (bts=%d,trx=%d,ts=%d,ch=%d) decreases usage to: %d\n", \
lchan->ts->trx->bts->nr, lchan->ts->trx->nr, lchan->ts->nr, \
lchan->nr, lchan->use_count); \
} while(0);
diff --git a/openbsc/src/debug.c b/openbsc/src/debug.c
index 6d4d1b287..1624e96a5 100644
--- a/openbsc/src/debug.c
+++ b/openbsc/src/debug.c
@@ -52,6 +52,7 @@ static struct debug_category default_categories[Debug_LastEntry] = {
[DMGCP] = { .enabled = 1, .loglevel = 0},
[DHO] = { .enabled = 1, .loglevel = 0},
[DDB] = { .enabled = 1, .loglevel = 0},
+ [DREF] = { .enabled = 0, .loglevel = 0},
};
struct debug_info {
@@ -95,6 +96,7 @@ static const struct debug_info debug_info[] = {
DEBUG_CATEGORY(DMGCP, "DMGCP", "", "")
DEBUG_CATEGORY(DHO, "DHO", "", "")
DEBUG_CATEGORY(DDB, "DDB", "", "")
+ DEBUG_CATEGORY(DDB, "DREF", "", "")
};
/*
diff --git a/openbsc/src/gsm_subscriber_base.c b/openbsc/src/gsm_subscriber_base.c
index 48374eae5..0570061a2 100644
--- a/openbsc/src/gsm_subscriber_base.c
+++ b/openbsc/src/gsm_subscriber_base.c
@@ -137,7 +137,7 @@ static void subscr_free(struct gsm_subscriber *subscr)
struct gsm_subscriber *subscr_get(struct gsm_subscriber *subscr)
{
subscr->use_count++;
- DEBUGP(DCC, "subscr %s usage increases usage to: %d\n",
+ DEBUGP(DREF, "subscr %s usage increases usage to: %d\n",
subscr->extension, subscr->use_count);
return subscr;
}
@@ -145,7 +145,7 @@ struct gsm_subscriber *subscr_get(struct gsm_subscriber *subscr)
struct gsm_subscriber *subscr_put(struct gsm_subscriber *subscr)
{
subscr->use_count--;
- DEBUGP(DCC, "subscr %s usage decreased usage to: %d\n",
+ DEBUGP(DREF, "subscr %s usage decreased usage to: %d\n",
subscr->extension, subscr->use_count);
if (subscr->use_count <= 0)
subscr_free(subscr);