All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kevin Hilman <khilman@kernel.org>
To: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Cc: Will Deacon <will.deacon@arm.com>,
	Simon Horman <horms@verge.net.au>,
	Tyler Baker <tyler.baker@linaro.org>, Nishanth Menon <nm@ti.com>,
	Russell King - ARM Linux <linux@arm.linux.org.uk>,
	Arnd Bergmann <arnd@arndb.de>,
	"linux-sh@vger.kernel.org" <linux-sh@vger.kernel.org>,
	Marc Zyngier <Marc.Zyngier@arm.com>,
	Catalin Marinas <Catalin.Marinas@arm.com>,
	Magnus Damm <magnus.damm@gmail.com>,
	"grygorii.strashko@linaro.org" <grygorii.strashko@linaro.org>,
	"linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>
Subject: Re: Possible regression in next-20150323 due to "ARM, arm64: kvm: get rid of the bounce page"
Date: Tue, 31 Mar 2015 15:10:33 -0700	[thread overview]
Message-ID: <7h8uec95t2.fsf@deeprootsystems.com> (raw)
In-Reply-To: <CAKv+Gu_ZHZFm-1eXn+r7fkEHOxqSmj+Q+Mmy7k6LK531vSfAjQ@mail.gmail.com> (Ard Biesheuvel's message of "Tue, 31 Mar 2015 23:39:47 +0200")

Hi Ard,

Ard Biesheuvel <ard.biesheuvel@linaro.org> writes:

[...]

> I think Will and I were both under the impression that this patch
>
> https://git.kernel.org/cgit/linux/kernel/git/arm64/linux.git/log/?h=kvm-bounce-page
>
> fixed the issue conclusively.

Nope, that branch is already part of linux-next, and linux-next still
fails to compile for 20+ defconfigs[1]

> Could you elaborate on the issue please? What is the error you are
> getting, and can you confirm that is is caused by ld choking on the
> linker script? If not, this is another error than the one we have been
> trying to fix

It's definitely not linker script related.

Using "arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.7.3-12ubuntu1) 4.7.3",
here's the error when building for multi_v7_defconfig (full log
available[2]):

../mm/migrate.c: In function 'migrate_pages':
../mm/migrate.c:1148:1: internal compiler error: in push_minipool_fix, at config/arm/arm.c:13101
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
Preprocessed source stored into /tmp/ccO1Nz1m.out file, please attach
this to your bugreport.
make[2]: *** [mm/migrate.o] Error 1
make[2]: Target `__build' not remade because of errors.
make[1]: *** [mm] Error 2

build bisect points to commit 21f992084aeb[3], but that doesn't revert
cleanly so I haven't got any further than that yet.

Kevin

[1] http://kernelci.org/build/next/kernel/next-20150331/
[2] http://storage.kernelci.org/next/next-20150331/arm-multi_v7_defconfig/build.log
[3] 21f992084aeb777675ba5f9c2dc6663e8a06e467 is the first bad commit

Author: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Date:   Wed Mar 25 13:02:28 2015 +1100

    page-flags: define behavior of FS/IO-related flags on compound pages

    It seems we don't have compound page on FS/IO path currently.  Use
    NO_COMPOUND to catch if we have.

    The odd exception is PG_dirty: sound uses compound pages and maps
    them
    with PTEs.  NO_COMPOUND triggers VM_BUG_ON() in set_page_dirty() on
    handling shared fault.  Let's use HEAD for PG_dirty.

    Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    Cc: Andrea Arcangeli <aarcange@redhat.com>
    Cc: Hugh Dickins <hughd@google.com>
    Cc: Dave Hansen <dave.hansen@intel.com>
    Cc: Mel Gorman <mgorman@suse.de>
    Cc: Rik van Riel <riel@redhat.com>
    Cc: Vlastimil Babka <vbabka@suse.cz>
    Cc: Christoph Lameter <cl@linux.com> 
    Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
    Cc: Steve Capper <steve.capper@linaro.org>
    Cc: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
    Cc: Johannes Weiner <hannes@cmpxchg.org>
    Cc: Michal Hocko <mhocko@suse.cz>
    Cc: Jerome Marchand <jmarchan@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

:040000 040000 0d621460af1123de8fc33c881ae314c914725afc
b843f45fb2a1c2537e8c17946d3f8af512cab84d M      include
bisect run success

WARNING: multiple messages have this Message-ID (diff)
From: Kevin Hilman <khilman@kernel.org>
To: linux-arm-kernel@lists.infradead.org
Subject: Re: Possible regression in next-20150323 due to "ARM, arm64: kvm: get rid of the bounce page"
Date: Tue, 31 Mar 2015 22:10:33 +0000	[thread overview]
Message-ID: <7h8uec95t2.fsf@deeprootsystems.com> (raw)
In-Reply-To: <CAKv+Gu_ZHZFm-1eXn+r7fkEHOxqSmj+Q+Mmy7k6LK531vSfAjQ@mail.gmail.com> (Ard Biesheuvel's message of "Tue, 31 Mar 2015 23:39:47 +0200")

Hi Ard,

Ard Biesheuvel <ard.biesheuvel@linaro.org> writes:

[...]

> I think Will and I were both under the impression that this patch
>
> https://git.kernel.org/cgit/linux/kernel/git/arm64/linux.git/log/?h=kvm-bounce-page
>
> fixed the issue conclusively.

Nope, that branch is already part of linux-next, and linux-next still
fails to compile for 20+ defconfigs[1]

> Could you elaborate on the issue please? What is the error you are
> getting, and can you confirm that is is caused by ld choking on the
> linker script? If not, this is another error than the one we have been
> trying to fix

It's definitely not linker script related.

Using "arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.7.3-12ubuntu1) 4.7.3",
here's the error when building for multi_v7_defconfig (full log
available[2]):

../mm/migrate.c: In function 'migrate_pages':
../mm/migrate.c:1148:1: internal compiler error: in push_minipool_fix, at config/arm/arm.c:13101
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
Preprocessed source stored into /tmp/ccO1Nz1m.out file, please attach
this to your bugreport.
make[2]: *** [mm/migrate.o] Error 1
make[2]: Target `__build' not remade because of errors.
make[1]: *** [mm] Error 2

build bisect points to commit 21f992084aeb[3], but that doesn't revert
cleanly so I haven't got any further than that yet.

Kevin

[1] http://kernelci.org/build/next/kernel/next-20150331/
[2] http://storage.kernelci.org/next/next-20150331/arm-multi_v7_defconfig/build.log
[3] 21f992084aeb777675ba5f9c2dc6663e8a06e467 is the first bad commit

Author: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Date:   Wed Mar 25 13:02:28 2015 +1100

    page-flags: define behavior of FS/IO-related flags on compound pages

    It seems we don't have compound page on FS/IO path currently.  Use
    NO_COMPOUND to catch if we have.

    The odd exception is PG_dirty: sound uses compound pages and maps
    them
    with PTEs.  NO_COMPOUND triggers VM_BUG_ON() in set_page_dirty() on
    handling shared fault.  Let's use HEAD for PG_dirty.

    Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    Cc: Andrea Arcangeli <aarcange@redhat.com>
    Cc: Hugh Dickins <hughd@google.com>
    Cc: Dave Hansen <dave.hansen@intel.com>
    Cc: Mel Gorman <mgorman@suse.de>
    Cc: Rik van Riel <riel@redhat.com>
    Cc: Vlastimil Babka <vbabka@suse.cz>
    Cc: Christoph Lameter <cl@linux.com> 
    Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
    Cc: Steve Capper <steve.capper@linaro.org>
    Cc: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
    Cc: Johannes Weiner <hannes@cmpxchg.org>
    Cc: Michal Hocko <mhocko@suse.cz>
    Cc: Jerome Marchand <jmarchan@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

:040000 040000 0d621460af1123de8fc33c881ae314c914725afc
b843f45fb2a1c2537e8c17946d3f8af512cab84d M      include
bisect run success

WARNING: multiple messages have this Message-ID (diff)
From: khilman@kernel.org (Kevin Hilman)
To: linux-arm-kernel@lists.infradead.org
Subject: Possible regression in next-20150323 due to "ARM, arm64: kvm: get rid of the bounce page"
Date: Tue, 31 Mar 2015 15:10:33 -0700	[thread overview]
Message-ID: <7h8uec95t2.fsf@deeprootsystems.com> (raw)
In-Reply-To: <CAKv+Gu_ZHZFm-1eXn+r7fkEHOxqSmj+Q+Mmy7k6LK531vSfAjQ@mail.gmail.com> (Ard Biesheuvel's message of "Tue, 31 Mar 2015 23:39:47 +0200")

Hi Ard,

Ard Biesheuvel <ard.biesheuvel@linaro.org> writes:

[...]

> I think Will and I were both under the impression that this patch
>
> https://git.kernel.org/cgit/linux/kernel/git/arm64/linux.git/log/?h=kvm-bounce-page
>
> fixed the issue conclusively.

Nope, that branch is already part of linux-next, and linux-next still
fails to compile for 20+ defconfigs[1]

> Could you elaborate on the issue please? What is the error you are
> getting, and can you confirm that is is caused by ld choking on the
> linker script? If not, this is another error than the one we have been
> trying to fix

It's definitely not linker script related.

Using "arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.7.3-12ubuntu1) 4.7.3",
here's the error when building for multi_v7_defconfig (full log
available[2]):

../mm/migrate.c: In function 'migrate_pages':
../mm/migrate.c:1148:1: internal compiler error: in push_minipool_fix, at config/arm/arm.c:13101
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
Preprocessed source stored into /tmp/ccO1Nz1m.out file, please attach
this to your bugreport.
make[2]: *** [mm/migrate.o] Error 1
make[2]: Target `__build' not remade because of errors.
make[1]: *** [mm] Error 2

build bisect points to commit 21f992084aeb[3], but that doesn't revert
cleanly so I haven't got any further than that yet.

Kevin

[1] http://kernelci.org/build/next/kernel/next-20150331/
[2] http://storage.kernelci.org/next/next-20150331/arm-multi_v7_defconfig/build.log
[3] 21f992084aeb777675ba5f9c2dc6663e8a06e467 is the first bad commit

Author: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Date:   Wed Mar 25 13:02:28 2015 +1100

    page-flags: define behavior of FS/IO-related flags on compound pages

    It seems we don't have compound page on FS/IO path currently.  Use
    NO_COMPOUND to catch if we have.

    The odd exception is PG_dirty: sound uses compound pages and maps
    them
    with PTEs.  NO_COMPOUND triggers VM_BUG_ON() in set_page_dirty() on
    handling shared fault.  Let's use HEAD for PG_dirty.

    Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    Cc: Andrea Arcangeli <aarcange@redhat.com>
    Cc: Hugh Dickins <hughd@google.com>
    Cc: Dave Hansen <dave.hansen@intel.com>
    Cc: Mel Gorman <mgorman@suse.de>
    Cc: Rik van Riel <riel@redhat.com>
    Cc: Vlastimil Babka <vbabka@suse.cz>
    Cc: Christoph Lameter <cl@linux.com> 
    Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
    Cc: Steve Capper <steve.capper@linaro.org>
    Cc: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
    Cc: Johannes Weiner <hannes@cmpxchg.org>
    Cc: Michal Hocko <mhocko@suse.cz>
    Cc: Jerome Marchand <jmarchan@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

:040000 040000 0d621460af1123de8fc33c881ae314c914725afc
b843f45fb2a1c2537e8c17946d3f8af512cab84d M      include
bisect run success

  reply	other threads:[~2015-03-31 22:10 UTC|newest]

Thread overview: 125+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-24  0:45 Possible regression in next-20150323 due to "ARM, arm64: kvm: get rid of the bounce page" Simon Horman
2015-03-24  0:45 ` Simon Horman
2015-03-24  0:52 ` Tyler Baker
2015-03-24  0:52   ` Tyler Baker
2015-03-24  0:53   ` Tyler Baker
2015-03-24  0:53     ` Tyler Baker
2015-03-24  8:31 ` Ard Biesheuvel
2015-03-24  8:31   ` Ard Biesheuvel
2015-03-24 16:13   ` Nishanth Menon
2015-03-24 16:13     ` Nishanth Menon
2015-03-24 16:13     ` Nishanth Menon
2015-03-24 18:42     ` [PATCH] gpio: syscon: reduce message level when direction reg offset not in dt grygorii.strashko
2015-03-24 20:00       ` Murali Karicheri
2015-03-24 20:00         ` Murali Karicheri
2015-03-24 20:52       ` santosh shilimkar
2015-03-27 10:18       ` Linus Walleij
2015-03-26  0:39     ` Possible regression in next-20150323 due to "ARM, arm64: kvm: get rid of the bounce page" Simon Horman
2015-03-26  0:39       ` Simon Horman
2015-03-26  0:39       ` Simon Horman
2015-03-26 13:36       ` Will Deacon
2015-03-26 13:36         ` Will Deacon
2015-03-26 13:36         ` Will Deacon
2015-03-26 15:29         ` Tyler Baker
2015-03-26 15:29           ` Tyler Baker
2015-03-26 15:29           ` Tyler Baker
2015-03-27  0:25           ` Simon Horman
2015-03-27  0:25             ` Simon Horman
2015-03-27  0:25             ` Simon Horman
2015-03-27 10:06             ` Will Deacon
2015-03-27 10:06               ` Will Deacon
2015-03-27 10:06               ` Will Deacon
2015-03-27 11:55               ` Simon Horman
2015-03-27 11:55                 ` Simon Horman
2015-03-27 11:55                 ` Simon Horman
2015-03-27 15:18               ` Tyler Baker
2015-03-27 15:18                 ` Tyler Baker
2015-03-27 15:18                 ` Tyler Baker
2015-03-31 18:58               ` Kevin Hilman
2015-03-31 18:58                 ` Kevin Hilman
2015-03-31 21:39                 ` Ard Biesheuvel
2015-03-31 21:39                   ` Ard Biesheuvel
2015-03-31 21:39                   ` Ard Biesheuvel
2015-03-31 22:10                   ` Kevin Hilman [this message]
2015-03-31 22:10                     ` Kevin Hilman
2015-03-31 22:10                     ` Kevin Hilman
2015-04-01  9:37                     ` [PATCH] mm/migrate: Mark unmap_and_move() "noinline" to avoid ICE in gcc 4.7.3 (was: Re: Possible regression in gcc 4.7.3 next-20150323 due to "ARM, arm64: kvm: get rid of the bounce page") Geert Uytterhoeven
2015-04-01  9:37                       ` Geert Uytterhoeven
2015-04-01  9:37                       ` Geert Uytterhoeven
2015-04-01  9:37                       ` Geert Uytterhoeven
2015-04-01  9:37                       ` [PATCH] mm/migrate: Mark unmap_and_move() "noinline" to avoid ICE in gcc 4.7.3 (was: Re: Possible re Geert Uytterhoeven
2015-04-01  9:47                       ` [PATCH] mm/migrate: Mark unmap_and_move() "noinline" to avoid ICE in gcc 4.7.3 Marc Zyngier
2015-04-01  9:47                         ` Marc Zyngier
2015-04-01  9:47                         ` Marc Zyngier
2015-04-01  9:47                         ` Marc Zyngier
2015-04-01 19:40                         ` Andrew Morton
2015-04-01 19:40                           ` Andrew Morton
2015-04-01 19:40                           ` Andrew Morton
2015-04-01 19:40                           ` Andrew Morton
2015-04-01 21:54                           ` Kevin Hilman
2015-04-01 21:54                             ` Kevin Hilman
2015-04-01 21:54                             ` Kevin Hilman
2015-04-01 21:54                             ` Kevin Hilman
2015-04-01 21:54                             ` Kevin Hilman
2015-04-01 21:59                             ` Russell King - ARM Linux
2015-04-01 21:59                               ` Russell King - ARM Linux
2015-04-01 21:59                               ` Russell King - ARM Linux
2015-04-01 21:59                               ` Russell King - ARM Linux
2015-04-02  7:17                               ` Geert Uytterhoeven
2015-04-02  7:17                                 ` Geert Uytterhoeven
2015-04-02  7:17                                 ` Geert Uytterhoeven
2015-04-02  7:17                                 ` Geert Uytterhoeven
2015-04-02 19:12                             ` Lina Iyer
2015-04-02 19:12                               ` Lina Iyer
2015-04-02 19:12                               ` Lina Iyer
2015-04-02 19:12                               ` Lina Iyer
2015-04-02 21:12                               ` Kevin Hilman
2015-04-02 21:12                                 ` Kevin Hilman
2015-04-02 21:12                                 ` Kevin Hilman
2015-04-02 21:12                                 ` Kevin Hilman
2015-04-02 21:53                                 ` Lina Iyer
2015-04-02 21:53                                   ` Lina Iyer
2015-04-02 21:53                                   ` Lina Iyer
2015-04-02 21:53                                   ` Lina Iyer
2015-04-07 17:57                             ` Kevin Hilman
2015-04-07 17:57                               ` Kevin Hilman
2015-04-07 17:57                               ` Kevin Hilman
2015-04-07 17:57                               ` Kevin Hilman
2015-04-07 20:17                               ` Andrew Morton
2015-04-07 20:17                                 ` Andrew Morton
2015-04-07 20:17                                 ` Andrew Morton
2015-04-07 20:17                                 ` Andrew Morton
2015-04-07 22:41                                 ` Kevin Hilman
2015-04-07 22:41                                   ` Kevin Hilman
2015-04-07 22:41                                   ` Kevin Hilman
2015-04-07 22:41                                   ` Kevin Hilman
2015-04-07 22:53                                   ` Andrew Morton
2015-04-07 22:53                                     ` Andrew Morton
2015-04-07 22:53                                     ` Andrew Morton
2015-04-07 22:53                                     ` Andrew Morton
2015-04-07 23:27                                     ` Kevin Hilman
2015-04-07 23:27                                       ` Kevin Hilman
2015-04-07 23:27                                       ` Kevin Hilman
2015-04-07 23:27                                       ` Kevin Hilman
2015-04-07 23:36                                       ` Andrew Morton
2015-04-07 23:36                                         ` Andrew Morton
2015-04-07 23:36                                         ` Andrew Morton
2015-04-07 23:36                                         ` Andrew Morton
2015-04-08  0:15                                         ` Kevin Hilman
2015-04-08  0:15                                           ` Kevin Hilman
2015-04-08  0:15                                           ` Kevin Hilman
2015-04-08  0:15                                           ` Kevin Hilman
2015-04-01 19:27                       ` Kevin Hilman
2015-04-01 19:27                         ` Kevin Hilman
2015-04-01 19:27                         ` Kevin Hilman
2015-04-01 19:27                         ` Kevin Hilman
2015-04-01 19:27                         ` Kevin Hilman
2015-04-01  8:58                 ` Possible regression in next-20150323 due to "ARM, arm64: kvm: get rid of the bounce page" Will Deacon
2015-04-01  8:58                   ` Will Deacon
2015-04-01  8:58                   ` Will Deacon
2015-04-01 13:54                   ` Nishanth Menon
2015-04-01 13:54                     ` Nishanth Menon
2015-04-01 13:54                     ` Nishanth Menon
2015-04-01 18:12                   ` Kevin Hilman
2015-04-01 18:12                     ` Kevin Hilman
2015-04-01 18:12                     ` Kevin Hilman

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=7h8uec95t2.fsf@deeprootsystems.com \
    --to=khilman@kernel.org \
    --cc=Catalin.Marinas@arm.com \
    --cc=Marc.Zyngier@arm.com \
    --cc=ard.biesheuvel@linaro.org \
    --cc=arnd@arndb.de \
    --cc=grygorii.strashko@linaro.org \
    --cc=horms@verge.net.au \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-omap@vger.kernel.org \
    --cc=linux-sh@vger.kernel.org \
    --cc=linux@arm.linux.org.uk \
    --cc=magnus.damm@gmail.com \
    --cc=nm@ti.com \
    --cc=tyler.baker@linaro.org \
    --cc=will.deacon@arm.com \
    /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.