diff --git a/fs/afs/write.c b/fs/afs/write.c
index 768497f82aee732c5052484e85e206ddf4c2ce98..9270bb01be67fefb51623702e83389bfe4a2bb06 100644
--- a/fs/afs/write.c
+++ b/fs/afs/write.c
@@ -844,6 +844,7 @@ vm_fault_t afs_page_mkwrite(struct vm_fault *vmf)
 			     vmf->page->index, priv);
 	SetPagePrivate(vmf->page);
 	set_page_private(vmf->page, priv);
+	file_update_time(file);
 
 	sb_end_pagefault(inode->i_sb);
 	return VM_FAULT_LOCKED;