]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
More bora/lib lock ranking.
authorVMware, Inc <>
Thu, 17 Jun 2010 21:57:22 +0000 (14:57 -0700)
committerMarcelo Vanzin <mvanzin@vmware.com>
Thu, 17 Jun 2010 21:57:22 +0000 (14:57 -0700)
Signed-off-by: Marcelo Vanzin <mvanzin@vmware.com>
open-vm-tools/lib/hgfsServer/hgfsServer.c

index d5d8e28a984b99279603355963445ac257eeb03e..a7fda4ef7b4cb5c6ac6bc7f0d1ba5a5ba1c38ae0 100644 (file)
@@ -34,6 +34,7 @@
 #include "hgfsTransport.h"
 #include "userlock.h"
 #include "poll.h"
+#include "libMutexRank.h"
 
 #if defined(_WIN32)
 #include <io.h>
@@ -3090,7 +3091,8 @@ HgfsServerSessionConnect(void *transportData,                         // IN: tra
     * Initialize all our locks first as these can fail.
     */
 
-   session->fileIOLock = MXUser_CreateExclLock("HgfsFileIOLock", RANK_UNRANKED);
+   session->fileIOLock = MXUser_CreateExclLock("HgfsFileIOLock",
+                                               RANK_hgfsFileIOLock);
    if (session->fileIOLock == NULL) {
       free(session);
       LOG(4, ("%s: Could not create node array sync mutex.\n", __FUNCTION__));
@@ -3098,7 +3100,8 @@ HgfsServerSessionConnect(void *transportData,                         // IN: tra
       return FALSE;
    }
 
-   session->nodeArrayLock = MXUser_CreateExclLock("HgfsNodeArrayLock", RANK_UNRANKED);
+   session->nodeArrayLock = MXUser_CreateExclLock("HgfsNodeArrayLock",
+                                                  RANK_hgfsNodeArrayLock);
    if (session->nodeArrayLock == NULL) {
       MXUser_DestroyExclLock(session->fileIOLock);
       free(session);
@@ -3107,7 +3110,8 @@ HgfsServerSessionConnect(void *transportData,                         // IN: tra
       return FALSE;
    }
 
-   session->searchArrayLock = MXUser_CreateExclLock("HgfsSearchArrayLock", RANK_UNRANKED);
+   session->searchArrayLock = MXUser_CreateExclLock("HgfsSearchArrayLock",
+                                                    RANK_hgfsSearchArrayLock);
    if (session->searchArrayLock == NULL) {
       MXUser_DestroyExclLock(session->fileIOLock);
       MXUser_DestroyExclLock(session->nodeArrayLock);