X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrmac%2Frg_utl.c;h=fbc659e22f08ad6b111316ef940a1c64448f891f;hb=0382686ae884abc5eca5a6706803bcb8cd9069c7;hp=5736fc8b2cd476e1a287fb0a4ef8bec855912e5c;hpb=95fc4329bde1b6a06b00f94bd0eeab8bc5ba7295;p=o-du%2Fl2.git diff --git a/src/5gnrmac/rg_utl.c b/src/5gnrmac/rg_utl.c index 5736fc8b2..fbc659e22 100755 --- a/src/5gnrmac/rg_utl.c +++ b/src/5gnrmac/rg_utl.c @@ -32,9 +32,6 @@ @brief This file implements utility functions for LTE MAC */ -static const char* RLOG_MODULE_NAME="MAC"; -static int RLOG_MODULE_ID=4096; -static int RLOG_FILE_ID=179; /* header include files (.h) */ #include "common_def.h" @@ -44,6 +41,7 @@ static int RLOG_FILE_ID=179; #include "tfu.h" /* TFU Interface defines */ #include "rg_sch_inf.h" /* RGR Interface defines */ #include "lrg.h" /* LRG Interface defines */ +#include "mac_utils.h" #include "rg_prg.h" /* PRG(MAC-MAC) Interface includes */ #include "rg.h" /* MAC defines */ @@ -130,7 +128,8 @@ Size size /* size */ } /* allocate buffer */ - if (SGetStaticBuffer(rgCb[inst].rgInit.region, rgCb[inst].rgInit.pool, pData, size, 0) != ROK) + MAC_ALLOC_SHRABL_BUF(pData, size); + if(pData == NULLP) { dgn.type = LRG_USTA_DGNVAL_MEM; dgn.u.mem.region = rgCb[inst].rgInit.region; @@ -138,16 +137,16 @@ Size size /* size */ /* Send an alarm to Layer Manager */ rgLMMStaInd(inst,LCM_CATEGORY_RESOURCE, LCM_EVENT_SMEM_ALLOC_FAIL, LCM_CAUSE_MEM_ALLOC_FAIL, &dgn); - RGLOGERROR(inst,ERRCLS_DEBUG, ERG028, 0, "Unable to Allocate Buffer"); + DU_LOG("\nERROR --> MAC : Unable to Allocate Buffer"); return RFAILED; } #ifndef ALIGN_64BIT - RGDBGINFO(inst,(rgPBuf(inst), "SGetSBuf(Region (%d), Pool (%d), Size (%ld)), Data (0x%p))\n", - rgCb[inst].rgInit.region, rgCb[inst].rgInit.pool, size, *pData)); + DU_LOG("\nDEBUG --> MAC : MAC_ALLOC(Region (%d), Pool (%d), Size (%ld)), Data (0x%p))\n", + rgCb[inst].rgInit.region, rgCb[inst].rgInit.pool, size, *pData); #else - RGDBGINFO(inst,(rgPBuf(inst), "SGetSBuf(Region (%d), Pool (%d), Size (%d)), Data (0x%p))\n", - rgCb[inst].rgInit.region, rgCb[inst].rgInit.pool, size, *pData)); + DU_LOG("\nDEBUG --> MAC : MAC_ALLOC(Region (%d), Pool (%d), Size (%d)), Data (0x%p))\n", + rgCb[inst].rgInit.region, rgCb[inst].rgInit.pool, size, *pData); #endif /* zero out the allocated memory */ @@ -196,7 +195,8 @@ Size size /* size */ #ifdef MS_MBUF_CORRUPTION /* Should be enabled when debugging mbuf corruption */ MS_BUF_ADD_ALLOC_CALLER(); #endif /* */ - if (SGetSBuf(rgCb[inst].rgInit.region, rgCb[inst].rgInit.pool, pData, size) != ROK) + MAC_ALLOC(pData, size); + if(pData == NULLP) { dgn.type = LRG_USTA_DGNVAL_MEM; dgn.u.mem.region = rgCb[inst].rgInit.region; @@ -204,7 +204,7 @@ Size size /* size */ /* Send an alarm to Layer Manager */ rgLMMStaInd(inst,LCM_CATEGORY_RESOURCE, LCM_EVENT_SMEM_ALLOC_FAIL, LCM_CAUSE_MEM_ALLOC_FAIL, &dgn); - RGLOGERROR(inst,ERRCLS_DEBUG, ERG028, 0, "Unable to Allocate Buffer"); + DU_LOG("\nERROR --> MAC : Unable to Allocate Buffer"); return RFAILED; } @@ -239,17 +239,15 @@ Size size /* size */ ) { - S16 ret; - if ((data == NULLP) || (*data == NULLP) || (size == 0)) { return; } /* Deallocate buffer */ - ret = SPutStaticBuffer(rgCb[inst].rgInit.region, rgCb[inst].rgInit.pool, *data, size, SS_SHARABLE_MEMORY); - - if (ret != ROK) + MAC_FREE_SHRABL_BUF(rgCb[inst].rgInit.region, rgCb[inst].rgInit.pool, *data, size); + + if (data != NULLP) { return; } @@ -286,8 +284,6 @@ Size size /* size */ ) { - S16 ret; - if ((data == NULLP) || (*data == NULLP) || (size == 0)) { return; @@ -298,11 +294,11 @@ Size size /* size */ MS_BUF_ADD_CALLER(); #endif /* */ /* Deallocate buffer */ - ret = SPutSBuf(rgCb[inst].rgInit.region, rgCb[inst].rgInit.pool, *data, size); + MAC_FREE(data, size); - if (ret != ROK) + if (data != NULLP) { - RGLOGERROR(inst,ERRCLS_DEBUG, ERG029, (ErrVal) 0, "rgFreeSBuf failed.\n"); + DU_LOG("\nERROR --> MAC : rgFreeSBuf failed.\n"); return; } @@ -340,7 +336,7 @@ Buffer **mBuf /* Message Buffer pointer be returned */ #ifdef MS_MBUF_CORRUPTION /* Should be enabled when debugging mbuf corruption */ MS_BUF_ADD_ALLOC_CALLER(); #endif /* */ - ret = SGetMsg(RG_GET_MEM_REGION(rgCb[inst]), RG_GET_MEM_POOL(rgCb[inst]), mBuf); + ret = ODU_GET_MSG_BUF(RG_GET_MEM_REGION(rgCb[inst]), RG_GET_MEM_POOL(rgCb[inst]), mBuf); if (ROK != ret) { @@ -352,7 +348,7 @@ Buffer **mBuf /* Message Buffer pointer be returned */ /* Send an alarm to Layer Manager */ rgLMMStaInd(inst,LCM_CATEGORY_RESOURCE, LCM_EVENT_DMEM_ALLOC_FAIL, LCM_CAUSE_MEM_ALLOC_FAIL, &dgn); - RGLOGERROR(inst,ERRCLS_DEBUG, ERG030, 0, "Unable to Allocate Buffer"); + DU_LOG("\nERROR --> MAC : Unable to Allocate Buffer"); return RFAILED; } @@ -604,8 +600,7 @@ Size memSize #if (ERRCLASS & ERRCLS_DEBUG) if (memSize<= 0) { - RGLOGERROR(inst,ERRCLS_INT_PAR, ERG031, memSize, - "rgAllocEventMem(): memSize invalid\n"); + DU_LOG("\nERROR --> MAC : rgAllocEventMem(): memSize invalid\n"); return (RFAILED); } #endif /* ERRCLASS & ERRCLS_DEBUG */ @@ -623,7 +618,7 @@ Size memSize if(ROK != cmAllocEvnt(memSize, TFU_MAX_MEMBLK_SIZE, &sMem, memPtr)) #endif /* */ { - RLOG0(L_ERROR,"cmAllocEvnt Failed"); + DU_LOG("\nERROR --> MAC : cmAllocEvnt Failed"); return RFAILED; } @@ -742,13 +737,13 @@ S16 RgSchMacLcgRegReq(Pst *pst,RgInfLcgRegReq *lcgRegReq) (cell->cellId != lcgRegReq->cellId)) { - RLOG_ARG0(L_ERROR,DBG_CELLID,lcgRegReq->cellId,"Cell does not exist "); + DU_LOG("\nERROR --> MAC : Cell does not exist "); return RFAILED; } if ((ue = rgDBMGetUeCb(cell, lcgRegReq->crnti)) == NULLP) { - RLOG_ARG1(L_ERROR, DBG_CELLID,cell->cellId,"CRNTI:%d does not exist", + DU_LOG("\nERROR --> MAC : CRNTI:%d does not exist", lcgRegReq->crnti); return RFAILED; } @@ -789,13 +784,13 @@ S16 RgSchMacUlSpsResetReq(Pst *pst,RgInfUlSpsReset *ulSpsResetInfo) (cell->cellId != ulSpsResetInfo->cellId)) { - RLOG_ARG0(L_ERROR, DBG_CELLID,ulSpsResetInfo->cellId,"Cell does not exist "); + DU_LOG("\nERROR --> MAC : Cell does not exist "); return RFAILED; } if ((ue = rgDBMGetUeCb(cell, ulSpsResetInfo->crnti)) == NULLP) { - RLOG_ARG1(L_ERROR, DBG_CELLID,cell->cellId,"CRNTI:%d does not exist", + DU_LOG("\nERROR --> MAC : CRNTI:%d does not exist", ulSpsResetInfo->crnti); return RFAILED; } @@ -848,13 +843,13 @@ S16 RgSchMacSpsLcRegReq(Pst *pst,RgInfSpsLcInfo *lcInfo) (cell->cellId != lcInfo->cellId)) { - RLOG_ARG0(L_ERROR,DBG_CELLID,lcInfo->cellId, "Cell does not exist "); + DU_LOG("\nERROR --> MAC : Cell does not exist "); return RFAILED; } if ((ue = rgDBMGetUeCb(cell, lcInfo->crnti)) == NULLP) { - RLOG_ARG1(L_ERROR, DBG_CELLID,cell->cellId,"CRNTI:%d does not exist", + DU_LOG("\nERROR --> MAC : CRNTI:%d does not exist", lcInfo->crnti); return RFAILED; } @@ -872,8 +867,7 @@ S16 RgSchMacSpsLcRegReq(Pst *pst,RgInfSpsLcInfo *lcInfo) /* Insert the UE into SPS UE List */ if (rgDBMInsSpsUeCb(cell, ue) == RFAILED) { - RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId, - "Ue insertion into SPS list failed SPS CRNTI:%d", ue->spsRnti); + DU_LOG("\nERROR --> MAC : Ue insertion into SPS list failed SPS CRNTI:%d", ue->spsRnti); return RFAILED; } @@ -918,13 +912,13 @@ S16 RgSchMacSpsLcDeregReq(Pst *pst,CmLteCellId cellId,CmLteRnti crnti) (cell->cellId != cellId)) { - RLOG_ARG0(L_ERROR,DBG_CELLID,cellId, "Cell does not exist "); + DU_LOG("\nERROR --> MAC : Cell does not exist "); return RFAILED; } if ((ue = rgDBMGetUeCb(cell, crnti)) == NULLP) { - RLOG_ARG1(L_ERROR, DBG_CELLID,cellId,"CRNTI:%d Ue does not exist", crnti); + DU_LOG("\nERROR --> MAC : CRNTI:%d Ue does not exist", crnti); return RFAILED; } @@ -973,13 +967,12 @@ CmLteRnti newRnti newUe = rgDBMGetUeCbFromRachLst(cell, newRnti); if ((ue == NULLP) || (newUe == NULLP)) { - RLOG_ARG4(L_ERROR,DBG_CELLID,cell->cellId, - "RNTI:%d Failed to get UECB[%lu:%lu] or NEW RNTI:%d", + DU_LOG("\nERROR --> MAC : RNTI:%d Failed to get UECB[%lu:%lu] or NEW RNTI:%d", rnti, ((PTR)ue), ((PTR)newUe), newRnti); return RFAILED; } #ifdef XEON_SPECIFIC_CHANGES - CM_LOG_DEBUG(CM_LOG_ID_MAC, "MAC:UE[%d] id changed to %d\n", rnti, newRnti); + DU_LOG("\nDEBUG --> MAC : MAC:UE[%d] id changed to %d\n", rnti, newRnti); #endif rgDBMDelUeCb(cell, ue); @@ -1069,19 +1062,18 @@ S16 rgUtlVltdAddSCellCfg(RgPrgUeSCellCfgInfo *ueSCellCb,RgCellCb *cell,Inst inst if((cell == NULLP) || (cell->cellId != ueSCellCb->cellId)) { - RGDBGERRNEW(inst, (rgPBuf(inst), - "[%d]Sec Cell does not exit %d\n", - ueSCellCb->ueId, ueSCellCb->cellId)); + DU_LOG("\nERROR --> MAC : [%d]Sec Cell does not exit %d\n", + ueSCellCb->ueId, ueSCellCb->cellId); ret = RFAILED; } #ifdef TENB_MULT_CELL_SUPPRT if((ueSCellCb->rguDlSapId > rgCb[inst].numRguSaps) || (ueSCellCb->rguUlSapId > rgCb[inst].numRguSaps)) { - RGDBGERRNEW(inst,(rgPBuf(inst), "Invald Sap Id: DL %d UL %d for ueId %d failed\n", + DU_LOG("\nERROR --> MAC : Invald Sap Id: DL %d UL %d for ueId %d failed\n", ueSCellCb->rguDlSapId, ueSCellCb->rguUlSapId, - ueSCellCb->cellId)); + ueSCellCb->cellId); ret = RFAILED; } #endif @@ -1127,8 +1119,8 @@ TfuDelDatReqInfo delDatReq; ue = rgDBMGetUeCb(cell, newRnti); if (ue == NULLP) { - RGDBGERRNEW(inst,(rgPBuf(inst),"[%d]RNTI:Failed to get ueCb \ - newRnti=%d\n", rnti, newRnti)); + DU_LOG("\nERROR --> MAC : [%d]RNTI:Failed to get ueCb \ + newRnti=%d\n", rnti, newRnti); return RFAILED; } /* For all added SCells, prepare and send ueIdChngReq */ @@ -1202,8 +1194,7 @@ static Void rgUtlHndlCrntiRls(RgCellCb *cell,RgInfRlsRnti *rlsRnti) } else { - RLOG_ARG1(L_WARNING,DBG_CELLID,cell->cellId, - "RNTI:%d No ueCb found in RachLst",rlsRnti->rnti); + DU_LOG("\nERROR --> MAC : RNTI:%d No ueCb found in RachLst",rlsRnti->rnti); } } else @@ -1231,8 +1222,7 @@ static Void rgUtlHndlCrntiRls(RgCellCb *cell,RgInfRlsRnti *rlsRnti) { if((ue=rgDBMGetUeCbFromRachLst (cell, rlsRnti->rnti)) != NULLP) { - RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId, - "RNTI:%d STALE UE is still present", rlsRnti->rnti); + DU_LOG("\nERROR --> MAC : RNTI:%d STALE UE is still present", rlsRnti->rnti); } } } @@ -1282,8 +1272,7 @@ TfuDelDatReqInfo delDatReq; (cell->cellId != rlsRnti->cellId)) { - RLOG_ARG1(L_ERROR,DBG_CELLID,rlsRnti->cellId, - "No cellCb found with cellId for RNTI:%d", + DU_LOG("\nERROR --> MAC : No cellCb found with cellId for RNTI:%d", rlsRnti->rnti); return RFAILED; } @@ -1296,8 +1285,7 @@ TfuDelDatReqInfo delDatReq; * is dummy */ if (rgUtlHndlCrntiChng(macInst,cell, rlsRnti->rnti, rlsRnti->newRnti) != ROK) { - RLOG_ARG2(L_ERROR,DBG_CELLID,rlsRnti->cellId, - "CRNTI change failed for RNTI:%d new RNTI:%d", + DU_LOG("\nERROR --> MAC : CRNTI change failed for RNTI:%d new RNTI:%d", rlsRnti->rnti,rlsRnti->newRnti); return RFAILED; }