X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrmac%2Frg_dbm.c;h=78d1c219f690f1763f6396e71e9f7330d70985fd;hb=5d74fef7c9fe6b65a965ceac6bfe812872dab323;hp=505f9da1ce951f6d7eab2274000dab59d8cf1a6b;hpb=4d45b914f9e94203603d3b9fdbcb1aad361301dd;p=o-du%2Fl2.git diff --git a/src/5gnrmac/rg_dbm.c b/src/5gnrmac/rg_dbm.c index 505f9da1c..78d1c219f 100755 --- a/src/5gnrmac/rg_dbm.c +++ b/src/5gnrmac/rg_dbm.c @@ -86,19 +86,17 @@ U16 numBins * -# RFAILED **/ #ifdef ANSI -PUBLIC S16 rgDBMInitCell +S16 rgDBMInitCell ( RgCellCb *cellCb ) #else -PUBLIC S16 rgDBMInitCell(cellCb) +S16 rgDBMInitCell(cellCb) RgCellCb *cellCb; #endif { S16 ret; - TRC2(rgDBMInitCell); - /* Initialize ue list */ if ((ret = rgDBMInitUeCbLst(cellCb, RG_MAX_UE_BIN_PER_CELL)) != ROK) return (ret); @@ -148,7 +146,6 @@ U16 numBins; { Inst inst = cellCb->macInst - RG_INST_START; RgUeCb ue; - TRC2(rgDBMInitUeCbLst) return (cmHashListInit(&cellCb->ueLst, numBins, (U16)((PTR)&(ue.ueLstEnt) - (PTR)&ue), FALSE, CM_HASH_KEYTYPE_CONID, rgCb[inst].rgInit.region, rgCb[inst].rgInit.pool)); @@ -169,16 +166,15 @@ U16 numBins; * -# RFAILED **/ #ifdef ANSI -PUBLIC S16 rgDBMDeInitUeCbLst +S16 rgDBMDeInitUeCbLst ( RgCellCb *cellCb ) #else -PUBLIC S16 rgDBMDeInitUeCbLst(cellCb) +S16 rgDBMDeInitUeCbLst(cellCb) RgCellCb *cellCb; #endif { - TRC2(rgDBMDeInitUeCbLst) return (cmHashListDeinit(&cellCb->ueLst)); @@ -213,7 +209,6 @@ U16 numBins; { Inst inst = cellCb->macInst - RG_INST_START; RgUeCb ue; - TRC2(rgDBMInitSpsUeCbLst) return (cmHashListInit(&cellCb->spsUeLst, numBins, (U16) ((PTR) &(ue.spsUeLstEnt) - (PTR) &ue), FALSE, CM_HASH_KEYTYPE_CONID, rgCb[inst].rgInit.region, rgCb[inst].rgInit.pool)); @@ -234,16 +229,15 @@ U16 numBins; * -# RFAILED **/ #ifdef ANSI -PUBLIC S16 rgDBMDeInitSpsUeCbLst +S16 rgDBMDeInitSpsUeCbLst ( RgCellCb *cellCb ) #else -PUBLIC S16 rgDBMDeInitSpsUeCbLst(cellCb) +S16 rgDBMDeInitSpsUeCbLst(cellCb) RgCellCb *cellCb; #endif { - TRC2(rgDBMDeInitSpsUeCbLst) return (cmHashListDeinit(&cellCb->spsUeLst)); @@ -266,19 +260,17 @@ RgCellCb *cellCb; * -# RFAILED **/ #ifdef ANSI -PUBLIC S16 rgDBMInsUeCb +S16 rgDBMInsUeCb ( RgCellCb *cellCb, RgUeCb *ueCb ) #else -PUBLIC S16 rgDBMInsUeCb(cellCb, ueCb) +S16 rgDBMInsUeCb(cellCb, ueCb) RgCellCb *cellCb; RgUeCb *ueCb; #endif { - TRC2(rgDBMInsUeCb) - return (cmHashListInsert(&cellCb->ueLst, (PTR)ueCb, (U8 *)&ueCb->ueId, (U16)sizeof(ueCb->ueId))); @@ -300,18 +292,17 @@ RgUeCb *ueCb; * -# RFAILED **/ #ifdef ANSI -PUBLIC S16 rgDBMInsSpsUeCb +S16 rgDBMInsSpsUeCb ( RgCellCb *cellCb, RgUeCb *ueCb ) #else -PUBLIC S16 rgDBMInsSpsUeCb(cellCb, ueCb) +S16 rgDBMInsSpsUeCb(cellCb, ueCb) RgCellCb *cellCb; RgUeCb *ueCb; #endif { - TRC2(rgDBMInsSpsUeCb) return (cmHashListInsert(&cellCb->spsUeLst, (PTR)ueCb, (U8 *)&ueCb->spsRnti, (U16)sizeof(ueCb->spsRnti))); @@ -334,21 +325,19 @@ RgUeCb *ueCb; * @return RgUeCb* **/ #ifdef ANSI -PUBLIC RgUeCb* rgDBMGetUeCb +RgUeCb* rgDBMGetUeCb ( RgCellCb *cellCb, CmLteRnti ueId ) #else -PUBLIC RgUeCb* rgDBMGetUeCb(cellCb, ueId) +RgUeCb* rgDBMGetUeCb(cellCb, ueId) RgCellCb *cellCb; CmLteRnti ueId; #endif { RgUeCb *ueCb = NULLP; - TRC2(rgDBMGetUeCb) - cmHashListFind(&cellCb->ueLst, (U8 *)&ueId, sizeof(ueId), 0, (PTR *)&ueCb); return (ueCb); @@ -369,21 +358,19 @@ CmLteRnti ueId; * @return RgUeCb* **/ #ifdef ANSI -PUBLIC RgUeCb* rgDBMGetSpsUeCb +RgUeCb* rgDBMGetSpsUeCb ( RgCellCb *cellCb, CmLteRnti spsRnti ) #else -PUBLIC RgUeCb* rgDBMGetSpsUeCb(cellCb, spsRnti) +RgUeCb* rgDBMGetSpsUeCb(cellCb, spsRnti) RgCellCb *cellCb; CmLteRnti spsRnti; #endif { RgUeCb *ueCb = NULLP; - TRC2(rgDBMGetSpsUeCb) - cmHashListFind(&cellCb->spsUeLst, (U8 *)&spsRnti, sizeof(spsRnti), 0, (PTR *)&ueCb); return (ueCb); @@ -405,21 +392,19 @@ CmLteRnti spsRnti; * @return RgUeCb* **/ #ifdef ANSI -PUBLIC RgUeCb* rgDBMGetNextUeCb +RgUeCb* rgDBMGetNextUeCb ( RgCellCb *cellCb, RgUeCb *ueCb ) #else -PUBLIC RgUeCb* rgDBMGetNextUeCb(cellCb, ueCb) +RgUeCb* rgDBMGetNextUeCb(cellCb, ueCb) RgCellCb *cellCb; RgUeCb *ueCb; #endif { RgUeCb *nextUeCb = NULLP; - TRC2(rgDBMGetNextUeCb) - cmHashListGetNext(&cellCb->ueLst, (PTR) ueCb, (PTR *)&nextUeCb); return (nextUeCb); } /* rgDBMGetNextUeCb */ @@ -439,21 +424,19 @@ RgUeCb *ueCb; * @return RgUeCb* **/ #ifdef ANSI -PUBLIC RgUeCb* rgDBMGetNextSpsUeCb +RgUeCb* rgDBMGetNextSpsUeCb ( RgCellCb *cellCb, RgUeCb *ueCb ) #else -PUBLIC RgUeCb* rgDBMGetNextSpsUeCb(cellCb, ueCb) +RgUeCb* rgDBMGetNextSpsUeCb(cellCb, ueCb) RgCellCb *cellCb; RgUeCb *ueCb; #endif { RgUeCb *nextUeCb = NULLP; - TRC2(rgDBMGetNextSpsUeCb) - cmHashListGetNext(&cellCb->spsUeLst, (PTR) ueCb, (PTR *)&nextUeCb); return (nextUeCb); } /* end of rgDBMGetNextSpsUeCb */ @@ -477,19 +460,17 @@ RgUeCb *ueCb; * -# RFAILED **/ #ifdef ANSI -PUBLIC S16 rgDBMDelUeCb +S16 rgDBMDelUeCb ( RgCellCb *cellCb, RgUeCb *ueCb ) #else -PUBLIC S16 rgDBMDelUeCb(cellCb, ueCb) +S16 rgDBMDelUeCb(cellCb, ueCb) RgCellCb *cellCb; RgUeCb *ueCb; #endif { - TRC2(rgDBMDelUeCb) - return (cmHashListDelete(&cellCb->ueLst, (PTR)ueCb)); } /* rgDBMDelUeCb */ @@ -510,18 +491,17 @@ RgUeCb *ueCb; * -# RFAILED **/ #ifdef ANSI -PUBLIC S16 rgDBMDelSpsUeCb +S16 rgDBMDelSpsUeCb ( RgCellCb *cellCb, RgUeCb *ueCb ) #else -PUBLIC S16 rgDBMDelSpsUeCb(cellCb, ueCb) +S16 rgDBMDelSpsUeCb(cellCb, ueCb) RgCellCb *cellCb; RgUeCb *ueCb; #endif { - TRC2(rgDBMDelSpsUeCb) return (cmHashListDelete(&cellCb->spsUeLst, (PTR)ueCb)); } /* end of rgDBMDelSpsUeCb */ @@ -544,12 +524,12 @@ RgUeCb *ueCb; * -# RFAILED **/ #ifdef ANSI -PUBLIC Void rgDBMInitUe +Void rgDBMInitUe ( RgUeCb *ueCb ) #else -PUBLIC Void rgDBMInitUe(ueCb) +Void rgDBMInitUe(ueCb) RgUeCb *ueCb; #endif { @@ -557,8 +537,6 @@ RgUeCb *ueCb; U8 idx; #endif - TRC2(rgDBMInitUe); - /* Initialize Dedicated logical channels */ rgDBMInitDedLcLst(ueCb); @@ -598,8 +576,6 @@ RgUeCb *ueCb; { U8 idx; - TRC2(rgDBMInitDedLcLst); - for (idx = 0; idx < RG_MAX_LC_PER_UE; ++idx) { /* Set Dedicated LCs as not configured */ @@ -646,8 +622,6 @@ RgCellCb *cellCb; { U8 idx; - TRC2(rgDBMInitCmnLcLst); - cellCb->bcchBchInfo.lcId = RG_INVALID_LC_ID; cellCb->pcchInfo.lcId = RG_INVALID_LC_ID; @@ -678,19 +652,17 @@ RgCellCb *cellCb; * @return Void **/ #ifdef ANSI -PUBLIC Void rgDBMFreeCmnLcLst +Void rgDBMFreeCmnLcLst ( RgCellCb *cellCb ) #else -PUBLIC Void rgDBMFreeCmnLcLst(cellCb) +Void rgDBMFreeCmnLcLst(cellCb) RgCellCb *cellCb; #endif { U8 idx; - TRC2(rgDBMFreeCmnLcLst); - cellCb->bcchBchInfo.lcId = RG_INVALID_LC_ID; cellCb->pcchInfo.lcId = RG_INVALID_LC_ID; @@ -717,18 +689,17 @@ RgCellCb *cellCb; * @return Void **/ #ifdef ANSI -PUBLIC Void rgDBMInsDlDedLcCb +Void rgDBMInsDlDedLcCb ( RgUeCb *ueCb, CmLteLcId idx ) #else -PUBLIC Void rgDBMInsDlDedLcCb(ueCb, idx) +Void rgDBMInsDlDedLcCb(ueCb, idx) RgUeCb *ueCb; CmLteLcId idx; #endif { - TRC2(rgDBMInsDlDedLcCb); if( idx >= RG_DEDLC_MIN_LCID ) { ueCb->dl.lcCb[idx-1].lcId = idx; @@ -749,19 +720,17 @@ CmLteLcId idx; * @return Void **/ #ifdef ANSI -PUBLIC Void rgDBMDelDlDedLcCb +Void rgDBMDelDlDedLcCb ( RgUeCb *ueCb, RgDlLcCb *dlLcCb ) #else -PUBLIC Void rgDBMDelDlDedLcCb(ueCb, dlLcCb) +Void rgDBMDelDlDedLcCb(ueCb, dlLcCb) RgUeCb *ueCb; RgDlLcCb *dlLcCb; #endif { - TRC2(rgDBMDelDlDedLcCb); - ueCb->dl.lcCb[dlLcCb->lcId - 1].lcId = RG_INVALID_LC_ID; /* Stack Crash problem for TRACE5 Changes. Added the return below */ @@ -782,19 +751,17 @@ RgDlLcCb *dlLcCb; * @return RgDlLcCb* **/ #ifdef ANSI -PUBLIC RgDlLcCb* rgDBMGetDlDedLcCb +RgDlLcCb* rgDBMGetDlDedLcCb ( RgUeCb *ueCb, CmLteLcId idx ) #else -PUBLIC RgDlLcCb* rgDBMGetDlDedLcCb(ueCb, idx) +RgDlLcCb* rgDBMGetDlDedLcCb(ueCb, idx) RgUeCb *ueCb; CmLteLcId idx; #endif { - TRC2(rgDBMGetDlDedLcCb); - if (idx > RG_DEDLC_MAX_LCID || idx <= 0) { return (NULLP); @@ -823,7 +790,7 @@ CmLteLcId idx; **/ #ifdef LTE_L2_MEAS #ifdef ANSI -PUBLIC Void rgDBMInsUlDedLcCb +Void rgDBMInsUlDedLcCb ( RgUeCb *ueCb, CmLteLcId idx, @@ -831,7 +798,7 @@ LteLcgId gId, U8 qci ) #else -PUBLIC Void rgDBMInsUlDedLcCb(ueCb, idx, gId, qci) +Void rgDBMInsUlDedLcCb(ueCb, idx, gId, qci) RgUeCb *ueCb; CmLteLcId idx; LteLcgId gId; @@ -839,21 +806,20 @@ U8 qci; #endif #else #ifdef ANSI -PUBLIC Void rgDBMInsUlDedLcCb +Void rgDBMInsUlDedLcCb ( RgUeCb *ueCb, CmLteLcId idx, LteLcgId gId ) #else -PUBLIC Void rgDBMInsUlDedLcCb(ueCb, idx, gId) +Void rgDBMInsUlDedLcCb(ueCb, idx, gId) RgUeCb *ueCb; CmLteLcId idx; LteLcgId gId; #endif #endif { - TRC2(rgDBMInsUlDedLcCb); if ( idx >= RG_DEDLC_MIN_LCID) { ueCb->ul.lcCb[idx - 1].lcId = idx; @@ -888,21 +854,19 @@ LteLcgId gId; * @return Void **/ #ifdef ANSI -PUBLIC Void rgDBMUpdUlDedLcCb +Void rgDBMUpdUlDedLcCb ( RgUeCb *ueCb, RgUlLcCb *ulLcCb, LteLcgId gId ) #else -PUBLIC Void rgDBMUpdUlDedLcCb(ueCb, ulLcCb, gId) +Void rgDBMUpdUlDedLcCb(ueCb, ulLcCb, gId) RgUeCb *ueCb; RgUlLcCb *ulLcCb; LteLcgId gId; #endif { - TRC2(rgDBMUpdUlDedLcCb); - ueCb->ul.lcgArr[ulLcCb->lcgId].lcCount = ueCb->ul.lcgArr[ulLcCb->lcgId].lcCount - 1; if(ueCb->ul.lcgArr[ulLcCb->lcgId].lcCount == 0) @@ -934,18 +898,17 @@ LteLcgId gId; * @return Void **/ #ifdef ANSI -PUBLIC Void rgDBMDelUlDedLcCb +Void rgDBMDelUlDedLcCb ( RgUeCb *ueCb, RgUlLcCb *ulLcCb ) #else -PUBLIC Void rgDBMDelUlDedLcCb(ueCb, ulLcCb) +Void rgDBMDelUlDedLcCb(ueCb, ulLcCb) RgUeCb *ueCb; RgUlLcCb *ulLcCb; #endif { - TRC2(rgDBMDelUlDedLcCb); ueCb->ul.lcgArr[ulLcCb->lcgId].lcCount = ueCb->ul.lcgArr[ulLcCb->lcgId].lcCount - 1; @@ -974,18 +937,17 @@ RgUlLcCb *ulLcCb; * @return RgUlLcCb* **/ #ifdef ANSI -PUBLIC RgUlLcCb* rgDBMGetUlDedLcCb +RgUlLcCb* rgDBMGetUlDedLcCb ( RgUeCb *ueCb, CmLteLcId idx ) #else -PUBLIC RgUlLcCb* rgDBMGetUlDedLcCb(ueCb, idx) +RgUlLcCb* rgDBMGetUlDedLcCb(ueCb, idx) RgUeCb *ueCb; CmLteLcId idx; #endif { - TRC2(rgDBMGetUlDedLcCb) if (idx > RG_DEDLC_MAX_LCID || idx < RG_DEDLC_MIN_LCID) { @@ -1015,21 +977,19 @@ CmLteLcId idx; * -# RFAILED **/ #ifdef ANSI -PUBLIC S16 rgDBMChkCmnLcCb +S16 rgDBMChkCmnLcCb ( RgCellCb *cellCb, CmLteLcId lcId ) #else -PUBLIC S16 rgDBMChkCmnLcCb(cellCb, lcId) +S16 rgDBMChkCmnLcCb(cellCb, lcId) RgCellCb *cellCb; CmLteLcId lcId; #endif { U8 idx; - TRC2(rgDBMChkCmnLcCb) - if(cellCb->bcchBchInfo.lcId == lcId) { return ROK; @@ -1062,16 +1022,15 @@ CmLteLcId lcId; * @return RgBcchBchLcCb* **/ #ifdef ANSI -PUBLIC RgBcchBchLcCb* rgDBMGetBcchOnBch +RgBcchBchLcCb* rgDBMGetBcchOnBch ( RgCellCb *cellCb ) #else -PUBLIC RgBcchBchLcCb* rgDBMGetBcchOnBch(cellCb) +RgBcchBchLcCb* rgDBMGetBcchOnBch(cellCb) RgCellCb *cellCb; #endif { - TRC2(rgDBMGetBcchOnBch) if(cellCb->bcchBchInfo.lcId != RG_INVALID_LC_ID) { @@ -1094,21 +1053,19 @@ RgCellCb *cellCb; * @return RgBcchDlschLcCb* **/ #ifdef ANSI -PUBLIC RgBcchDlschLcCb* rgDBMGetBcchOnDlsch +RgBcchDlschLcCb* rgDBMGetBcchOnDlsch ( RgCellCb *cellCb, CmLteLcId lcId ) #else -PUBLIC RgBcchDlschLcCb* rgDBMGetBcchOnDlsch(cellCb,lcId) +RgBcchDlschLcCb* rgDBMGetBcchOnDlsch(cellCb,lcId) RgCellCb *cellCb; CmLteLcId lcId; #endif { U8 idx; - TRC2(rgDBMGetBcchOnDlsch) - for (idx = 0; idx < RG_MAX_BCCH_DLSCH; idx++) { if(cellCb->bcchDlschInfo[idx].lcId == lcId) @@ -1131,16 +1088,15 @@ CmLteLcId lcId; * @return RgPcchLcCb* **/ #ifdef ANSI -PUBLIC RgPcchLcCb* rgDBMGetPcch +RgPcchLcCb* rgDBMGetPcch ( RgCellCb *cellCb ) #else -PUBLIC RgPcchLcCb* rgDBMGetPcch(cellCb) +RgPcchLcCb* rgDBMGetPcch(cellCb) RgCellCb *cellCb; #endif { - TRC2(rgDBMGetPcch) if(cellCb->pcchInfo.lcId != RG_INVALID_LC_ID) { @@ -1162,18 +1118,17 @@ RgCellCb *cellCb; * @return Void **/ #ifdef ANSI -PUBLIC Void rgDBMInsBcchOnBch +Void rgDBMInsBcchOnBch ( RgCellCb *cellCb, CmLteLcId idx ) #else -PUBLIC Void rgDBMInsBcchOnBch(cellCb, idx) +Void rgDBMInsBcchOnBch(cellCb, idx) RgCellCb *cellCb; CmLteLcId idx; #endif { - TRC2(rgDBMInsBcchOnBch) cellCb->bcchBchInfo.lcId = idx; @@ -1194,18 +1149,17 @@ CmLteLcId idx; * @return Void **/ #ifdef ANSI -PUBLIC Void rgDBMInsBcchOnDlsch +Void rgDBMInsBcchOnDlsch ( RgCellCb *cellCb, CmLteLcId idx ) #else -PUBLIC Void rgDBMInsBcchOnDlsch(cellCb, idx) +Void rgDBMInsBcchOnDlsch(cellCb, idx) RgCellCb *cellCb; CmLteLcId idx; #endif { - TRC2(rgDBMInsBcchOnDlsch) cellCb->bcchDlschInfo[cellCb->numBcchDlschInfo].lcId = idx; cellCb->numBcchDlschInfo++; @@ -1227,18 +1181,17 @@ CmLteLcId idx; * @return Void **/ #ifdef ANSI -PUBLIC Void rgDBMInsPcch +Void rgDBMInsPcch ( RgCellCb *cellCb, CmLteLcId idx ) #else -PUBLIC Void rgDBMInsPcch(cellCb, idx) +Void rgDBMInsPcch(cellCb, idx) RgCellCb *cellCb; CmLteLcId idx; #endif { - TRC2(rgDBMInsPcch) cellCb->pcchInfo.lcId = idx; @@ -1267,7 +1220,6 @@ PRIVATE Void rgDBMInitRachLst(cellCb) RgCellCb *cellCb; #endif { - TRC2(rgDBMInitRachLst) cmLListInit(&cellCb->raInfo.ueRachLst); RETVOID; @@ -1286,18 +1238,17 @@ RgCellCb *cellCb; * @return Void **/ #ifdef ANSI -PUBLIC Void rgDBMInsUeCbInRachLst +Void rgDBMInsUeCbInRachLst ( RgCellCb *cellCb, RgUeCb *ueCb ) #else -PUBLIC Void rgDBMInsUeCbInRachLst(cellCb, ueCb) +Void rgDBMInsUeCbInRachLst(cellCb, ueCb) RgCellCb *cellCb; RgUeCb *ueCb; #endif { - TRC2(rgDBMInsUeCbInRachLst) cmLListAdd2Tail(&cellCb->raInfo.ueRachLst,&ueCb->rachLstEnt); @@ -1317,21 +1268,19 @@ RgUeCb *ueCb; * @return RgUeCb* **/ #ifdef ANSI -PUBLIC RgUeCb* rgDBMGetUeCbFromRachLst +RgUeCb* rgDBMGetUeCbFromRachLst ( RgCellCb *cellCb, CmLteRnti key ) #else -PUBLIC RgUeCb* rgDBMGetUeCbFromRachLst(cellCb, key) +RgUeCb* rgDBMGetUeCbFromRachLst(cellCb, key) RgCellCb *cellCb; CmLteRnti key; #endif { CmLList *tmpNode; - TRC2(rgDBMGetUeCbFromRachLst) - CM_LLIST_FIRST_NODE(&cellCb->raInfo.ueRachLst,tmpNode); while(tmpNode) { @@ -1357,18 +1306,17 @@ CmLteRnti key; * @return RgUeCb* **/ #ifdef ANSI -PUBLIC RgUeCb* rgDBMGetNextUeCbFromRachLst +RgUeCb* rgDBMGetNextUeCbFromRachLst ( RgCellCb *cellCb, RgUeCb *ueCb ) #else -PUBLIC RgUeCb* rgDBMGetNextUeCbFromRachLst(cellCb, ueCb) +RgUeCb* rgDBMGetNextUeCbFromRachLst(cellCb, ueCb) RgCellCb *cellCb; RgUeCb *ueCb; #endif { - TRC2(rgDBMGetNextUeCbFromRachLst) if(!ueCb) { @@ -1392,18 +1340,17 @@ RgUeCb *ueCb; * @return RgUeCb* **/ #ifdef ANSI -PUBLIC Void rgDBMDelUeCbFromRachLst +Void rgDBMDelUeCbFromRachLst ( RgCellCb *cellCb, RgUeCb *ueCb ) #else -PUBLIC Void rgDBMDelUeCbFromRachLst(cellCb, ueCb) +Void rgDBMDelUeCbFromRachLst(cellCb, ueCb) RgCellCb *cellCb; RgUeCb *ueCb; #endif { - TRC2(rgDBMDelUeCbFromRachLst) cmLListDelFrm(&cellCb->raInfo.ueRachLst, &ueCb->rachLstEnt); RETVOID;