Home
last modified time | relevance | path

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

12

/xnu-10063.141.1/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.c1595 lck_rw_t *lock, in lck_rw_sleep_with_inheritor()
2724 lck_rw_gate_init(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_init()
2742 lck_rw_gate_alloc_init(lck_rw_t *lock) in lck_rw_gate_alloc_init()
2759 lck_rw_gate_destroy(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_destroy()
2778 lck_rw_gate_free(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_free()
2811 lck_rw_gate_try_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_try_close()
2835 lck_rw_gate_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_close()
2856 lck_rw_gate_open(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_open()
2889 lck_rw_gate_handoff(__assert_only lck_rw_t *lock, gate_t *gate, gate_handoff_flags_t flags) in lck_rw_gate_handoff()
2916 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-10063.141.1/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.c126 static void pkt_mnglr_rw_lock_exclusive(lck_rw_t *);
127 static void pkt_mnglr_rw_unlock_exclusive(lck_rw_t *);
128 static void pkt_mnglr_rw_lock_shared(lck_rw_t *);
129 static void pkt_mnglr_rw_unlock_shared(lck_rw_t *);
147 pkt_mnglr_rw_lock_exclusive(lck_rw_t *lck) in pkt_mnglr_rw_lock_exclusive()
161 pkt_mnglr_rw_unlock_exclusive(lck_rw_t *lck) in pkt_mnglr_rw_unlock_exclusive()
175 pkt_mnglr_rw_lock_shared(lck_rw_t *lck) in pkt_mnglr_rw_lock_shared()
188 pkt_mnglr_rw_unlock_shared(lck_rw_t *lck) in pkt_mnglr_rw_unlock_shared()
H A Dcontent_filter.c816 static void cfil_rw_lock_exclusive(lck_rw_t *);
817 static void cfil_rw_unlock_exclusive(lck_rw_t *);
818 static void cfil_rw_lock_shared(lck_rw_t *);
819 static void cfil_rw_unlock_shared(lck_rw_t *);
820 static boolean_t cfil_rw_lock_shared_to_exclusive(lck_rw_t *);
821 static void cfil_rw_lock_exclusive_to_shared(lck_rw_t *);
864 cfil_rw_lock_exclusive(lck_rw_t *lck) in cfil_rw_lock_exclusive()
877 cfil_rw_unlock_exclusive(lck_rw_t *lck) in cfil_rw_unlock_exclusive()
890 cfil_rw_lock_shared(lck_rw_t *lck) in cfil_rw_lock_shared()
903 cfil_rw_unlock_shared(lck_rw_t *lck) in cfil_rw_unlock_shared()
[all …]
/xnu-10063.141.1/bsd/sys/
H A Dvsock_domain.h59 lck_rw_t all_lock;
60 lck_rw_t bound_lock;
H A Dfiledesc.h151 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-10063.141.1/iokit/IOKit/
H A DIOLocks.h274 typedef lck_rw_t IORWLock;
298 lck_rw_t * IORWLockGetMachLock( IORWLock * lock);
/xnu-10063.141.1/bsd/dev/arm64/
H A Ddtrace_subr_arm.c56 lck_rw_t *rwp; in dtrace_user_probe()
/xnu-10063.141.1/iokit/Kernel/
H A DIOLocks.cpp335 lck_rw_t *
338 return (lck_rw_t *)lock; in IORWLockGetMachLock()
/xnu-10063.141.1/bsd/dev/i386/
H A Ddtrace_subr_x86.c75 lck_rw_t *rwp; in dtrace_user_probe()
/xnu-10063.141.1/osfmk/vm/
H A Dpmap_cs.h102 extern lck_rw_t ppl_trust_cache_rt_lock;
H A Dvm_compressor.h399 extern lck_rw_t c_master_lock;
/xnu-10063.141.1/bsd/security/audit/
H A Daudit_bsd.h179 lck_rw_t *rw_lock;
/xnu-10063.141.1/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.h581 lck_rw_t ipi_lock;
/xnu-10063.141.1/bsd/nfs/
H A Dnfs.h721 extern lck_rw_t nfsrv_export_rwlock; // lock for export data structures
986 lck_rw_t ns_rwlock; /* lock for most fields */
/xnu-10063.141.1/osfmk/i386/
H A Dpmap.h584 lck_rw_t pmap_rwl __attribute((aligned(64)));

12