ret = nfserr_share_denied; 
ret = nfserr_locked; 
nfs4_share_conflict(struct svc_fh *current_fh, unsigned int deny_type){	struct inode *ino = current_fh->fh_dentry->d_inode;	struct nfs4_file *fp;	struct nfs4_stateid *stp;	int ret;	dprintk("NFSD: nfs4_share_conflict\n");	fp = find_file(ino);	if (!fp)		return nfs_ok;	ret = nfserr_share_denied;	/* Search for conflicting share reservations */	list_for_each_entry(stp, &fp->fi_stateids, st_perfile) {		if (test_bit(deny_type, &stp->st_deny_bmap) ||		    test_bit(NFS4_SHARE_DENY_BOTH, &stp->st_deny_bmap))			goto out;	}	ret = nfs_ok;out:	put_nfs4_file(fp);	return ret;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b700949b781480819e53bdc38a53f053226dd75e/nfs4state.c/clean/fs/nfsd/nfs4state.c