--- ./fs/namei.c~ 2005-04-14 12:08:13.000000000 +0200 +++ ./fs/namei.c 2005-04-14 12:09:22.000000000 +0200 @@ -1216,7 +1216,7 @@ * stored in nd->last.name and we will have to putname() it when we * are done. Procfs-like symlinks just set LAST_BIND. */ - UPDATE_ATIME(dentry->d_inode); + UPDATE_ATIME(dentry->d_inode, nd->mnt); mnt = mntget(nd->mnt); error = dentry->d_inode->i_op->follow_link(dentry, nd); dput(dentry); --- ./mm/filemap.c~ Mon Mar 15 21:43:15 2004 +++ ./mm/filemap.c Mon Mar 15 21:44:01 2004 @@ -2404,7 +2404,7 @@ vma->vm_page_prot = protection_map[vma->vm_flags & 0x0f]; #endif - UPDATE_ATIME(inode); + UPDATE_ATIME(inode, file->f_vfsmnt); vma->vm_ops = &generic_file_vm_ops; return 0; }