spin_unlock(&inode->i_lock); 
void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr){	if ((attr->ia_valid & (ATTR_MODE|ATTR_UID|ATTR_GID)) != 0) {		if ((attr->ia_valid & ATTR_MODE) != 0) {			int mode = attr->ia_mode & S_IALLUGO;			mode |= inode->i_mode & ~S_IALLUGO;			inode->i_mode = mode;		}		if ((attr->ia_valid & ATTR_UID) != 0)			inode->i_uid = attr->ia_uid;		if ((attr->ia_valid & ATTR_GID) != 0)			inode->i_gid = attr->ia_gid;		NFS_I(inode)->cache_validity |= NFS_INO_INVALID_ACCESS|NFS_INO_INVALID_ACL;	}	if ((attr->ia_valid & ATTR_SIZE) != 0) {		inode->i_size = attr->ia_size;		vmtruncate(inode, attr->ia_size);	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/dc59250c6ebed099a9bc0a11298e2281dd896657/inode.c/clean/fs/nfs/inode.c