Searched refs:recursion (Results 1 - 11 of 11) sorted by relevance

/haiku/src/system/libroot/os/locks/
H A Drecursive_lock.cpp24 return lock->recursion;
41 lock->recursion = 0;
66 lock->recursion++;
79 if (--lock->recursion == 0) {
/haiku/src/add-ons/kernel/file_systems/ext2/
H A DDataStream.cpp451 off_t end, int recursion)
454 ", recursion: %d\n", start, end, recursion);
468 if (recursion == 0)
472 if (recursion == 1)
474 else if (recursion == 2)
477 panic("Undefined recursion level\n");
487 recursion--;
491 start % elementWidth, end % elementWidth, recursion);
496 start % elementWidth, elementWidth, recursion);
450 _AddBlocks(Transaction& transaction, uint32* block, off_t start, off_t end, int recursion) argument
657 _FreeBlocks(Transaction& transaction, uint32* block, off_t start, off_t end, bool freeParent, int recursion) argument
[all...]
H A DDataStream.h41 off_t start, off_t end, int recursion);
60 int recursion);
/haiku/src/tools/fs_shell/
H A Dlock.cpp23 return lock->recursion;
42 lock->recursion = 0;
79 lock->recursion++;
97 lock->recursion++;
108 if (--lock->recursion == 0) {
119 if (lock->recursion != 1)
120 fssh_panic("invalid recursion level for lock transfer!");
/haiku/src/system/kernel/locks/
H A Dlock.cpp50 return lock->recursion;
70 lock->recursion = 0;
103 lock->recursion++;
130 lock->recursion++;
141 if (--lock->recursion == 0) {
160 if (--from->recursion > 0)
170 to->recursion++;
177 from->recursion++;
187 to->recursion++;
205 to->recursion
[all...]
/haiku/src/tests/add-ons/kernel/kernelland_emu/
H A Dlock.cpp107 return lock->recursion;
118 lock->recursion = 0;
127 lock->recursion = 0;
153 lock->recursion++;
173 lock->recursion++;
184 if (--lock->recursion == 0) {
/haiku/headers/private/kernel/
H A Dlock.h43 int recursion; member in struct:recursive_lock
284 if (lock->recursion != 1)
285 panic("invalid recursion level for lock transfer!");
/haiku/src/system/kernel/
H A Dcondition_variable.cpp321 int32 recursion = recursive_lock_get_recursion(lock); local
323 for (int32 i = 0; i < recursion; i++)
328 for (int32 i = 0; i < recursion; i++)
/haiku/headers/private/fs_shell/
H A Dfssh_lock.h29 int recursion; member in struct:fssh_recursive_lock
/haiku/headers/private/shared/
H A Dlocks.h72 int32 recursion; member in struct:recursive_lock
/haiku/src/libs/compat/freebsd_network/compat/sys/
H A Dmutex.h127 return mutex->u.recursive.recursion != 0;

Completed in 666 milliseconds