X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrrlc%2Fkw_dbm_ul.c;h=07e9588683bf6ed7c4d5416ceef2a4934ef21066;hb=3f340f5742e5c7c92b8541479ee7f2d670200cfb;hp=2cbb236288e8f29e664161b01a8f9ed1596b25a0;hpb=5625a52ad68f6ad93684e68bbbdbaef0d462cf9a;p=o-du%2Fl2.git diff --git a/src/5gnrrlc/kw_dbm_ul.c b/src/5gnrrlc/kw_dbm_ul.c index 2cbb23628..07e958868 100755 --- a/src/5gnrrlc/kw_dbm_ul.c +++ b/src/5gnrrlc/kw_dbm_ul.c @@ -33,18 +33,7 @@ static int RLOG_FILE_ID=194; /* header (.h) include files */ -#include "envopt.h" /* environment options */ -#include "envdep.h" /* environment dependent */ -#include "envind.h" /* environment independent */ - -#include "gen.h" /* general */ -#include "ssi.h" /* system services */ -#include "cm5.h" /* common timer defines */ -#include "cm_tkns.h" /* common tokens defines */ -#include "cm_mblk.h" /* common memory allocation library defines */ -#include "cm_llist.h" /* common link list defines */ -#include "cm_hash.h" /* common hash list defines */ -#include "cm_lte.h" /* common LTE defines */ +#include "common_def.h" #include "lkw.h" /* LKW defines */ #include "ckw.h" /* CKW defines */ #include "kwu.h" /* KWU defines */ @@ -56,16 +45,6 @@ static int RLOG_FILE_ID=194; #include "kw_ul.h" /* extern (.x) include files */ -#include "gen.x" /* general */ -#include "ssi.x" /* system services */ - -#include "cm5.x" /* common timer library */ -#include "cm_tkns.x" /* common tokens */ -#include "cm_mblk.x" /* common memory allocation */ -#include "cm_llist.x" /* common link list */ -#include "cm_hash.x" /* common hash list */ -#include "cm_lte.x" /* common LTE includes */ -#include "cm_lib.x" /* common memory allocation library */ #include "lkw.x" /* LKW */ #include "ckw.x" /* CKW */ #include "kwu.x" /* KWU */ @@ -79,7 +58,7 @@ static int RLOG_FILE_ID=194; * @brief RLC Uplink database module */ -#define KW_MODULE KW_DBGMASK_DUT +#define RLC_MODULE RLC_DBGMASK_DUT /** @@ -95,56 +74,54 @@ static int RLOG_FILE_ID=194; * -# RFAILED */ #ifdef ANSI -PUBLIC S16 kwDbmUlInit +S16 rlcDbmUlInit ( -KwCb *gCb +RlcCb *gCb ) #else -PUBLIC S16 kwDbmUlInit(gCb) -KwCb *gCb; +S16 rlcDbmUlInit(gCb) +RlcCb *gCb; #endif { - TRC3(kwUlDbmInit) - /* Initialize ueCb Hash List */ if(ROK != cmHashListInit(&(gCb->u.ulCb->ueLstCp), - (U16) KW_UE_LIST_BUCKET_SIZE, + (U16) RLC_UE_LIST_BUCKET_SIZE, (U16) 0, (Bool) FALSE, (U16) CM_HASH_KEYTYPE_CONID, - KW_GET_MEM_REGION(gCb), - KW_GET_MEM_POOL(gCb))) + RLC_GET_MEM_REGION(gCb), + RLC_GET_MEM_POOL(gCb))) { RLOG0(L_ERROR, "UeLstCp Initialization Failed"); - RETVALUE(RFAILED); + return RFAILED; } /* Initialize cellCb Hash List */ if(ROK != cmHashListInit(&(gCb->u.ulCb->cellLstCp), - (U16) KW_CELL_LIST_BUCKET_SIZE, + (U16) RLC_CELL_LIST_BUCKET_SIZE, (U16) 0, (Bool) FALSE, (U16) CM_HASH_KEYTYPE_CONID, - KW_GET_MEM_REGION(gCb), - KW_GET_MEM_POOL(gCb))) + RLC_GET_MEM_REGION(gCb), + RLC_GET_MEM_POOL(gCb))) { cmHashListDeinit(&gCb->u.ulCb->ueLstCp); RLOG0(L_ERROR, "CellLstCp Initialization Failed"); - RETVALUE(RFAILED); + return RFAILED; } if(ROK != cmHashListInit(&(gCb->u.ulCb->transIdLstCp), - (U16) KW_TRANS_ID_LST_BKT_SIZE, + (U16) RLC_TRANS_ID_LST_BKT_SIZE, (U16) 0, (Bool) FALSE, (U16) CM_HASH_KEYTYPE_CONID, - KW_GET_MEM_REGION(gCb), - KW_GET_MEM_POOL(gCb))) + RLC_GET_MEM_REGION(gCb), + RLC_GET_MEM_POOL(gCb))) { cmHashListDeinit(&gCb->u.ulCb->ueLstCp); cmHashListDeinit(&gCb->u.ulCb->cellLstCp); RLOG0(L_ERROR, "transIdLstCp Initialization Failed"); - RETVALUE(RFAILED); + return RFAILED; } /* kw005.201 added support for L2 Measurement */ @@ -152,8 +129,8 @@ KwCb *gCb; /* Initialize qcI Hash List */ #endif /* LTE_L2_MEAS */ - RETVALUE(ROK); -} /* kwDbmUlInit */ + return (ROK); +} /* rlcDbmUlInit */ /** @@ -164,17 +141,15 @@ KwCb *gCb; * @return Void */ #ifdef ANSI -PUBLIC Void kwDbmUlDeInit +Void rlcDbmUlDeInit ( -KwCb *gCb +RlcCb *gCb ) #else -PUBLIC Void kwDbmUlDeInit(gCb) -KwCb *gCb; +Void rlcDbmUlDeInit(gCb) +RlcCb *gCb; #endif { - TRC3(kwDbmUlDeInit); - /* De Initialize ueCb Hash List */ cmHashListDeinit(&(gCb->u.ulCb->ueLstCp)); @@ -187,7 +162,7 @@ KwCb *gCb; /* kw005.201 added support for L2 Measurement */ #ifdef LTE_L2_MEAS_RLC /* De Initialize qciCb Hash List */ - cmHashListDeinit(&(kwCb.kwL2Cb.qciHlCp)); + cmHashListDeinit(&(rlcCb.rlcL2Cb.qciHlCp)); #endif /* LTE_L2_MEAS */ RETVOID; @@ -208,39 +183,37 @@ KwCb *gCb; * @return Void */ #ifdef ANSI -PUBLIC Void kwDbmFetchUlRbCbByRbId +Void rlcDbmFetchUlRbCbByRbId ( -KwCb *gCb, +RlcCb *gCb, CmLteRlcId *rlcId, -KwUlRbCb **rbCb +RlcUlRbCb **rbCb ) #else -PUBLIC Void kwDbmFetchUlRbCbByRbId(gCb, rlcId, rbCb) -KwCb *gCb; +Void rlcDbmFetchUlRbCbByRbId(gCb, rlcId, rbCb) +RlcCb *gCb; CmLteRlcId *rlcId; -KwUlRbCb **rbCb; +RlcUlRbCb **rbCb; #endif { - TRC3(kwDbmFetchUlRbCbByRbId) - *rbCb= NULLP; /* Check for UE CB or CELL CB */ if (rlcId->ueId == 0) { - KwUlCellCb *cellCb; + RlcUlCellCb *cellCb; - if(rlcId->rbId >= KW_MAX_RB_PER_CELL) + if(rlcId->rbId >= RLC_MAX_RB_PER_CELL) { RLOG_ARG3(L_ERROR,DBG_RBID,rlcId->rbId , "Invalid RbId, cellId:%d UEID:%d Max is [%d]", rlcId->cellId, rlcId->ueId, - KW_MAX_RB_PER_CELL); + RLC_MAX_RB_PER_CELL); RETVOID; } - kwDbmFetchUlCellCb(gCb,rlcId->cellId, &cellCb); + rlcDbmFetchUlCellCb(gCb,rlcId->cellId, &cellCb); if(!cellCb) { RLOG_ARG2(L_ERROR,DBG_CELLID,rlcId->cellId, @@ -254,9 +227,9 @@ KwUlRbCb **rbCb; } else { - KwUlUeCb *ueCb; + RlcUlUeCb *ueCb; - if (!(KW_VALIDATE_UE_RBID(rlcId->rbType, rlcId->rbId))) + if (!(RLC_VALIDATE_UE_RBID(rlcId->rbType, rlcId->rbId))) { RLOG_ARG3(L_ERROR,DBG_RBID, rlcId->rbId, "Invalid RbId for RbType[%d] CELLID:%d UEID:%d", @@ -266,7 +239,7 @@ KwUlRbCb **rbCb; RETVOID; } - if (kwDbmFetchUlUeCb(gCb,rlcId->ueId, rlcId->cellId, &ueCb) != ROK) + if (rlcDbmFetchUlUeCb(gCb,rlcId->ueId, rlcId->cellId, &ueCb) != ROK) { RLOG_ARG2(L_ERROR,DBG_CELLID, rlcId->cellId, "UeId [%d]: UeCb not found RBID:%d", @@ -275,10 +248,10 @@ KwUlRbCb **rbCb; RETVOID; } - KW_DBM_GET_RBCB_FROM_UECB(rlcId->rbId, rlcId->rbType, ueCb, *rbCb); + RLC_DBM_GET_RBCB_FROM_UECB(rlcId->rbId, rlcId->rbType, ueCb, *rbCb); } RETVOID; -} /* kwDbmFetchUlRbCbByRbId */ +} /* rlcDbmFetchUlRbCbByRbId */ /** @@ -297,56 +270,39 @@ KwUlRbCb **rbCb; * @return Void * */ -#ifdef ANSI -PUBLIC Void kwDbmFetchUlRbCbFromLchId -( -KwCb *gCb, -CmLteRnti ueId, -CmLteCellId cellId, -CmLteLcId lcId, -KwUlRbCb **rbCb -) -#else -PUBLIC Void kwDbmFetchUlRbCbFromLchId(gCb, ueId, cellId, lcId, rbCb) -KwCb *gCb; -CmLteRnti ueId; -CmLteCellId cellId; -CmLteLcId lcId; -KwUlRbCb **rbCb; -#endif +void rlcDbmFetchUlRbCbFromLchId(RlcCb *gCb, CmLteRnti ueId, CmLteCellId cellId,\ + CmLteLcId lcId, RlcUlRbCb **rbCb) { - KwUlUeCb *ueCb; - - TRC3(kwDbmFetchUlRbCbFromLchId) - + RlcUlUeCb *ueCb; *rbCb = NULLP; /* Check for UE CB or CELL CB */ if (ueId == 0) { - KwUlCellCb *cellCb; + RlcUlCellCb *cellCb; - kwDbmFetchUlCellCb(gCb,cellId, &cellCb); + rlcDbmFetchUlCellCb(gCb,cellId, &cellCb); if(!cellCb) { - RLOG_ARG1(L_ERROR,DBG_CELLID,cellId,"CellCb not found UEID:%d",ueId); - RETVOID; + DU_LOG("\nRLC : rlcDbmFetchUlRbCbFromLchId: CellCb[%d] not found UEID:%d",\ + cellId, ueId); + return; } *rbCb = cellCb->lCh[lcId - 1].ulRbCb; - RETVOID; + return; } - if (kwDbmFetchUlUeCb(gCb,ueId, cellId, &ueCb) != ROK) + if (rlcDbmFetchUlUeCb(gCb,ueId, cellId, &ueCb) != ROK) { - RLOG_ARG1(L_ERROR,DBG_CELLID, cellId,"UeId [%d]: UeCb not found",ueId); - RETVOID; + DU_LOG("\nRLC : rlcDbmFetchUlRbCbFromLchId: UeId [%d]: UeCb not found",ueId); + return; } *rbCb = ueCb->lCh[lcId - 1].ulRbCb; - RETVOID; + return; } /* kwDbmFetchRbCbFromLchId */ @@ -364,24 +320,21 @@ KwUlRbCb **rbCb; * */ #ifdef ANSI -PUBLIC Void kwDbmDelAllUlRb +Void rlcDbmDelAllUlRb ( -KwCb *gCb, -KwUlRbCb **rbCbLst, +RlcCb *gCb, +RlcUlRbCb **rbCbLst, U8 numRbCb ) #else -PUBLIC Void kwDbmDelAllUlRb(gCb, rbCbLst, numRbCb) -KwCb *gCb; -KwUlRbCb **rbCbLst; +Void rlcDbmDelAllUlRb(gCb, rbCbLst, numRbCb) +RlcCb *gCb; +RlcUlRbCb **rbCbLst; U8 numRbCb; #endif { U32 idx; /* Index */ - TRC3(kwDbmDelAllUlRb) - - for (idx = 0; idx < numRbCb; idx++) { if (rbCbLst[idx] != NULLP) @@ -389,14 +342,14 @@ U8 numRbCb; /* Free the Buffers of RbCb */ if( CM_LTE_MODE_UM == rbCbLst[idx]->mode ) { - kwUmmFreeUlRbCb(gCb,rbCbLst[idx]); + rlcUmmFreeUlRbCb(gCb,rbCbLst[idx]); } else if(CM_LTE_MODE_AM == rbCbLst[idx]->mode) { - kwAmmFreeUlRbCb(gCb,rbCbLst[idx]); + rlcAmmFreeUlRbCb(gCb,rbCbLst[idx]); } - KW_FREE (gCb,rbCbLst[idx], sizeof (KwUlRbCb)); + RLC_FREE (gCb,rbCbLst[idx], sizeof (RlcUlRbCb)); } } @@ -409,7 +362,7 @@ U8 numRbCb; * * @details * This function is invoked by CFG to create UeCb and insert into the - * Ue hashlist of KwCb. + * Ue hashlist of RlcCb. * * @param[in] gCb RLC Instance Control Block * @param[in] ueId UE Identifier @@ -422,23 +375,21 @@ U8 numRbCb; * */ #ifdef ANSI -PUBLIC S16 kwDbmAddUlUeCb +S16 rlcDbmAddUlUeCb ( -KwCb *gCb, +RlcCb *gCb, CmLteRnti ueId, CmLteCellId cellId, -KwUlUeCb *ueCb +RlcUlUeCb *ueCb ) #else -PUBLIC S16 kwDbmAddUlUeCb(gCb, ueId, cellId, ueCb) -KwCb *gCb; +S16 rlcDbmAddUlUeCb(gCb, ueId, cellId, ueCb) +RlcCb *gCb; CmLteRnti ueId; CmLteCellId cellId; -KwUlUeCb *ueCb; +RlcUlUeCb *ueCb; #endif { - TRC3(kwDbmAddUlUeCb) - ueCb->ueId = ueId; ueCb->cellId = cellId; @@ -451,13 +402,13 @@ KwUlUeCb *ueCb; RLOG_ARG1(L_ERROR,DBG_CELLID,cellId, "UeId[%u] HashList Insertion Failed", ueId); - RETVALUE(RFAILED); + return RFAILED; } /* kw005.201 ccpu00117318, updating the statistics */ gCb->genSts.numUe++; - RETVALUE(ROK); + return ROK; } @@ -476,26 +427,24 @@ KwUlUeCb *ueCb; * */ #ifdef ANSI -PUBLIC S16 kwDbmAddUlTransaction +S16 rlcDbmAddUlTransaction ( -KwCb *gCb, -KwUlCfgTmpData *cfg +RlcCb *gCb, +RlcUlCfgTmpData *cfg ) #else -PUBLIC S16 kwDbmAddUlTransaction(gCb, cfg) -KwCb *gCb; -KwUlCfgTmpData *cfg; +S16 rlcDbmAddUlTransaction(gCb, cfg) +RlcCb *gCb; +RlcUlCfgTmpData *cfg; #endif { - TRC3(kwDbmAddUlTransaction) - #ifndef ALIGN_64BIT RLOG1(L_DEBUG, "(transId(%ld)", cfg->transId); #else RLOG1(L_DEBUG, "(transId(%d))", cfg->transId); #endif - RETVALUE(cmHashListInsert(&(gCb->u.ulCb->transIdLstCp), + return (cmHashListInsert(&(gCb->u.ulCb->transIdLstCp), (PTR)cfg, (U8 *)&(cfg->transId), (U16) sizeof(cfg->transId))); @@ -519,30 +468,29 @@ KwUlCfgTmpData *cfg; * */ #ifdef ANSI -PUBLIC S16 kwDbmFindUlTransaction +S16 rlcDbmFindUlTransaction ( -KwCb *gCb, +RlcCb *gCb, U32 transId, -KwUlCfgTmpData **cfg +RlcUlCfgTmpData **cfg ) #else -PUBLIC S16 kwDbmFindUlTransaction(gCb, cfg) -KwCb *gCb; +S16 rlcDbmFindUlTransaction(gCb, cfg) +RlcCb *gCb; U32 transId; -KwUlCfgTmpData **cfg; +RlcUlCfgTmpData **cfg; #endif { - TRC3(kwDbmFindUlTransaction) if(ROK != cmHashListFind(&(gCb->u.ulCb->transIdLstCp), (U8 *) &transId, sizeof (transId), - KW_DEF_SEQ_NUM,(PTR *) cfg)) + RLC_DEF_SEQ_NUM,(PTR *) cfg)) { RLOG1(L_ERROR,"TransId [%ld] not found",transId); - RETVALUE(RFAILED); + return RFAILED; } - RETVALUE(ROK); + return ROK; } @@ -563,27 +511,25 @@ KwUlCfgTmpData **cfg; * */ #ifdef ANSI -PUBLIC S16 kwDbmDelUlTransaction +S16 rlcDbmDelUlTransaction ( -KwCb *gCb, -KwUlCfgTmpData *cfg +RlcCb *gCb, +RlcUlCfgTmpData *cfg ) #else -PUBLIC S16 kwDbmDelUlTransaction(gCb, cfg) -KwCb *gCb; -KwUlCfgTmpData *cfg; +S16 rlcDbmDelUlTransaction(gCb, cfg) +RlcCb *gCb; +RlcUlCfgTmpData *cfg; #endif { - TRC3(kwDbmDelUlTransaction) - if(cmHashListDelete(&(gCb->u.ulCb->transIdLstCp),(PTR) (cfg)) != ROK) { RLOG0(L_ERROR,"HashList Deletion failed"); - RETVALUE(RFAILED); + return RFAILED; } - RETVALUE(ROK); + return ROK; } @@ -601,33 +547,31 @@ KwUlCfgTmpData *cfg; * */ #ifdef ANSI -PUBLIC S16 kwDbmDelAllUlTransactions +S16 rlcDbmDelAllUlTransactions ( -KwCb *gCb +RlcCb *gCb ) #else -PUBLIC S16 kwDbmDelAllUlTransactions(gCb) -KwCb *gCb; +S16 rlcDbmDelAllUlTransactions(gCb) +RlcCb *gCb; #endif { - KwUlCfgTmpData *cfg = NULL; - - TRC3(kwDbmDelAllUlTransctions) + RlcUlCfgTmpData *cfg = NULL; /* Until no more ueCb is ueLstCp hash list get and delete ueCb */ while (ROK == cmHashListGetNext(&(gCb->u.ulCb->transIdLstCp), (PTR) cfg, (PTR *)&cfg)) { - if(kwDbmDelUlTransaction(gCb, cfg) != ROK) + if(rlcDbmDelUlTransaction(gCb, cfg) != ROK) { - RETVALUE(RFAILED); + return RFAILED; } cfg = NULLP; } - RETVALUE(ROK); + return ROK; } @@ -636,7 +580,7 @@ KwCb *gCb; * * @details * This function is invoked by CFG to fetch UeCb from the Ue hashlist - * of KwCb. + * of RlcCb. * * @param[in] gCb RLC Instance Control Block * @param[in] ueId UE Identifier @@ -647,28 +591,11 @@ KwCb *gCb; * -# ROK * -# RFAILED */ -#ifdef ANSI -PUBLIC S16 kwDbmFetchUlUeCb -( -KwCb *gCb, -CmLteRnti ueId, -CmLteCellId cellId, -KwUlUeCb **ueCb -) -#else -PUBLIC S16 kwDbmFetchUlUeCb(gCb,ueId, cellId, ueCb) -KwCb *gCb; -CmLteRnti ueId; -CmLteCellId cellId; -KwUlUeCb **ueCb; -#endif +uint8_t rlcDbmFetchUlUeCb(RlcCb *gCb, CmLteRnti ueId, CmLteCellId cellId, RlcUlUeCb **ueCb) { - TRC3(kwDbmFetchUlUeCb) - - - RETVALUE(cmHashListFind(&(gCb->u.ulCb->ueLstCp), - (U8 *)&(ueId), sizeof(CmLteRnti), - KW_DEF_SEQ_NUM, + return (cmHashListFind(&(gCb->u.ulCb->ueLstCp), + (uint8_t *)&(ueId), sizeof(CmLteRnti), + RLC_DEF_SEQ_NUM, (PTR *) ueCb)); } @@ -678,7 +605,7 @@ KwUlUeCb **ueCb; * * @details * This function is invoked by CFG to delete UeCb from the Ue hashlist - * of KwCb. + * of RlcCb. * * * @param[in] gCb RLC Instance Control Block @@ -689,34 +616,32 @@ KwUlUeCb **ueCb; * */ #ifdef ANSI -PUBLIC Void kwDbmDelUlUeCb +Void rlcDbmDelUlUeCb ( -KwCb *gCb, -KwUlUeCb *ueCb, +RlcCb *gCb, +RlcUlUeCb *ueCb, Bool abortFlag ) #else -PUBLIC Void kwDbmDelUlUeCb(gCb,eCb, abortFlag) -KwCb *gCb; -KwUlUeCb *ueCb; +Void rlcDbmDelUlUeCb(gCb,eCb, abortFlag) +RlcCb *gCb; +RlcUlUeCb *ueCb; Bool abortFlag; #endif { - TRC3(kwDbmDelUlUeCb) - #if (!defined(KW_PDCP) || !(defined(PJ_SEC_ASYNC) || defined(PJ_CMP_ASYNC))) UNUSED(abortFlag); #endif /* (!defined(KW_PDCP) || ! (defined(PJ_SEC_ASYNC) || defined(PJ_CMP_ASYNC)))*/ /* Delete all logical channels */ - KW_MEM_ZERO(ueCb->lCh,sizeof(KwUlLch) * KW_MAX_LCH_PER_UE); + RLC_MEM_ZERO(ueCb->lCh,sizeof(RlcUlLch) * RLC_MAX_LCH_PER_UE); /* Delete all SRB RbCbs in UeCb */ - kwDbmDelAllUlRb(gCb,ueCb->srbCb, KW_MAX_SRB_PER_UE); + rlcDbmDelAllUlRb(gCb,ueCb->srbCb, RLC_MAX_SRB_PER_UE); /* Delete all DRB RbCbs in UeCb */ - kwDbmDelAllUlRb(gCb,ueCb->drbCb, KW_MAX_DRB_PER_UE); + rlcDbmDelAllUlRb(gCb,ueCb->drbCb, RLC_MAX_DRB_PER_UE); /* Delete ueCb entry from ueLstCp */ if(ROK != cmHashListDelete(&(gCb->u.ulCb->ueLstCp), (PTR) ueCb)) @@ -728,7 +653,7 @@ Bool abortFlag; /* kw005.201 ccpu00117318, updating the statistics */ gCb->genSts.numUe--; /* Deallocate ueCb */ - KW_FREE(gCb,ueCb, sizeof(KwUlUeCb)); + RLC_FREE(gCb,ueCb, sizeof(RlcUlUeCb)); RETVOID; } @@ -738,33 +663,30 @@ Bool abortFlag; * * @details * This function is invoked by CFG to delete all UeCbs from the Ue - * hashlist of KwCb. + * hashlist of RlcCb. * * @param[in] gCb RLC Instance Control Block * * @return Void */ #ifdef ANSI -PUBLIC Void kwDbmDelAllUlUe +Void rlcDbmDelAllUlUe ( -KwCb *gCb +RlcCb *gCb ) #else -PUBLIC Void kwDbmDelAllUlUe(gCb) -KwCb *gCb; +Void rlcDbmDelAllUlUe(gCb) +RlcCb *gCb; #endif { - KwUlUeCb *ueCb = NULLP; /* UE Control Block */ - - TRC3(kwDbmDelAllUlUe) - + RlcUlUeCb *ueCb = NULLP; /* UE Control Block */ /* Until no more ueCb is ueLstCp hash list get and delete ueCb */ while (ROK == cmHashListGetNext(&(gCb->u.ulCb->ueLstCp), (PTR) ueCb, (PTR *)&ueCb)) { - kwDbmDelUlUeCb(gCb,ueCb, TRUE); + rlcDbmDelUlUeCb(gCb,ueCb, TRUE); ueCb = NULLP; } @@ -778,7 +700,7 @@ KwCb *gCb; * * @details * This function is invoked by CFG to create CellCb and insert into - * the Cell hashlist of KwCb. + * the Cell hashlist of RlcCb. * * @param[in] gCb RLC Instance Control Block * @param[in] cellId Cell Identifier @@ -789,24 +711,20 @@ KwCb *gCb; * -# RFAILED */ #ifdef ANSI -PUBLIC S16 kwDbmAddUlCellCb +S16 rlcDbmAddUlCellCb ( -KwCb *gCb, +RlcCb *gCb, CmLteCellId cellId, -KwUlCellCb *cellCb +RlcUlCellCb *cellCb ) #else -PUBLIC S16 kwDbmAddUlCellCb(gCb, cellId, cellCb) -KwCb *gCb; +S16 rlcDbmAddUlCellCb(gCb, cellId, cellCb) +RlcCb *gCb; CmLteCellId cellId; -KwUlCellCb *cellCb; +RlcUlCellCb *cellCb; #endif { - KwUlCellCb *tCellCb; - - TRC3(kwDbmAddUlCellCb) - - + RlcUlCellCb *tCellCb; tCellCb = cellCb; tCellCb->cellId = cellId; @@ -818,10 +736,10 @@ KwUlCellCb *cellCb; { RLOG_ARG0(L_ERROR,DBG_CELLID,tCellCb->cellId, "HashList Insertion Failed"); - RETVALUE(RFAILED); + return RFAILED; } - RETVALUE(ROK); + return ROK; } @@ -830,7 +748,7 @@ KwUlCellCb *cellCb; * * @details * This function is invoked by CFG to fetch UeCb from the Ue hashlist - * of KwCb. + * of RlcCb. * * @param[in] gCb RLC Instance Control Block * @param[in] cellId Cell Identifier @@ -841,32 +759,17 @@ KwUlCellCb *cellCb; * -# RFAILED * */ -#ifdef ANSI -PUBLIC Void kwDbmFetchUlCellCb -( -KwCb *gCb, -CmLteCellId cellId, -KwUlCellCb **cellCb -) -#else -PUBLIC Void kwDbmFetchUlCellCb(gCb, cellId, cellCb) -KwCb *gCb; -CmLteCellId cellId; -KwUlCellCb **cellCb; -#endif +void rlcDbmFetchUlCellCb(RlcCb *gCb, CmLteCellId cellId, RlcUlCellCb **cellCb) { - TRC3(kwDbmFetchUlCellCb) - - *cellCb = NULLP; if(ROK != cmHashListFind(&(gCb->u.ulCb->cellLstCp), - (U8 *)&(cellId),sizeof(CmLteCellId), - KW_DEF_SEQ_NUM, (PTR*) cellCb)) + (uint8_t *)&(cellId),sizeof(CmLteCellId), + RLC_DEF_SEQ_NUM, (PTR*) cellCb)) { - RLOG_ARG0(L_ERROR,DBG_CELLID, cellId,"CellCb not found"); + DU_LOG("\nRLC : rlcDbmFetchUlCellCb : CellCb[%d] not found", cellId); } - RETVOID; + return; } @@ -875,7 +778,7 @@ KwUlCellCb **cellCb; * * @details * This function is invoked by CFG to delete CellCb from the Cell hashlist - * of KwCb. + * of RlcCb. * * @param[in] gCb RLC Instance Control Block * @param[in] cellCb Cell Control Block @@ -883,22 +786,20 @@ KwUlCellCb **cellCb; * @return Void */ #ifdef ANSI -PUBLIC Void kwDbmDelUlCellCb +Void rlcDbmDelUlCellCb ( -KwCb *gCb, -KwUlCellCb *cellCb +RlcCb *gCb, +RlcUlCellCb *cellCb ) #else -PUBLIC Void kwDbmDelUlCellCb(gCb, cellCb) -KwCb *gCb; -KwUlCellCb *cellCb; +Void rlcDbmDelUlCellCb(gCb, cellCb) +RlcCb *gCb; +RlcUlCellCb *cellCb; #endif { - TRC3(kwDbmDelUlCellCb) - /* Delete all rbCbs in cellCb */ - kwDbmDelAllUlRb(gCb,cellCb->rbCb, KW_MAX_RB_PER_CELL); + rlcDbmDelAllUlRb(gCb,cellCb->rbCb, RLC_MAX_RB_PER_CELL); /* Delete cellCb entry in hash list cellLstCp */ if(ROK != cmHashListDelete(&(gCb->u.ulCb->cellLstCp), (PTR) cellCb)) @@ -907,7 +808,7 @@ KwUlCellCb *cellCb; "HashList Deletion Failed"); } /* Deallocate cellCb */ - KW_FREE(gCb, cellCb, sizeof(KwUlCellCb)); + RLC_FREE(gCb, cellCb, sizeof(RlcUlCellCb)); RETVOID; } /* kwDbmDelCellCb */ @@ -918,32 +819,29 @@ KwUlCellCb *cellCb; * * @details * This function is invoked by CFG to delete all UeCbs from the Ue - * hashlist of KwCb. + * hashlist of RlcCb. * @param[in] gCb RLC Instance Control Block * * @return Void */ #ifdef ANSI -PUBLIC Void kwDbmDelAllUlCell +Void rlcDbmDelAllUlCell ( -KwCb *gCb +RlcCb *gCb ) #else -PUBLIC Void kwDbmDelAllUlCell(gCb) -KwCb *gCb; +Void rlcDbmDelAllUlCell(gCb) +RlcCb *gCb; #endif { - KwUlCellCb *cellCb = NULLP; /* Cell Control Block */ - - TRC3(kwDbmDelAllUlCell) - + RlcUlCellCb *cellCb = NULLP; /* Cell Control Block */ /* Until no more cellCb is ueLstCp hash list get and delete cellCb */ while (ROK == cmHashListGetNext(&(gCb->u.ulCb->cellLstCp), (PTR) cellCb, (PTR *)&cellCb)) { - kwDbmDelUlCellCb(gCb,cellCb); + rlcDbmDelUlCellCb(gCb,cellCb); cellCb = NULLP; } @@ -957,28 +855,27 @@ KwCb *gCb; * * @details * This function is invoked by LMM to delete all UeCbs from the Ue - * hashlist of KwCb and cellCbs from the Cell hashlist of kwCb. + * hashlist of RlcCb and cellCbs from the Cell hashlist of rlcCb. * * @param[in] gCb RLC Instance Control Block * */ #ifdef ANSI -PUBLIC Void kwDbmUlShutdown +Void rlcDbmUlShutdown ( -KwCb *gCb +RlcCb *gCb ) #else -PUBLIC Void kwDbmUlShutdown(gCb) -KwCb *gCb; +Void rlcDbmUlShutdown(gCb) +RlcCb *gCb; #endif { - TRC3(kwDbmUlShutdown) - kwDbmDelAllUlCell(gCb); + rlcDbmDelAllUlCell(gCb); - kwDbmDelAllUlUe(gCb); + rlcDbmDelAllUlUe(gCb); - kwDbmUlDeInit(gCb); + rlcDbmUlDeInit(gCb); RETVOID; }