@@ -250,30 +250,6 @@ static inline spinlock_t *pud_trans_huge_lock(pud_t *pud,
250250 return NULL ;
251251}
252252
253- /**
254- * thp_order - Order of a transparent huge page.
255- * @page: Head page of a transparent huge page.
256- */
257- static inline unsigned int thp_order (struct page * page )
258- {
259- VM_BUG_ON_PGFLAGS (PageTail (page ), page );
260- if (PageHead (page ))
261- return HPAGE_PMD_ORDER ;
262- return 0 ;
263- }
264-
265- /**
266- * thp_nr_pages - The number of regular pages in this huge page.
267- * @page: The head page of a huge page.
268- */
269- static inline int thp_nr_pages (struct page * page )
270- {
271- VM_BUG_ON_PGFLAGS (PageTail (page ), page );
272- if (PageHead (page ))
273- return HPAGE_PMD_NR ;
274- return 1 ;
275- }
276-
277253/**
278254 * folio_test_pmd_mappable - Can we map this folio with a PMD?
279255 * @folio: The folio to test
@@ -336,18 +312,6 @@ static inline struct list_head *page_deferred_list(struct page *page)
336312#define HPAGE_PUD_MASK ({ BUILD_BUG(); 0; })
337313#define HPAGE_PUD_SIZE ({ BUILD_BUG(); 0; })
338314
339- static inline unsigned int thp_order (struct page * page )
340- {
341- VM_BUG_ON_PGFLAGS (PageTail (page ), page );
342- return 0 ;
343- }
344-
345- static inline int thp_nr_pages (struct page * page )
346- {
347- VM_BUG_ON_PGFLAGS (PageTail (page ), page );
348- return 1 ;
349- }
350-
351315static inline bool folio_test_pmd_mappable (struct folio * folio )
352316{
353317 return false;
@@ -489,15 +453,4 @@ static inline int split_folio_to_list(struct folio *folio,
489453 return split_huge_page_to_list (& folio -> page , list );
490454}
491455
492- /**
493- * thp_size - Size of a transparent huge page.
494- * @page: Head page of a transparent huge page.
495- *
496- * Return: Number of bytes in this page.
497- */
498- static inline unsigned long thp_size (struct page * page )
499- {
500- return PAGE_SIZE << thp_order (page );
501- }
502-
503456#endif /* _LINUX_HUGE_MM_H */
0 commit comments