Re: [PATCH v6 2/4] mm: Add functions to support extra actions on swap in/out

2017-03-28 Thread Khalid Aziz
On 03/24/2017 12:45 PM, Dave Hansen wrote: On 02/28/2017 10:35 AM, Khalid Aziz wrote: diff --git a/mm/memory.c b/mm/memory.c index 6bf2b47..b086c76 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -2658,6 +2658,7 @@ int do_swap_page(struct vm_fault *vmf) if (pte_swp_soft_dirty(vmf->orig_pte

Re: [PATCH v6 2/4] mm: Add functions to support extra actions on swap in/out

2017-03-24 Thread Dave Hansen
On 02/28/2017 10:35 AM, Khalid Aziz wrote: > diff --git a/mm/memory.c b/mm/memory.c > index 6bf2b47..b086c76 100644 > --- a/mm/memory.c > +++ b/mm/memory.c > @@ -2658,6 +2658,7 @@ int do_swap_page(struct vm_fault *vmf) > if (pte_swp_soft_dirty(vmf->orig_pte)) > pte = pte_mksoft_

Re: [PATCH v6 2/4] mm: Add functions to support extra actions on swap in/out

2017-03-01 Thread Jerome Marchand
On 02/28/2017 07:35 PM, Khalid Aziz wrote: > If a processor supports special metadata for a page, for example ADI > version tags on SPARC M7, this metadata must be saved when the page is > swapped out. The same metadata must be restored when the page is swapped > back in. This patch adds two new ar

[PATCH v6 2/4] mm: Add functions to support extra actions on swap in/out

2017-02-28 Thread Khalid Aziz
If a processor supports special metadata for a page, for example ADI version tags on SPARC M7, this metadata must be saved when the page is swapped out. The same metadata must be restored when the page is swapped back in. This patch adds two new architecture specific functions - arch_do_swap_page()