/* get a page*/
retry:
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29)
+ page = grab_cache_page_write_begin(mapping, index, 0);
+#else
page = __grab_cache_page(mapping, index);
+#endif
if (!page)
return -ENOMEM;
*pagep = page;
head->num_fwd = 0;
head->mds_wants_replica_in_dirino = 0;
head->op = cpu_to_le32(req->r_op);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29)
+ head->caller_uid = cpu_to_le32(current_fsuid());
+ head->caller_gid = cpu_to_le32(current_fsgid());
+#else
head->caller_uid = cpu_to_le32(current->fsuid);
head->caller_gid = cpu_to_le32(current->fsgid);
+#endif
head->args = req->r_args;
if (req->r_op == CEPH_MDS_OP_FINDINODE) {