-- pg = __grab_cache_page(mapping,index);
-+ pg = grab_cache_page_write_begin(mapping, index, flags);
- *pagep = pg;
- if(!pg){
- ret = -ENOMEM;
+-#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 28)
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 28)
+ pg = grab_cache_page_write_begin(mapping, index, flags);
+ #else
+ pg = __grab_cache_page(mapping, index);