--- /dev/null
+Adapt Reiser4 to changes introduced in 2.6.28.1
+By Ingo Bormuth, Tue, 27 Jan 2009 11:02:01 +0100
+
+Reference: http://www.spinics.net/lists/reiserfs-devel/msg01308.html
+---
+
+--- linux-2.6.28.orig/fs/reiser4/plugin/file/file_conversion.c
++++ linux-2.6.28/fs/reiser4/plugin/file/file_conversion.c
+@@ -686,7 +686,8 @@ int reiser4_write_begin_careful(struct f
+ start = pos & (PAGE_CACHE_SIZE - 1);
+ end = start + len;
+
+- page = __grab_cache_page(mapping, index);
++ page = grab_cache_page_write_begin(mapping, index,
++ flags & AOP_FLAG_NOFS);
+ *pagep = page;
+ if (!page)
+ return -ENOMEM;