Searched refs:reflock (Results 1 – 4 of 4) sorted by relevance
| /xnu-10002.41.9/osfmk/kern/ |
| H A D | kern_apfs_reflock.c | 67 kern_apfs_reflock_init(kern_apfs_reflock_t reflock) in kern_apfs_reflock_init() argument 69 reflock->kern_apfs_rl_data.cond64_data = 0; in kern_apfs_reflock_init() 73 kern_apfs_reflock_destroy(kern_apfs_reflock_t reflock) in kern_apfs_reflock_destroy() argument 75 if (reflock->kern_apfs_rl_data.cond64_data == KERN_APFS_REFLOCK_DESTROYED) { in kern_apfs_reflock_destroy() 76 panic("kern_apfs_reflock_t %p was already destroyed", reflock); in kern_apfs_reflock_destroy() 78 if (reflock->kern_apfs_rl_allocated == 1) { in kern_apfs_reflock_destroy() 79 …allocated. kern_apfs_reflock_free should be called instead of kern_apfs_reflock_destroy", reflock); in kern_apfs_reflock_destroy() 81 if (reflock->kern_apfs_rl_owner != 0) { in kern_apfs_reflock_destroy() 82 …fs_reflock_t %p: destroying a reflock currently locked by ctid %d", reflock, reflock->kern_apfs_rl… in kern_apfs_reflock_destroy() 84 if (reflock->kern_apfs_rl_wake != 0) { in kern_apfs_reflock_destroy() [all …]
|
| H A D | kern_apfs_reflock.h | 144 void kern_apfs_reflock_init(kern_apfs_reflock_t reflock); 157 void kern_apfs_reflock_destroy(kern_apfs_reflock_t reflock); 194 void kern_apfs_reflock_free(kern_apfs_reflock_t reflock); 232 bool kern_apfs_reflock_try_get_ref(kern_apfs_reflock_t reflock, kern_apfs_reflock_in_flags_t in_fla… 271 bool kern_apfs_reflock_try_put_ref(kern_apfs_reflock_t reflock, kern_apfs_reflock_in_flags_t in_fla… 301 bool kern_apfs_reflock_try_lock(kern_apfs_reflock_t reflock, kern_apfs_reflock_in_flags_t in_flags,… 326 wait_result_t kern_apfs_reflock_wait_for_unlock(kern_apfs_reflock_t reflock, wait_interrupt_t inter… 338 void kern_apfs_reflock_unlock(kern_apfs_reflock_t reflock); 352 uint64_t kern_apfs_reflock_read_ref(kern_apfs_reflock_t reflock);
|
| /xnu-10002.41.9/osfmk/tests/ |
| H A D | kernel_tests.c | 1158 kern_apfs_reflock_data(, reflock); 2190 ret = kern_apfs_reflock_try_get_ref(&info->reflock, in_flags, &out_flags); in thread_refcount_reflock() 2196 kern_apfs_reflock_unlock(&info->reflock); in thread_refcount_reflock() 2201 …ret = kern_apfs_reflock_try_put_ref(&info->reflock, KERN_APFS_REFLOCK_IN_LOCK_IF_LAST, &out_flags); in thread_refcount_reflock() 2206 kern_apfs_reflock_unlock(&info->reflock); in thread_refcount_reflock() 2211 …kern_apfs_reflock_wait_for_unlock(&info->reflock, THREAD_UNINT | THREAD_WAIT_NOREPORT_USER, TIMEOU… in thread_refcount_reflock() 2235 ret = kern_apfs_reflock_try_lock(&info->reflock, KERN_APFS_REFLOCK_IN_ALLOW_FORCE, &count); in thread_force_reflock() 2247 kern_apfs_reflock_unlock(&info->reflock); in thread_force_reflock() 2250 ret = kern_apfs_reflock_try_get_ref(&info->reflock, KERN_APFS_REFLOCK_IN_FORCE, &out_flags); in thread_force_reflock() 2252 ret = kern_apfs_reflock_try_put_ref(&info->reflock, KERN_APFS_REFLOCK_IN_FORCE, &out_flags); in thread_force_reflock() [all …]
|
| /xnu-10002.41.9/tools/lldbmacros/ |
| H A D | memory.py | 2761 reflock = kern.GetValueFromAddress(raw_addr, 'kern_apfs_reflock_t') 2763 if reflock.kern_apfs_rl_owner != 0 : 2764 summary += "Owner ctid \t: \t{reflock.kern_apfs_rl_owner:#d} ".format(reflock=reflock) 2765 ctid = reflock.kern_apfs_rl_owner 2770 summary += "Waiters \t: \t{reflock.kern_apfs_rl_waiters:#d}\n".format(reflock=reflock) 2771 summary += "Delayed Free \t: \t{reflock.kern_apfs_rl_delayed_free:#d}\n".format(reflock=reflock) 2772 summary += "Wake \t\t: \t{reflock.kern_apfs_rl_wake:#d}\n".format(reflock=reflock) 2773 summary += "Allocated \t: \t{reflock.kern_apfs_rl_allocated:#d}\n".format(reflock=reflock) 2774 summary += "Allow Force \t: \t{reflock.kern_apfs_rl_allow_force:#d}\n".format(reflock=reflock) 2775 summary += "RefCount \t: \t{reflock.kern_apfs_rl_count:#d}\n".format(reflock=reflock)
|