linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 2.6.14] mm: 8xx MM fix for
@ 2005-10-30 20:03 Pantelis Antoniou
  2005-10-30 21:16 ` Benjamin Herrenschmidt
                   ` (2 more replies)
  0 siblings, 3 replies; 31+ messages in thread
From: Pantelis Antoniou @ 2005-10-30 20:03 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: Dan Malek, linuxppc-embedded

Latest MMU changes caused 8xx to stop working. Flushing tlb of the faulting
address fixes the problem.

---
commit 978e2f36b1ae53e37ba27b3ab8f1c5ddbb8c8a10
tree 7dd0e403c240162b1925db0834d694f4b4a0e95e
parent ca02ea5aebcda886d1552c6af73ca96c02bf9fed
author Pantelis Antoniou <panto@pantathon> Sun, 30 Oct 2005 21:53:48 +0200
committer Pantelis Antoniou <panto@pantathon> Sun, 30 Oct 2005 21:53:48 +0200

 arch/ppc/mm/fault.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/arch/ppc/mm/fault.c b/arch/ppc/mm/fault.c
--- a/arch/ppc/mm/fault.c
+++ b/arch/ppc/mm/fault.c
@@ -240,6 +240,19 @@ good_area:
 			goto bad_area;
 		if (!(vma->vm_flags & (VM_READ | VM_EXEC)))
 			goto bad_area;
+
+#ifdef CONFIG_8xx
+		{
+		/* 8xx is retarded; news at 11 */
+		pte_t *ptep = NULL;
+
+		if (get_pteptr(mm, address, &ptep) && pte_present(*ptep))
+			_tlbie(address);
+
+		if (ptep != NULL)
+			pte_unmap(ptep);
+		}
+#endif
 	}
 
 	/*

^ permalink raw reply	[flat|nested] 31+ messages in thread
* RE: [PATCH 2.6.14] mm: 8xx MM fix for
@ 2005-11-07 14:32 Joakim Tjernlund
  2005-11-07 10:16 ` Marcelo Tosatti
  2005-11-07 16:02 ` Dan Malek
  0 siblings, 2 replies; 31+ messages in thread
From: Joakim Tjernlund @ 2005-11-07 14:32 UTC (permalink / raw)
  To: Marcelo Tosatti, Pantelis Antoniou; +Cc: Dan Malek, linuxppc-embedded

Hi Marcelo

[SNIP]=20
> The root of the problem are the changes against the 8xx TLB=20
> handlers introduced
> during v2.6. What happens is the TLBMiss handlers load the=20
> zeroed pte into
> the TLB, causing the TLBError handler to be invoked (thats=20
> two TLB faults per=20
> pagefault), which then jumps to the generic MM code to setup the pte.
>=20
> The bug is that the zeroed TLB is not invalidated (the same reason
> for the "dcbst" misbehaviour), resulting in infinite TLBError faults.
>=20
> Dan, I wonder why we just don't go back to v2.4 behaviour.

This is one reason why it is the way it is:
http://ozlabs.org/pipermail/linuxppc-embedded/2005-January/016382.html
This details are little fuzzy ATM, but I think the reason for the
current
impl. was only that it was less intrusive to impl.

 Jocke

^ permalink raw reply	[flat|nested] 31+ messages in thread
* RE: [PATCH 2.6.14] mm: 8xx MM fix for
@ 2005-11-07 15:44 Joakim Tjernlund
  2005-11-07 11:12 ` Marcelo Tosatti
  0 siblings, 1 reply; 31+ messages in thread
From: Joakim Tjernlund @ 2005-11-07 15:44 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: Tom Rini, linuxppc-embedded, Dan Malek, gtolstolytkin

=20
> Joakim!
>=20
> On Mon, Nov 07, 2005 at 03:32:52PM +0100, Joakim Tjernlund wrote:
> > Hi Marcelo
> >=20
> > [SNIP]=20
> > > The root of the problem are the changes against the 8xx TLB=20
> > > handlers introduced
> > > during v2.6. What happens is the TLBMiss handlers load the=20
> > > zeroed pte into
> > > the TLB, causing the TLBError handler to be invoked (thats=20
> > > two TLB faults per=20
> > > pagefault), which then jumps to the generic MM code to=20
> setup the pte.
> > >=20
> > > The bug is that the zeroed TLB is not invalidated (the same reason
> > > for the "dcbst" misbehaviour), resulting in infinite=20
> TLBError faults.
> > >=20
> > > Dan, I wonder why we just don't go back to v2.4 behaviour.
> >=20
> > This is one reason why it is the way it is:
> >=20
> http://ozlabs.org/pipermail/linuxppc-embedded/2005-January/016382.html
> > This details are little fuzzy ATM, but I think the reason for the
> > current
> > impl. was only that it was less intrusive to impl.
>=20
> Ah, I see. I wonder if the bug is processor specific: we=20
> don't have such
> changes in our v2.4 tree and never experienced such problem.
>=20
> It should be pretty easy to hit it right? (instruction=20
> pagefaults should
> fail).

No, its pretty hard to trigger it. Read the all mails on the subject to
see why.
The one or two exception approach doesn't matter performancewise(at
least for ITLB exceptions)
I think.

>=20
> Grigori, Tom, can you enlight us about the issue on the URL above. How
> can it be triggered?
>=20
>=20
>=20
>=20

^ permalink raw reply	[flat|nested] 31+ messages in thread
* RE: [PATCH 2.6.14] mm: 8xx MM fix for
@ 2005-11-07 18:14 Joakim Tjernlund
  2005-11-07 18:22 ` Tom Rini
  0 siblings, 1 reply; 31+ messages in thread
From: Joakim Tjernlund @ 2005-11-07 18:14 UTC (permalink / raw)
  To: Tom Rini, Marcelo Tosatti; +Cc: linuxppc-embedded, Dan Malek, gtolstolytkin

> -----Original Message-----
> From: Tom Rini [mailto:trini@kernel.crashing.org]=20
> Sent: 07 November 2005 16:52
> To: Marcelo Tosatti
> Cc: Joakim Tjernlund; Pantelis Antoniou; Dan Malek;=20
> linuxppc-embedded@ozlabs.org; gtolstolytkin@ru.mvista.com
> Subject: Re: [PATCH 2.6.14] mm: 8xx MM fix for
>=20
> On Mon, Nov 07, 2005 at 08:16:18AM -0200, Marcelo Tosatti wrote:
> > Joakim!
> >=20
> > On Mon, Nov 07, 2005 at 03:32:52PM +0100, Joakim Tjernlund wrote:
> > > Hi Marcelo
> > >=20
> > > [SNIP]=20
> > > > The root of the problem are the changes against the 8xx TLB=20
> > > > handlers introduced
> > > > during v2.6. What happens is the TLBMiss handlers load the=20
> > > > zeroed pte into
> > > > the TLB, causing the TLBError handler to be invoked (thats=20
> > > > two TLB faults per=20
> > > > pagefault), which then jumps to the generic MM code to=20
> setup the pte.
> > > >=20
> > > > The bug is that the zeroed TLB is not invalidated (the=20
> same reason
> > > > for the "dcbst" misbehaviour), resulting in infinite=20
> TLBError faults.
> > > >=20
> > > > Dan, I wonder why we just don't go back to v2.4 behaviour.
> > >=20
> > > This is one reason why it is the way it is:
> > >=20
> http://ozlabs.org/pipermail/linuxppc-embedded/2005-January/016382.html
> > > This details are little fuzzy ATM, but I think the reason for the
> > > current
> > > impl. was only that it was less intrusive to impl.
> >=20
> > Ah, I see. I wonder if the bug is processor specific: we=20
> don't have such
> > changes in our v2.4 tree and never experienced such problem.
> >=20
> > It should be pretty easy to hit it right? (instruction=20
> pagefaults should
> > fail).
> >=20
> > Grigori, Tom, can you enlight us about the issue on the URL=20
> above. How
> > can it be triggered?
>=20
> So after looking at the code in 2.6.14 and current git, I think the
> above URL isn't relevant, unless there was a change I missed (which
> could totally be possible) that reverted the patch there and=20
> fixed that
> issue in a different manner.  But since I didn't figure that=20
> out until I
> had finished researching it again:

I wasn't clear enough. What I meant was that the above patch made me
think and
the result was that I came up with a simpler fix, the "two exception"
fix that
is in current kernels. See
http://linux.bkbits.net:8080/linux-2.6/diffs/arch/ppc/kernel/head_8xx.S@
1.19?nav=3Dindex.html|src/.|src/arch|src/arch/ppc|src/arch/ppc/kernel|his=
t
/arch/ppc/kernel/head_8xx.S
It appears this fix has some other issues :(

How do the other ppc arches do? I am guessing that they don't double
fault, but bails
out to do_page_fault from the TLB Miss handler, like 8xx used to do.

>=20
> Switching hats for a minute, this came from a bug a customer of
> MontaVista found, so I can't give out the testcase :(
>=20
> To repeat what Joakim said back then:
> "I think I have figured this out. The first TLB misses that happen at
> app startup is Data TLB misses. These will then hit the NULL L1 entry
> and end up in do_page_fault() which will populate the L1=20
> entry. But when
> you have a very large app that spans more than one L1 entry (16 MB I
> think) it may happen that you will have I-TLB Miss first one of the L1
> entrys which will make the I-TLB handler bail out to=20
> do_page_fault() and
> the app craches(SEGV)."

This still stands I think.

>=20
> Looking at the patch again, what I don't see is why I talk=20
> about fudging
> I-TLB Miss at 0x400 when it's I-TLB Error we fudge at being there, but
> then get hung up that there can be a slight diff between the=20
> two ("This
> is because we check bit 4 of SRR1 in both cases, but in the case of an
> I-TLB Miss, this bit is always set, and it only indicates a protection
> fault on an I-TLB Error.") so instead of 0x1300 jumping to the handler
> at 0x400, we treat it like a regular exception so we know=20
> where we came
> from, and perhaps missed fixing a case somewhere?

Didn't look into this part of your patch, sorry.

 Jocke

^ permalink raw reply	[flat|nested] 31+ messages in thread
* RE: [PATCH 2.6.14] mm: 8xx MM fix for
@ 2005-11-07 18:37 Joakim Tjernlund
  2005-11-12 19:28 ` Marcelo Tosatti
  0 siblings, 1 reply; 31+ messages in thread
From: Joakim Tjernlund @ 2005-11-07 18:37 UTC (permalink / raw)
  To: Tom Rini; +Cc: Dan Malek, gtolstolytkin, linuxppc-embedded

 >=20
> On Mon, Nov 07, 2005 at 07:14:15PM +0100, Joakim Tjernlund wrote:
> > > -----Original Message-----
> > > From: Tom Rini [mailto:trini@kernel.crashing.org]=20
> > > Sent: 07 November 2005 16:52
> > > To: Marcelo Tosatti
> > > Cc: Joakim Tjernlund; Pantelis Antoniou; Dan Malek;=20
> > > linuxppc-embedded@ozlabs.org; gtolstolytkin@ru.mvista.com
> > > Subject: Re: [PATCH 2.6.14] mm: 8xx MM fix for
> > >=20
> > > On Mon, Nov 07, 2005 at 08:16:18AM -0200, Marcelo Tosatti wrote:
> > > > Joakim!
> > > >=20
> > > > On Mon, Nov 07, 2005 at 03:32:52PM +0100, Joakim=20
> Tjernlund wrote:
> > > > > Hi Marcelo
> > > > >=20
> > > > > [SNIP]=20
> > > > > > The root of the problem are the changes against the 8xx TLB=20
> > > > > > handlers introduced
> > > > > > during v2.6. What happens is the TLBMiss handlers load the=20
> > > > > > zeroed pte into
> > > > > > the TLB, causing the TLBError handler to be invoked (thats=20
> > > > > > two TLB faults per=20
> > > > > > pagefault), which then jumps to the generic MM code to=20
> > > setup the pte.
> > > > > >=20
> > > > > > The bug is that the zeroed TLB is not invalidated (the=20
> > > same reason
> > > > > > for the "dcbst" misbehaviour), resulting in infinite=20
> > > TLBError faults.
> > > > > >=20
> > > > > > Dan, I wonder why we just don't go back to v2.4 behaviour.
> > > > >=20
> > > > > This is one reason why it is the way it is:
> > > > >=20
> > >=20
> http://ozlabs.org/pipermail/linuxppc-embedded/2005-January/016382.html
> > > > > This details are little fuzzy ATM, but I think the=20
> reason for the
> > > > > current
> > > > > impl. was only that it was less intrusive to impl.
> > > >=20
> > > > Ah, I see. I wonder if the bug is processor specific: we=20
> > > don't have such
> > > > changes in our v2.4 tree and never experienced such problem.
> > > >=20
> > > > It should be pretty easy to hit it right? (instruction=20
> > > pagefaults should
> > > > fail).
> > > >=20
> > > > Grigori, Tom, can you enlight us about the issue on the URL=20
> > > above. How
> > > > can it be triggered?
> > >=20
> > > So after looking at the code in 2.6.14 and current git, I=20
> think the
> > > above URL isn't relevant, unless there was a change I=20
> missed (which
> > > could totally be possible) that reverted the patch there and=20
> > > fixed that
> > > issue in a different manner.  But since I didn't figure that=20
> > > out until I
> > > had finished researching it again:
> >=20
> > I wasn't clear enough. What I meant was that the above patch made me
> > think and
> > the result was that I came up with a simpler fix, the "two=20
> exception"
> > fix that
> > is in current kernels. See
> >=20
> http://linux.bkbits.net:8080/linux-2.6/diffs/arch/ppc/kernel/h
> ead_8xx.S@
> >=20
> 1.19?nav=3Dindex.html|src/.|src/arch|src/arch/ppc|src/arch/ppc/k
> ernel|hist
> > /arch/ppc/kernel/head_8xx.S
> > It appears this fix has some other issues :(
> >=20
> > How do the other ppc arches do? I am guessing that they don't double
> > fault, but bails
> > out to do_page_fault from the TLB Miss handler, like 8xx used to do.
>=20
> Assuming Dan doesn't come up with a more simple & better fix, maybe we
> should go back to the original patch I made?

That was what I was thinking too(or some variation of your patch)
I wonder if that would solve the misbehaving dcbst problem Marcelo found
some time ago too?

 Jocke

^ permalink raw reply	[flat|nested] 31+ messages in thread
* RE: [PATCH 2.6.14] mm: 8xx MM fix for
@ 2005-11-30 17:34 Joakim Tjernlund
  0 siblings, 0 replies; 31+ messages in thread
From: Joakim Tjernlund @ 2005-11-30 17:34 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: Tom Rini, Dan Malek, gtolstolytkin, linuxppc-embedded

>=20
> On Mon, Nov 07, 2005 at 07:37:45PM +0100, Joakim Tjernlund wrote:
> >  >=20
> > > On Mon, Nov 07, 2005 at 07:14:15PM +0100, Joakim Tjernlund wrote:
> > > > > -----Original Message-----
> > > > > From: Tom Rini [mailto:trini@kernel.crashing.org]=20
> > > > > Sent: 07 November 2005 16:52
> > > > > To: Marcelo Tosatti
> > > > > Cc: Joakim Tjernlund; Pantelis Antoniou; Dan Malek;=20
> > > > > linuxppc-embedded@ozlabs.org; gtolstolytkin@ru.mvista.com
> > > > > Subject: Re: [PATCH 2.6.14] mm: 8xx MM fix for
> > > > >=20
> > > > > On Mon, Nov 07, 2005 at 08:16:18AM -0200, Marcelo=20
> Tosatti wrote:
> > > > > > Joakim!
> > > > > >=20
> > > > > > On Mon, Nov 07, 2005 at 03:32:52PM +0100, Joakim=20
> > > Tjernlund wrote:
> > > > > > > Hi Marcelo
> > > > > > >=20
> > > > > > > [SNIP]=20
> > > > > > > > The root of the problem are the changes against=20
> the 8xx TLB=20
> > > > > > > > handlers introduced
> > > > > > > > during v2.6. What happens is the TLBMiss=20
> handlers load the=20
> > > > > > > > zeroed pte into
> > > > > > > > the TLB, causing the TLBError handler to be=20
> invoked (thats=20
> > > > > > > > two TLB faults per=20
> > > > > > > > pagefault), which then jumps to the generic MM code to=20
> > > > > setup the pte.
> > > > > > > >=20
> > > > > > > > The bug is that the zeroed TLB is not invalidated (the=20
> > > > > same reason
> > > > > > > > for the "dcbst" misbehaviour), resulting in infinite=20
> > > > > TLBError faults.
> > > > > > > >=20
> > > > > > > > Dan, I wonder why we just don't go back to v2.4=20
> behaviour.
> > > > > > >=20
> > > > > > > This is one reason why it is the way it is:
> > > > > > >=20
> > > > >=20
> > >=20
> http://ozlabs.org/pipermail/linuxppc-embedded/2005-January/016382.html
> > > > > > > This details are little fuzzy ATM, but I think the=20
> > > reason for the
> > > > > > > current
> > > > > > > impl. was only that it was less intrusive to impl.
> > > > > >=20
> > > > > > Ah, I see. I wonder if the bug is processor specific: we=20
> > > > > don't have such
> > > > > > changes in our v2.4 tree and never experienced such problem.
> > > > > >=20
> > > > > > It should be pretty easy to hit it right? (instruction=20
> > > > > pagefaults should
> > > > > > fail).
> > > > > >=20
> > > > > > Grigori, Tom, can you enlight us about the issue on the URL=20
> > > > > above. How
> > > > > > can it be triggered?
> > > > >=20
> > > > > So after looking at the code in 2.6.14 and current git, I=20
> > > think the
> > > > > above URL isn't relevant, unless there was a change I=20
> > > missed (which
> > > > > could totally be possible) that reverted the patch there and=20
> > > > > fixed that
> > > > > issue in a different manner.  But since I didn't figure that=20
> > > > > out until I
> > > > > had finished researching it again:
> > > >=20
> > > > I wasn't clear enough. What I meant was that the above=20
> patch made me
> > > > think and
> > > > the result was that I came up with a simpler fix, the "two=20
> > > exception"
> > > > fix that
> > > > is in current kernels. See
> > > >=20
> > >
http://linux.bkbits.net:8080/linux-2.6/diffs/arch/ppc/kernel/head_8xx.S@
> > > >=20
> > > 1.19?nav=3Dindex.html|src/.|src/arch|src/arch/ppc|src/arch/ppc/k
> > > ernel|hist
> > > > /arch/ppc/kernel/head_8xx.S
> > > > It appears this fix has some other issues :(
> > > >=20
> > > > How do the other ppc arches do? I am guessing that they=20
> don't double
> > > > fault, but bails
> > > > out to do_page_fault from the TLB Miss handler, like=20
> 8xx used to do.
> > >=20
> > > Assuming Dan doesn't come up with a more simple & better=20
> fix, maybe we
> > > should go back to the original patch I made?
> >=20
> > That was what I was thinking too(or some variation of your patch)
> > I wonder if that would solve the misbehaving dcbst problem=20
> Marcelo found
> > some time ago too?
>=20
> Hi Joakim,
>=20
> Yes, it would fix the "dcbst" issue. That problem was triggered by a
> zeroed TLB entry.
>=20
> In practice it seems that the "three exception" approach does=20
> not impose
> a significant overhead in comparison with the "two exception" version
> (as can be seen by the results of the latency tests).
>=20
> Anyway, if decided upon, the "two exception" version (no zeroed TLB
> entry state) needs the TLBMiss handler should to the present=20
> bit as Dan
> mentioned.
>=20
> I don't know what Dan is up to, he meant to be doing=20
> significant changes.

Dan, any progress?

>=20
> I'll be playing with TLB preloading next week... how's your=20
> TLB handler
> shrinkage idea?

Well, here is a first step.
This patch will save 2 instructions in the hot path and removes the need
to save=20
registers around address 0 in the ITLB Miss handler IFF you use pinned
TLBs and no modules.

What do you think?

 Jocke

--- head_8xx.S.org	Wed Nov 30 16:38:30 2005
+++ head_8xx.S	Wed Nov 30 18:19:16 2005
@@ -300,14 +300,17 @@
 #endif
 	DO_8xx_CPU6(0x3f80, r3)
 	mtspr	SPRN_M_TW, r10	/* Save a couple of working registers */
+#if !CONFIG_PIN_TLB || CONFIG_MODULES
 	mfcr	r10
 	stw	r10, 0(r0)
-	stw	r11, 4(r0)
+#endif
+	mtspr	SPRN_SPRG2, r11	/* Save a couple of working registers */
 	mfspr	r10, SPRN_SRR0	/* Get effective address of fault */
 	DO_8xx_CPU6(0x3780, r3)
 	mtspr	SPRN_MD_EPN, r10	/* Have to use MD_EPN for walk,
MI_EPN can't */
 	mfspr	r10, SPRN_M_TWB	/* Get level 1 table entry address */
=20
+#if !CONFIG_PIN_TLB || CONFIG_MODULES
 	/* If we are faulting a kernel address, we have to use the
 	 * kernel page tables.
 	 */
@@ -319,12 +322,19 @@
 3:
 	lwz	r11, 0(r10)	/* Get the level 1 entry */
 	rlwinm.	r10, r11,0,0,19	/* Extract page descriptor page address
*/
-	beq	2f		/* If zero, don't try to find a pte */
-
+	ori	r11,r11,1	/* Set valid bit */
+	beq-	2f		/* If zero, don't try to find a pte */
+#else
+	lwz	r11, 0(r10)	/* Get the level 1 entry */
+	mfcr	r10		/* Save CR */
+	cmplwi	cr0,r11,0x0fff	/* Test page descriptor page address */
+	ori	r11,r11,1	/* Set valid bit */
+	bng-	3f		/* If zero, don't try to find a pte */
+	mtcr	r10		/* Restore CR */
+#endif
 	/* We have a pte table, so load the MI_TWC with the attributes
 	 * for this "segment."
 	 */
-	ori	r11,r11,1		/* Set valid bit */
 	DO_8xx_CPU6(0x2b80, r3)
 	mtspr	SPRN_MI_TWC, r11	/* Set segment attributes */
 	DO_8xx_CPU6(0x3b80, r3)
@@ -347,13 +357,19 @@
 	mtspr	SPRN_MI_RPN, r10	/* Update TLB entry */
=20
 	mfspr	r10, SPRN_M_TW	/* Restore registers */
+#if !CONFIG_PIN_TLB || CONFIG_MODULES
 	lwz	r11, 0(r0)
 	mtcr	r11
-	lwz	r11, 4(r0)
+#endif
+	mfspr	r11, SPRN_SPRG2	/* Restore registers */
 #ifdef CONFIG_8xx_CPU6
 	lwz	r3, 8(r0)
 #endif
 	rfi
+#if !CONFIG_PIN_TLB || CONFIG_MODULES
+3:	mtcr	r10
+	ba	2b
+#endif
=20
 	. =3D 0x1200
 DataStoreTLBMiss:

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

end of thread, other threads:[~2005-11-30 17:34 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-30 20:03 [PATCH 2.6.14] mm: 8xx MM fix for Pantelis Antoniou
2005-10-30 21:16 ` Benjamin Herrenschmidt
2005-11-01 17:25 ` Marcelo Tosatti
2005-11-01 22:55   ` Pantelis Antoniou
2005-11-02  9:50     ` Marcelo Tosatti
2005-11-07  8:44 ` Marcelo Tosatti
2005-11-07 14:35   ` Dan Malek
2005-11-07 10:27     ` Marcelo Tosatti
2005-11-07 14:39   ` Pantelis Antoniou
2005-11-07 14:58   ` David Jander
2005-11-07 20:39   ` Benjamin Herrenschmidt
2005-11-07 17:02     ` Marcelo Tosatti
2005-11-07 20:50     ` Pantelis Antoniou
2005-11-08  0:44       ` Dan Malek
2005-11-09 12:04     ` Marcelo Tosatti
2005-11-10  7:48       ` David Jander
2005-11-10  8:18         ` David Jander
  -- strict thread matches above, loose matches on Subject: below --
2005-11-07 14:32 Joakim Tjernlund
2005-11-07 10:16 ` Marcelo Tosatti
2005-11-07 15:51   ` Tom Rini
2005-11-07 16:02 ` Dan Malek
2005-11-07 15:44 Joakim Tjernlund
2005-11-07 11:12 ` Marcelo Tosatti
2005-11-07 18:14 Joakim Tjernlund
2005-11-07 18:22 ` Tom Rini
2005-11-08  0:46   ` Dan Malek
2005-11-07 18:37 Joakim Tjernlund
2005-11-12 19:28 ` Marcelo Tosatti
2005-11-13 12:47   ` Joakim Tjernlund
2005-11-16  8:39     ` Marcelo Tosatti
2005-11-30 17:34 Joakim Tjernlund

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).