Lines Matching refs:RTVFSLOCK
67 typedef struct RTVFSLOCKINTERNAL *RTVFSLOCK;
69 typedef RTVFSLOCK *PRTVFSLOCK;
71 #define NIL_RTVFSLOCK ((RTVFSLOCK)~(uintptr_t)0)
74 #define RTVFSLOCK_CREATE_RW ((RTVFSLOCK)~(uintptr_t)1)
76 #define RTVFSLOCK_CREATE_FASTMUTEX ((RTVFSLOCK)~(uintptr_t)2)
78 #define RTVFSLOCK_CREATE_MUTEX ((RTVFSLOCK)~(uintptr_t)3)
86 RTDECL(uint32_t) RTVfsLockRetain(RTVFSLOCK hLock);
94 RTDECL(uint32_t) RTVfsLockRelease(RTVFSLOCK hLock);
103 RTDECL(RTVFSLOCKTYPE) RTVfsLockGetType(RTVFSLOCK hLock);
107 RTDECL(void) RTVfsLockAcquireReadSlow(RTVFSLOCK hLock);
108 RTDECL(void) RTVfsLockReleaseReadSlow(RTVFSLOCK hLock);
109 RTDECL(void) RTVfsLockAcquireWriteSlow(RTVFSLOCK hLock);
110 RTDECL(void) RTVfsLockReleaseWriteSlow(RTVFSLOCK hLock);
117 DECLINLINE(void) RTVfsLockAcquireRead(RTVFSLOCK hLock)
129 DECLINLINE(void) RTVfsLockReleaseRead(RTVFSLOCK hLock)
141 DECLINLINE(void) RTVfsLockAcquireWrite(RTVFSLOCK hLock)
153 DECLINLINE(void) RTVfsLockReleaseWrite(RTVFSLOCK hLock)
250 RTDECL(int) RTVfsNew(PCRTVFSOPS pVfsOps, size_t cbInstance, RTVFS hVfs, RTVFSLOCK hLock,
309 RTDECL(int) RTVfsNewBaseObj(PCRTVFSOBJOPS pObjOps, size_t cbInstance, RTVFS hVfs, RTVFSLOCK hLock,
433 RTDECL(int) RTVfsNewFsStream(PCRTVFSFSSTREAMOPS pFsStreamOps, size_t cbInstance, RTVFS hVfs, RTVFSLOCK hLock,
636 RTDECL(int) RTVfsNewSymlink(PCRTVFSSYMLINKOPS pSymlinkOps, size_t cbInstance, RTVFS hVfs, RTVFSLOCK hLock,
779 RTDECL(int) RTVfsNewIoStream(PCRTVFSIOSTREAMOPS pIoStreamOps, size_t cbInstance, uint32_t fOpen, RTVFS hVfs, RTVFSLOCK hLock,
861 RTDECL(int) RTVfsNewFile(PCRTVFSFILEOPS pFileOps, size_t cbInstance, uint32_t fOpen, RTVFS hVfs, RTVFSLOCK hLock,