--- ./source/private_module/ckg/features/backendaa/plock/plock.c	2018-04-04 11:35:21.000000000 +0000
+++ ./source/private_module/ckg/features/backendaa/plock/plock.c.hotpatch	2020-04-21 06:52:40.000000000 +0000
@@ -651,20 +651,21 @@
 {
     REQ_S *lockReq = NULL;
     int32_t ret;
-
     PLock->iResult = result;
     RECODE_OPS(PLock, P_LOCK_GET_ILOCKCB);
-            
-    /* REQ */
     ALLOCATE_REQ(&lockReq);
     if (NULL != lockReq)
     {
-        /* reqɹļִ */
         lockReq->ops = &g_getIlockDoneReqOps;
-        
-        /* Ϣ */
         lockReq->producerPrivate[P_LOCK_GET_ILOCK_DONE_PLOCK_OBJ] =  (uint64_t)PLock;
-        POOL_FORCE_DISPATCH_FOR_IOD_STARTQ(lockReq);   
+        if (ILOCK_MUTEX_TYPE_DISK_LOG == PLock->msgpara.mutexType)
+        {
+            IOD_ADD_STARTQ_FORCE_DISPATCH(lockReq);
+        }
+        else
+        {
+            POOL_FORCE_DISPATCH_FOR_IOD_STARTQ(lockReq);   
+        } 
     }
     else
     {
@@ -693,7 +694,6 @@
         
         getILockDone(PLock);
     }
-    
     return;   
 }
 
