Symbol: krwlock_t
common/lib/libprop/prop_object_impl.h
294
#define _PROP_RWLOCK_DECL(x) krwlock_t x ;
sys/arch/alpha/alpha/pmap.c
379
static krwlock_t pmap_main_lock __cacheline_aligned;
sys/arch/alpha/alpha/pmap.c
381
static krwlock_t pmap_growkernel_lock __cacheline_aligned;
sys/arch/hppa/include/pmap.h
56
krwlock_t pm_obj_lock; /* lock for pm_obj */
sys/arch/ia64/ia64/pmap.c
265
static krwlock_t pvh_global_lock __attribute__ ((aligned (128)));
sys/arch/x86/include/pmap_private.h
219
krwlock_t pm_dummy_lock; /* ugly hack for abusing uvm_object */
sys/dev/dkwedge/dk.c
115
krwlock_t sc_sizelock;
sys/dev/dkwedge/dk.c
207
static krwlock_t dkwedges_lock;
sys/dev/dkwedge/dk.c
210
static krwlock_t dkwedge_discovery_methods_lock;
sys/dev/ic/gcscpcibvar.h
44
krwlock_t sc_smbus_rwlock;
sys/dev/iscsi/iscsi_globals.h
359
krwlock_t c_sock_rw;
sys/dev/nvmm/nvmm_internal.h
83
krwlock_t lock;
sys/dev/pci/arcmsrvar.h
440
krwlock_t sc_rwlock;
sys/dist/pf/net/pf_ioctl.c
148
krwlock_t pf_consistency_lock;
sys/dist/pf/net/pfvar.h
1760
extern krwlock_t pf_consistency_lock;
sys/fs/tmpfs/tmpfs_subr.c
111
krwlock_t *slock;
sys/kern/kern_acct.c
112
krwlock_t acct_lock;
sys/kern/kern_auth.c
102
krwlock_t kauth_lock;
sys/kern/kern_event.c
394
static krwlock_t kqueue_filter_lock; /* lock on filter lists */
sys/kern/kern_exec.c
252
krwlock_t exec_lock __cacheline_aligned;
sys/kern/kern_hook.c
117
hook_disestablish(hook_list_t *list, krwlock_t *lock, void *vhook)
sys/kern/kern_hook.c
151
hook_proc_run(hook_list_t *list, krwlock_t *lock, struct proc *p)
sys/kern/kern_hook.c
81
static krwlock_t exithook_lock;
sys/kern/kern_hook.c
82
static krwlock_t forkhook_lock;
sys/kern/kern_hook.c
95
hook_establish(hook_list_t *list, krwlock_t *lock,
sys/kern/kern_rwlock.c
115
static void rw_abort(const char *, size_t, krwlock_t *, const char *);
sys/kern/kern_rwlock.c
145
rw_cas(krwlock_t *rw, uintptr_t o, uintptr_t n)
sys/kern/kern_rwlock.c
160
rw_swap(krwlock_t *rw, uintptr_t o, uintptr_t n)
sys/kern/kern_rwlock.c
178
const volatile krwlock_t *rw = cookie;
sys/kern/kern_rwlock.c
192
rw_abort(const char *func, size_t line, krwlock_t *rw, const char *msg)
sys/kern/kern_rwlock.c
207
_rw_init(krwlock_t *rw, uintptr_t return_address)
sys/kern/kern_rwlock.c
222
rw_init(krwlock_t *rw)
sys/kern/kern_rwlock.c
234
rw_destroy(krwlock_t *rw)
sys/kern/kern_rwlock.c
283
rw_vector_enter(krwlock_t *rw, const krw_t op)
sys/kern/kern_rwlock.c
437
rw_vector_exit(krwlock_t *rw)
sys/kern/kern_rwlock.c
550
rw_vector_tryenter(krwlock_t *rw, const krw_t op)
sys/kern/kern_rwlock.c
594
rw_downgrade(krwlock_t *rw)
sys/kern/kern_rwlock.c
692
rw_tryupgrade(krwlock_t *rw)
sys/kern/kern_rwlock.c
733
rw_read_held(krwlock_t *rw)
sys/kern/kern_rwlock.c
751
rw_write_held(krwlock_t *rw)
sys/kern/kern_rwlock.c
768
rw_lock_held(krwlock_t *rw)
sys/kern/kern_rwlock.c
783
rw_lock_op(krwlock_t *rw)
sys/kern/kern_rwlock.c
800
krwlock_t *rw = (void *)(uintptr_t)obj; /* discard qualifiers */
sys/kern/kern_rwlock_obj.c
114
rw_obj_free(krwlock_t *lock)
sys/kern/kern_rwlock_obj.c
137
rw_obj_refcnt(krwlock_t *lock)
sys/kern/kern_rwlock_obj.c
43
krwlock_t ro_lock;
sys/kern/kern_rwlock_obj.c
46
uint8_t mo_pad[COHERENCY_UNIT - sizeof(krwlock_t) -
sys/kern/kern_rwlock_obj.c
55
krwlock_t *
sys/kern/kern_rwlock_obj.c
66
return (krwlock_t *)ro;
sys/kern/kern_rwlock_obj.c
74
krwlock_t *
sys/kern/kern_rwlock_obj.c
87
return (krwlock_t *)ro;
sys/kern/kern_rwlock_obj.c
97
rw_obj_hold(krwlock_t *lock)
sys/kern/kern_sysctl.c
153
krwlock_t sysctl_treelock;
sys/kern/kern_veriexec.c
136
static krwlock_t veriexec_op_lock;
sys/kern/kern_veriexec.c
94
krwlock_t lock; /* r/w lock */
sys/kern/subr_hash.c
160
static krwlock_t hashstat_lock;
sys/kern/subr_iostat.c
100
krwlock_t iostatlist_lock;
sys/kern/subr_percpu.c
61
static krwlock_t percpu_swap_lock __cacheline_aligned;
sys/kern/uipc_accf.c
85
static krwlock_t accept_filter_lock;
sys/kern/uipc_sem.c
103
static krwlock_t ksem_pshared_lock __cacheline_aligned;
sys/kern/vfs_cache.c
1094
cache_cross_mount(struct vnode **dvp, krwlock_t **plock)
sys/kern/vfs_cache.c
658
struct vnode **vn_ret, krwlock_t **plock,
sys/kern/vfs_cache.c
663
krwlock_t *oldlock, *newlock;
sys/kern/vfs_lookup.c
1273
krwlock_t *plock;
sys/kern/vfs_wapbl.c
179
krwlock_t wl_rwlock; /* u: File system transaction lock */
sys/miscfs/genfs/genfs_io.c
867
krwlock_t * const slock = uobj->vmobjlock;
sys/miscfs/genfs/genfs_node.h
79
krwlock_t g_glock; /* getpages lock */
sys/net/if_llatbl.c
69
krwlock_t lltable_rwlock;
sys/net/if_llatbl.h
54
extern krwlock_t lltable_rwlock;
sys/net/if_llatbl.h
97
krwlock_t lle_lock;
sys/net/if_pppoe.c
200
krwlock_t sc_lock; /* lock of sc_state, sc_session, and sc_eth_if */
sys/net/if_pppoe.c
262
static krwlock_t pppoe_softc_list_lock;
sys/net/if_spppvar.h
174
krwlock_t pp_lock; /* lock for sppp structure */
sys/net/if_wg.c
688
krwlock_t *wg_rwlock;
sys/net/pktqueue.c
117
static krwlock_t pktqueue_list_lock __read_mostly;
sys/net/route.c
225
static krwlock_t rt_lock __cacheline_aligned;
sys/netinet/in.c
187
static krwlock_t in_multilock;
sys/netinet/sctp_pcb.h
179
krwlock_t ipi_ep_mtx;
sys/netinet6/mld6.c
136
static krwlock_t in6_multilock __cacheline_aligned;
sys/netinet6/nd6.c
100
krwlock_t nd6_lock __cacheline_aligned;
sys/netinet6/nd6.h
115
extern krwlock_t nd6_lock;
sys/nfs/nfs_export.c
153
static krwlock_t netexport_lock;
sys/nfs/nfsmount.h
163
krwlock_t nm_writeverflock; /* lock for below */
sys/rump/librump/rumpkern/emul.c
94
krwlock_t exec_lock;
sys/rump/librump/rumpkern/locks.c
243
_rw_init(krwlock_t *rw, uintptr_t return_address)
sys/rump/librump/rumpkern/locks.c
246
CTASSERT(sizeof(krwlock_t) >= sizeof(void *));
sys/rump/librump/rumpkern/locks.c
253
rw_init(krwlock_t *rw)
sys/rump/librump/rumpkern/locks.c
260
rw_destroy(krwlock_t *rw)
sys/rump/librump/rumpkern/locks.c
268
rw_enter(krwlock_t *rw, const krw_t op)
sys/rump/librump/rumpkern/locks.c
278
rw_tryenter(krwlock_t *rw, const krw_t op)
sys/rump/librump/rumpkern/locks.c
291
rw_exit(krwlock_t *rw)
sys/rump/librump/rumpkern/locks.c
305
rw_tryupgrade(krwlock_t *rw)
sys/rump/librump/rumpkern/locks.c
319
rw_downgrade(krwlock_t *rw)
sys/rump/librump/rumpkern/locks.c
329
rw_read_held(krwlock_t *rw)
sys/rump/librump/rumpkern/locks.c
338
rw_write_held(krwlock_t *rw)
sys/rump/librump/rumpkern/locks.c
347
rw_lock_held(krwlock_t *rw)
sys/rump/librump/rumpkern/locks.c
354
rw_lock_op(krwlock_t *rw)
sys/rump/librump/rumpkern/locks_up.c
181
rw_init(krwlock_t *rw)
sys/rump/librump/rumpkern/locks_up.c
185
CTASSERT(sizeof(krwlock_t) >= sizeof(void *));
sys/rump/librump/rumpkern/locks_up.c
196
rw_destroy(krwlock_t *rw)
sys/rump/librump/rumpkern/locks_up.c
207
rw_enter(krwlock_t *rw, const krw_t op)
sys/rump/librump/rumpkern/locks_up.c
233
rw_tryenter(krwlock_t *rw, const krw_t op)
sys/rump/librump/rumpkern/locks_up.c
256
rw_exit(krwlock_t *rw)
sys/rump/librump/rumpkern/locks_up.c
275
rw_tryupgrade(krwlock_t *rw)
sys/rump/librump/rumpkern/locks_up.c
289
rw_write_held(krwlock_t *rw)
sys/rump/librump/rumpkern/locks_up.c
297
rw_read_held(krwlock_t *rw)
sys/rump/librump/rumpkern/locks_up.c
305
rw_lock_held(krwlock_t *rw)
sys/rump/librump/rumpkern/locks_up.c
313
rw_lock_op(krwlock_t *rw)
sys/rump/librump/rumpkern/rump.c
360
extern krwlock_t exec_lock;
sys/rump/librump/rumpkern/vm.c
739
uvm_pagewait(struct vm_page *pg, krwlock_t *lock, const char *wmesg)
sys/secmodel/secmodel.c
45
static krwlock_t secmodels_lock;
sys/sys/exec.h
318
extern krwlock_t exec_lock;
sys/sys/filedesc.h
189
krwlock_t cwdi_lock /* :: lock on struct */
sys/sys/namei.h
315
struct vnode **, krwlock_t **, kauth_cred_t);
sys/sys/namei.h
327
bool cache_cross_mount(struct vnode **, krwlock_t **);
sys/sys/proc.h
350
krwlock_t p_reflock; /* :: lock for debugger, procfs */
sys/sys/rwlock.h
100
int rw_tryupgrade(krwlock_t *);
sys/sys/rwlock.h
101
void rw_downgrade(krwlock_t *);
sys/sys/rwlock.h
103
int rw_read_held(krwlock_t *);
sys/sys/rwlock.h
104
int rw_write_held(krwlock_t *);
sys/sys/rwlock.h
105
int rw_lock_held(krwlock_t *);
sys/sys/rwlock.h
106
krw_t rw_lock_op(krwlock_t *);
sys/sys/rwlock.h
108
void rw_enter(krwlock_t *, const krw_t);
sys/sys/rwlock.h
109
void rw_exit(krwlock_t *);
sys/sys/rwlock.h
112
krwlock_t *rw_obj_alloc(void);
sys/sys/rwlock.h
113
void rw_obj_hold(krwlock_t *);
sys/sys/rwlock.h
114
bool rw_obj_free(krwlock_t *);
sys/sys/rwlock.h
115
u_int rw_obj_refcnt(krwlock_t *);
sys/sys/rwlock.h
116
krwlock_t *rw_obj_tryalloc(void);
sys/sys/rwlock.h
84
void rw_vector_enter(krwlock_t *, const krw_t);
sys/sys/rwlock.h
85
void rw_vector_exit(krwlock_t *);
sys/sys/rwlock.h
86
int rw_vector_tryenter(krwlock_t *, const krw_t);
sys/sys/rwlock.h
95
void _rw_init(krwlock_t *, uintptr_t);
sys/sys/rwlock.h
96
void rw_init(krwlock_t *);
sys/sys/rwlock.h
97
void rw_destroy(krwlock_t *);
sys/sys/rwlock.h
99
int rw_tryenter(krwlock_t *, const krw_t);
sys/sys/vnode_impl.h
115
krwlock_t vi_lock /* - lock for this vnode */
sys/sys/vnode_impl.h
117
krwlock_t vi_nc_lock /* - lock on node */
sys/sys/vnode_impl.h
119
krwlock_t vi_nc_listlock; /* - lock on nn_list */
sys/ufs/chfs/chfs.h
439
krwlock_t chm_lock_wbuf;
sys/ufs/chfs/ebh.h
118
krwlock_t mutex;
sys/ufs/lfs/lfs.h
1075
krwlock_t lfs_fraglock;
sys/ufs/lfs/lfs.h
1076
krwlock_t lfs_iflock; /* Ifile lock */
sys/uvm/pmap/pmap.h
204
krwlock_t pm_obj_lock; /* lock for pm_uobject */
sys/uvm/uvm_amap.c
155
krwlock_t *newlock, *oldlock;
sys/uvm/uvm_amap.c
828
krwlock_t *oldlock;
sys/uvm/uvm_amap.h
154
krwlock_t *am_lock; /* lock [locks all vm_amap fields] */
sys/uvm/uvm_anon.c
363
krwlock_t *lock;
sys/uvm/uvm_anon.h
48
krwlock_t *an_lock; /* Lock for an_ref */
sys/uvm/uvm_aobj.c
419
static krwlock_t bootstrap_kernel_object_lock;
sys/uvm/uvm_extern.h
775
void uvm_obj_setlock(struct uvm_object *, krwlock_t *);
sys/uvm/uvm_loan.c
489
krwlock_t *slock = pgpp[0]->uobject->vmobjlock;
sys/uvm/uvm_loan.c
819
static krwlock_t uvm_loanzero_lock __cacheline_aligned;
sys/uvm/uvm_loan.c
953
krwlock_t *slock;
sys/uvm/uvm_map.c
5152
krwlock_t *lock;
sys/uvm/uvm_map.h
214
krwlock_t lock; /* Non-intrsafe lock */
sys/uvm/uvm_object.c
108
uvm_obj_setlock(struct uvm_object *uo, krwlock_t *lockptr)
sys/uvm/uvm_object.c
110
krwlock_t *olockptr = uo->vmobjlock;
sys/uvm/uvm_page.c
1635
uvm_pagewait(struct vm_page *pg, krwlock_t *lock, const char *wmesg)
sys/uvm/uvm_page.h
371
void uvm_pagewait(struct vm_page *, krwlock_t *, const char *);
sys/uvm/uvm_pager.c
346
krwlock_t *slock;
sys/uvm/uvm_pdaemon.c
393
static krwlock_t *
sys/uvm/uvm_pdaemon.c
398
krwlock_t *slock;
sys/uvm/uvm_pdaemon.c
427
krwlock_t *
sys/uvm/uvm_pdaemon.c
430
krwlock_t *slock, *heldslock = NULL;
sys/uvm/uvm_pdaemon.c
664
krwlock_t *slock;
sys/uvm/uvm_pdpolicy_clock.c
244
uvmpdpol_selectvictim(krwlock_t **plock)
sys/uvm/uvm_pdpolicy_clock.c
249
krwlock_t *lock;
sys/uvm/uvm_pdpolicy_clock.c
361
krwlock_t *lock;
sys/uvm/uvm_swap.c
183
static krwlock_t swap_syscall_lock;
tests/rump/kernspace/lockme.c
53
krwlock_t rw;
usr.bin/fstat/zfs_znode.h
73
krwlock_t z_parent_lock; /* parent lock for directories */
usr.bin/fstat/zfs_znode.h
74
krwlock_t z_name_lock; /* "master" lock for dirent locks */