Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

freebsd-arm Digest, Vol 207, Issue 2

0 views
Skip to first unread message

freebsd-a...@freebsd.org

unread,
Mar 16, 2010, 8:00:14 AM3/16/10
to freeb...@freebsd.org
Send freebsd-arm mailing list submissions to
freeb...@freebsd.org

To subscribe or unsubscribe via the World Wide Web, visit
http://lists.freebsd.org/mailman/listinfo/freebsd-arm
or, via email, send a message with subject or body 'help' to
freebsd-a...@freebsd.org

You can reach the person managing the list at
freebsd-...@freebsd.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of freebsd-arm digest..."


Today's Topics:

1. Re: Performance of SheevaPlug on 8-stable (Mark Tinguely)
2. If you have a hardwood floor, times have changed. (Mike Hammond)


----------------------------------------------------------------------

Message: 1
Date: Mon, 15 Mar 2010 12:50:55 -0500 (CDT)
From: Mark Tinguely <ting...@casselton.net>
Subject: Re: Performance of SheevaPlug on 8-stable
To: freeb...@freebsd.org, maksv...@geocities.com
Message-ID: <201003151750....@casselton.net>

On Fri, 12 Mar 2010 18:51, Maks Verver said:
> On 03/10/2010 04:53 PM, Rafal Jaworowski wrote:
> > Mark, Can you confirm this worsening over time happens with a fresh
> > (from scratch) kernel build (with Mark T. patch applied)? Please
> > provide the scenario / steps which lead to this behaviour.
>
> Was this directed at me? If so, I've rebuilt the distribution from
> CURRENT sources (previously, I used 8-STABLE with some patches applied)
> which I believe includes Mark Tinguely's patches.
>
> With these patches, the problem doesn't occur for tests that I run
> immediately after booting. However, if I create a new binary (either by
> recompiling, which is what I did before, or simply by copying, as I
> found out) then this new binary executes slowly:
>
> elysium# time ./test
> 9.000u 0.000s 0:09.07 99.6% 40+1324k 1+0io 0pf+0w
> elysium# cp test test2
> elysium# time ./test2
> 287.000u 0.000s 4:48.54 99.5% 40+1322k 0+0io 0pf+0w
>
> 9 seconds is still slower than it should be (Linux runs this test
> program in 5.4 s) but this may well be a completely separate issue.
>
> I also added the KASSERT line that Mark Tinguely suggested, but I forgot
> to enable the INVARIANT option when rebuilding the kernel. I'll have to
> get back to you on that one.
>
> Kind regards,
> Maks Verver.

As a FYI to everyone else, I ask Maks to include a printf statement
in vm_hold_free_pages(); it ensures the vm_page and the KVA are in sync
on the pages that are freed. I also added a printf statement in the
pmap_remove_pages() and pmap_remove_all() routines to make sure they
are not being called before freeing the page.

pmap_remove_pages() is for a memory map being removed. Kernel maps
are global, so we can't go and clear them.

pmap_remove_all() removes all references to a particular page. We
cannot remove the pte entry in pmap_remove_all(), but we might be able
to remove the md.pv_kva value. It seems to me that that kernel allocator
should still call the pmap_[kq]remove() for this page.

Worse case, we can clean the md.pv_kva and md.pv_flags when we free the
page. We might get some objections from the VM people about this.

--Mark Tinguely.


------------------------------

Message: 2
Date: Mon, 15 Mar 2010 12:48:42 -0500 (CDT)
From: "Mike Hammond" <sa...@floorguardian.com>
Subject: If you have a hardwood floor, times have changed.
To: freeb...@freebsd.org
Message-ID:
<1268675322_SectionID-501087_HitID-1268672224...@ss36.on9mail.com>

Content-Type: text/plain; charset=utf-8


Happy New Years!
www.FloorGuardian.com January 2010


We protect your floors while the others just cover it! We offer floor protection.� You have invested serious money in your gym floors and we offer serious protection.� We protect your floor for the damage that tables, chairs and heels can inflict.� Installs in about an hour for my gyms.� Come in 9 colors but we can also Pantone match if needed.� Not one of those tacky tarp systems, Floor Guardian is a velcro'd seamed, carpet based, 6' wide roll product that is easily rolled and carted under all doorways and stored on end.� No lifting as with tiles, and none of the tape waste or trip hazards of a tarp and way more elegant in looks.� As an example a� 70'x96' gym would have 16 rolls and the storage would be 32"x108" of floor space.
�We also will take your tarp system as a trade in- We clean them and then donate them to your choice of� a Boys and Girls Club.�
Turn your Gym or Hall into more than just an athletic space, use it for receptions, rehearsals, recitals, graduations, PTA meetings, fund raisers and registrations. Reduce the need to refinish, while warming and quieting down the room.� Have recess insides on rainy days!� Kids love it.� 7 year full warranty. So tough, you can clean it with regular bleach.� Hundreds of schools for the past 20 years have been protecting their floors using Floor Guardian without 1 complaint.� We have the referrals to back it up.� Click here for a free sample and brochure. � Please visit our website or call for more info.






web - www.FloorGuardian.com ��|�� Product Sample - Free Sample� |�� tel - 206-255-1491





Message sent by: Floor Guardian, 4841 California Ave SW, Seattle, 98166-4329, United States

To unsubscribe, click the link below.
http://c.ss36.on9mail.com/RWCode/subscribe.asp?SID=0&SiteID=43865&Email=freeb...@freebsd.org&HitID=1268672224201

------------------------------

End of freebsd-arm Digest, Vol 207, Issue 2
*******************************************

0 new messages