Lines Matching refs:lock

34 static BOOL AddRunningLock(RunningLock *lock)  in AddRunningLock()  argument
41 int16_t pos = VECTOR_Add(&g_runningLocks, (void *)lock); in AddRunningLock()
47 POWER_HILOGD("Add running lock, name: %s, type: %d", lock->name, lock->type); in AddRunningLock()
52 static BOOL RemoveRunningLock(const RunningLock *lock) in RemoveRunningLock() argument
55 int16_t pos = VECTOR_Find(&g_runningLocks, (void *)lock); in RemoveRunningLock()
62 POWER_HILOGD("Remove running lock, name: %s, type: %d", lock->name, lock->type); in RemoveRunningLock()
67 static BOOL IsRunningLockExisted(const RunningLock *lock) in IsRunningLockExisted() argument
69 if (lock == NULL) { in IsRunningLockExisted()
74 BOOL ret = (VECTOR_Find(&g_runningLocks, (void *)lock) >= 0) ? TRUE : FALSE; in IsRunningLockExisted()
88 entry->lock.type = type; in CreateRunningLockEntry()
89 entry->lock.flag = flag; in CreateRunningLockEntry()
90 if (strcpy_s(entry->lock.name, sizeof(entry->lock.name), name) != EOK) { in CreateRunningLockEntry()
117 AddRunningLock(&entry->lock); in CreateRunningLock()
119 return &entry->lock; in CreateRunningLock()
122 BOOL AcquireRunningLock(const RunningLock *lock) in AcquireRunningLock() argument
124 if (IsRunningLockExisted(lock) == FALSE) { in AcquireRunningLock()
128 RunningLockEntry *entry = GetRunningLockEntry(lock); in AcquireRunningLock()
130 POWER_HILOGD("Already acquired, name: %s", lock->name); in AcquireRunningLock()
137 BOOL ReleaseRunningLock(const RunningLock *lock) in ReleaseRunningLock() argument
139 if (IsRunningLockExisted(lock) == FALSE) { in ReleaseRunningLock()
143 RunningLockEntry *entry = GetRunningLockEntry(lock); in ReleaseRunningLock()
145 POWER_HILOGD("Already released, name: %s", lock->name); in ReleaseRunningLock()
152 void DestroyRunningLock(const RunningLock *lock) in DestroyRunningLock() argument
154 if (lock == NULL) { in DestroyRunningLock()
158 ReleaseRunningLock(lock); in DestroyRunningLock()
159 if (RemoveRunningLock(lock) == TRUE) { in DestroyRunningLock()
160 DestroyRunningLockEntry(GetRunningLockEntry(lock)); in DestroyRunningLock()
164 BOOL IsRunningLockHolding(const RunningLock *lock) in IsRunningLockHolding() argument
166 if (IsRunningLockExisted(lock) == FALSE) { in IsRunningLockHolding()
170 RunningLockEntry *entry = GetRunningLockEntry(lock); in IsRunningLockHolding()