struct nfs_inode *nfsi = NFS_I(inode); int need_atime = nfsi->flags & NFS_INO_INVALID_ATIME; 
int need_atime = NFS_I(inode)->cache_validity & NFS_INO_INVALID_ATIME; 
int nfs_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat){	struct inode *inode = dentry->d_inode;	struct nfs_inode *nfsi = NFS_I(inode);	int need_atime = nfsi->flags & NFS_INO_INVALID_ATIME;	int err;	if (__IS_FLG(inode, MS_NOATIME))		need_atime = 0;	else if (__IS_FLG(inode, MS_NODIRATIME) && S_ISDIR(inode->i_mode))		need_atime = 0;	/* We may force a getattr if the user cares about atime */	if (need_atime)		err = __nfs_revalidate_inode(NFS_SERVER(inode), inode);	else		err = nfs_revalidate_inode(NFS_SERVER(inode), inode);	if (!err)		generic_fillattr(inode, stat);	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/5529680981807b44abf3be30fb6d612ff04f68ff/inode.c/buggy/fs/nfs/inode.c