up_read_non_owner
up_read_non_owner(&dc->writeback_lock);
up_read_non_owner(&NFS_I(dir)->rmdir_sem);
up_read_non_owner(&NFS_I(dir)->rmdir_sem);
up_read_non_owner(&NFS_I(d_inode(dentry->d_parent))->rmdir_sem);
up_read_non_owner(&mm->mmap_lock);
extern void up_read_non_owner(struct rw_semaphore *sem) __releases_shared(sem);
EXPORT_SYMBOL(up_read_non_owner);