write_lock
fs_rwlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
fs_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
int write_lock,
ret = ((*(vp)->v_op->vop_rwlock)(vp, write_lock, ct));
int write_lock,
(*(vp)->v_op->vop_rwunlock)(vp, write_lock, ct);
int write_lock,
int write_lock,
{"_raw_write_lock_irqsave", LOCK, write_lock, 0, ret_any},
{"_raw_write_unlock_irqrestore", UNLOCK, write_lock, 0, ret_any},
{"__raw_write_unlock_irqrestore", UNLOCK, write_lock, 0, ret_any},
{"write_lock", LOCK, write_lock, 0, ret_any},
{"down_write", LOCK, write_lock, 0, ret_any},
{"down_write_nested", LOCK, write_lock, 0, ret_any},
{"up_write", UNLOCK, write_lock, 0, ret_any},
{"write_unlock", UNLOCK, write_lock, 0, ret_any},
{"_write_lock", LOCK, write_lock, 0, ret_any},
{"_write_unlock", UNLOCK, write_lock, 0, ret_any},
{"__write_lock", LOCK, write_lock, 0, ret_any},
{"__write_unlock", UNLOCK, write_lock, 0, ret_any},
{"write_lock_irq", LOCK, write_lock, 0, ret_any},
{"write_unlock_irq", UNLOCK, write_lock, 0, ret_any},
{"_write_lock_irq", LOCK, write_lock, 0, ret_any},
{"_write_unlock_irq", UNLOCK, write_lock, 0, ret_any},
{"__write_lock_irq", LOCK, write_lock, 0, ret_any},
{"__write_unlock_irq", UNLOCK, write_lock, 0, ret_any},
{"_raw_write_unlock_irq", UNLOCK, write_lock, 0, ret_any},
{"write_lock_irqsave", LOCK, write_lock, 0, ret_any},
{"write_unlock_irqrestore", UNLOCK, write_lock, 0, ret_any},
{"_write_lock_irqsave", LOCK, write_lock, 0, ret_any},
{"_write_unlock_irqrestore", UNLOCK, write_lock, 0, ret_any},
{"__write_lock_irqsave", LOCK, write_lock, 0, ret_any},
{"__write_unlock_irqrestore", UNLOCK, write_lock, 0, ret_any},
{"write_lock_bh", LOCK, write_lock, 0, ret_any},
{"write_unlock_bh", UNLOCK, write_lock, 0, ret_any},
{"_write_lock_bh", LOCK, write_lock, 0, ret_any},
{"_write_unlock_bh", UNLOCK, write_lock, 0, ret_any},
{"__write_lock_bh", LOCK, write_lock, 0, ret_any},
{"__write_unlock_bh", UNLOCK, write_lock, 0, ret_any},
{"_raw_write_lock", LOCK, write_lock, 0, ret_any},
{"__raw_write_lock", LOCK, write_lock, 0, ret_any},
{"_raw_write_unlock", UNLOCK, write_lock, 0, ret_any},
{"__raw_write_unlock", UNLOCK, write_lock, 0, ret_any},
{"_raw_write_lock_bh", LOCK, write_lock, 0, ret_any},
{"_raw_write_unlock_bh", UNLOCK, write_lock, 0, ret_any},
{"_raw_write_lock_irq", LOCK, write_lock, 0, ret_any},
{"write_trylock", LOCK, write_lock, 0, ret_one},
{"_write_trylock", LOCK, write_lock, 0, ret_one},
{"raw_write_trylock", LOCK, write_lock, 0, ret_one},
{"_raw_write_trylock", LOCK, write_lock, 0, ret_one},
{"__write_trylock", LOCK, write_lock, 0, ret_one},
{"__raw_write_trylock", LOCK, write_lock, 0, ret_one},
{"down_write_trylock", LOCK, write_lock, 0, ret_one},
{"down_write_killable", LOCK, write_lock, 0, ret_zero},
{"rw_lock", LOCK, write_lock, 1, ret_any},
{"rw_unlock", UNLOCK, write_lock, 1, ret_any},
[write_lock] = "write_lock",
auto_rwlock(vnode_t *vp, int write_lock, caller_context_t *ct)
if (write_lock)
return (write_lock);
auto_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ct)
bootfs_rwlock(vnode_t *vp, int write_lock, caller_context_t *ct)
if (write_lock != 0)
bootfs_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ct)
vhead_rwlock(vnode_t *vp, int write_lock, caller_context_t *ct)
errc = (*func)(arg0, write_lock, ct);
errc = (*func)(arg0, write_lock, ct);
vhead_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ct)
(*func)(arg0, write_lock, ct);
(*func)(arg0, write_lock, ct);
vnext_rwlock(femarg_t *vf, int write_lock, caller_context_t *ct)
return ((*func)(arg0, write_lock, ct));
vnext_rwunlock(femarg_t *vf, int write_lock, caller_context_t *ct)
(*func)(arg0, write_lock, ct);
fifo_rwlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
fifo_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
fs_rwlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
fs_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
lo_rwlock(vnode_t *vp, int write_lock, caller_context_t *ct)
return (VOP_RWLOCK(vp, write_lock, ct));
lo_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ct)
VOP_RWUNLOCK(vp, write_lock, ct);
nfs3_rwlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
if (!write_lock) {
nfs3_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
deleg_rd_rwlock(femarg_t *arg, int write_lock, caller_context_t *ct)
if (write_lock) {
return (vnext_rwlock(arg, write_lock, ct));
deleg_wr_rwlock(femarg_t *arg, int write_lock, caller_context_t *ct)
return (vnext_rwlock(arg, write_lock, ct));
nfs4_rwlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
if (!write_lock) {
nfs4_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
nfs_rwlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
if (!write_lock) {
nfs_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
smbfs_rwlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
if (!write_lock) {
smbfs_rwunlock(vnode_t *vp, int write_lock, caller_context_t *ctp)
tmp_rwlock(struct vnode *vp, int write_lock, caller_context_t *ctp)
if (write_lock) {
return (write_lock);
tmp_rwunlock(struct vnode *vp, int write_lock, caller_context_t *ctp)
udf_rwlock(struct vnode *vp, int32_t write_lock, caller_context_t *ctp)
if (write_lock) {
return (write_lock);
udf_rwunlock(struct vnode *vp, int32_t write_lock, caller_context_t *ctp)
ufs_rwlock(struct vnode *vp, int write_lock, caller_context_t *ctp)
if (!write_lock) {
ufs_rwunlock(struct vnode *vp, int write_lock, caller_context_t *ctp)
int write_lock,
ret = ((*(vp)->v_op->vop_rwlock)(vp, write_lock, ct));
int write_lock,
(*(vp)->v_op->vop_rwunlock)(vp, write_lock, ct);
int (*femop_rwlock)(femarg_t *vf, int write_lock, \
void (*femop_rwunlock)(femarg_t *vf, int write_lock, \
extern int vnext_rwlock(femarg_t *vf, int write_lock, caller_context_t *ct);
extern void vnext_rwunlock(femarg_t *vf, int write_lock, caller_context_t *ct);