@@ -250,30 +250,6 @@ static inline spinlock_t *pud_trans_huge_lock(pud_t *pud,
250
250
return NULL ;
251
251
}
252
252
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
-
277
253
/**
278
254
* folio_test_pmd_mappable - Can we map this folio with a PMD?
279
255
* @folio: The folio to test
@@ -336,18 +312,6 @@ static inline struct list_head *page_deferred_list(struct page *page)
336
312
#define HPAGE_PUD_MASK ({ BUILD_BUG(); 0; })
337
313
#define HPAGE_PUD_SIZE ({ BUILD_BUG(); 0; })
338
314
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
-
351
315
static inline bool folio_test_pmd_mappable (struct folio * folio )
352
316
{
353
317
return false;
@@ -489,15 +453,4 @@ static inline int split_folio_to_list(struct folio *folio,
489
453
return split_huge_page_to_list (& folio -> page , list );
490
454
}
491
455
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
-
503
456
#endif /* _LINUX_HUGE_MM_H */
0 commit comments