X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrrlc%2Fkw_uim.c;h=39eb209950908b7a47cdd910807cdd7bf189a1c8;hb=3330932565e15a749fd5dd5039cdea2862ca51cc;hp=19a8313fe71dbdd7cc47ee5883d4800c45a81f42;hpb=7c6820e987fadb1102e5891408ad33a8ce36ba95;p=o-du%2Fl2.git diff --git a/src/5gnrrlc/kw_uim.c b/src/5gnrrlc/kw_uim.c index 19a8313fe..39eb20995 100755 --- a/src/5gnrrlc/kw_uim.c +++ b/src/5gnrrlc/kw_uim.c @@ -18,7 +18,7 @@ /********************************************************************20** - Name: LTE-RLC Layer - Upper Interface Functions + Name: NR RLC Layer - Upper Interface Functions Type: C file @@ -37,10 +37,6 @@ File: kw_uim.c **********************************************************************/ -static const char* RLOG_MODULE_NAME="UIM"; -static int RLOG_MODULE_ID=2048; -static int RLOG_FILE_ID=205; - /** * @file kw_uim.c * @brief RLC Upper Interface Module @@ -97,19 +93,12 @@ static int RLOG_FILE_ID=205; * -# RFAILED * */ -#ifdef ANSI S16 RlcUiCkwBndReq ( Pst *pst, SuId suId, SpId spId ) -#else -S16 RlcUiCkwBndReq (pst, suId, spId) -Pst *pst; -SuId suId; -SpId spId; -#endif { RlcCkwSapCb *ckwSap; RlcCb *tRlcCb; @@ -123,7 +112,7 @@ SpId spId; tRlcCb = RLC_GET_RLCCB(pst->dstInst); - RLOG2(L_DEBUG, "spId(%d), suId(%d)", spId, suId); + DU_LOG("\nDEBUG --> RLC_UL : spId(%d), suId(%d)", spId, suId); ckwSap = &(tRlcCb->u.ulCb->ckwSap); /* Take action based on the current state of the SAP */ switch(ckwSap->state) @@ -141,7 +130,7 @@ SpId spId; /* Update the State */ ckwSap->state = RLC_SAP_BND; - RLOG1(L_DEBUG, "RlcUiCkwBndReq: state (%d)", ckwSap->state); + DU_LOG("\nDEBUG --> RLC_UL : RlcUiCkwBndReq: state (%d)", ckwSap->state); break; } case RLC_SAP_BND: @@ -158,7 +147,7 @@ SpId spId; LKW_EVENT_CKW_BND_REQ, LCM_CAUSE_INV_PAR_VAL); - RLOG0(L_ERROR, "CKW SAP already Bound"); + DU_LOG("\nERROR --> RLC_UL : CKW SAP already Bound"); RlcUiCkwBndCfm(&(ckwSap->pst), ckwSap->suId, CM_BND_NOK); return (RFAILED); } @@ -167,7 +156,7 @@ SpId spId; default: { #if (ERRCLASS & ERRCLS_INT_PAR) - RLOG0(L_ERROR, "Invalid CKW SAP State in Bind Req"); + DU_LOG("\nERROR --> RLC_UL : Invalid CKW SAP State in Bind Req"); RLC_SEND_SAPID_ALARM(tRlcCb, spId, LKW_EVENT_CKW_BND_REQ, @@ -202,19 +191,12 @@ SpId spId; * -# ROK * -# RFAILED */ -#ifdef ANSI S16 RlcUiCkwUbndReq ( Pst *pst, SpId spId, Reason reason ) -#else -S16 RlcUiCkwUbndReq(pst, spId, reason) -Pst *pst; -SpId spId; -Reason reason; -#endif { RlcCb *tRlcCb; @@ -226,7 +208,7 @@ Reason reason; #endif /* ERRCLASS & ERRCLS_INT_PAR */ tRlcCb = RLC_GET_RLCCB(pst->dstInst); - RLOG2(L_DEBUG,"spId(%d), reason(%d)", + DU_LOG("\nDEBUG --> RLC_UL : spId(%d), reason(%d)", spId, reason); @@ -260,22 +242,16 @@ Reason reason; * -# ROK * -# RFAILED */ -#ifdef ANSI S16 RlcProcCfgReq ( Pst *pst, RlcCfgInfo *cfg ) -#else -S16 RlcProcCfgReq(pst, cfg) -Pst *pst; -RlcCfgInfo *cfg; -#endif { RlcCb *tRlcCb; RlcUlCfgTmpData *cfgTmpData; - static U32 transCount; + static uint32_t transCount; #if (ERRCLASS & ERRCLS_INT_PAR) if (pst->dstInst >= MAX_RLC_INSTANCES) @@ -303,7 +279,7 @@ RlcCfgInfo *cfg; tRlcCb->u.ulCb->rlcUlUdxEventType = pst->event; if (rlcDbmAddUlTransaction(tRlcCb, cfgTmpData) != ROK) { - RLOG0(L_ERROR, "Addition to UL transId Lst Failed"); + DU_LOG("\nERROR --> RLC_UL : Addition to UL transId Lst Failed"); RLC_PST_FREE(pst->region, pst->pool, cfg, sizeof(RlcCfgInfo)); return RFAILED; @@ -334,23 +310,14 @@ RlcCfgInfo *cfg; * -# ROK * -# RFAILED */ -#ifdef ANSI S16 RlcUiCkwUeIdChgReq ( Pst *pst, SpId spId, -U32 transId, +uint32_t transId, CkwUeInfo *ueInfo, CkwUeInfo *newUeInfo ) -#else -S16 RlcUiCkwUeIdChgReq(pst, spId, transId, ueInfo, newUeInfo) -Pst *pst; -SpId spId; -U32 transId; -CkwUeInfo *ueInfo; -CkwUeInfo *newUeInfo; -#endif { S16 ret = ROK; RlcCb *tRlcCb; @@ -368,15 +335,12 @@ CkwUeInfo *newUeInfo; tRlcCb = RLC_GET_RLCCB(pst->dstInst); #ifndef ALIGN_64BIT - RLOG_ARG2(L_DEBUG,DBG_CELLID,newUeInfo->cellId, - "RlcUiCkwUeIdChgReq(pst, spId(%d), transId(%ld))", + DU_LOG("\nDEBUG --> RLC_UL : RlcUiCkwUeIdChgReq(pst, spId(%d), transId(%ld))", spId, transId); #else - RLOG_ARG2(L_DEBUG,DBG_CELLID,newUeInfo->cellId, - "RlcUiCkwUeIdChgReq(pst, spId(%d), transId(%d))\n", - spId, - transId); + DU_LOG("\nDEBUG --> RLC_UL : RlcUiCkwUeIdChgReq(pst, spId(%d), transId(%d))\n", + spId, transId); #endif RLC_ALLOC(tRlcCb, cfgTmpData, sizeof (RlcUlCfgTmpData)); @@ -392,7 +356,7 @@ CkwUeInfo *newUeInfo; if (rlcDbmAddUlTransaction(tRlcCb, cfgTmpData)) { - RLOG0(L_ERROR, "Addition to UL transId Lst Failed"); + DU_LOG("\nERROR --> RLC_UL : Addition to UL transId Lst Failed"); ret = RFAILED; break; } @@ -416,8 +380,7 @@ CkwUeInfo *newUeInfo; if(ROK != rlcCfgValidateUeIdChng(tRlcCb,ueInfo,newUeInfo,cfgTmpData)) { - RLOG_ARG0(L_ERROR,DBG_CELLID,cfgTmpData->ueInfo->cellId, - "Validation Failure for UeId change"); + DU_LOG("\nERROR --> RLC_UL : Validation Failure for UeId change"); } rlcUlUdxUeIdChgReq(&(RLC_GET_UDX_SAP(tRlcCb)->pst), @@ -442,21 +405,14 @@ CkwUeInfo *newUeInfo; * -# ROK * -# RFAILED */ -#ifdef ANSI Void rlcUlHdlCfgReq ( -RlcCb *gCb, -RlcUlCfgTmpData *cfgTmpData, -RlcCfgInfo *cfg +RlcCb *gCb, +RlcUlCfgTmpData *cfgTmpData, +RlcCfgInfo *cfg ) -#else -Void rlcUlHdlCfgReq(gCb, cfgTmpData, cfg) -RlcCb *gCb; -RlcUlCfgTmpData *cfgTmpData; -RlcCfgInfo *cfg; -#endif { - U8 idx; + uint8_t idx; cfgTmpData->ueId = cfg->ueId; cfgTmpData->cellId = cfg->cellId; @@ -480,8 +436,7 @@ RlcCfgInfo *cfg; &cfgTmpData->cfgEntData[idx], cfgTmpData)) { - RLOG_ARG2(L_ERROR,DBG_UEID, cfgTmpData->ueId, - "CELLID [%u]:Validation Failure for UL RB [%d]", + DU_LOG("\nERROR --> RLC_UL : CELLID [%u]:Validation Failure for UL RB [%d]", cfg->cellId,cfg->entCfg[idx].rbId); cfgTmpData->cfgEntData[idx].entUlCfgCfm.status.status = CKW_CFG_CFM_NOK; /*Validation is getting failed so no need to do configuration at DL. @@ -512,8 +467,7 @@ RlcCfgInfo *cfg; &cfg->entCfg[idx], &cfgTmpData->cfgEntData[idx])) { - RLOG_ARG2(L_ERROR,DBG_UEID,cfg->ueId, - "CellID [%u]:Validation Failure for Reest UL RB [%d]", + DU_LOG("\nERROR --> RLC_UL : CellID [%u]:Validation Failure for Reest UL RB [%d]", cfg->cellId,cfg->entCfg[idx].rbId); cfgTmpData->cfgEntData[idx].entUlCfgCfm.status.status = CKW_CFG_CFM_NOK; /* Setting dir as UL, so that no configuration is done at DL */ @@ -542,8 +496,7 @@ RlcCfgInfo *cfg; &cfgTmpData->cfgEntData[idx], cfgTmpData)) { - RLOG_ARG1(L_ERROR,DBG_CELLID,cfg->cellId, - "UL UEID [%d]:Validation Failure", + DU_LOG("\nERROR --> RLC_UL : UL UEID [%d]:Validation Failure", cfgTmpData->ueId); cfgTmpData->cfgEntData[idx].entUlCfgCfm.status.status = CKW_CFG_CFM_NOK; /* Setting dir as UL, so that no configuration is done at DL */ @@ -559,8 +512,7 @@ RlcCfgInfo *cfg; &cfgTmpData->cfgEntData[idx], cfgTmpData)) { - RLOG_ARG0(L_ERROR,DBG_CELLID,cfg->cellId, - "Del UL Cell Validation Failure"); + DU_LOG("\nERROR --> RLC_UL : Del UL Cell Validation Failure"); cfgTmpData->cfgEntData[idx].entUlCfgCfm.status.status = CKW_CFG_CFM_NOK; /* Setting dir as UL, so that no configuration is done at DL */ cfg->entCfg[idx].dir = RLC_DIR_UL; @@ -569,7 +521,7 @@ RlcCfgInfo *cfg; } }/* switch end */ }/* for end */ - RETVOID; + return; } @@ -596,19 +548,12 @@ RlcCfgInfo *cfg; * -# RFAILED * */ -#ifdef ANSI S16 RlcUiKwuBndReq ( Pst *pst, SuId suId, SpId spId ) -#else -S16 RlcUiKwuBndReq (pst, suId, spId) -Pst *pst; -SuId suId; -SpId spId; -#endif { RlcKwuSapCb *rlckwuSap; /* SAP Config Block */ RlcCb *tRlcCb; @@ -620,13 +565,13 @@ SpId spId; } #endif tRlcCb = RLC_GET_RLCCB(pst->dstInst); - RLOG2(L_DEBUG, "RlcUiKwuBndReq(pst, spId(%d), suId(%d))", spId, suId); + DU_LOG("\nDEBUG --> RLC_UL : RlcUiKwuBndReq(pst, spId(%d), suId(%d))", spId, suId); /* Validation of input parameters */ #if (ERRCLASS & ERRCLS_INT_PAR) if(!((spId < (S16) tRlcCb->genCfg.maxKwuSaps) && (spId >=0))) { - RLOG0(L_ERROR,"Invalid spId"); + DU_LOG("\nERROR --> RLC_UL : Invalid spId"); RLC_SEND_SAPID_ALARM(tRlcCb,spId, LKW_EVENT_KWU_BND_REQ, LCM_CAUSE_INV_SAP); return RFAILED; } @@ -653,7 +598,7 @@ SpId spId; /* Update the State */ rlckwuSap->state = RLC_SAP_BND; - RLOG1(L_DEBUG, "RlcUiKwuBndReq: state (%d)", rlckwuSap->state); + DU_LOG("\nDEBUG --> RLC_UL : RlcUiKwuBndReq: state (%d)", rlckwuSap->state); break; } case RLC_SAP_BND: @@ -668,7 +613,7 @@ SpId spId; spId, LKW_EVENT_KWU_BND_REQ, LCM_CAUSE_INV_PAR_VAL); - RLOG1(L_ERROR,"RLC Mode [%d] : KWU SAP already Bound", + DU_LOG("\nERROR --> RLC_UL : RLC Mode [%d] : KWU SAP already Bound", tRlcCb->genCfg.rlcMode); RlcUiKwuBndCfm(&(rlckwuSap->pst), rlckwuSap->suId, CM_BND_NOK); return (RFAILED); @@ -679,7 +624,7 @@ SpId spId; default: { #if (ERRCLASS & ERRCLS_INT_PAR) - RLOG1(L_ERROR,"RLC Mode [%d]:Invalid KWU SAP State in Bind Req", + DU_LOG("\nERROR --> RLC_UL : RLC Mode [%d]:Invalid KWU SAP State in Bind Req", tRlcCb->genCfg.rlcMode); RLC_SEND_SAPID_ALARM(tRlcCb, spId, @@ -713,19 +658,12 @@ SpId spId; * -# ROK * -# RFAILED */ -#ifdef ANSI S16 RlcUiKwuUbndReq ( Pst *pst, SpId spId, Reason reason ) -#else -S16 RlcUiKwuUbndReq(pst, spId, reason) -Pst *pst; -SpId spId; -Reason reason; -#endif { RlcKwuSapCb *rlckwuSap; /* KWU SAP control block */ RlcCb *tRlcCb; @@ -741,7 +679,7 @@ Reason reason; tRlcCb = RLC_GET_RLCCB(pst->dstInst); - RLOG2(L_DEBUG, "spId(%d), reason(%d)", + DU_LOG("\nDEBUG --> RLC_UL : spId(%d), reason(%d)", spId, reason); @@ -771,13 +709,13 @@ Reason reason; * -# ROK * -# RFAILED */ -uint8_t rlcProcDlData(Pst *pst, KwuDatReqInfo *datReq, Buffer *mBuf) +uint8_t rlcProcDlData(Pst *pst, RlcDatReqInfo *datReq, Buffer *mBuf) { uint8_t ret = ROK; /* Return Value */ RlcDlRbCb *rbCb; /* RB Control Block */ RlcCb *tRlcCb; - DU_LOG("\nRLC : Received DL Data"); + DU_LOG("\nDEBUG --> RLC_DL : Received DL Data"); #if (ERRCLASS & ERRCLS_INT_PAR) if(pst->dstInst >= MAX_RLC_INSTANCES) @@ -793,9 +731,9 @@ uint8_t rlcProcDlData(Pst *pst, KwuDatReqInfo *datReq, Buffer *mBuf) rlcDbmFetchDlRbCbByRbId(tRlcCb, &datReq->rlcId, &rbCb); if(!rbCb) { - DU_LOG("\nRLC : CellId[%u]:DL RbId [%d] not found", + DU_LOG("\nERROR --> RLC_DL : CellId[%u]:DL RbId [%d] not found", datReq->rlcId.cellId,datReq->rlcId.rbId); - RLC_FREE_BUF(mBuf); + ODU_PUT_MSG_BUF(mBuf); return RFAILED; } @@ -803,15 +741,15 @@ uint8_t rlcProcDlData(Pst *pst, KwuDatReqInfo *datReq, Buffer *mBuf) /* Dispatch according to mode of the rbCb */ switch (rbCb->mode) { - case CM_LTE_MODE_TM: + case RLC_MODE_TM: { /* Verify the user */ if (pst->srcEnt != ENTNH) { /* kw002.201 Freeing from proper region */ RLC_SHRABL_STATIC_BUF_FREE(pst->region, pst->pool, datReq, - sizeof(KwuDatReqInfo)); - RLC_FREE_BUF(mBuf); + sizeof(RlcDatReqInfo)); + ODU_PUT_MSG_BUF(mBuf); return RFAILED; } @@ -819,20 +757,19 @@ uint8_t rlcProcDlData(Pst *pst, KwuDatReqInfo *datReq, Buffer *mBuf) rlcTmmQSdu(tRlcCb,rbCb, datReq, mBuf); break; } - case CM_LTE_MODE_UM: + case RLC_MODE_UM: { rlcUmmQSdu(tRlcCb,rbCb, datReq, mBuf); - break; } - case CM_LTE_MODE_AM: + case RLC_MODE_AM: { rlcAmmQSdu(tRlcCb,rbCb, mBuf, datReq); break; } default: { - DU_LOG("\nRLC : Invalid RB Mode"); + DU_LOG("\nERROR --> RLC_DL : Invalid RB Mode"); break; } } @@ -858,19 +795,12 @@ uint8_t rlcProcDlData(Pst *pst, KwuDatReqInfo *datReq, Buffer *mBuf) * -# ROK * -# RFAILED */ -#ifdef ANSI S16 RlcUiKwuDiscSduReq ( Pst *pst, SpId spId, KwuDiscSduInfo *discSdu ) -#else -S16 RlcUiKwuDiscSduReq(pst, spId, discSdu) -Pst *pst; -SpId spId; -KwuDiscSduInfo *discSdu; -#endif { RLC_SHRABL_STATIC_BUF_FREE(pst->region, pst->pool, discSdu, sizeof(KwuDiscSduInfo)); return ROK;