Home
last modified time | relevance | path

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

12

/xnu-12377.81.4/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; \
233 extern lck_rw_t *lck_rw_alloc_init(
254 lck_rw_t *lck,
270 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))
134 lck_rw_t *
139 lck_rw_t *lck; in lck_rw_alloc_init()
175 lck_rw_t *lck, in lck_rw_init()
185 *lck = (lck_rw_t){ in lck_rw_init()
206 lck_rw_t *lck, in lck_rw_free()
226 lck_rw_t *lck, in lck_rw_destroy()
296 find_lock_in_savedlocks(lck_rw_t* lock, rw_lock_debug_t *rw_locks_held) in find_lock_in_savedlocks()
[all …]
H A Dlocks.h348 lck_rw_t *lock,
709 extern void lck_rw_gate_init(lck_rw_t *lock, gate_t *gate);
721 extern void lck_rw_gate_destroy(lck_rw_t *lock, gate_t *gate);
734 extern gate_t* lck_rw_gate_alloc_init(lck_rw_t *lock);
748 extern void lck_rw_gate_free(lck_rw_t *lock, gate_t *gate);
784 extern kern_return_t lck_rw_gate_try_close(lck_rw_t *lock, gate_t *gate);
802 extern void lck_rw_gate_close(lck_rw_t *lock, gate_t *gate);
818 extern void lck_rw_gate_open(lck_rw_t *lock, gate_t *gate);
845 extern kern_return_t lck_rw_gate_handoff(lck_rw_t *lock, gate_t *gate, gate_handoff_flags_t flags);
866 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.c60 lck_rw_t lock;
/xnu-12377.81.4/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 Ddlil_var_private.h394 extern lck_rw_t ifnet_head_lock;
H A Dcontent_filter.c822 static void cfil_rw_lock_exclusive(lck_rw_t *);
823 static void cfil_rw_unlock_exclusive(lck_rw_t *);
824 static void cfil_rw_lock_shared(lck_rw_t *);
825 static void cfil_rw_unlock_shared(lck_rw_t *);
826 static boolean_t cfil_rw_lock_shared_to_exclusive(lck_rw_t *);
827 static void cfil_rw_lock_exclusive_to_shared(lck_rw_t *);
871 cfil_rw_lock_exclusive(lck_rw_t *lck) in cfil_rw_lock_exclusive()
884 cfil_rw_unlock_exclusive(lck_rw_t *lck) in cfil_rw_unlock_exclusive()
897 cfil_rw_lock_shared(lck_rw_t *lck) in cfil_rw_lock_shared()
910 cfil_rw_unlock_shared(lck_rw_t *lck) in cfil_rw_unlock_shared()
[all …]
/xnu-12377.81.4/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-12377.81.4/tests/unit/mocks/
H A Dmock_thread.c650 static_assert(sizeof(struct mock_lck_rw_t) == sizeof(lck_rw_t));
709 lck_rw_t * lck,
724 lck_rw_destroy, (lck_rw_t * lck, lck_grp_t * grp))
738 lck_rw_unlock, (lck_rw_t * lck, lck_rw_type_t lck_rw_type))
756 lck_rw_old_mock_unlock_shared(lck_rw_t * lck) in lck_rw_old_mock_unlock_shared()
771 lck_rw_unlock_shared, (lck_rw_t * lck))
777 lck_rw_unlock_exclusive, (lck_rw_t * lck))
793 lck_rw_lock_exclusive, (lck_rw_t * lck))
809 lck_rw_lock_shared, (lck_rw_t * lck))
824 lck_rw_try_lock, (lck_rw_t * lck, lck_rw_type_t lck_rw_type))
[all …]
/xnu-12377.81.4/iokit/IOKit/
H A DIOLocks.h279 typedef lck_rw_t IORWLock;
303 lck_rw_t * IORWLockGetMachLock( IORWLock * lock);
/xnu-12377.81.4/bsd/dev/arm64/
H A Ddtrace_subr_arm.c56 lck_rw_t *rwp; in dtrace_user_probe()
/xnu-12377.81.4/iokit/Kernel/
H A DIOLocks.cpp349 lck_rw_t *
352 return (lck_rw_t *)lock; in IORWLockGetMachLock()
/xnu-12377.81.4/bsd/dev/i386/
H A Ddtrace_subr_x86.c75 lck_rw_t *rwp; in dtrace_user_probe()
/xnu-12377.81.4/osfmk/vm/
H A Dvm_compressor_internal.h123 extern lck_rw_t c_master_lock;
H A Dpmap_cs.h102 extern lck_rw_t ppl_trust_cache_rt_lock;
H A Dvm_object_xnu.h151 lck_rw_t Lock; /* Synchronization */
/xnu-12377.81.4/bsd/security/audit/
H A Daudit_bsd.h179 lck_rw_t *rw_lock;
/xnu-12377.81.4/bsd/netinet/
H A Din_var.h252 extern lck_rw_t in_ifaddr_rwlock;
/xnu-12377.81.4/bsd/nfs/
H A Dnfs.h721 extern lck_rw_t nfsrv_export_rwlock; // lock for export data structures
1132 lck_rw_t ns_rwlock; /* lock for most fields */

12