Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Nov 2014 16:17:40 +0100
From:      Zbigniew Bodek <zbb@freebsd.org>
To:        Ian Lepore <ian@freebsd.org>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Re: Test Run with Alternative pmap Implementation
Message-ID:  <CALF_Tx=S5HjPFLCKb5XQC9XYkpLxERn=s3MtXr0N_UANi79v_g@mail.gmail.com>
In-Reply-To: <1416840814.1147.380.camel@revolution.hippie.lan>
References:  <20141113125236.b16cd4e5f0e339eac0494cd4@ulrich-grey.de> <C6FED1A5-490C-47BE-B071-484271ED370E@me.com> <20141115143444.5ad037548e06f289d2532fb7@ulrich-grey.de> <CAFHCsPUJ1HhLqAjitPg6mPzhMYSui64Xmu4omO7Pkp%2B0kPZnAA@mail.gmail.com> <20141119225903.81fbbc7809093a0e6e0de9d5@ulrich-grey.de> <CAFHCsPXnSFY_X-O73M%2Bh0xO_XJ0cTmkRwtu-o4omPndnfbEhmg@mail.gmail.com> <20141120151900.a68c6d8316b96a62cb65d17a@ulrich-grey.de> <CAFHCsPWTnU7j0MC7YSHFFDE97%2B%2BBrnkJKGnK9zkxVGemaa6nAw@mail.gmail.com> <20141121115941.54d4e36b103341c3adf7eb36@ulrich-grey.de> <20141124132733.4e96b906f0d1ab69969dddd9@ulrich-grey.de> <1416840814.1147.380.camel@revolution.hippie.lan>

index | next in thread | previous in thread | raw e-mail

2014-11-24 15:53 GMT+01:00 Ian Lepore <ian@freebsd.org>:
> On Mon, 2014-11-24 at 13:27 +0100, Ulrich Grey wrote:
>> Hello,
>>
>> as a starting point I have build an image (crochet, wandboard-quad) with
>> the source tree from here (751adfd(master)):
>>
>> https://github.com/strejda/freebsd
>>
>> Then I build the kernel with new pmap and rebuild the whole systen.
>> The system I used for the test run is entirely build on the
>> wandboard-quad.
>> [...]
>
> I've also been testing those pmap changes this weekend.  The only change
> I made was to add options ARM_NEW_PMAP and NKPT2PG=64 to the kernel
> config.  In particular, I did not change VM_MEMATTR_UNCACHEABLE (so that
> in effect I'm also testing the recent busdma changes).
>
> I've had two wandboard quads doing builds continuously all weekend.  I
> did the builds that have previously been reported as problems here --
> buildworld -j10, ports libX11, plus a lot of other ports including much
> of the full xorg (until it ran into some x86 device drivers and died),
> some of libreoffice (it had a problem that wasn't related to crashing or
> anything), python, bash, emacs, boost, rsync.
>
> After all that I just set both boards to continuously doing "rm
> -rf /usr/obj/* ; make -j5 buildworld" in a loop, and they're still
> running.  One is using an SSD drive and the other is using NFS.
>
> In all that building all weekend the only glitches I've seen are this:
>
>   warning: pmap_remove_pages called with non-current pmap
>
> that appeared twice on the board using NFS root.
>
> For anyone else wanting to test, there is currently one conflict when
> applying the patches, in busdma_machdep-v6.c, because some of the
> changes in the patch have already been applied.  Just resolve the
> conflict by skipping that file / restoring the original unpatched file.
>
> This stuff is looking really good.  It wouldn't hurt at all if some more
> people were testing it, especially on other hardware including rpi and
> beaglebone.
>

Hello,

This new pmap implementation looks VERY good indeed.
However I was not able to boot this kernel on Armada XP and currently
I don't have time to debug this.
On the other hand after e-mails with crash reports on Wandbord I did
similar (buildworld, port build) tests on AXP  and it didn't crash.
In particular it survived 2 days of buildworld in loop.
I wonder, what is the functional difference between AXP and other that
prevents those crashes.

Ian, are you planning to replace the pmap with the new implementation?

Best regards
zbb


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALF_Tx=S5HjPFLCKb5XQC9XYkpLxERn=s3MtXr0N_UANi79v_g>