}
 
 /*
- * Calls to dir_get_page()/put_and_unmap_page() must be nested according to the
+ * Calls to dir_get_page()/unmap_and_put_page() must be nested according to the
  * rules documented in mm/highmem.rst.
  *
  * NOTE: sysv_find_entry() and sysv_dotdot() act as calls to dir_get_page()
                        if (!dir_emit(ctx, name, strnlen(name,SYSV_NAMELEN),
                                        fs16_to_cpu(SYSV_SB(sb), de->inode),
                                        DT_UNKNOWN)) {
-                               put_and_unmap_page(page, kaddr);
+                               unmap_and_put_page(page, kaddr);
                                return 0;
                        }
                }
-               put_and_unmap_page(page, kaddr);
+               unmap_and_put_page(page, kaddr);
        }
        return 0;
 }
  * itself (as a parameter - res_dir). It does NOT read the inode of the
  * entry - you'll have to do that yourself if you want to.
  *
- * On Success put_and_unmap_page() should be called on *res_page.
+ * On Success unmap_and_put_page() should be called on *res_page.
  *
  * sysv_find_entry() acts as a call to dir_get_page() and must be treated
  * accordingly for nesting purposes.
                                                        name, de->name))
                                        goto found;
                        }
-                       put_and_unmap_page(page, kaddr);
+                       unmap_and_put_page(page, kaddr);
                }
 
                if (++n >= npages)
                                goto out_page;
                        de++;
                }
-               put_and_unmap_page(page, kaddr);
+               unmap_and_put_page(page, kaddr);
        }
        BUG();
        return -EINVAL;
        mark_inode_dirty(dir);
        err = sysv_handle_dirsync(dir);
 out_page:
-       put_and_unmap_page(page, kaddr);
+       unmap_and_put_page(page, kaddr);
        return err;
 out_unlock:
        unlock_page(page);
                        if (de->name[1] != '.' || de->name[2])
                                goto not_empty;
                }
-               put_and_unmap_page(page, kaddr);
+               unmap_and_put_page(page, kaddr);
        }
        return 1;
 
 not_empty:
-       put_and_unmap_page(page, kaddr);
+       unmap_and_put_page(page, kaddr);
        return 0;
 }
 
 }
 
 /*
- * Calls to dir_get_page()/put_and_unmap_page() must be nested according to the
+ * Calls to dir_get_page()/unmap_and_put_page() must be nested according to the
  * rules documented in mm/highmem.rst.
  *
  * sysv_dotdot() acts as a call to dir_get_page() and must be treated
        
        if (de) {
                res = fs16_to_cpu(SYSV_SB(dentry->d_sb), de->inode);
-               put_and_unmap_page(page, de);
+               unmap_and_put_page(page, de);
        }
        return res;
 }
 
                inode->i_ctime = dir->i_ctime;
                inode_dec_link_count(inode);
        }
-       put_and_unmap_page(page, de);
+       unmap_and_put_page(page, de);
        return err;
 }
 
                if (!new_de)
                        goto out_dir;
                err = sysv_set_link(new_de, new_page, old_inode);
-               put_and_unmap_page(new_page, new_de);
+               unmap_and_put_page(new_page, new_de);
                if (err)
                        goto out_dir;
                new_inode->i_ctime = current_time(new_inode);
 
 out_dir:
        if (dir_de)
-               put_and_unmap_page(dir_page, dir_de);
+               unmap_and_put_page(dir_page, dir_de);
 out_old:
-       put_and_unmap_page(old_page, old_de);
+       unmap_and_put_page(old_page, old_de);
 out:
        return err;
 }