From: Jiri Slaby <jirislaby@gmail.com>
To: Andrea Arcangeli <aarcange@redhat.com>
Cc: linux-kernel@vger.kernel.org, akpm@linux-foundation.org,
mm-commits@vger.kernel.org, linux-mm@kvack.org,
kvm@vger.kernel.org
Subject: Re: qemu-kvm defunct due to THP [was: mmotm 2011-01-06-15-41 uploaded]
Date: Mon, 10 Jan 2011 22:02:50 +0100 [thread overview]
Message-ID: <4D2B73FA.807@gmail.com> (raw)
In-Reply-To: <20110110150128.GC9506@random.random>
On 01/10/2011 04:01 PM, Andrea Arcangeli wrote:
> On Mon, Jan 10, 2011 at 03:37:57PM +0100, Jiri Slaby wrote:
>> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
>>> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
>>
>> Hi, something of the following breaks qemu-kvm:
>
> Thanks for the report. It's already fixed and I posted this a few days
> ago to linux-mm.
>
> I had to rewrite the KVM THP support when merging THP in -mm, because
> the kvm code in -mm has async page faults and doing so I eliminated
> one gfn_to_page lookup for each kvm secondary mmu page fault. But
> first new attempt wasn't entirely successful ;), the below incremental
> fix should work. Please test it and let me know if any trouble is
> left.
>
> Also note again on linux-mm I posted two more patches, I recommend to
> apply the other two as well. The second adds KSM THP support, the
> third cleanup some code but I like to have it tested.
>
> Thanks a lot,
> Andrea
>
> ====
> Subject: thp: fix for KVM THP support
>
> From: Andrea Arcangeli <aarcange@redhat.com>
>
> There were several bugs: dirty_bitmap ignored (migration shutoff largepages),
> has_wrprotect_page(directory_level) ignored, refcount taken on tail page and
> refcount released on pfn head page post-adjustment (now it's being transferred
> during the adjustment, that's where KSM over THP tripped inside
> split_huge_page, the rest I found it by code review).
>
> Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
> ---
> arch/x86/kvm/mmu.c | 97 ++++++++++++++++++++++++++++++++-------------
> arch/x86/kvm/paging_tmpl.h | 10 +++-
> 2 files changed, 79 insertions(+), 28 deletions(-)
Yup, this works for me. If you point me to the other 2, I will test them
too...
thanks,
--
js
WARNING: multiple messages have this Message-ID (diff)
From: Jiri Slaby <jirislaby@gmail.com>
To: Andrea Arcangeli <aarcange@redhat.com>
Cc: linux-kernel@vger.kernel.org, akpm@linux-foundation.org,
mm-commits@vger.kernel.org, linux-mm@kvack.org,
kvm@vger.kernel.org
Subject: Re: qemu-kvm defunct due to THP [was: mmotm 2011-01-06-15-41 uploaded]
Date: Mon, 10 Jan 2011 22:02:50 +0100 [thread overview]
Message-ID: <4D2B73FA.807@gmail.com> (raw)
In-Reply-To: <20110110150128.GC9506@random.random>
On 01/10/2011 04:01 PM, Andrea Arcangeli wrote:
> On Mon, Jan 10, 2011 at 03:37:57PM +0100, Jiri Slaby wrote:
>> On 01/07/2011 12:41 AM, akpm@linux-foundation.org wrote:
>>> The mm-of-the-moment snapshot 2011-01-06-15-41 has been uploaded to
>>
>> Hi, something of the following breaks qemu-kvm:
>
> Thanks for the report. It's already fixed and I posted this a few days
> ago to linux-mm.
>
> I had to rewrite the KVM THP support when merging THP in -mm, because
> the kvm code in -mm has async page faults and doing so I eliminated
> one gfn_to_page lookup for each kvm secondary mmu page fault. But
> first new attempt wasn't entirely successful ;), the below incremental
> fix should work. Please test it and let me know if any trouble is
> left.
>
> Also note again on linux-mm I posted two more patches, I recommend to
> apply the other two as well. The second adds KSM THP support, the
> third cleanup some code but I like to have it tested.
>
> Thanks a lot,
> Andrea
>
> ====
> Subject: thp: fix for KVM THP support
>
> From: Andrea Arcangeli <aarcange@redhat.com>
>
> There were several bugs: dirty_bitmap ignored (migration shutoff largepages),
> has_wrprotect_page(directory_level) ignored, refcount taken on tail page and
> refcount released on pfn head page post-adjustment (now it's being transferred
> during the adjustment, that's where KSM over THP tripped inside
> split_huge_page, the rest I found it by code review).
>
> Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
> ---
> arch/x86/kvm/mmu.c | 97 ++++++++++++++++++++++++++++++++-------------
> arch/x86/kvm/paging_tmpl.h | 10 +++-
> 2 files changed, 79 insertions(+), 28 deletions(-)
Yup, this works for me. If you point me to the other 2, I will test them
too...
thanks,
--
js
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next prev parent reply other threads:[~2011-01-10 21:02 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-01-06 23:41 mmotm 2011-01-06-15-41 uploaded akpm
2011-01-06 23:41 ` akpm
2011-01-07 17:18 ` mmotm 2011-01-06-15-41 uploaded (apple_bl) Randy Dunlap
2011-01-07 17:18 ` Randy Dunlap
2011-01-07 23:42 ` mmotm 2011-01-06-15-41 uploaded Stephen Rothwell
2011-01-10 18:04 ` [PATCH -mm] fix powerpc/sparc build Andrea Arcangeli
2011-01-10 18:04 ` Andrea Arcangeli
2011-01-10 10:19 ` WARNING: at kernel/workqueue.c [was: mmotm 2011-01-06-15-41 uploaded] Jiri Slaby
2011-01-10 16:31 ` Minchan Kim
2011-01-10 23:36 ` Tony Luck
2011-01-11 14:32 ` Tejun Heo
2011-01-12 1:34 ` Hillf Danton
2011-01-12 9:52 ` Tejun Heo
2011-01-10 14:37 ` qemu-kvm defunct due to THP " Jiri Slaby
2011-01-10 14:37 ` Jiri Slaby
2011-01-10 15:01 ` Andrea Arcangeli
2011-01-10 15:01 ` Andrea Arcangeli
2011-01-10 21:02 ` Jiri Slaby [this message]
2011-01-10 21:02 ` Jiri Slaby
2011-01-12 15:02 ` Andrea Arcangeli
2011-01-12 15:02 ` Andrea Arcangeli
2011-01-11 1:01 ` bnx2 card cannot be detected (WAS Re: mmotm 2011-01-06-15-41 uploaded) CAI Qian
2011-01-11 1:01 ` CAI Qian
2011-01-11 4:10 ` CAI Qian
2011-01-11 4:10 ` CAI Qian
2011-01-11 8:00 ` CAI Qian
2011-01-11 8:00 ` CAI Qian
2011-01-13 9:52 ` WARNING: at fs/dcache.c:1359 d_set_d_op [was: mmotm 2011-01-06-15-41 uploaded] Jiri Slaby
2011-01-13 9:57 ` Jiri Slaby
2011-01-13 10:54 ` Nick Piggin
2011-01-13 10:54 ` Nick Piggin
2011-01-13 15:33 ` Valdis.Kletnieks
2011-01-13 15:40 ` Jiri Slaby
2011-01-14 8:20 ` [autofs] " Ian Kent
2011-01-16 11:32 ` Jiri Slaby
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=4D2B73FA.807@gmail.com \
--to=jirislaby@gmail.com \
--cc=aarcange@redhat.com \
--cc=akpm@linux-foundation.org \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=mm-commits@vger.kernel.org \
/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.