From: "werner" <w.landgraf@ru.ru>
To: Andrea Arcangeli <aarcange@redhat.com>,
akpm@linux-foundation.org, hannes@cmpxchg.org,
idryomov@gmail.com, linux-kernel@vger.kernel.org,
torvalds@linux-foundation.org,
Minchan Kim <minchan.kim@gmail.com>,
Johannes Weiner <jweiner@redhat.com>
Subject: Re: 2.6.38-rc1 and -rc2 problems with khugepaged
Date: Sun, 23 Jan 2011 05:04:48 -0400 [thread overview]
Message-ID: <web-444928768@zbackend1.aha.ru> (raw)
In-Reply-To: <20110123041801.GY9506@random.random>
[-- Attachment #1: Type: text/plain, Size: 2564 bytes --]
I inform that with thepatch below, my computer starts and
works normally, with khugepaged enabled.
http://www.sys-linux.yi.org/info.php
dmesg enclosed if important for something, configure the
same as before with khugepage always enabled.
In my last mail, I sent enclosed the output of the kernel
compilation, with several advise messages. Pls check that,
and correct the subroutines where necessary.
wl
=============================================
On Sun, 23 Jan 2011 05:18:01 +0100
Andrea Arcangeli <aarcange@redhat.com> wrote:
> Hi Werner,
>
> On Sat, Jan 22, 2011 at 10:56:16PM -0400, werner wrote:
>> -rc2 hang up itself, still
>> Again compiled with khugepaged enabled, so I suppose
>>thats
>> the reason, still.
>> First, the initialisation of KDE stops, if then
>>switching
>> with CTRL-ALT-F1 to the text system, one can log in, but
>> soon after comes the kernel error message, and it sticks
>> also on the text screen, going nothing else, only press
>> the reboot button ...
>
> You need to apply this below patch on top of rc2 to be
>stable on
> x86_32 with PARAVIRT=y and HIGHMEM64G=n. It's in -mm
>already. Can you
> confirm that this fixes your problem? Thanks.
>
> ====
> Subject: thp: fix PARAVIRT x86 32bit noPAE
>
>From: Andrea Arcangeli <aarcange@redhat.com>
>
> This fixes TRANSPARENT_HUGEPAGE=y with PARAVIRT=y and
>HIGHMEM64=n.
>
> The #ifdef that this patch removes was erratically
>introduced to fix a build
> error for noPAE (where pmd.pmd doesn't exist). So then
>the kernel built but it
> failed at runtime because set_pmd_at was a noop. This
>will correct it by
> enabling set_pmd_at for noPAE mode too.
>
> Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
> ---
>
> diff --git a/arch/x86/include/asm/paravirt.h
>b/arch/x86/include/asm/paravirt.h
> index 2071a8b..ebbc4d8 100644
> --- a/arch/x86/include/asm/paravirt.h
> +++ b/arch/x86/include/asm/paravirt.h
> @@ -558,13 +558,12 @@ static inline void
>set_pte_at(struct mm_struct *mm, unsigned long addr,
> static inline void set_pmd_at(struct mm_struct *mm,
>unsigned long addr,
> pmd_t *pmdp, pmd_t pmd)
> {
> -#if PAGETABLE_LEVELS >= 3
> if (sizeof(pmdval_t) > sizeof(long))
> /* 5 arg words */
> pv_mmu_ops.set_pmd_at(mm, addr, pmdp, pmd);
> else
> - PVOP_VCALL4(pv_mmu_ops.set_pmd_at, mm, addr, pmdp,
>pmd.pmd);
> -#endif
> + PVOP_VCALL4(pv_mmu_ops.set_pmd_at, mm, addr, pmdp,
> + native_pmd_val(pmd));
> }
> #endif
>
>
>
"werner" <w.landgraf@ru.ru>
---
Professional hosting for everyone - http://www.host.ru
[-- Attachment #2: dmesg.bz2 --]
[-- Type: application/octet-stream, Size: 15459 bytes --]
next prev parent reply other threads:[~2011-01-23 9:04 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-01-23 2:56 2.6.38-rc1 and -rc2 problems with khugepaged werner
2011-01-23 4:18 ` Andrea Arcangeli
2011-01-23 9:04 ` werner [this message]
-- strict thread matches above, loose matches on Subject: below --
2011-01-23 3:10 werner
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=web-444928768@zbackend1.aha.ru \
--to=w.landgraf@ru.ru \
--cc=aarcange@redhat.com \
--cc=akpm@linux-foundation.org \
--cc=hannes@cmpxchg.org \
--cc=idryomov@gmail.com \
--cc=jweiner@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=minchan.kim@gmail.com \
--cc=torvalds@linux-foundation.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.