* Hang in ib_umad when attempting to unregister.
@ 2010-05-03 15:15 Mike Heinz
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A47409EA-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
0 siblings, 1 reply; 10+ messages in thread
From: Mike Heinz @ 2010-05-03 15:15 UTC (permalink / raw)
To: LINUX-RDMA
Hello, all.
In my company's test labs, we've been seeing nodes occasionally hang when a process tries to disconnect from the ib_mad interface. Can anyone suggest what might be causing this?
Here's a typical example:
Apr 29 10:01:37 st2139 kernel: qlgc_dsc D ffffffff80148c54 0 5478
1 5497 5477 (NOTLB)
Apr 29 10:01:37 st2139 kernel: ffff81042b785dd8 0000000000000082 000000000062f388 00000000437b2038
Apr 29 10:01:37 st2139 kernel: 0000000000000000 000000000000000a ffff81043fa3f040 ffff81043fb6e100
Apr 29 10:01:37 st2139 kernel: 00003463ec0fbcd0 0000000000003720 ffff81043fa3f228 000000080062f388
Apr 29 10:01:37 st2139 kernel: Call Trace:
Apr 29 10:01:37 st2139 kernel: [<ffffffff8003dd13>] do_futex+0x282/0xc3f
Apr 29 10:01:37 st2139 kernel: [<ffffffff80063206>] wait_for_completion+0x79/0xa2
Apr 29 10:01:37 st2139 kernel: [<ffffffff8008a461>] default_wake_function+0x0/0xe
Apr 29 10:01:37 st2139 kernel: [<ffffffff88318399>]:ib_mad:ib_cancel_rmpp_recvs+0xa6/0xe9
Apr 29 10:01:37 st2139 kernel: [<ffffffff883155f1>]:ib_mad:ib_unregister_mad_agent+0x30d/0x424
Apr 29 10:01:37 st2139 kernel: [<ffffffff8850d24e>]:ib_umad:ib_umad_unreg_agent+0x6f/0x94
Apr 29 10:01:37 st2139 kernel: [<ffffffff8850db71>]:ib_umad:ib_umad_ioctl+0x4a/0x5d
Apr 29 10:01:37 st2139 kernel: [<ffffffff80041b2e>] do_ioctl+0x21/0x6b
Apr 29 10:01:37 st2139 kernel: [<ffffffff8002fd1e>] vfs_ioctl+0x248/0x261
Apr 29 10:01:37 st2139 kernel: [<ffffffff8004c0a3>] sys_ioctl+0x59/0x78
Apr 29 10:01:37 st2139 kernel: [<ffffffff8005d28d>] tracesys+0xd5/0xe0
Reviewing the code, the problem is that, basically, ib_cancel_rmpp_recvs is waiting for a completion() to occur, but the completion() is never getting invoked, presumably because the reference count is wrong on one of the rmpp structures:
static inline void deref_rmpp_recv(struct mad_rmpp_recv *rmpp_recv)
{
if (atomic_dec_and_test(&rmpp_recv->refcount))
complete(&rmpp_recv->comp);
}
static void destroy_rmpp_recv(struct mad_rmpp_recv *rmpp_recv)
{
deref_rmpp_recv(rmpp_recv);
wait_for_completion(&rmpp_recv->comp);
ib_destroy_ah(rmpp_recv->ah);
kfree(rmpp_recv);
}
Reviewing our internal bugs database, I actually found that this problem has actually been around for several years, but we were never able to reproduce it under controlled circumstances. Most frequently, the problem occurred when trying to unload a module. Here's an example that was captured in 2007:
rmmod D ffff81003af6fd60 0 22020 21962
ffff81003b017c68 0000000000000082 ffffffff813a22a8 ffff81003b017c88
ffff81003b017c90 ffff81003ab39800 ffff81003fba6800 ffff81003ab39a68
000000013b017c58 ffffffff8126b945 0000000000000001 ffffffff81042433
Call Trace:
[<ffffffff8126b945>] wait_for_completion+0xa0/0xb3
[<ffffffff81042433>] flush_cpu_workqueue+0x29/0x6f
[<ffffffff8102def5>] default_wake_function+0x0/0xe
[<ffffffff8126b92f>] wait_for_completion+0x8a/0xb3
[<ffffffff8102def5>] default_wake_function+0x0/0xe
[<ffffffff881271d7>] :ib_mad:ib_cancel_rmpp_recvs+0x8a/0xdf
[<ffffffff88124475>] :ib_mad:ib_unregister_mad_agent+0x333/0x445
[<ffffffff8812f0d0>] :ib_sa:free_sm_ah+0x0/0x17
[<ffffffff88125e90>] :ib_mad:ib_agent_port_close+0x7c/0x8b
[<ffffffff8812245b>] :ib_mad:ib_mad_remove_device+0x38/0x85
[<ffffffff880fbf20>] :ib_core:ib_unregister_device+0x30/0xc4
[<ffffffff8817033c>] :ib_ipath:ipath_unregister_ib_device+0x59/0x282
[<ffffffff88152e69>] :ib_ipath:ipath_remove_one+0x75/0x474
[<ffffffff81122d01>] pci_device_remove+0x24/0x48
[<ffffffff811885aa>] __device_release_driver+0x8e/0xb0
[<ffffffff81188ae8>] driver_detach+0xce/0x10e
[<ffffffff81188053>] bus_remove_driver+0x6d/0x90
[<ffffffff81122f53>] pci_unregister_driver+0x10/0x5f
[<ffffffff8817da5f>] :ib_ipath:infinipath_cleanup+0x3f/0x4c
[<ffffffff81050d23>] sys_delete_module+0x196/0x1c5
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: Hang in ib_umad when attempting to unregister.
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A47409EA-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
@ 2010-05-03 15:47 ` Sean Hefty
[not found] ` <57C080F9018D4C488FD7F575E2CE231F-Zpru7NauK7drdx17CPfAsdBPR1lH4CV8@public.gmane.org>
0 siblings, 1 reply; 10+ messages in thread
From: Sean Hefty @ 2010-05-03 15:47 UTC (permalink / raw)
To: 'Mike Heinz', LINUX-RDMA
>In my company's test labs, we've been seeing nodes occasionally hang when a
>process tries to disconnect from the ib_mad interface. Can anyone suggest what
>might be causing this?
What kernel are you running?
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: Hang in ib_umad when attempting to unregister.
[not found] ` <57C080F9018D4C488FD7F575E2CE231F-Zpru7NauK7drdx17CPfAsdBPR1lH4CV8@public.gmane.org>
@ 2010-05-03 15:58 ` Mike Heinz
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A47409F6-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
0 siblings, 1 reply; 10+ messages in thread
From: Mike Heinz @ 2010-05-03 15:58 UTC (permalink / raw)
To: Sean Hefty, LINUX-RDMA
Sean,
This has happened on a couple of different systems in our test fabric, but the most recent occurrences are with RHEL5 and SLES11:
RHEL5.3 2.6.18-128.el5
SLES11 2.6.27-19-5-default
-----Original Message-----
From: Sean Hefty [mailto:sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org]
Sent: Monday, May 03, 2010 11:48 AM
To: Mike Heinz; LINUX-RDMA
Subject: RE: Hang in ib_umad when attempting to unregister.
>In my company's test labs, we've been seeing nodes occasionally hang when a
>process tries to disconnect from the ib_mad interface. Can anyone suggest what
>might be causing this?
What kernel are you running?
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: Hang in ib_umad when attempting to unregister.
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A47409F6-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
@ 2010-05-03 16:08 ` Sean Hefty
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A47409FE@MNEXMB1.qlogic.org>
0 siblings, 1 reply; 10+ messages in thread
From: Sean Hefty @ 2010-05-03 16:08 UTC (permalink / raw)
To: 'Mike Heinz', LINUX-RDMA
>This has happened on a couple of different systems in our test fabric, but the
>most recent occurrences are with RHEL5 and SLES11:
>
>RHEL5.3 2.6.18-128.el5
>SLES11 2.6.27-19-5-default
Here are a couple commits that may be relevant. I didn't see what version they
were added, but they're both from Sept. 2009.
commit 6b2eef8fd78ff909c3396b8671d57c42559cc51d
commit 0e442afd92fcdde2cc63b6f25556b8934e42b7d2
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: Hang in ib_umad when attempting to unregister.
[not found] ` <CF9C39F99A89134C9CF9C4CCB68B8DDF254C321EFA-osO9UTpF0USkrb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
@ 2010-05-03 17:06 ` Mike Heinz
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A4740A0C-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
0 siblings, 1 reply; 10+ messages in thread
From: Mike Heinz @ 2010-05-03 17:06 UTC (permalink / raw)
To: Hefty, Sean; +Cc: LINUX-RDMA
Ah. Got it. Thanks.
They do seem to be related. 0e442afd92fcdde2cc63b6f25556b8934e42b7d2 seems to be directly related - but I think that fix is already in OFED 1.5:
core_0310-IB-mad-Fix-lock-lock-timer-deadlock-in-RMPP-code.patch
seems to be the same patch as 0e442afd92fcdde2cc63b6f25556b8934e42b7d2.
-----Original Message-----
From: Hefty, Sean [mailto:sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org]
Sent: Monday, May 03, 2010 12:40 PM
To: Mike Heinz
Subject: RE: Hang in ib_umad when attempting to unregister.
>Where did you get those commit #s? I looked in my local copy of
>
>git://git.openfabrics.org/ofed_1_5/linux-2.6
>
>and they don't seem to be valid objects for that repo. Am I pulling from the
>wrong place?
These are from the upstream kernel.
>commit 6b2eef8fd78ff909c3396b8671d57c42559cc51d
>commit 0e442afd92fcdde2cc63b6f25556b8934e42b7d2
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: Hang in ib_umad when attempting to unregister.
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A4740A0C-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
@ 2010-05-03 18:25 ` Mike Heinz
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A4740A1C-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
0 siblings, 1 reply; 10+ messages in thread
From: Mike Heinz @ 2010-05-03 18:25 UTC (permalink / raw)
To: Roland Dreier, Hefty, Sean; +Cc: LINUX-RDMA
I should be more clear - there are a couple of reasons why I don't think Roland's patch is the cause, or a fix, for this problem. First, because when I dug through QLogic's bug database I found incidents like this going back to 2007. Second, when I first began looking at this I noticed the patch and built a version that moved the cancel_delayed_work() calls in ib_cancel_rmpp_recvs() back inside the locked area and the problem still occurred.
Finally, I should note that this isn't a spinlock type hang; what's happening is that destroy_rmpp_recv() appears to be sleeping, waiting for a completion that never arrives. I'm guessing that what is going on is that the reference count in an rmpp_recv is wrong, but what is causing the problem is unknown.
-----Original Message-----
From: linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org [mailto:linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org] On Behalf Of Mike Heinz
Sent: Monday, May 03, 2010 1:07 PM
To: Hefty, Sean
Cc: LINUX-RDMA
Subject: RE: Hang in ib_umad when attempting to unregister.
Ah. Got it. Thanks.
They do seem to be related. 0e442afd92fcdde2cc63b6f25556b8934e42b7d2 seems to be directly related - but I think that fix is already in OFED 1.5:
core_0310-IB-mad-Fix-lock-lock-timer-deadlock-in-RMPP-code.patch
seems to be the same patch as 0e442afd92fcdde2cc63b6f25556b8934e42b7d2.
-----Original Message-----
From: Hefty, Sean [mailto:sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org]
Sent: Monday, May 03, 2010 12:40 PM
To: Mike Heinz
Subject: RE: Hang in ib_umad when attempting to unregister.
>Where did you get those commit #s? I looked in my local copy of
>
>git://git.openfabrics.org/ofed_1_5/linux-2.6
>
>and they don't seem to be valid objects for that repo. Am I pulling from the
>wrong place?
These are from the upstream kernel.
>commit 6b2eef8fd78ff909c3396b8671d57c42559cc51d
>commit 0e442afd92fcdde2cc63b6f25556b8934e42b7d2
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: Hang in ib_umad when attempting to unregister.
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A4740A1C-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
@ 2010-05-03 18:40 ` Sean Hefty
[not found] ` <B552CE79A4134D83A6F5122C6A021FFF-Zpru7NauK7drdx17CPfAsdBPR1lH4CV8@public.gmane.org>
0 siblings, 1 reply; 10+ messages in thread
From: Sean Hefty @ 2010-05-03 18:40 UTC (permalink / raw)
To: 'Mike Heinz', Roland Dreier; +Cc: LINUX-RDMA
>I should be more clear - there are a couple of reasons why I don't think
>Roland's patch is the cause, or a fix, for this problem. First, because when I
>dug through QLogic's bug database I found incidents like this going back to
>2007. Second, when I first began looking at this I noticed the patch and built
>a version that moved the cancel_delayed_work() calls in ib_cancel_rmpp_recvs()
>back inside the locked area and the problem still occurred.
>
>Finally, I should note that this isn't a spinlock type hang; what's happening
>is that destroy_rmpp_recv() appears to be sleeping, waiting for a completion
>that never arrives. I'm guessing that what is going on is that the reference
>count in an rmpp_recv is wrong, but what is causing the problem is unknown.
What RMPP messages were being sent/received?
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: Hang in ib_umad when attempting to unregister.
[not found] ` <B552CE79A4134D83A6F5122C6A021FFF-Zpru7NauK7drdx17CPfAsdBPR1lH4CV8@public.gmane.org>
@ 2010-05-03 19:10 ` Mike Heinz
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A4740A29-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
0 siblings, 1 reply; 10+ messages in thread
From: Mike Heinz @ 2010-05-03 19:10 UTC (permalink / raw)
To: Sean Hefty, Roland Dreier; +Cc: LINUX-RDMA
In the recent hangs, the process that is triggering the hang is using the umad interface to query path records. Since we usually discover this problem long after the onset, I'm not sure if there are actual queries outstanding when the problem occurs.
-----Original Message-----
From: Sean Hefty [mailto:sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org]
Sent: Monday, May 03, 2010 2:40 PM
To: Mike Heinz; Roland Dreier
Cc: LINUX-RDMA
Subject: RE: Hang in ib_umad when attempting to unregister.
>I should be more clear - there are a couple of reasons why I don't think
>Roland's patch is the cause, or a fix, for this problem. First, because when I
>dug through QLogic's bug database I found incidents like this going back to
>2007. Second, when I first began looking at this I noticed the patch and built
>a version that moved the cancel_delayed_work() calls in ib_cancel_rmpp_recvs()
>back inside the locked area and the problem still occurred.
>
>Finally, I should note that this isn't a spinlock type hang; what's happening
>is that destroy_rmpp_recv() appears to be sleeping, waiting for a completion
>that never arrives. I'm guessing that what is going on is that the reference
>count in an rmpp_recv is wrong, but what is causing the problem is unknown.
What RMPP messages were being sent/received?
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: Hang in ib_umad when attempting to unregister.
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A4740A29-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
@ 2010-05-03 20:17 ` Sean Hefty
[not found] ` <BC9A3E31E4234E599F7FC99094789B2F-Zpru7NauK7drdx17CPfAsdBPR1lH4CV8@public.gmane.org>
0 siblings, 1 reply; 10+ messages in thread
From: Sean Hefty @ 2010-05-03 20:17 UTC (permalink / raw)
To: 'Mike Heinz', Roland Dreier; +Cc: LINUX-RDMA
>In the recent hangs, the process that is triggering the hang is using the umad
>interface to query path records. Since we usually discover this problem long
>after the onset, I'm not sure if there are actual queries outstanding when the
>problem occurs.
Is it using GETTABLE to retrieve multiple paths?
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: Hang in ib_umad when attempting to unregister.
[not found] ` <BC9A3E31E4234E599F7FC99094789B2F-Zpru7NauK7drdx17CPfAsdBPR1lH4CV8@public.gmane.org>
@ 2010-05-03 20:24 ` Mike Heinz
0 siblings, 0 replies; 10+ messages in thread
From: Mike Heinz @ 2010-05-03 20:24 UTC (permalink / raw)
To: Sean Hefty, Roland Dreier; +Cc: LINUX-RDMA
Sorry - I'm not trying to force you to drag the info out of me.
Yeah; I think it always uses GETTABLE rather than GET.
-----Original Message-----
From: Sean Hefty [mailto:sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org]
Sent: Monday, May 03, 2010 4:17 PM
To: Mike Heinz; Roland Dreier
Cc: LINUX-RDMA
Subject: RE: Hang in ib_umad when attempting to unregister.
>In the recent hangs, the process that is triggering the hang is using the umad
>interface to query path records. Since we usually discover this problem long
>after the onset, I'm not sure if there are actual queries outstanding when the
>problem occurs.
Is it using GETTABLE to retrieve multiple paths?
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2010-05-03 20:24 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-03 15:15 Hang in ib_umad when attempting to unregister Mike Heinz
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A47409EA-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
2010-05-03 15:47 ` Sean Hefty
[not found] ` <57C080F9018D4C488FD7F575E2CE231F-Zpru7NauK7drdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2010-05-03 15:58 ` Mike Heinz
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A47409F6-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
2010-05-03 16:08 ` Sean Hefty
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A47409FE@MNEXMB1.qlogic.org>
[not found] ` <CF9C39F99A89134C9CF9C4CCB68B8DDF254C321EFA@orsmsx501.amr.corp.intel.com>
[not found] ` <CF9C39F99A89134C9CF9C4CCB68B8DDF254C321EFA-osO9UTpF0USkrb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2010-05-03 17:06 ` Mike Heinz
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A4740A0C-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
2010-05-03 18:25 ` Mike Heinz
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A4740A1C-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
2010-05-03 18:40 ` Sean Hefty
[not found] ` <B552CE79A4134D83A6F5122C6A021FFF-Zpru7NauK7drdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2010-05-03 19:10 ` Mike Heinz
[not found] ` <4C2744E8AD2982428C5BFE523DF8CDCB49A4740A29-amwN6d8PyQWXx9kJd3VG2h2eb7JE58TQ@public.gmane.org>
2010-05-03 20:17 ` Sean Hefty
[not found] ` <BC9A3E31E4234E599F7FC99094789B2F-Zpru7NauK7drdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2010-05-03 20:24 ` Mike Heinz
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox