Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-04-01 Thread Will Deacon
Hi Kevin,

On Tue, Mar 31, 2015 at 07:58:21PM +0100, Kevin Hilman wrote:
 Will Deacon will.dea...@arm.com writes:
  On Fri, Mar 27, 2015 at 12:25:54AM +, Simon Horman wrote:
  On Thu, Mar 26, 2015 at 08:29:21AM -0700, Tyler Baker wrote:
   On 26 March 2015 at 06:36, Will Deacon will.dea...@arm.com wrote:
On Thu, Mar 26, 2015 at 12:39:39AM +, Simon Horman wrote:
On Tue, Mar 24, 2015 at 11:13:58AM -0500, Nishanth Menon wrote:
 I think we now have a new error: (seen with omap2plus_defconfig)
 on next-20150324 :
 ./arch/arm/kernel/vmlinux.lds:677: undefined symbol 
 `__hyp_idmap_size'
 referenced in expression
 make: *** [vmlinux] Error 1
   
Thanks, I am seeing that too.
   
My armchair suggestion is that the following should be reverted.
   
e60a1fec44a2f (ARM: kvm: implement replacement for ld's LOG2CEIL())
06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page)
   
Can you try again with the latest -next please? We've merged an 
additional
patch aimed at sorting this out. Reverting isn't really an option, as
there's an awful lot of code that depends on the bounce page removal.
   
   Here are the kernelci.org -next results[1], if you click the build
   status you can dig down into the build failures. next-20150326 has now
   hit a compiler bug, Arnd mentioned he was looking into this issue.
  
  I have confirmed that next-20150326 does not compile without
  the following reverted:
  
  12eb3e833961 (ARM: kvm: assert on HYP section boundaries not actual code 
  size)
  e60a1fec44a2 (ARM: kvm: implement replacement for ld's LOG2CEIL())
  06f75a1f6200 (ARM, arm64: kvm: get rid of the bounce page)
 
  Thanks for testing this and sorry for the continued breakage. Which
  toolchain did you say you were using? Ard has some more patches trying to
  fix this, but none of our toolchains seem to tickle the issue.
 
 I've also tested on the default ARM toolchains available with ubuntu[1]
 
 Are there any updates on this issue?

It's been fixed since the end of last week!

(see ARM: kvm: round HYP section to page size instead of log2 upper bound)

This was confirmed by both my testing and also Simon Horman, who reported
the initial breakage.

 It ha broken most of the ARM defconfigs in linux-next[2], and since it's
 been broken for a week now, it is masking other types of issues that we
 can normally find via automated boot testing.

If you're referring to failures such as:

  http://storage.kernelci.org/next/next-20150331/arm-axm55xx_defconfig/build.log

Then that's not coming from the arm64 tree, and is a completely separate
issue from the one originally reported in this thread.

Will
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-04-01 Thread Nishanth Menon
On 04/01/2015 03:58 AM, Will Deacon wrote:
 Hi Kevin,
 
 On Tue, Mar 31, 2015 at 07:58:21PM +0100, Kevin Hilman wrote:
 Will Deacon will.dea...@arm.com writes:
 On Fri, Mar 27, 2015 at 12:25:54AM +, Simon Horman wrote:
 On Thu, Mar 26, 2015 at 08:29:21AM -0700, Tyler Baker wrote:
 On 26 March 2015 at 06:36, Will Deacon will.dea...@arm.com wrote:
 On Thu, Mar 26, 2015 at 12:39:39AM +, Simon Horman wrote:
 On Tue, Mar 24, 2015 at 11:13:58AM -0500, Nishanth Menon wrote:
 I think we now have a new error: (seen with omap2plus_defconfig)
 on next-20150324 :
 ./arch/arm/kernel/vmlinux.lds:677: undefined symbol `__hyp_idmap_size'
 referenced in expression
 make: *** [vmlinux] Error 1

 Thanks, I am seeing that too.

 My armchair suggestion is that the following should be reverted.

 e60a1fec44a2f (ARM: kvm: implement replacement for ld's LOG2CEIL())
 06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page)

 Can you try again with the latest -next please? We've merged an 
 additional
 patch aimed at sorting this out. Reverting isn't really an option, as
 there's an awful lot of code that depends on the bounce page removal.

 Here are the kernelci.org -next results[1], if you click the build
 status you can dig down into the build failures. next-20150326 has now
 hit a compiler bug, Arnd mentioned he was looking into this issue.

 I have confirmed that next-20150326 does not compile without
 the following reverted:

 12eb3e833961 (ARM: kvm: assert on HYP section boundaries not actual code 
 size)
 e60a1fec44a2 (ARM: kvm: implement replacement for ld's LOG2CEIL())
 06f75a1f6200 (ARM, arm64: kvm: get rid of the bounce page)

 Thanks for testing this and sorry for the continued breakage. Which
 toolchain did you say you were using? Ard has some more patches trying to
 fix this, but none of our toolchains seem to tickle the issue.

 I've also tested on the default ARM toolchains available with ubuntu[1]

 Are there any updates on this issue?
 
 It's been fixed since the end of last week!
 

I can confirm that my tests have started functioning again (gcc 4.6)
https://github.com/nmenon/kernel-test-logs/tree/linux-next

-- 
Regards,
Nishanth Menon
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-04-01 Thread Kevin Hilman
Hi Will,

Will Deacon will.dea...@arm.com writes:

[...]

 
  Thanks for testing this and sorry for the continued breakage. Which
  toolchain did you say you were using? Ard has some more patches trying to
  fix this, but none of our toolchains seem to tickle the issue.
 
 I've also tested on the default ARM toolchains available with ubuntu[1]
 
 Are there any updates on this issue?

 It's been fixed since the end of last week!

 (see ARM: kvm: round HYP section to page size instead of log2 upper bound)

 This was confirmed by both my testing and also Simon Horman, who reported
 the initial breakage.

 It ha broken most of the ARM defconfigs in linux-next[2], and since it's
 been broken for a week now, it is masking other types of issues that we
 can normally find via automated boot testing.

 If you're referring to failures such as:

   
 http://storage.kernelci.org/next/next-20150331/arm-axm55xx_defconfig/build.log

Yes, that's the one I'm trying to track down.

 Then that's not coming from the arm64 tree, and is a completely separate
 issue from the one originally reported in this thread.

Ugh, womehow I got wires crossed and thought they were related problems.
Looks like Geert now has a proposed fix for the issue I'm tracking.

Sorry for the noise,

Kevin




--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-03-31 Thread Ard Biesheuvel
On 31 March 2015 at 20:58, Kevin Hilman khil...@kernel.org wrote:
 Will, Ard,

 Will Deacon will.dea...@arm.com writes:

 On Fri, Mar 27, 2015 at 12:25:54AM +, Simon Horman wrote:
 On Thu, Mar 26, 2015 at 08:29:21AM -0700, Tyler Baker wrote:
  On 26 March 2015 at 06:36, Will Deacon will.dea...@arm.com wrote:
   On Thu, Mar 26, 2015 at 12:39:39AM +, Simon Horman wrote:
   On Tue, Mar 24, 2015 at 11:13:58AM -0500, Nishanth Menon wrote:
I think we now have a new error: (seen with omap2plus_defconfig)
on next-20150324 :
./arch/arm/kernel/vmlinux.lds:677: undefined symbol 
`__hyp_idmap_size'
referenced in expression
make: *** [vmlinux] Error 1
  
   Thanks, I am seeing that too.
  
   My armchair suggestion is that the following should be reverted.
  
   e60a1fec44a2f (ARM: kvm: implement replacement for ld's LOG2CEIL())
   06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page)
  
   Can you try again with the latest -next please? We've merged an 
   additional
   patch aimed at sorting this out. Reverting isn't really an option, as
   there's an awful lot of code that depends on the bounce page removal.
 
  Here are the kernelci.org -next results[1], if you click the build
  status you can dig down into the build failures. next-20150326 has now
  hit a compiler bug, Arnd mentioned he was looking into this issue.

 I have confirmed that next-20150326 does not compile without
 the following reverted:

 12eb3e833961 (ARM: kvm: assert on HYP section boundaries not actual code 
 size)
 e60a1fec44a2 (ARM: kvm: implement replacement for ld's LOG2CEIL())
 06f75a1f6200 (ARM, arm64: kvm: get rid of the bounce page)

 Thanks for testing this and sorry for the continued breakage. Which
 toolchain did you say you were using? Ard has some more patches trying to
 fix this, but none of our toolchains seem to tickle the issue.

 I've also tested on the default ARM toolchains available with ubuntu[1]

 Are there any updates on this issue?


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.

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

-- 
Ard.



 It ha broken most of the ARM defconfigs in linux-next[2], and since it's
 been broken for a week now, it is masking other types of issues that we
 can normally find via automated boot testing.

 Kevin


 [1]
 arm-linux-gnueabihf-gcc (Ubuntu/Linaro 4.8.2-16ubuntu4) 4.8.2
 arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.7.3-12ubuntu1) 4.7.3

 [2] http://kernelci.org/job/next/
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-03-31 Thread Kevin Hilman
Hi Ard,

Ard Biesheuvel ard.biesheu...@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.shute...@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.shute...@linux.intel.com
Cc: Andrea Arcangeli aarca...@redhat.com
Cc: Hugh Dickins hu...@google.com
Cc: Dave Hansen dave.han...@intel.com
Cc: Mel Gorman mgor...@suse.de
Cc: Rik van Riel r...@redhat.com
Cc: Vlastimil Babka vba...@suse.cz
Cc: Christoph Lameter c...@linux.com 
Cc: Naoya Horiguchi n-horigu...@ah.jp.nec.com
Cc: Steve Capper steve.cap...@linaro.org
Cc: Aneesh Kumar K.V aneesh.ku...@linux.vnet.ibm.com
Cc: Johannes Weiner han...@cmpxchg.org
Cc: Michal Hocko mho...@suse.cz
Cc: Jerome Marchand jmarc...@redhat.com
Signed-off-by: Andrew Morton a...@linux-foundation.org

:04 04 0d621460af1123de8fc33c881ae314c914725afc
b843f45fb2a1c2537e8c17946d3f8af512cab84d M  include
bisect run success
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-03-27 Thread Will Deacon
On Fri, Mar 27, 2015 at 12:25:54AM +, Simon Horman wrote:
 On Thu, Mar 26, 2015 at 08:29:21AM -0700, Tyler Baker wrote:
  On 26 March 2015 at 06:36, Will Deacon will.dea...@arm.com wrote:
   On Thu, Mar 26, 2015 at 12:39:39AM +, Simon Horman wrote:
   On Tue, Mar 24, 2015 at 11:13:58AM -0500, Nishanth Menon wrote:
I think we now have a new error: (seen with omap2plus_defconfig)
on next-20150324 :
./arch/arm/kernel/vmlinux.lds:677: undefined symbol `__hyp_idmap_size'
referenced in expression
make: *** [vmlinux] Error 1
  
   Thanks, I am seeing that too.
  
   My armchair suggestion is that the following should be reverted.
  
   e60a1fec44a2f (ARM: kvm: implement replacement for ld's LOG2CEIL())
   06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page)
  
   Can you try again with the latest -next please? We've merged an additional
   patch aimed at sorting this out. Reverting isn't really an option, as
   there's an awful lot of code that depends on the bounce page removal.
  
  Here are the kernelci.org -next results[1], if you click the build
  status you can dig down into the build failures. next-20150326 has now
  hit a compiler bug, Arnd mentioned he was looking into this issue.
 
 I have confirmed that next-20150326 does not compile without
 the following reverted:
 
 12eb3e833961 (ARM: kvm: assert on HYP section boundaries not actual code 
 size)
 e60a1fec44a2 (ARM: kvm: implement replacement for ld's LOG2CEIL())
 06f75a1f6200 (ARM, arm64: kvm: get rid of the bounce page)

Thanks for testing this and sorry for the continued breakage. Which
toolchain did you say you were using? Ard has some more patches trying to
fix this, but none of our toolchains seem to tickle the issue.

Will
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-03-27 Thread Simon Horman
On Fri, Mar 27, 2015 at 10:06:12AM +, Will Deacon wrote:
 On Fri, Mar 27, 2015 at 12:25:54AM +, Simon Horman wrote:
  On Thu, Mar 26, 2015 at 08:29:21AM -0700, Tyler Baker wrote:
   On 26 March 2015 at 06:36, Will Deacon will.dea...@arm.com wrote:
On Thu, Mar 26, 2015 at 12:39:39AM +, Simon Horman wrote:
On Tue, Mar 24, 2015 at 11:13:58AM -0500, Nishanth Menon wrote:
 I think we now have a new error: (seen with omap2plus_defconfig)
 on next-20150324 :
 ./arch/arm/kernel/vmlinux.lds:677: undefined symbol 
 `__hyp_idmap_size'
 referenced in expression
 make: *** [vmlinux] Error 1
   
Thanks, I am seeing that too.
   
My armchair suggestion is that the following should be reverted.
   
e60a1fec44a2f (ARM: kvm: implement replacement for ld's LOG2CEIL())
06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page)
   
Can you try again with the latest -next please? We've merged an 
additional
patch aimed at sorting this out. Reverting isn't really an option, as
there's an awful lot of code that depends on the bounce page removal.
   
   Here are the kernelci.org -next results[1], if you click the build
   status you can dig down into the build failures. next-20150326 has now
   hit a compiler bug, Arnd mentioned he was looking into this issue.
  
  I have confirmed that next-20150326 does not compile without
  the following reverted:
  
  12eb3e833961 (ARM: kvm: assert on HYP section boundaries not actual code 
  size)
  e60a1fec44a2 (ARM: kvm: implement replacement for ld's LOG2CEIL())
  06f75a1f6200 (ARM, arm64: kvm: get rid of the bounce page)
 
 Thanks for testing this and sorry for the continued breakage. Which
 toolchain did you say you were using? Ard has some more patches trying to
 fix this, but none of our toolchains seem to tickle the issue.

It seems that a fix has emerged (thanks! local testing looks good so far)
but for the record I am using the arm (32) tool chain for x86_84
on kernel.org.

https://www.kernel.org/pub/tools/crosstool/files/bin/x86_64/4.6.3/

# arm-unknown-linux-gnueabi-gcc --version
arm-unknown-linux-gnueabi-gcc (GCC) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

# arm-unknown-linux-gnueabi-ld --version
GNU ld (GNU Binutils) 2.22
Copyright 2011 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-03-27 Thread Tyler Baker
On 27 March 2015 at 03:06, Will Deacon will.dea...@arm.com wrote:
 On Fri, Mar 27, 2015 at 12:25:54AM +, Simon Horman wrote:
 On Thu, Mar 26, 2015 at 08:29:21AM -0700, Tyler Baker wrote:
  On 26 March 2015 at 06:36, Will Deacon will.dea...@arm.com wrote:
   On Thu, Mar 26, 2015 at 12:39:39AM +, Simon Horman wrote:
   On Tue, Mar 24, 2015 at 11:13:58AM -0500, Nishanth Menon wrote:
I think we now have a new error: (seen with omap2plus_defconfig)
on next-20150324 :
./arch/arm/kernel/vmlinux.lds:677: undefined symbol `__hyp_idmap_size'
referenced in expression
make: *** [vmlinux] Error 1
  
   Thanks, I am seeing that too.
  
   My armchair suggestion is that the following should be reverted.
  
   e60a1fec44a2f (ARM: kvm: implement replacement for ld's LOG2CEIL())
   06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page)
  
   Can you try again with the latest -next please? We've merged an 
   additional
   patch aimed at sorting this out. Reverting isn't really an option, as
   there's an awful lot of code that depends on the bounce page removal.
 
  Here are the kernelci.org -next results[1], if you click the build
  status you can dig down into the build failures. next-20150326 has now
  hit a compiler bug, Arnd mentioned he was looking into this issue.

 I have confirmed that next-20150326 does not compile without
 the following reverted:

 12eb3e833961 (ARM: kvm: assert on HYP section boundaries not actual code 
 size)
 e60a1fec44a2 (ARM: kvm: implement replacement for ld's LOG2CEIL())
 06f75a1f6200 (ARM, arm64: kvm: get rid of the bounce page)

 Thanks for testing this and sorry for the continued breakage. Which
 toolchain did you say you were using? Ard has some more patches trying to
 fix this, but none of our toolchains seem to tickle the issue.

I am able to reproduce with this toolchain[1].


 Will



[1] 
http://releases.linaro.org/12.10/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.7-2012.10-20121022_linux.tar.bz2

Tyler
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-03-26 Thread Will Deacon
On Thu, Mar 26, 2015 at 12:39:39AM +, Simon Horman wrote:
 On Tue, Mar 24, 2015 at 11:13:58AM -0500, Nishanth Menon wrote:
  I think we now have a new error: (seen with omap2plus_defconfig)
  on next-20150324 :
  ./arch/arm/kernel/vmlinux.lds:677: undefined symbol `__hyp_idmap_size'
  referenced in expression
  make: *** [vmlinux] Error 1
 
 Thanks, I am seeing that too.
 
 My armchair suggestion is that the following should be reverted.
 
 e60a1fec44a2f (ARM: kvm: implement replacement for ld's LOG2CEIL())
 06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page)

Can you try again with the latest -next please? We've merged an additional
patch aimed at sorting this out. Reverting isn't really an option, as
there's an awful lot of code that depends on the bounce page removal.

Will
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-03-26 Thread Simon Horman
On Thu, Mar 26, 2015 at 08:29:21AM -0700, Tyler Baker wrote:
 On 26 March 2015 at 06:36, Will Deacon will.dea...@arm.com wrote:
  On Thu, Mar 26, 2015 at 12:39:39AM +, Simon Horman wrote:
  On Tue, Mar 24, 2015 at 11:13:58AM -0500, Nishanth Menon wrote:
   I think we now have a new error: (seen with omap2plus_defconfig)
   on next-20150324 :
   ./arch/arm/kernel/vmlinux.lds:677: undefined symbol `__hyp_idmap_size'
   referenced in expression
   make: *** [vmlinux] Error 1
 
  Thanks, I am seeing that too.
 
  My armchair suggestion is that the following should be reverted.
 
  e60a1fec44a2f (ARM: kvm: implement replacement for ld's LOG2CEIL())
  06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page)
 
  Can you try again with the latest -next please? We've merged an additional
  patch aimed at sorting this out. Reverting isn't really an option, as
  there's an awful lot of code that depends on the bounce page removal.
 
 Here are the kernelci.org -next results[1], if you click the build
 status you can dig down into the build failures. next-20150326 has now
 hit a compiler bug, Arnd mentioned he was looking into this issue.

I have confirmed that next-20150326 does not compile without
the following reverted:

12eb3e833961 (ARM: kvm: assert on HYP section boundaries not actual code size)
e60a1fec44a2 (ARM: kvm: implement replacement for ld's LOG2CEIL())
06f75a1f6200 (ARM, arm64: kvm: get rid of the bounce page)
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-03-26 Thread Tyler Baker
On 26 March 2015 at 06:36, Will Deacon will.dea...@arm.com wrote:
 On Thu, Mar 26, 2015 at 12:39:39AM +, Simon Horman wrote:
 On Tue, Mar 24, 2015 at 11:13:58AM -0500, Nishanth Menon wrote:
  I think we now have a new error: (seen with omap2plus_defconfig)
  on next-20150324 :
  ./arch/arm/kernel/vmlinux.lds:677: undefined symbol `__hyp_idmap_size'
  referenced in expression
  make: *** [vmlinux] Error 1

 Thanks, I am seeing that too.

 My armchair suggestion is that the following should be reverted.

 e60a1fec44a2f (ARM: kvm: implement replacement for ld's LOG2CEIL())
 06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page)

 Can you try again with the latest -next please? We've merged an additional
 patch aimed at sorting this out. Reverting isn't really an option, as
 there's an awful lot of code that depends on the bounce page removal.

Here are the kernelci.org -next results[1], if you click the build
status you can dig down into the build failures. next-20150326 has now
hit a compiler bug, Arnd mentioned he was looking into this issue.


 Will

 ___
 linux-arm-kernel mailing list
 linux-arm-ker...@lists.infradead.org
 http://lists.infradead.org/mailman/listinfo/linux-arm-kernel



[1] http://kernelci.org/job/next/

Tyler
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-03-25 Thread Simon Horman
Hi Nishanth,

On Tue, Mar 24, 2015 at 11:13:58AM -0500, Nishanth Menon wrote:
 On 09:31-20150324, Ard Biesheuvel wrote:
  On 24 March 2015 at 01:45, Simon Horman ho...@verge.net.au wrote:
   Hi Ard,
  
   I have observe what appears to be a build regression in next-20150323
   caused by 06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page).
  
   # make
   ...
   arm-unknown-linux-gnueabi-ld:./arch/arm/kernel/vmlinux.lds:546: syntax 
   error
  
   I have observed this using the cross-compiler that is available on 
   kernel.org:
  
   https://www.kernel.org/pub/tools/crosstool/files/bin/x86_64/4.6.3/
  
   # arm-unknown-linux-gnueabi-gcc --version
   arm-unknown-linux-gnueabi-gcc (GCC) 4.6.3
   Copyright (C) 2011 Free Software Foundation, Inc.
   This is free software; see the source for copying conditions.  There is NO
   warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR 
   PURPOSE.
  
   # arm-unknown-linux-gnueabi-ld --version
   GNU ld (GNU Binutils) 2.22
   Copyright 2011 Free Software Foundation, Inc.
   This program is free software; you may redistribute it under the terms of
   the GNU General Public License version 3 or (at your option) a later 
   version.
   This program has absolutely no warranty.
  
  
  Hi all,
  
  This is fixed now in next-20150324.
  Sorry for the trouble
 
 I think we now have a new error: (seen with omap2plus_defconfig)
 on next-20150324 :
 ./arch/arm/kernel/vmlinux.lds:677: undefined symbol `__hyp_idmap_size'
 referenced in expression
 make: *** [vmlinux] Error 1

Thanks, I am seeing that too.

My armchair suggestion is that the following should be reverted.

e60a1fec44a2f (ARM: kvm: implement replacement for ld's LOG2CEIL())
06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page)

 cross compiler (from ubuntu 12.04):
 $ arm-linux-gnueabi-ld --version
 GNU ld (GNU Binutils for Ubuntu) 2.22
 Copyright 2011 Free Software Foundation, Inc.
 This program is free software; you may redistribute it under the terms of
 the GNU General Public License version 3 or (at your option) a later version.
 This program has absolutely no warranty.
 $ arm-linux-gnueabi-gcc --version
 arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
 Copyright (C) 2011 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
 next-20150320 was the last kernel which was successfully built

I have also confirmed that.
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Possible regression in next-20150323 due to ARM, arm64: kvm: get rid of the bounce page

2015-03-24 Thread Nishanth Menon
On 09:31-20150324, Ard Biesheuvel wrote:
 On 24 March 2015 at 01:45, Simon Horman ho...@verge.net.au wrote:
  Hi Ard,
 
  I have observe what appears to be a build regression in next-20150323
  caused by 06f75a1f62000 (ARM, arm64: kvm: get rid of the bounce page).
 
  # make
  ...
  arm-unknown-linux-gnueabi-ld:./arch/arm/kernel/vmlinux.lds:546: syntax error
 
  I have observed this using the cross-compiler that is available on 
  kernel.org:
 
  https://www.kernel.org/pub/tools/crosstool/files/bin/x86_64/4.6.3/
 
  # arm-unknown-linux-gnueabi-gcc --version
  arm-unknown-linux-gnueabi-gcc (GCC) 4.6.3
  Copyright (C) 2011 Free Software Foundation, Inc.
  This is free software; see the source for copying conditions.  There is NO
  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
  # arm-unknown-linux-gnueabi-ld --version
  GNU ld (GNU Binutils) 2.22
  Copyright 2011 Free Software Foundation, Inc.
  This program is free software; you may redistribute it under the terms of
  the GNU General Public License version 3 or (at your option) a later 
  version.
  This program has absolutely no warranty.
 
 
 Hi all,
 
 This is fixed now in next-20150324.
 Sorry for the trouble

I think we now have a new error: (seen with omap2plus_defconfig)
on next-20150324 :
./arch/arm/kernel/vmlinux.lds:677: undefined symbol `__hyp_idmap_size'
referenced in expression
make: *** [vmlinux] Error 1

cross compiler (from ubuntu 12.04):
$ arm-linux-gnueabi-ld --version
GNU ld (GNU Binutils for Ubuntu) 2.22
Copyright 2011 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.
$ arm-linux-gnueabi-gcc --version
arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

next-20150320 was the last kernel which was successfully built
-- 
Regards,
Nishanth Menon
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html