xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [linux-linus bisection] complete build-arm64-pvops
@ 2018-02-05  1:05 osstest service owner
  0 siblings, 0 replies; 2+ messages in thread
From: osstest service owner @ 2018-02-05  1:05 UTC (permalink / raw)
  To: xen-devel, osstest-admin

branch xen-unstable
xenbranch xen-unstable
job build-arm64-pvops
testid kernel-build

Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
  Bug introduced:  23c35f48f5fbe33f68904138b23fee64df7d2f0f
  Bug not present: d3581c8ef718ae1b03e9106446ddf76b77026895
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/118579/


  commit 23c35f48f5fbe33f68904138b23fee64df7d2f0f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Feb 2 16:44:14 2018 -0800
  
      pinctrl: remove include file from <linux/device.h>
      
      When pulling the recent pinctrl merge, I was surprised by how a
      pinctrl-only pull request ended up rebuilding basically the whole
      kernel.
      
      The reason for that ended up being that <linux/device.h> included
      <linux/pinctrl/devinfo.h>, so any change to that file ended up causing
      pretty much every driver out there to be rebuilt.
      
      The reason for that was because 'struct device' has this in it:
      
          #ifdef CONFIG_PINCTRL
              struct dev_pin_info     *pins;
          #endif
      
      but we already avoid header includes for these kinds of things in that
      header file, preferring to just use a forward-declaration of the
      structure instead.  Exactly to avoid this kind of header dependency.
      
      Since some drivers seem to expect that <linux/pinctrl/devinfo.h> header
      to come in automatically, move the include to <linux/pinctrl/pinctrl.h>
      instead.  It might be better to just make the includes more targeted,
      but I'm not going to review every driver.
      
      It would definitely be good to have a tool for finding and minimizing
      header dependencies automatically - or at least help with them.  Right
      now we almost certainly end up having way too many of these things, and
      it's hard to test every single configuration.
      
      FWIW, you can get a sense of the "hotness" of a header file with something
      like this after doing a full build:
      
          find . -name '.*.o.cmd' -print0 |
              xargs -0 tail --lines=+2 |
              grep -v 'wildcard ' |
              tr ' \\' '\n' |
              sort | uniq -c | sort -n | less -S
      
      which isn't exact (there are other things in those '*.o.cmd' than just
      the dependencies, and the "--lines=+2" only removes the header), but
      might a useful approximation.
      
      With this patch, <linux/pinctrl/devinfo.h> drops to "only" having 833
      users in the current x86-64 allmodconfig.  In contrast, <linux/device.h>
      has 14857 build files including it directly or indirectly.
      
      Of course, the headers that absolutely _everybody_ includes (things like
      <linux/types.h> etc) get a score of 23000+.
      
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/linux-linus/build-arm64-pvops.kernel-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/linux-linus/build-arm64-pvops.kernel-build --summary-out=tmp/118579.bisection-summary --basis-template=118324 --blessings=real,real-bisect linux-linus build-arm64-pvops kernel-build
Searching for failure / basis pass:
 118566 fail [host=laxton1] / 118538 ok.
Failure / basis pass flights: 118566 / 118538
Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Latest 617aebe6a97efa539cc4b8a52adccd89596e6be0 c530a75c1e6a472b0eb9558310b518f0dfcd8860
Basis pass 4bf772b14675411a69b3c807f73006de0fe4b649 c530a75c1e6a472b0eb9558310b518f0dfcd8860
Generating revisions with ./adhoc-revtuple-generator  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git#4bf772b14675411a69b3c807f73006de0fe4b649-617aebe6a97efa539cc4b8a52adccd89596e6be0 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860
Loaded 1213 nodes in revision graph
Searching for test results:
 118538 pass 4bf772b14675411a69b3c807f73006de0fe4b649 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118573 fail 23c35f48f5fbe33f68904138b23fee64df7d2f0f c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118572 pass d3581c8ef718ae1b03e9106446ddf76b77026895 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118556 fail 23c35f48f5fbe33f68904138b23fee64df7d2f0f c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118569 fail 23c35f48f5fbe33f68904138b23fee64df7d2f0f c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118578 pass d3581c8ef718ae1b03e9106446ddf76b77026895 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118567 pass 4bf772b14675411a69b3c807f73006de0fe4b649 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118570 pass b89e32ccd1be92a3643df3908d3026b09e271616 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118571 pass ef991796be0e65b644fe60198bd1112830eff173 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118566 fail 617aebe6a97efa539cc4b8a52adccd89596e6be0 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118574 fail 617aebe6a97efa539cc4b8a52adccd89596e6be0 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118575 pass d3581c8ef718ae1b03e9106446ddf76b77026895 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118577 fail 23c35f48f5fbe33f68904138b23fee64df7d2f0f c530a75c1e6a472b0eb9558310b518f0dfcd8860
 118579 fail 23c35f48f5fbe33f68904138b23fee64df7d2f0f c530a75c1e6a472b0eb9558310b518f0dfcd8860
Searching for interesting versions
 Result found: flight 118538 (pass), for basis pass
 Result found: flight 118566 (fail), for basis failure
 Repro found: flight 118567 (pass), for basis pass
 Repro found: flight 118574 (fail), for basis failure
 0 revisions at d3581c8ef718ae1b03e9106446ddf76b77026895 c530a75c1e6a472b0eb9558310b518f0dfcd8860
No revisions left to test, checking graph state.
 Result found: flight 118572 (pass), for last pass
 Result found: flight 118573 (fail), for first failure
 Repro found: flight 118575 (pass), for last pass
 Repro found: flight 118577 (fail), for first failure
 Repro found: flight 118578 (pass), for last pass
 Repro found: flight 118579 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
  Bug introduced:  23c35f48f5fbe33f68904138b23fee64df7d2f0f
  Bug not present: d3581c8ef718ae1b03e9106446ddf76b77026895
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/118579/


  commit 23c35f48f5fbe33f68904138b23fee64df7d2f0f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Feb 2 16:44:14 2018 -0800
  
      pinctrl: remove include file from <linux/device.h>
      
      When pulling the recent pinctrl merge, I was surprised by how a
      pinctrl-only pull request ended up rebuilding basically the whole
      kernel.
      
      The reason for that ended up being that <linux/device.h> included
      <linux/pinctrl/devinfo.h>, so any change to that file ended up causing
      pretty much every driver out there to be rebuilt.
      
      The reason for that was because 'struct device' has this in it:
      
          #ifdef CONFIG_PINCTRL
              struct dev_pin_info     *pins;
          #endif
      
      but we already avoid header includes for these kinds of things in that
      header file, preferring to just use a forward-declaration of the
      structure instead.  Exactly to avoid this kind of header dependency.
      
      Since some drivers seem to expect that <linux/pinctrl/devinfo.h> header
      to come in automatically, move the include to <linux/pinctrl/pinctrl.h>
      instead.  It might be better to just make the includes more targeted,
      but I'm not going to review every driver.
      
      It would definitely be good to have a tool for finding and minimizing
      header dependencies automatically - or at least help with them.  Right
      now we almost certainly end up having way too many of these things, and
      it's hard to test every single configuration.
      
      FWIW, you can get a sense of the "hotness" of a header file with something
      like this after doing a full build:
      
          find . -name '.*.o.cmd' -print0 |
              xargs -0 tail --lines=+2 |
              grep -v 'wildcard ' |
              tr ' \\' '\n' |
              sort | uniq -c | sort -n | less -S
      
      which isn't exact (there are other things in those '*.o.cmd' than just
      the dependencies, and the "--lines=+2" only removes the header), but
      might a useful approximation.
      
      With this patch, <linux/pinctrl/devinfo.h> drops to "only" having 833
      users in the current x86-64 allmodconfig.  In contrast, <linux/device.h>
      has 14857 build files including it directly or indirectly.
      
      Of course, the headers that absolutely _everybody_ includes (things like
      <linux/types.h> etc) get a score of 23000+.
      
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Revision graph left in /home/logs/results/bisect/linux-linus/build-arm64-pvops.kernel-build.{dot,ps,png,html,svg}.
----------------------------------------
118579: tolerable ALL FAIL

flight 118579 linux-linus real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/118579/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 build-arm64-pvops             6 kernel-build            fail baseline untested


jobs:
 build-arm64-pvops                                            fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 2+ messages in thread
* [linux-linus bisection] complete build-arm64-pvops
@ 2020-04-02 22:38 osstest service owner
  0 siblings, 0 replies; 2+ messages in thread
From: osstest service owner @ 2020-04-02 22:38 UTC (permalink / raw)
  To: xen-devel, osstest-admin

branch xen-unstable
xenbranch xen-unstable
job build-arm64-pvops
testid kernel-build

Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
  Bug introduced:  f0b5989745c3e0e92424d36869a97e4e8df7ab13
  Bug not present: 7111951b8d4973bda27ff663f2cf18b663d15b48
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/149364/


  (Revision log too long, omitted.)


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/linux-linus/build-arm64-pvops.kernel-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/linux-linus/build-arm64-pvops.kernel-build --summary-out=tmp/149364.bisection-summary --basis-template=149238 --blessings=real,real-bisect linux-linus build-arm64-pvops kernel-build
Searching for failure / basis pass:
 149306 fail [host=laxton1] / 149238 [host=rochester1] 149198 [host=rochester0] 149158 ok.
Failure / basis pass flights: 149306 / 149158
Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Latest 668f1e9267415153e30bea03828c0530874e92e4 c530a75c1e6a472b0eb9558310b518f0dfcd8860
Basis pass e595dd94515ed6bc5ba38fce0f9598db8c0ee9a9 c530a75c1e6a472b0eb9558310b518f0dfcd8860
Generating revisions with ./adhoc-revtuple-generator  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git#e595dd94515ed6bc5ba38fce0f9598db8c0ee9a9-668f1e9267415153e30bea03828c0530874e92e4 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860
Loaded 5162 nodes in revision graph
Searching for test results:
 149198 [host=rochester0]
 149158 pass e595dd94515ed6bc5ba38fce0f9598db8c0ee9a9 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149238 [host=rochester1]
 149320 fail bc82521e3b8e8cfa7e0136080c75a3af3a1b448a c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149331 fail 5b071c59ede04db200d9eccb97701261461e89bf c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149307 pass e595dd94515ed6bc5ba38fce0f9598db8c0ee9a9 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149321 fail 4c0d6d3a7a81fcd2dcb4abf15fe2e13074cf8619 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149322 fail a6af77637adc92aa0725ac14f71ad915c6000609 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149332 fail a7a29f9c361f8542604ef959ae6627f423b7a412 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149309 fail 1a323ea5356edbb3073dc59d51b9e6b86908857d c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149324 fail 49d3b493673a000b5e9fd8bf1b286e847f104fa9 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149266 fail 1a323ea5356edbb3073dc59d51b9e6b86908857d c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149315 fail d63439f575dc3927331d8fbc6448f15902187d38 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149333 fail 3f8e0aae1796363442f6d0b7bc2210a6eecffb2d c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149318 fail 5ae8c0d51ace3bdbfb89c27e7661f081cc9287de c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149306 fail 668f1e9267415153e30bea03828c0530874e92e4 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149326 fail 48bb52c80be0e462328f58ca3a34ecfef3584320 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149334 fail 336aa67bd027f4771c3a7f3d8a3fd15d923f5df5 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149328 fail 93a129eb8c520b032e1823447b2e1badcc650666 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149329 fail 876aa9f527cd0ddc857337aba3683298b3abe6ab c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149342 pass 7111951b8d4973bda27ff663f2cf18b663d15b48 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149336 fail bd734a742d5533fb9190ecd8cf25befc1f759a5b c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149338 pass 570203ec830dd451b8804cdef8036f7fca9f0311 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149341 fail f0b5989745c3e0e92424d36869a97e4e8df7ab13 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149347 fail 668f1e9267415153e30bea03828c0530874e92e4 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149357 pass 7111951b8d4973bda27ff663f2cf18b663d15b48 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149356 fail f0b5989745c3e0e92424d36869a97e4e8df7ab13 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149362 pass 7111951b8d4973bda27ff663f2cf18b663d15b48 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149359 fail f0b5989745c3e0e92424d36869a97e4e8df7ab13 c530a75c1e6a472b0eb9558310b518f0dfcd8860
 149364 fail f0b5989745c3e0e92424d36869a97e4e8df7ab13 c530a75c1e6a472b0eb9558310b518f0dfcd8860
Searching for interesting versions
 Result found: flight 149158 (pass), for basis pass
 Result found: flight 149306 (fail), for basis failure
 Repro found: flight 149307 (pass), for basis pass
 Repro found: flight 149347 (fail), for basis failure
 0 revisions at 7111951b8d4973bda27ff663f2cf18b663d15b48 c530a75c1e6a472b0eb9558310b518f0dfcd8860
No revisions left to test, checking graph state.
 Result found: flight 149342 (pass), for last pass
 Result found: flight 149356 (fail), for first failure
 Repro found: flight 149357 (pass), for last pass
 Repro found: flight 149359 (fail), for first failure
 Repro found: flight 149362 (pass), for last pass
 Repro found: flight 149364 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
  Bug introduced:  f0b5989745c3e0e92424d36869a97e4e8df7ab13
  Bug not present: 7111951b8d4973bda27ff663f2cf18b663d15b48
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/149364/


  (Revision log too long, omitted.)

Revision graph left in /home/logs/results/bisect/linux-linus/build-arm64-pvops.kernel-build.{dot,ps,png,html,svg}.
----------------------------------------
149364: tolerable ALL FAIL

flight 149364 linux-linus real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/149364/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 build-arm64-pvops             6 kernel-build            fail baseline untested


jobs:
 build-arm64-pvops                                            fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-04-02 22:38 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-05  1:05 [linux-linus bisection] complete build-arm64-pvops osstest service owner
  -- strict thread matches above, loose matches on Subject: below --
2020-04-02 22:38 osstest service owner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).