Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1479421
| From | "Huang\, Ying" <ying.huang@intel.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH -v3 07/10] mm, THP, swap: Support to add/delete THP to/from swap cache |
| Date | 2016-09-08 20:20 +0200 |
| Message-ID | <sfc5z-OX-1@gated-at.bofh.it> (permalink) |
| References | <seOcV-2cL-5@gated-at.bofh.it> <seOcX-2cL-51@gated-at.bofh.it> <sf3vk-3RO-27@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Hi, Anshuman, Thanks for comments! Anshuman Khandual <khandual@linux.vnet.ibm.com> writes: > On 09/07/2016 10:16 PM, Huang, Ying wrote: >> From: Huang Ying <ying.huang@intel.com> >> >> With this patch, a THP (Transparent Huge Page) can be added/deleted >> to/from the swap cache as a set of sub-pages (512 on x86_64). >> >> This will be used for the THP (Transparent Huge Page) swap support. >> Where one THP may be added/delted to/from the swap cache. This will >> batch the swap cache operations to reduce the lock acquire/release times >> for the THP swap too. >> >> Cc: Hugh Dickins <hughd@google.com> >> Cc: Shaohua Li <shli@kernel.org> >> Cc: Minchan Kim <minchan@kernel.org> >> Cc: Rik van Riel <riel@redhat.com> >> Cc: Andrea Arcangeli <aarcange@redhat.com> >> Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> >> Signed-off-by: "Huang, Ying" <ying.huang@intel.com> >> --- >> include/linux/page-flags.h | 2 +- >> mm/swap_state.c | 57 +++++++++++++++++++++++++++++++--------------- >> 2 files changed, 40 insertions(+), 19 deletions(-) >> >> diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h >> index 74e4dda..f5bcbea 100644 >> --- a/include/linux/page-flags.h >> +++ b/include/linux/page-flags.h >> @@ -314,7 +314,7 @@ PAGEFLAG_FALSE(HighMem) >> #endif >> >> #ifdef CONFIG_SWAP >> -PAGEFLAG(SwapCache, swapcache, PF_NO_COMPOUND) >> +PAGEFLAG(SwapCache, swapcache, PF_NO_TAIL) > > What is the reason for this change ? The commit message does not seem > to explain. Before this change, SetPageSwapCache() cannot be called for THP, after the change, SetPageSwapCache() could be called for the head page of the THP, but not the tail pages. Because we will never do that before this patch series. Best Regards, Huang, Ying
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH -v3 00/10] THP swap: Delay splitting THP during swapping out "Huang, Ying" <ying.huang@intel.com> - 2016-09-07 18:50 +0200
[PATCH -v3 02/10] mm, memcg: Add swap_cgroup_iter iterator "Huang, Ying" <ying.huang@intel.com> - 2016-09-07 18:50 +0200
[PATCH -v3 08/10] mm, THP: Add can_split_huge_page() "Huang, Ying" <ying.huang@intel.com> - 2016-09-07 18:50 +0200
Re: [PATCH -v3 08/10] mm, THP: Add can_split_huge_page() "Kirill A. Shutemov" <kirill@shutemov.name> - 2016-09-08 13:20 +0200
Re: [PATCH -v3 08/10] mm, THP: Add can_split_huge_page() "Huang\, Ying" <ying.huang@intel.com> - 2016-09-08 19:10 +0200
[PATCH -v3 01/10] mm, swap: Make swap cluster size same of THP size on x86_64 "Huang, Ying" <ying.huang@intel.com> - 2016-09-07 18:50 +0200
Re: [PATCH -v3 01/10] mm, swap: Make swap cluster size same of THP size on x86_64 Anshuman Khandual <khandual@linux.vnet.ibm.com> - 2016-09-08 10:30 +0200
Re: [PATCH -v3 01/10] mm, swap: Make swap cluster size same of THP size on x86_64 Anshuman Khandual <khandual@linux.vnet.ibm.com> - 2016-09-08 11:20 +0200
Re: [PATCH -v3 01/10] mm, swap: Make swap cluster size same of THP size on x86_64 "Huang\, Ying" <ying.huang@intel.com> - 2016-09-08 20:10 +0200
Re: [PATCH -v3 01/10] mm, swap: Make swap cluster size same of THP size on x86_64 "Kirill A. Shutemov" <kirill@shutemov.name> - 2016-09-08 13:10 +0200
Re: [PATCH -v3 01/10] mm, swap: Make swap cluster size same of THP size on x86_64 "Huang\, Ying" <ying.huang@intel.com> - 2016-09-08 19:40 +0200
Re: [PATCH -v3 01/10] mm, swap: Make swap cluster size same of THP size on x86_64 "Kirill A. Shutemov" <kirill@shutemov.name> - 2016-09-08 13:10 +0200
Re: [PATCH -v3 01/10] mm, swap: Make swap cluster size same of THP size on x86_64 "Huang\, Ying" <ying.huang@intel.com> - 2016-09-08 19:30 +0200
[PATCH -v3 05/10] mm, THP, swap: Add get_huge_swap_page() "Huang, Ying" <ying.huang@intel.com> - 2016-09-07 18:50 +0200
Re: [PATCH -v3 05/10] mm, THP, swap: Add get_huge_swap_page() "Kirill A. Shutemov" <kirill@shutemov.name> - 2016-09-08 13:20 +0200
Re: [PATCH -v3 05/10] mm, THP, swap: Add get_huge_swap_page() "Huang\, Ying" <ying.huang@intel.com> - 2016-09-08 19:30 +0200
[PATCH -v3 09/10] mm, THP, swap: Support to split THP in swap cache "Huang, Ying" <ying.huang@intel.com> - 2016-09-07 18:50 +0200
[PATCH -v3 06/10] mm, THP, swap: Support to clear SWAP_HAS_CACHE for huge page "Huang, Ying" <ying.huang@intel.com> - 2016-09-07 18:50 +0200
[PATCH -v3 03/10] mm, memcg: Support to charge/uncharge multiple swap entries "Huang, Ying" <ying.huang@intel.com> - 2016-09-07 18:50 +0200
Re: [PATCH -v3 03/10] mm, memcg: Support to charge/uncharge multiple swap entries Anshuman Khandual <khandual@linux.vnet.ibm.com> - 2016-09-08 10:30 +0200
Re: [PATCH -v3 03/10] mm, memcg: Support to charge/uncharge multiple swap entries "Huang\, Ying" <ying.huang@intel.com> - 2016-09-08 20:20 +0200
Re: [PATCH -v3 03/10] mm, memcg: Support to charge/uncharge multiple swap entries Anshuman Khandual <khandual@linux.vnet.ibm.com> - 2016-09-08 10:40 +0200
[PATCH -v3 04/10] mm, THP, swap: Add swap cluster allocate/free functions "Huang, Ying" <ying.huang@intel.com> - 2016-09-07 18:50 +0200
Re: [PATCH -v3 04/10] mm, THP, swap: Add swap cluster allocate/free functions Anshuman Khandual <khandual@linux.vnet.ibm.com> - 2016-09-08 10:40 +0200
Re: [PATCH -v3 04/10] mm, THP, swap: Add swap cluster allocate/free functions "Huang\, Ying" <ying.huang@intel.com> - 2016-09-08 20:20 +0200
Re: [PATCH -v3 04/10] mm, THP, swap: Add swap cluster allocate/free functions Anshuman Khandual <khandual@linux.vnet.ibm.com> - 2016-09-08 11:00 +0200
[PATCH -v3 07/10] mm, THP, swap: Support to add/delete THP to/from swap cache "Huang, Ying" <ying.huang@intel.com> - 2016-09-07 18:50 +0200
Re: [PATCH -v3 07/10] mm, THP, swap: Support to add/delete THP to/from swap cache Anshuman Khandual <khandual@linux.vnet.ibm.com> - 2016-09-08 11:10 +0200
Re: [PATCH -v3 07/10] mm, THP, swap: Support to add/delete THP to/from swap cache "Huang\, Ying" <ying.huang@intel.com> - 2016-09-08 20:20 +0200
Re: [PATCH -v3 00/10] THP swap: Delay splitting THP during swapping out Minchan Kim <minchan@kernel.org> - 2016-09-09 07:50 +0200
csiph-web