Home
last modified time | relevance | path

Searched refs:lck_rw_t (Results 1 – 25 of 42) sorted by relevance

12

/xnu-10002.41.9/osfmk/kern/
H A Dlock_rw.h67 } lck_rw_t; /* arm: 8 arm64: 16 x86: 16 */ typedef
109 } lck_rw_t;
111 typedef struct __lck_rw_t__ lck_rw_t;
135 lck_rw_t *rwlde_lock; // rw_lock held
160 #define decl_lck_rw_data(class, name) class lck_rw_t name
179 lck_rw_t *lck;
188 lck_rw_t var; \
230 extern lck_rw_t *lck_rw_alloc_init(
251 lck_rw_t *lck,
267 lck_rw_t *lck,
[all …]
H A Dlock_rw.c69 KALLOC_TYPE_DEFINE(KT_LCK_RW, lck_rw_t, KT_PRIV_ACCT);
73 #define WRITE_EVENT_TO_RWLOCK(event) ((lck_rw_t *)((uintptr_t)(event)-1))
74 #define READ_EVENT_TO_RWLOCK(event) ((lck_rw_t *)((uintptr_t)(event)-2))
132 lck_rw_t *
137 lck_rw_t *lck; in lck_rw_alloc_init()
173 lck_rw_t *lck, in lck_rw_init()
183 *lck = (lck_rw_t){ in lck_rw_init()
204 lck_rw_t *lck, in lck_rw_free()
224 lck_rw_t *lck, in lck_rw_destroy()
280 find_lock_in_savedlocks(lck_rw_t* lock, rw_lock_debug_t *rw_locks_held) in find_lock_in_savedlocks()
[all …]
H A Dlocks.h347 lck_rw_t *lock,
708 extern void lck_rw_gate_init(lck_rw_t *lock, gate_t *gate);
720 extern void lck_rw_gate_destroy(lck_rw_t *lock, gate_t *gate);
733 extern gate_t* lck_rw_gate_alloc_init(lck_rw_t *lock);
747 extern void lck_rw_gate_free(lck_rw_t *lock, gate_t *gate);
783 extern kern_return_t lck_rw_gate_try_close(lck_rw_t *lock, gate_t *gate);
801 extern void lck_rw_gate_close(lck_rw_t *lock, gate_t *gate);
817 extern void lck_rw_gate_open(lck_rw_t *lock, gate_t *gate);
844 extern kern_return_t lck_rw_gate_handoff(lck_rw_t *lock, gate_t *gate, gate_handoff_flags_t flags);
865 extern void lck_rw_gate_steal(lck_rw_t *lock, gate_t *gate);
[all …]
H A Dlocks.c1566 lck_rw_t *lock, in lck_rw_sleep_with_inheritor()
2695 lck_rw_gate_init(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_init()
2713 lck_rw_gate_alloc_init(lck_rw_t *lock) in lck_rw_gate_alloc_init()
2730 lck_rw_gate_destroy(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_destroy()
2749 lck_rw_gate_free(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_free()
2782 lck_rw_gate_try_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_try_close()
2806 lck_rw_gate_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_close()
2827 lck_rw_gate_open(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_open()
2860 lck_rw_gate_handoff(__assert_only lck_rw_t *lock, gate_t *gate, gate_handoff_flags_t flags) in lck_rw_gate_handoff()
2887 lck_rw_gate_steal(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_steal()
[all …]
H A Dhv_io_notifier.c59 lck_rw_t lock;
/xnu-10002.41.9/bsd/net/
H A Dremote_vif.c93 static inline void rvi_lock_shared(lck_rw_t *);
94 static inline void rvi_lock_exclusive(lck_rw_t *);
95 static inline void rvi_lock_done_shared(lck_rw_t *);
96 static inline void rvi_lock_done_exclusive(lck_rw_t *);
128 rvi_lock_shared(lck_rw_t *mtx) in rvi_lock_shared()
134 rvi_lock_exclusive(lck_rw_t *mtx) in rvi_lock_exclusive()
140 rvi_lock_done_shared(lck_rw_t *mtx) in rvi_lock_done_shared()
146 rvi_lock_done_exclusive(lck_rw_t *mtx) in rvi_lock_done_exclusive()
H A Dpacket_mangler.c124 static void pkt_mnglr_rw_lock_exclusive(lck_rw_t *);
125 static void pkt_mnglr_rw_unlock_exclusive(lck_rw_t *);
126 static void pkt_mnglr_rw_lock_shared(lck_rw_t *);
127 static void pkt_mnglr_rw_unlock_shared(lck_rw_t *);
145 pkt_mnglr_rw_lock_exclusive(lck_rw_t *lck) in pkt_mnglr_rw_lock_exclusive()
159 pkt_mnglr_rw_unlock_exclusive(lck_rw_t *lck) in pkt_mnglr_rw_unlock_exclusive()
173 pkt_mnglr_rw_lock_shared(lck_rw_t *lck) in pkt_mnglr_rw_lock_shared()
186 pkt_mnglr_rw_unlock_shared(lck_rw_t *lck) in pkt_mnglr_rw_unlock_shared()
H A Dcontent_filter.c814 static void cfil_rw_lock_exclusive(lck_rw_t *);
815 static void cfil_rw_unlock_exclusive(lck_rw_t *);
816 static void cfil_rw_lock_shared(lck_rw_t *);
817 static void cfil_rw_unlock_shared(lck_rw_t *);
818 static boolean_t cfil_rw_lock_shared_to_exclusive(lck_rw_t *);
819 static void cfil_rw_lock_exclusive_to_shared(lck_rw_t *);
862 cfil_rw_lock_exclusive(lck_rw_t *lck) in cfil_rw_lock_exclusive()
875 cfil_rw_unlock_exclusive(lck_rw_t *lck) in cfil_rw_unlock_exclusive()
888 cfil_rw_lock_shared(lck_rw_t *lck) in cfil_rw_lock_shared()
901 cfil_rw_unlock_shared(lck_rw_t *lck) in cfil_rw_unlock_shared()
[all …]
/xnu-10002.41.9/bsd/sys/
H A Dvsock_domain.h59 lck_rw_t all_lock;
60 lck_rw_t bound_lock;
H A Dfiledesc.h146 lck_rw_t fd_dirs_lock; /* keeps fd_cdir and fd_rdir stable across a lookup */
H A Ddecmpfs.h196 lck_rw_t compressed_data_lock;
H A Dmount_internal.h144 lck_rw_t mnt_rwlock; /* mutex readwrite lock */
H A Ddtrace_glue.h113 lck_rw_t cpu_ft_lock; /* DTrace: fasttrap lock */
/xnu-10002.41.9/iokit/IOKit/
H A DIOLocks.h274 typedef lck_rw_t IORWLock;
298 lck_rw_t * IORWLockGetMachLock( IORWLock * lock);
/xnu-10002.41.9/bsd/dev/arm64/
H A Ddtrace_subr_arm.c56 lck_rw_t *rwp; in dtrace_user_probe()
/xnu-10002.41.9/iokit/Kernel/
H A DIOLocks.cpp335 lck_rw_t *
338 return (lck_rw_t *)lock; in IORWLockGetMachLock()
/xnu-10002.41.9/bsd/dev/i386/
H A Ddtrace_subr_x86.c76 lck_rw_t *rwp; in dtrace_user_probe()
/xnu-10002.41.9/osfmk/vm/
H A Dpmap_cs.h91 extern lck_rw_t ppl_trust_cache_rt_lock;
H A Dvm_compressor.h399 extern lck_rw_t c_master_lock;
/xnu-10002.41.9/bsd/security/audit/
H A Daudit_bsd.h179 lck_rw_t *rw_lock;
/xnu-10002.41.9/bsd/netinet/
H A Din_var.h187 extern lck_rw_t in_ifaddr_rwlock;
H A Dicmp6.h775 extern lck_rw_t icmp6_ifs_rwlock;
H A Din_pcb.h580 lck_rw_t ipi_lock;
/xnu-10002.41.9/bsd/nfs/
H A Dnfs.h717 extern lck_rw_t nfsrv_export_rwlock; // lock for export data structures
982 lck_rw_t ns_rwlock; /* lock for most fields */
/xnu-10002.41.9/osfmk/i386/
H A Dpmap.h584 lck_rw_t pmap_rwl __attribute((aligned(64)));

12