It is used by no-long-exist READ_ONLY_THP_FOR_FS.

Signed-off-by: Zi Yan <[email protected]>
---
 mm/huge_memory.c | 21 ---------------------
 1 file changed, 21 deletions(-)

diff --git a/mm/huge_memory.c b/mm/huge_memory.c
index 54b3d21e4cbb..de4a1e6ce376 100644
--- a/mm/huge_memory.c
+++ b/mm/huge_memory.c
@@ -85,24 +85,6 @@ unsigned long huge_anon_orders_madvise __read_mostly;
 unsigned long huge_anon_orders_inherit __read_mostly;
 static bool anon_orders_configured __initdata;
 
-static inline bool file_thp_enabled(struct vm_area_struct *vma)
-{
-       struct inode *inode;
-
-       if (!IS_ENABLED(CONFIG_READ_ONLY_THP_FOR_FS))
-               return false;
-
-       if (!vma->vm_file)
-               return false;
-
-       inode = file_inode(vma->vm_file);
-
-       if (IS_ANON_FILE(inode))
-               return false;
-
-       return !inode_is_open_for_write(inode) && S_ISREG(inode->i_mode);
-}
-
 /* If returns true, we are unable to access the VMA's folios. */
 static bool vma_is_special_huge(const struct vm_area_struct *vma)
 {
@@ -199,9 +181,6 @@ unsigned long __thp_vma_allowable_orders(struct 
vm_area_struct *vma,
                 */
                if (((in_pf || smaps)) && vma->vm_ops->huge_fault)
                        return orders;
-               /* Only regular file is valid in collapse path */
-               if (((!in_pf || smaps)) && file_thp_enabled(vma))
-                       return orders;
                return 0;
        }
 
-- 
2.43.0


Reply via email to