[Epic-ID: ODUHIGH-516][Task-ID: ODUHIGH-523] Statistics Request API and Timer Based...
[o-du/l2.git] / src / mt / mt_ss.c
index 8e9edd8..cb1ad0b 100644 (file)
 #include <hugetlbfs.h>
 #endif
 
-#if defined(SPLIT_RLC_DL_TASK) && defined(RLC_MAC_STA_RSP_RBUF)
-S16 rgBatchProc (Void);
-#endif
-#ifdef RLC_MAC_DAT_REQ_RBUF
-S16 rgDlDatReqBatchProc ARGS(( 
-         Void));
-#endif
-#if defined(SPLIT_RLC_DL_TASK) && defined(RLC_MAC_STA_RSP_RBUF)
-S16 rgBatchProc ARGS((
-    Void));
-#endif  
-
 #ifdef  TENB_T2K3K_SPECIFIC_CHANGES
 /* general purpose debug zone  */
 char            my_buffer2[4096 * 4] = { 0 };
@@ -513,11 +501,23 @@ SsRegCfg cfgRegInfo[SS_MAX_REGS] =
            { SS_POOL_DYNAMIC, MT_POOL_4_DSIZE },
            { SS_POOL_STATIC, 0 }
         }
+      },
+      {
+    SS_DFLT_REGION + 7, SS_MAX_POOLS_PER_REG - 1,
+    {
+       { SS_POOL_DYNAMIC, MT_POOL_0_DSIZE },
+       { SS_POOL_DYNAMIC, MT_POOL_1_DSIZE },
+       { SS_POOL_DYNAMIC, MT_POOL_2_DSIZE },
+       { SS_POOL_DYNAMIC, MT_POOL_3_DSIZE },
+       { SS_POOL_DYNAMIC, MT_POOL_4_DSIZE },
+       { SS_POOL_STATIC, 0 }
+    }
       }
+
 #ifndef INTEL_WLS_MEM
    ,
       {
-         SS_DFLT_REGION + 7, SS_MAX_POOLS_PER_REG - 1,
+         SS_DFLT_REGION + 8, SS_MAX_POOLS_PER_REG - 1,
          {
             { SS_POOL_DYNAMIC, MT_POOL_0_DSIZE },
             { SS_POOL_DYNAMIC, MT_POOL_1_DSIZE },
@@ -623,11 +623,23 @@ MtDynMemCfg mtDynMemoCfg =
            {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD},
            {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD}
         }
+      },
+      {
+    SS_DFLT_REGION + 7,                         /* region id */
+    MT_MAX_BKTS,                            /* number of buckets */
+    {
+       /* block size, no. of blocks, Upper threshold, lower threshold */
+       {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD},
+       {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD},
+       {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD},
+       {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD},
+       {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD}
+    }
       }
 #ifndef INTEL_WLS_MEM
       ,
          {
-            SS_DFLT_REGION + 7,                         /* region id */
+            SS_DFLT_REGION + 8,                         /* region id */
             MT_MAX_BKTS,                            /* number of buckets */
             {
                /* block size, no. of blocks, Upper threshold, lower threshold */
@@ -804,11 +816,24 @@ MtMemCfg mtMemoCfg =
            {MT_BKT_3_DSIZE, MT_BKT_3_STATIC_NUMBLKS},    /* block size, no. of blocks */
            {MT_BKT_4_DSIZE, MT_BKT_4_STATIC_NUMBLKS}    /* block size, no. of blocks */
         }
+      },
+      {
+    SS_DFLT_REGION + 7,                         /* region id */
+    MT_MAX_BKTS,                            /* number of buckets */
+    MT_HEAP_SIZE,                           /* heap size */
+    {
+       {MT_BKT_0_DSIZE, MT_BKT_0_STATIC_NUMBLKS},   /* block size, no. of blocks */
+       {MT_BKT_1_DSIZE, MT_BKT_1_STATIC_NUMBLKS},    /* block size, no. of blocks */
+       {MT_BKT_2_DSIZE, MT_BKT_2_STATIC_NUMBLKS},   /* block size, no. of blocks */
+       {MT_BKT_3_DSIZE, MT_BKT_3_STATIC_NUMBLKS},    /* block size, no. of blocks */
+       {MT_BKT_4_DSIZE, MT_BKT_4_STATIC_NUMBLKS}    /* block size, no. of blocks */
+    }
       }
+
 #ifndef INTEL_WLS_MEM
       ,
          {
-            SS_DFLT_REGION + 7,                         /* region id */
+            SS_DFLT_REGION + 8,                         /* region id */
             MT_MAX_BKTS,                            /* number of buckets */
             MT_HEAP_SIZE,                           /* heap size */
             {
@@ -4655,9 +4680,6 @@ Void YsPhyRecvMsg();
 #endif
       /* get a message from the demand queue */
       /* RT Processing */
-#ifdef RLC_MAC_DAT_REQ_RBUF
-      rgDlDatReqBatchProc();
-#endif
 
       ret = mtTskHdlMsg(sTsk); 
       if (ret != ROK)
@@ -4665,9 +4687,6 @@ Void YsPhyRecvMsg();
         /* exit the for loop here */
         break;
       }
-#if defined(SPLIT_RLC_DL_TASK) && defined(RLC_MAC_STA_RSP_RBUF)
-      rgBatchProc();
-#endif  
    }
 
    return (NULLP);