From: Zhouping Liu <zliu@redhat.com>
To: LTP List <ltp-list@lists.sourceforge.net>
Subject: [LTP] [PATCH v5 0/3] mm/thp: add two new case
Date: Tue, 16 Apr 2013 22:30:06 +0800 [thread overview]
Message-ID: <cover.1366122425.git.zliu@redhat.com> (raw)
The patchset is desinged to test THP functionality.
when one process allocate hugepage aligned anonymous pages,
kernel thread 'khugepaged' controlled by sysfs knobs
/sys/kernel/mm/transparent_hugepage/* will scan them, and make
them as transparent hugepage if they are suited, you can find out
how many transparent hugepages are there in one process from
/proc/<pid>/smaps, among the file contents, 'AnonHugePages' entry
stand for transparent hugepage.
v1 to v2:
accepted Wanlong's suggestion, added some comment for '10s'
added 'static' key word for single-file-only variant.
v2 to v3:
added some comments for low memory system.
v3 to v4:
Wanglong point out that the value of khugepaged/defrag is string type,
not a numeric before applying the commit e27e6151b154 in v2.6.39-rc4,
and I checked the code again, found the current cases thp0* don't be
effected by khugepaged/defrag, so I removed the checking of
khugepaged/defrag from khugepaged_scan_done().
v4 to v5:
1. made some cleaup
2. updated 10s to 5s for each checking in khugepaged_scan_done()
3. used SAFE_FILE_SCANF|PRINTF() instead of write_file()
v5 to v6:
made a little cleanup.
Zhouping Liu (3):
mm/thp: new case thp04.c
lib/mem: introduce a new function set_global_mempolicy()
mm/thp: add new case thp05
runtest/mm | 6 ++
testcases/kernel/mem/include/mem.h | 12 +++
testcases/kernel/mem/lib/mem.c | 199 ++++++++++++++++++++++++++++++++++++-
testcases/kernel/mem/thp/thp04.c | 142 ++++++++++++++++++++++++++
testcases/kernel/mem/thp/thp05.c | 153 ++++++++++++++++++++++++++++
5 files changed, 511 insertions(+), 1 deletion(-)
create mode 100644 testcases/kernel/mem/thp/thp04.c
create mode 100644 testcases/kernel/mem/thp/thp05.c
--
1.7.11.7
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
next reply other threads:[~2013-04-16 14:32 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-04-16 14:30 Zhouping Liu [this message]
2013-04-16 14:30 ` [LTP] [PATCH v4 1/3] mm/thp: new case thp04.c Zhouping Liu
2013-04-16 14:30 ` [LTP] [PATCH v4 2/3] lib/mem: introduce a new function set_global_mempolicy() Zhouping Liu
2013-04-16 14:30 ` [LTP] [PATCH v4 3/3] mm/thp: add new case thp05 Zhouping Liu
2013-04-17 3:26 ` [LTP] [PATCH v5 0/3] mm/thp: add two new case Wanlong Gao
2013-04-17 3:52 ` Zhouping Liu
-- strict thread matches above, loose matches on Subject: below --
2013-04-16 10:26 Zhouping Liu
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1366122425.git.zliu@redhat.com \
--to=zliu@redhat.com \
--cc=ltp-list@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.