From: Sri Jayaramappa Date: Thu, 23 Apr 2015 18:21:41 +0000 (-0400) Subject: Test compaction of mlocked memory X-Git-Tag: omap-for-v4.3/legacy-v2-signed~105^2~16 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bd67d5c15cc190f52eb2f2a2f6f6b800ca33d9dd;p=pandora-kernel.git Test compaction of mlocked memory Commit commit 5bbe3547aa3b ("mm: allow compaction of unevictable pages") introduced a sysctl that allows userspace to enable scanning of locked pages for compaction. This patch introduces a new test which fragments main memory and attempts to allocate a number of huge pages to exercise this compaction logic. Tested on machines with up to 32 GB RAM. With the patch a much larger number of huge pages can be allocated than on the kernel without the patch. Example output: On a machine with 16 GB RAM: sudo make run_tests vm ... ----------------------- running compaction_test ----------------------- No of huge pages allocated = 3834 [PASS] ... Signed-off-by: Sri Jayaramappa Cc: linux-kernel@vger.kernel.org Cc: linux-api@vger.kernel.org Cc: Andrew Morton Cc: Eric B Munson Reviewed-by: Eric B Munson Acked-by: Andrew Morton Signed-off-by: Shuah Khan --- Reading git-diff-tree failed