<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc">
    <title>gmane.os.netbsd.ports.ofppc</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/776"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/774"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/773"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/771"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/770"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/768"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/766"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/754"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/753"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/752"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/751"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/750"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/749"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/748"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/747"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/746"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/745"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/744"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/743"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/742"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/776">
    <title>Apply for loan &lt; at &gt; 2%...</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/776</link>
    <description>&lt;pre&gt;Please Contact Us With This Email: apnapaisaloan.com12&amp;lt; at &amp;gt;hotmail.com

Apna Paisa Loan Company , ? Are you in any financial mess or do you 

need a loan to start up your own business? at 2% rate? ; Email 

:apnapaisaloan.com12&amp;lt; at &amp;gt;hotmail.com

(1) Full Names:
(2) State/Country:
(3)Amount needed as loan):
(4)Loan duration:
(5)Cell-Phone number:

Mr. Harsh Roongta

&lt;/pre&gt;</description>
    <dc:creator>Apna-Loan</dc:creator>
    <dc:date>2013-04-09T19:40:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/774">
    <title>Re: pegasosII hung with new kernel - page daemon spinning</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/774</link>
    <description>&lt;pre&gt;
On Sep 23, 2012, at 1:39 AM, Lars Heidieker wrote:

PPC will try to use direct mapped memory for uareas so those won't
eat KMEM.  In fact, since PMAP_MAP_POOLPAGE is defined, a lot of
KMEM usage is reduced.


&lt;/pre&gt;</description>
    <dc:creator>Matt Thomas</dc:creator>
    <dc:date>2012-09-23T16:03:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/773">
    <title>Re: pegasosII hung with new kernel - page daemon spinning</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/773</link>
    <description>&lt;pre&gt;
ah I see we have 2 segments for the kernel, going to high here will most
likely limit the memory for uareas.
I would suggest give it a try with 200mb and see if the arenas free
memory drops below 10%.

Lars


&lt;/pre&gt;</description>
    <dc:creator>Lars Heidieker</dc:creator>
    <dc:date>2012-09-23T08:39:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/771">
    <title>Re: pegasosII hung with new kernel - page daemon spinning</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/771</link>
    <description>&lt;pre&gt;
Yes, that's what I think. Having the limit at 1/3 of the kernel address
space size make sense.

I don't know for sure but the kernel address space and user address
space on powerpc are disjunct right? So we are not really limited at all
like on i386.

Lars

&lt;/pre&gt;</description>
    <dc:creator>Lars Heidieker</dc:creator>
    <dc:date>2012-09-23T08:09:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/770">
    <title>re: pegasosII hung with new kernel - page daemon spinning</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/770</link>
    <description>&lt;pre&gt;

i noticed macppc already defines this to 256MB.  trying that now.


.mrg.

&lt;/pre&gt;</description>
    <dc:creator>matthew green</dc:creator>
    <dc:date>2012-09-22T23:54:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/768">
    <title>Re: pegasosII hung with new kernel - page daemon spinning</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/768</link>
    <description>&lt;pre&gt;-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 09/23/2012 12:51 AM, matthew green wrote:

That's interessting what size does the arena have on the system with
512mb? Probably limited by NKMEMPAGES_MAX_DEFAULT, so it might need to
be larger on those.

Lars

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iEYEARECAAYFAlBeQnkACgkQcxuYqjT7GRZeugCeI1y+2DoWyyVn6o79lZwNxc3h
cCgAoKS3CvCcHEVunuU4koBznWvi3iFg
=gdl4
-----END PGP SIGNATURE-----

&lt;/pre&gt;</description>
    <dc:creator>Lars Heidieker</dc:creator>
    <dc:date>2012-09-22T22:58:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/766">
    <title>pegasosII hung with new kernel - page daemon spinning</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/766</link>
    <description>&lt;pre&gt;
hi folks.


testing out the ppc intr fix i ran 'cvs up -dPA' in my src tree and
a short while later, my system has soft-locked up.  it appears that
the page daemon is cpu spinning not giving up the cpu.  but there's
plenty of free pages and etc so it shouldn't be rurnning all the
time:

db&amp;gt; show uvmexp
Current UVM status:
  pagesize=4096 (0x1000), pagemask=0xfff, pageshift=12
, ncolors=1  123256 VM pages: 6215 active, 3035 inactive, 0 wired, 96063 free
  pages  2360 anon, 5034 file, 1856 exec
  freemin=256, free-target=341, wired-max=41085
  cpu0:
    faults=46153, traps=48555, intrs=7562381, ctxswitch=58644
    softint=1100268, syscalls=0
  fault counts:
    noram=0, noanon=0, pgwait=0, pgrele=0
    ok relocks(total)=488(488), anget(retrys)=13157(0), amapcopy=5069
    neighbor anon/obj pg=11116/81215, gets(lock/unlock)=21061/488
    cases: anon=8239, anoncow=4906, obj=18107, prcopy=2954, przero=7119
  daemon and swap counts:
    woke=1, revs=2, scans=0, obscans=0, anscans=0
    busy=0, freed=0, reactivate=&lt;/pre&gt;</description>
    <dc:creator>matthew green</dc:creator>
    <dc:date>2012-09-22T22:26:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/754">
    <title>Re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/754</link>
    <description>&lt;pre&gt;On Tue, 17 Apr 2012 03:43:48 +1000
matthew green &amp;lt;mrg&amp;lt; at &amp;gt;eterna.com.au&amp;gt; wrote:


Yes, that what I thought too.



Neither am I. Should we forward the problem to tech-kern?

AFAICS vr(4) does its m_get() in vr_rxeof() since more than a decade.
So probably something in the kernel had changed now, which makes the
problem visible.

&lt;/pre&gt;</description>
    <dc:creator>Frank Wille</dc:creator>
    <dc:date>2012-04-18T14:41:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/753">
    <title>re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/753</link>
    <description>&lt;pre&gt;

yeah, it was strange at first to me.  i think the problem is that
m_get() is being called at both IPL_SOFTNET (the first m_get() in
the stack trace, from softint) and IPL_VM (the second, from beyond
vr_intr().)  ie, vr(4) shouldn't be allocating from the intr.  but
i'm not really a network driver person...

the problem about completely released is that:

- before releasing the mutex, we check it is properly held

- this check, in lockdebug, runs under splhigh()

- when this code returns, and calls splx() the intr is
  services

- the very next line after the lockdebug check is the
  release of the underlying simple lock.

it's all ugly but i think correct, and a vr(4) bug as we have
been suspecting.


.mrg.

&lt;/pre&gt;</description>
    <dc:creator>matthew green</dc:creator>
    <dc:date>2012-04-16T17:43:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/752">
    <title>Re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/752</link>
    <description>&lt;pre&gt;

This is something I don't understand. Obviously mutex_exit() had been called
in [1] for this pool, so why didn't it have been "completely released" when
entering again in [5]?

I don't know very much about the internals of kernel mutexes, but when
mutex_exit() would really call splx() before having released everything
this sounds like a bug in mutex_exit(), which is hard to believe as it
works in most other environments.

&lt;/pre&gt;</description>
    <dc:creator>Frank Wille</dc:creator>
    <dc:date>2012-04-16T11:25:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/751">
    <title>Re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/751</link>
    <description>&lt;pre&gt;

Yes, but why? It's hard to believe this is a MI problem in pools. So
probably vr(4) did something bad?



329950 is after a mutex_enter() in pool_get(). And 329acc after a
mutex_exit() in the same function.

Another example has:
last locked: 32ac08  unlocked*: 32ad80
(so the star is attached to unlocked - what does it mean?).

Here the mutex_enter() and mutex_exit() were called from
pool_cache_get_slow().

&lt;/pre&gt;</description>
    <dc:creator>Frank Wille</dc:creator>
    <dc:date>2012-04-16T11:18:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/750">
    <title>re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/750</link>
    <description>&lt;pre&gt;
with some help from rmind&amp;lt; at &amp;gt; i've at least tracked down what is happening
if not why or what the fix is.  i got this lockdebug panic:

Mutex error: mutex_vector_enter: locking against myself

lock address : 0x00000000a01ea074 type     :               spin
initialized  : 0x00000000003c4bfc
shared holds :                  0 exclusive:                  0
shares wanted:                  0 exclusive:                  1
current cpu  :                  0 last held:                  0
current lwp  : 0x00000000a0007840 last held: 000000000000000000
last locked  : 0x00000000003c5128 unlocked*: 0x00000000003c52a4
owner field  : 000000000000000000 wait/spin:                0/1

panic: LOCKDEBUG
Stopped in pid 0.3 (system) at  netbsd:cpu_Debugger+0x10:       lwz     r0, 0x14(r1)
db&amp;gt; bt
0xa94a3940: at vpanic+0x21c
0xa94a3970: at panic+0x4c
0xa94a39b0: at lockdebug_abort1+0xdc
0xa94a39d0: at mutex_abort+0x50
0xa94a39e0: at mutex_enter+0x26c                          [5]
0xa94a3a20: at pool_get+0x7c                           &lt;/pre&gt;</description>
    <dc:creator>matthew green</dc:creator>
    <dc:date>2012-04-15T21:27:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/749">
    <title>re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/749</link>
    <description>&lt;pre&gt;

hmmmm.  this looks like the same "full mag" problem:

                if (__predict_true(pcg-&amp;gt;pcg_avail &amp;gt; 0)) {
                        object = pcg-&amp;gt;pcg_objects[--pcg-&amp;gt;pcg_avail].pcgo_va;
...
                        KASSERT(object != NULL);


i haven't seen this one, but i haven't pushed much.  i'll try more.
can you find out where the 0x00329950 and 0x00329acc code points are?

thanks.


.mrg.

&lt;/pre&gt;</description>
    <dc:creator>matthew green</dc:creator>
    <dc:date>2012-04-15T20:02:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/748">
    <title>Re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/748</link>
    <description>&lt;pre&gt;

Ok, now I can reproduce it! Sorry, I should have noticed that this output
can only occur with DEBUG and/or DIAGNOSTIC. :)

I don't think it has something to do with pools or NFS, but more likely with
the vr(4) driver. I could reproduce all kinds of kernel-assertion- and
lockdebug-panics with a simple FTP transfer over vr(4).

For example I could reproduce a similar diagnostic assertion as yours after
running into the infamous "vr0: device timeout" during an FTP file
transfer. Then I pressed CTRL-C to break, and this happened (manually
copied from screen):

ftp&amp;gt; get etc.tgz
vr0: device timeout
...
CTRL-C
receive aborted. Waiting for remote to finish abort.
panic: kernel diagnostic assertion "cur-&amp;gt;pcg_avail == cur-&amp;gt;pcg_size" failed:
file "/home/frank/netbsd/current/src/sys/kern/subr_pool.c", line 2573
...
db&amp;gt; bt
vpanic+0x21c
kern_assert+0x68
pool_cache_put_slow+0x30c
pool_cache_put_paddr+0x18c
m_ext_free+0xf0
soreceive+0xcc4
soo_read+0x28
dofileread+0x8c
syscall_plain+0x1f8
user SC trap #3 by 0xfde30b3c

Not&lt;/pre&gt;</description>
    <dc:creator>Frank Wille</dc:creator>
    <dc:date>2012-04-15T11:33:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/747">
    <title>re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/747</link>
    <description>&lt;pre&gt;

ah...nevermind about the build comment.  it's running the .56 kernel.

&lt;/pre&gt;</description>
    <dc:creator>matthew green</dc:creator>
    <dc:date>2012-04-14T20:06:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/746">
    <title>re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/746</link>
    <description>&lt;pre&gt;

what kernel options do you use?  i am using these, plus more:

include "arch/ofppc/conf/GENERIC"
options         DEBUG
options         LOCKDEBUG
options         DIAGNOSTIC
options         KMEM_GUARD_DEPTH=0x1000

which is probably necessary for this.


.mrg.

&lt;/pre&gt;</description>
    <dc:creator>matthew green</dc:creator>
    <dc:date>2012-04-14T19:15:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/745">
    <title>re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/745</link>
    <description>&lt;pre&gt;

originall cp(1) but now i just use "what /nk" (/nk is a symlink to
the right place), which crashes repeatably for me.


vr(4).


my 5.99.56 kernel seems pretty stable.  i haven't noticed any new vr(4)
issues there.  my 6.99.4 kernel seems stable when using NFS for /usr/src
and running a build, it's only these kernels (large files?)


oh, i'll release :-)

&lt;/pre&gt;</description>
    <dc:creator>matthew green</dc:creator>
    <dc:date>2012-04-14T19:08:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/744">
    <title>Re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/744</link>
    <description>&lt;pre&gt;

What do you mean by "read"? Are you just copying the kernel from NFS with
cp(1), or is the kernel booted from NFS?



I couldn't reproduce that during the last days. Neither by running
standalone from NFS nor by copying a kernel or other large files from NFS.


Which network interface did you use? vr(4) or mvgbe(4)?

With the recent 6_beta I realized that vr(4) has become nearly unusable and
frequently gets stuck with "vr0: device timeout". This has been observed
since 5.99.59, but not before 5.99.42.

I have neither the time to look into all that nor am I experienced enough to
fix all the open issues, so I fear that there will be no ofppc release for
6.0.

&lt;/pre&gt;</description>
    <dc:creator>Frank Wille</dc:creator>
    <dc:date>2012-04-14T12:24:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/743">
    <title>re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/743</link>
    <description>&lt;pre&gt;
i've had a new crash.  i saw it with a 5.99.65 kernel and a
very -current kernel, when trying to read a new kernel over NFS
from the build machine:

panic: kernel diagnostic assertion "cur-&amp;gt;pcg_avail == cur-&amp;gt;pcg_size" failed: file "/usr/src/sys/kern/subr_pool.c", line 2573
Stopped in pid 0.45 (system) at netbsd:cpu_Debugger+0x10:       lwz     r0, 0x14(r1)
db&amp;gt; bt
0xaa45bc90: at vpanic+0x21c
0xaa45bcc0: at kern_assert+0x68
0xaa45bd00: at pool_cache_put_slow+0x30c
0xaa45bd30: at pool_cache_put_paddr+0x18c
0xaa45bd60: at m_ext_free+0xf0
0xaa45bd70: at m_freem+0xd4
0xaa45bda0: at nfs_readrpc+0x3ec
0xaa45be30: at nfs_doio+0x694
0xaa45bee0: at nfssvc_iod+0x1c4
0xaa45bf20: at cpu_lwp_bootstrap+0xc
saved LR(0x2) is invalid.

not much idea about it yet.  the assert means that because
we've taken the slow path, the cache should be full.  100%
repeatable for me.


.mrg.

&lt;/pre&gt;</description>
    <dc:creator>matthew green</dc:creator>
    <dc:date>2012-04-08T03:14:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/742">
    <title>Re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/742</link>
    <description>&lt;pre&gt;
On Feb 4, 2012, at 3:38 PM, Frank Wille wrote:



I did it on vr0.


&lt;/pre&gt;</description>
    <dc:creator>Matt Thomas</dc:creator>
    <dc:date>2012-02-05T01:25:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/741">
    <title>Re: Current port status</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.ports.ofppc/741</link>
    <description>&lt;pre&gt;On Sun, 05 Feb 2012 10:03:47 +1100
matthew green &amp;lt;mrg&amp;lt; at &amp;gt;eterna.com.au&amp;gt; wrote:


I haven't seen this panic yet. What do you have to do to create it?
Just run cvs on mvgbe0?

&lt;/pre&gt;</description>
    <dc:creator>Frank Wille</dc:creator>
    <dc:date>2012-02-04T23:38:35</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.os.netbsd.ports.ofppc">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.os.netbsd.ports.ofppc</link>
  </textinput>
</rdf:RDF>
