[tip:numa/core] mm/migrate: Don' t expose migrate_misplaced_transhuge_page_put() on !CONFIG_TRANSPARENT_HUGEPAGES

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Commit-ID:  75dd655399e0f79e325becaef4320407a8a6439b
Gitweb:     http://git.kernel.org/tip/75dd655399e0f79e325becaef4320407a8a6439b
Author:     Ingo Molnar <mingo@xxxxxxxxxx>
AuthorDate: Mon, 3 Dec 2012 12:00:08 +0100
Committer:  Ingo Molnar <mingo@xxxxxxxxxx>
CommitDate: Mon, 3 Dec 2012 12:02:00 +0100

mm/migrate: Don't expose migrate_misplaced_transhuge_page_put() on !CONFIG_TRANSPARENT_HUGEPAGES

The migrate_misplaced_transhuge_page_put() function does not have to
be exposed on !CONFIG_TRANSPARENT_HUGEPAGES - and it also won't build:

  mm/migrate.c:1549:34: error: call to '__build_bug_failed' declared with attribute error: BUILD_BUG failed
  mm/migrate.c:1564:49: error: call to '__build_bug_failed' declared with attribute error: BUILD_BUG failed
  mm/migrate.c:1566:35: error: call to '__build_bug_failed' declared with attribute error: BUILD_BUG failed
  mm/migrate.c:1573:35: error: call to '__build_bug_failed' declared with attribute error: BUILD_BUG failed
  make[1]: *** [mm/migrate.o] Error 1

Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Cc: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
Cc: Peter Zijlstra <a.p.zijlstra@xxxxxxxxx>
Cc: Andrea Arcangeli <aarcange@xxxxxxxxxx>
Cc: Rik van Riel <riel@xxxxxxxxxx>
Cc: Mel Gorman <mgorman@xxxxxxx>
Cc: Hugh Dickins <hughd@xxxxxxxxxx>
Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx>
---
 mm/migrate.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/mm/migrate.c b/mm/migrate.c
index 1583b74..14202e7 100644
--- a/mm/migrate.c
+++ b/mm/migrate.c
@@ -1540,6 +1540,7 @@ out:
 	return isolated;
 }
 
+# ifdef CONFIG_TRANSPARENT_HUGEPAGE
 int migrate_misplaced_transhuge_page_put(struct mm_struct *mm,
 				struct vm_area_struct *vma,
 				pmd_t *pmd, pmd_t entry,
@@ -1653,6 +1654,8 @@ out_dropref:
 out_keep_locked:
 	return 0;
 }
+# endif /* CONFIG_TRANSPARENT_HUGEPAGE */
+
 #endif /* CONFIG_NUMA_BALANCING */
 
 #endif /* CONFIG_NUMA */
--
To unsubscribe from this list: send the line "unsubscribe linux-tip-commits" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Stable Commits]     [Linux Stable Kernel]     [Linux Kernel]     [Linux USB Devel]     [Linux Video &Media]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux