linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
@ 2001-02-26 10:32 Manfred Spraul
  2001-02-26 20:10 ` Jeff Garzik
  0 siblings, 1 reply; 14+ messages in thread
From: Manfred Spraul @ 2001-02-26 10:32 UTC (permalink / raw)
  To: pat, linux-kernel, jgarzik, Alan

I think I found the bug:

Someone (Jeff?) removed the line

	tp->advertising[phy_idx++] = reg4;

from tulip/tulip_core.c

pnic_check_duplex uses that variable :-(

There are 2 workarounds:

* change pnic_check_duplex:
s/tp->advertising[0]/tp->mii_advertise/g

* remove the new mii_advertise variable and replace it with
'tp->advertising[i]'.

Jeff, is it really a good idea to have one global mii_advertise
variable? If someone builds a card with multiple transceivers, then
they'll probably support different medias.

--
	Manfred

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

* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
  2001-02-26 10:32 PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) Manfred Spraul
@ 2001-02-26 20:10 ` Jeff Garzik
  2001-02-26 20:58   ` Manfred Spraul
  2001-02-27  6:16   ` Pat Verner
  0 siblings, 2 replies; 14+ messages in thread
From: Jeff Garzik @ 2001-02-26 20:10 UTC (permalink / raw)
  To: Manfred Spraul; +Cc: pat, linux-kernel, Alan

Manfred Spraul wrote:
> 
> I think I found the bug:
> 
> Someone (Jeff?) removed the line
> 
>         tp->advertising[phy_idx++] = reg4;
> 
> from tulip/tulip_core.c
> 
> pnic_check_duplex uses that variable :-(
> 
> There are 2 workarounds:
> 
> * change pnic_check_duplex:
> s/tp->advertising[0]/tp->mii_advertise/g
> 
> * remove the new mii_advertise variable and replace it with
> 'tp->advertising[i]'.

mii_advertise is what MII is currently advertising on the current
media.  tp->advertising is per-phy, on the other hand.

Pat, Manfred, in pnic_check_duplex, make this change:
> -        negotiated = mii_reg5 & tp->advertising[0];
> +        negotiated = mii_reg5 & tulip_mdio_read(dev, tp->phys[0], 4);

and let me know how it goes.  I'm tempted to just remove
tp->advertising[] altogether.

	Jeff


-- 
Jeff Garzik       | "You see, in this world there's two kinds of
Building 1024     |  people, my friend: Those with loaded guns
MandrakeSoft      |  and those who dig. You dig."  --Blondie

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

* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
  2001-02-26 20:10 ` Jeff Garzik
@ 2001-02-26 20:58   ` Manfred Spraul
  2001-03-02 21:15     ` Jeff Garzik
  2001-02-27  6:16   ` Pat Verner
  1 sibling, 1 reply; 14+ messages in thread
From: Manfred Spraul @ 2001-02-26 20:58 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: pat, linux-kernel, Alan

Jeff Garzik wrote:
> Pat, Manfred, in pnic_check_duplex, make this change:
> > -        negotiated = mii_reg5 & tp->advertising[0];
> > +        negotiated = mii_reg5 & tulip_mdio_read(dev, tp->phys[0], 4);
>
The changed fixed the problem.

> 
> Manfred Spraul wrote:
> >
> > I think I found the bug:
> >
> > Someone (Jeff?) removed the line
> >
> >         tp->advertising[phy_idx++] = reg4;
> >
> > from tulip/tulip_core.c
> >
> > pnic_check_duplex uses that variable :-(
> >
> > There are 2 workarounds:
> >
> > * change pnic_check_duplex:
> > s/tp->advertising[0]/tp->mii_advertise/g
> >
> > * remove the new mii_advertise variable and replace it with
> > 'tp->advertising[i]'.
> 
> mii_advertise is what MII is currently advertising on the current
> media.  tp->advertising is per-phy, on the other hand.
>

Could you double check the code in tulip_core.c, around line 1450?
IMHO it's bogus.

1) if the network card contains multiple mii's, then the the advertised
value of all mii's is changed to the advertised value of the first mii.

2) the new driver starts with the current advertised value, the previous
driver recalculated the value from mii_status

[ mii_status = tulip_mdio_read(dev,phy,1); ]

- reg4 = ((mii_status>>6)& tp->to_advertise) | 1;

That could trigger 2 problems:
* I tested with 'options=11', and the new driver announces '100baseT4'
support, but the PHY doesn't support 100baseT4.
* If the mii is incorrectly initialized, then a wrong advertised value
is not corrected.

--
	Manfred

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

* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
  2001-02-26 20:10 ` Jeff Garzik
  2001-02-26 20:58   ` Manfred Spraul
@ 2001-02-27  6:16   ` Pat Verner
  1 sibling, 0 replies; 14+ messages in thread
From: Pat Verner @ 2001-02-27  6:16 UTC (permalink / raw)
  To: Manfred Spraul, Jeff Garzik; +Cc: linux-kernel, Alan

Good morning all.

First thing this morning I applied Jeff's patch, as below.  Started off 
well, ran for about 20 minutes (and 40 MBytes) before hanging.

Reversed out Jeff's change and applied Manfred's patch to the same lines in 
pnic.c.  Ran for about 15 minutes (28 Mbytes) before hanging.  It is still 
early, and the network is still quiet, so the volume of data received is 
still low, but the hanging problem is unfortunately still there.

=Pat

At 09:58 PM 26/02/2001 +0100, Manfred Spraul wrote:
>Jeff Garzik wrote:
> > Pat, Manfred, in pnic_check_duplex, make this change:
> > > -        negotiated = mii_reg5 & tp->advertising[0];
> > > +        negotiated = mii_reg5 & tulip_mdio_read(dev, tp->phys[0], 4);
> >
>The changed fixed the problem.
>
> >
> > Manfred Spraul wrote:
> > >
> > > I think I found the bug:
> > >
> > > Someone (Jeff?) removed the line
> > >
> > >         tp->advertising[phy_idx++] = reg4;
> > >
> > > from tulip/tulip_core.c
> > >
> > > pnic_check_duplex uses that variable :-(
> > >
> > > There are 2 workarounds:
> > >
> > > * change pnic_check_duplex:
> > > s/tp->advertising[0]/tp->mii_advertise/g
> > >
> > > * remove the new mii_advertise variable and replace it with
> > > 'tp->advertising[i]'.
> >
> > mii_advertise is what MII is currently advertising on the current
> > media.  tp->advertising is per-phy, on the other hand.
> >
>
>Could you double check the code in tulip_core.c, around line 1450?
>IMHO it's bogus.
>
>1) if the network card contains multiple mii's, then the the advertised
>value of all mii's is changed to the advertised value of the first mii.
>
>2) the new driver starts with the current advertised value, the previous
>driver recalculated the value from mii_status
>
>[ mii_status = tulip_mdio_read(dev,phy,1); ]
>
>- reg4 = ((mii_status>>6)& tp->to_advertise) | 1;
>
>That could trigger 2 problems:
>* I tested with 'options=11', and the new driver announces '100baseT4'
>support, but the PHY doesn't support 100baseT4.
>* If the mii is incorrectly initialized, then a wrong advertised value
>is not corrected.
>
>--
>         Manfred

--
Pat Verner				E-Mail:  pat@isis.co.za
           Isis Information Systems (Pty) Ltd
           PO Box 281, Irene, 0062, South Africa
Phone: +27-12-667-1411	      	Fax: +27-12-667-3800


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

* I/O problem with sustained writes
  2001-03-02 21:15     ` Jeff Garzik
@ 2001-03-02 21:03       ` Collectively Unconscious
  2001-03-02 23:57         ` Andrew Morton
  2001-03-02 22:20       ` PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) Manfred Spraul
  1 sibling, 1 reply; 14+ messages in thread
From: Collectively Unconscious @ 2001-03-02 21:03 UTC (permalink / raw)
  To: linux-kernel

We are having a problem with writes.
They start at 14 M/s for the first hour and then drop to 2.5 M/s and stay
that way. Reads do not seem effected and we've noticed this on the 2.2.16,
2.2.17, 2.2.18 and now the 2.2.19pre11 kernels.

These are SMP P-IIIs from 450 to 800 MHz. Redhat 6.2

Jay


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

* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
  2001-02-26 20:58   ` Manfred Spraul
@ 2001-03-02 21:15     ` Jeff Garzik
  2001-03-02 21:03       ` I/O problem with sustained writes Collectively Unconscious
  2001-03-02 22:20       ` PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) Manfred Spraul
  0 siblings, 2 replies; 14+ messages in thread
From: Jeff Garzik @ 2001-03-02 21:15 UTC (permalink / raw)
  To: Manfred Spraul; +Cc: pat, linux-kernel, Alan, Donald Becker

Manfred Spraul wrote:
> Could you double check the code in tulip_core.c, around line 1450?
> IMHO it's bogus.
> 
> 1) if the network card contains multiple mii's, then the the advertised
> value of all mii's is changed to the advertised value of the first mii.

I'm really curious about this one myself.

Since I haven't digested all of the tulip media stuff in my brain yet,
and since I'm not familiar with all the corner cases, I'm loathe to
change the tulip media stuff without fully understanding what's going
on.

If you have a single controller with multiple MII phys...  how does one
select the phy of choice (for tulip, in the absence of SROM media
table...)?  And once phy A has been selected out of N available as the
active phy, should you care about the others at all?

	Jeff


-- 
Jeff Garzik       | "You see, in this world there's two kinds of
Building 1024     |  people, my friend: Those with loaded guns
MandrakeSoft      |  and those who dig. You dig."  --Blondie

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

* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
  2001-03-02 21:15     ` Jeff Garzik
  2001-03-02 21:03       ` I/O problem with sustained writes Collectively Unconscious
@ 2001-03-02 22:20       ` Manfred Spraul
  2001-03-02 22:48         ` Donald Becker
  1 sibling, 1 reply; 14+ messages in thread
From: Manfred Spraul @ 2001-03-02 22:20 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: pat, linux-kernel, Alan, Donald Becker

Jeff Garzik wrote:
> 
> Manfred Spraul wrote:
> > Could you double check the code in tulip_core.c, around line 1450?
> > IMHO it's bogus.
> >
> > 1) if the network card contains multiple mii's, then the the advertised
> > value of all mii's is changed to the advertised value of the first mii.
> 
> I'm really curious about this one myself.
> 
> Since I haven't digested all of the tulip media stuff in my brain yet,
> and since I'm not familiar with all the corner cases, I'm loathe to
> change the tulip media stuff without fully understanding what's going
> on.
> 
> If you have a single controller with multiple MII phys...  how does one
> select the phy of choice (for tulip, in the absence of SROM media
> table...)?

I'd choose the first one with a link partner.

> And once phy A has been selected out of N available as the
> active phy, should you care about the others at all?
>

Not until the link beat disappears.
Then scan all existing phy's and select the phy with a link beat as the
new active phy.

At least that's what the sis900.c driver does. Are there other linux
drivers that support multiple phy's?

--
	Manfred

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

* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
  2001-03-02 22:20       ` PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) Manfred Spraul
@ 2001-03-02 22:48         ` Donald Becker
  0 siblings, 0 replies; 14+ messages in thread
From: Donald Becker @ 2001-03-02 22:48 UTC (permalink / raw)
  To: Manfred Spraul; +Cc: Jeff Garzik, pat, linux-kernel, Alan

On Fri, 2 Mar 2001, Manfred Spraul wrote:
> Jeff Garzik wrote:
> > Manfred Spraul wrote:
> > > Could you double check the code in tulip_core.c, around line 1450?
> > > IMHO it's bogus.
> > >
> > > 1) if the network card contains multiple mii's, then the the advertised
> > > value of all mii's is changed to the advertised value of the first mii.
...
> > If you have a single controller with multiple MII phys...  how does one
> > select the phy of choice (for tulip, in the absence of SROM media
> > table...)?
> 
> I'd choose the first one with a link partner.

Well, yes, but what is "first"?

Are there any Tulip cards (besides the Comet-2 w/HPNA) that have multiple
MII transceivers?

The Comet2 is a special case, since only one transceiver is powered and
visible at a time.  Polling the other transceiver switches off the
first.

> > And once phy A has been selected out of N available as the
> > active phy, should you care about the others at all?
> 
> Not until the link beat disappears.

Uhmm, but you don't always know when you have lost link beat.  In some
cases the driver does basic polling to check for duplex changes, but
the semantics are not as clean as you would expect.


Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Second Generation Beowulf Clusters
Annapolis MD 21403			410-990-9993


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

* Re: I/O problem with sustained writes
  2001-03-02 21:03       ` I/O problem with sustained writes Collectively Unconscious
@ 2001-03-02 23:57         ` Andrew Morton
  0 siblings, 0 replies; 14+ messages in thread
From: Andrew Morton @ 2001-03-02 23:57 UTC (permalink / raw)
  To: Collectively Unconscious; +Cc: linux-kernel

Collectively Unconscious wrote:
> 
> We are having a problem with writes.
> They start at 14 M/s for the first hour and then drop to 2.5 M/s and stay
> that way. Reads do not seem effected and we've noticed this on the 2.2.16,
> 2.2.17, 2.2.18 and now the 2.2.19pre11 kernels.
> 
> These are SMP P-IIIs from 450 to 800 MHz. Redhat 6.2

I've seen something similar on Seagate ST313021A IDE drives.
After a few minutes their read throughput falls from 20
megs/sec to about 5.  Issuing *any* drive-setting command
brings the throughput back.  Even a command which the disk
doesn't support.

So I have a cron job which runs `hdparm -A1' once per minute.

-

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

* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
@ 2001-02-27  6:31 Pat Verner
  0 siblings, 0 replies; 14+ messages in thread
From: Pat Verner @ 2001-02-27  6:31 UTC (permalink / raw)
  To: Manfred Spraul, Jeff Garzik; +Cc: linux-kernel, Alan

Later, for what its worth:
Up to now, I have only had one of the network cards active, and connected 
to the hub.  I have just connected a second card to the hub, with an 
additional IP address.  After running IPTRAF, it hung after about 5 
minutes, after which BOTH network cards stopped responding.
=Pat
----------------
Good morning all.

First thing this morning I applied Jeff's patch, as below.  Started off 
well, ran for about 20 minutes (and 40 MBytes) before hanging.

Reversed out Jeff's change and applied Manfred's patch to the same lines in 
pnic.c.  Ran for about 15 minutes (28 Mbytes) before hanging.  It is still 
early, and the network is still quiet, so the volume of data received is 
still low, but the hanging problem is unfortunately still there.

=Pat

At 09:58 PM 26/02/2001 +0100, Manfred Spraul wrote:
>Jeff Garzik wrote:
> > Pat, Manfred, in pnic_check_duplex, make this change:
> > > -        negotiated = mii_reg5 & tp->advertising[0];
> > > +        negotiated = mii_reg5 & tulip_mdio_read(dev, tp->phys[0], 4);
> >
>The changed fixed the problem.
>
> >
> > Manfred Spraul wrote:
> > >
> > > I think I found the bug:
> > >
> > > Someone (Jeff?) removed the line
> > >
> > >         tp->advertising[phy_idx++] = reg4;
> > >
> > > from tulip/tulip_core.c
> > >
> > > pnic_check_duplex uses that variable :-(
> > >
> > > There are 2 workarounds:
> > >
> > > * change pnic_check_duplex:
> > > s/tp->advertising[0]/tp->mii_advertise/g
> > >
> > > * remove the new mii_advertise variable and replace it with
> > > 'tp->advertising[i]'.
> >
> > mii_advertise is what MII is currently advertising on the current
> > media.  tp->advertising is per-phy, on the other hand.
> >
>
>Could you double check the code in tulip_core.c, around line 1450?
>IMHO it's bogus.
>
>1) if the network card contains multiple mii's, then the the advertised
>value of all mii's is changed to the advertised value of the first mii.
>
>2) the new driver starts with the current advertised value, the previous
>driver recalculated the value from mii_status
>
>[ mii_status = tulip_mdio_read(dev,phy,1); ]
>
>- reg4 = ((mii_status>>6)& tp->to_advertise) | 1;
>
>That could trigger 2 problems:
>* I tested with 'options=11', and the new driver announces '100baseT4'
>support, but the PHY doesn't support 100baseT4.
>* If the mii is incorrectly initialized, then a wrong advertised value
>is not corrected.
>
>--
>         Manfred

--
Pat Verner				E-Mail:  pat@isis.co.za
           Isis Information Systems (Pty) Ltd
           PO Box 281, Irene, 0062, South Africa
Phone: +27-12-667-1411	      	Fax: +27-12-667-3800


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

* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
@ 2001-02-26  7:45 Pat Verner
  0 siblings, 0 replies; 14+ messages in thread
From: Pat Verner @ 2001-02-26  7:45 UTC (permalink / raw)
  To: Alan Cox; +Cc: linux-kernel

26 Feb 2001:
Rebuilt the kernel to version 2.4.2-ac4, to include the latest tulip patches.

The performance is better,  but it is still not quite right; this time it 
received just over 48 MBytes before hanging :-(

Using a 3C590B card on Friday, I ran IPTRAF for about 6 hours, and several 
GBytes of data with no problems at all.  Unfortunately I have only one such 
card available, and our suppliers are quoting mid-March for delivery.
=Pat


At 10:42 AM 22/02/2001 +0000, Alan Cox wrote:
> > three Netgear NICs and am experiencing considerable trouble with the=20
> > combination:
> >
> > Kernel 2.4.[01]:        ifconfig shows that the card see's traffic on t=
> > he=20
> > network, but does not transmit anything (no response to ping).
>
>Use a current 2.4.*-ac. Jeff and co fixed this we think.
>
>Alan

--
Pat Verner				E-Mail:  pat@isis.co.za
           Isis Information Systems (Pty) Ltd
           PO Box 281, Irene, 0062, South Africa
Phone: +27-12-667-1411	      	Fax: +27-12-667-3800


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

* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
  2001-02-22 10:42 ` PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) Alan Cox
@ 2001-02-22 20:12   ` Jeff Garzik
  0 siblings, 0 replies; 14+ messages in thread
From: Jeff Garzik @ 2001-02-22 20:12 UTC (permalink / raw)
  To: Alan Cox; +Cc: Pat Verner, linux-kernel

On Thu, 22 Feb 2001, Alan Cox wrote:
> > three Netgear NICs and am experiencing considerable trouble with the=20
> > combination:
> > 
> > Kernel 2.4.[01]:        ifconfig shows that the card see's traffic on t=
> > he=20
> > network, but does not transmit anything (no response to ping).
> 
> Use a current 2.4.*-ac. Jeff and co fixed this we think.

Credit almost 100% to Manfred Spraul for isolating the problem, making a
patch, and passing it around for testing... I was just the merge monkey
in this case :)

	Jeff




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

* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
  2001-02-22  7:56 PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) NIC Pat Verner
  2001-02-22 10:42 ` PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) Alan Cox
@ 2001-02-22 12:42 ` Pat Verner
  1 sibling, 0 replies; 14+ messages in thread
From: Pat Verner @ 2001-02-22 12:42 UTC (permalink / raw)
  To: Alan Cox; +Cc: linux-kernel

Rebuilt the kernel using using 2.4.1 + patch-2.4.1-ac20 :

Initial state is good, and now ping works.  However, if I run IPTRAF, then 
the card grinds to a halt after receiving about 2.6 Mbytes on try 1, then 
11 Mbytes on try 2, after which it will neither receive or transmit :-(

After this the card is in a state such that it requires a reboot to be able 
to do anything further.

=Pat

At 10:42 AM 22/02/2001 +0000, Alan Cox wrote:
> > three Netgear NICs and am experiencing considerable trouble with the=20
> > combination:
> >
> > Kernel 2.4.[01]:        ifconfig shows that the card see's traffic on t=
> > he=20
> > network, but does not transmit anything (no response to ping).
>
>Use a current 2.4.*-ac. Jeff and co fixed this we think.
>
>Alan

--
Pat Verner				E-Mail:  pat@isis.co.za
           Isis Information Systems (Pty) Ltd
           PO Box 281, Irene, 0062, South Africa
Phone: +27-12-667-1411	      	Fax: +27-12-667-3800


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

* Re: PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On)
  2001-02-22  7:56 PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) NIC Pat Verner
@ 2001-02-22 10:42 ` Alan Cox
  2001-02-22 20:12   ` Jeff Garzik
  2001-02-22 12:42 ` Pat Verner
  1 sibling, 1 reply; 14+ messages in thread
From: Alan Cox @ 2001-02-22 10:42 UTC (permalink / raw)
  To: Pat Verner; +Cc: linux-kernel

> three Netgear NICs and am experiencing considerable trouble with the=20
> combination:
> 
> Kernel 2.4.[01]:        ifconfig shows that the card see's traffic on t=
> he=20
> network, but does not transmit anything (no response to ping).

Use a current 2.4.*-ac. Jeff and co fixed this we think.

Alan


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

end of thread, other threads:[~2001-03-02 23:57 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-02-26 10:32 PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) Manfred Spraul
2001-02-26 20:10 ` Jeff Garzik
2001-02-26 20:58   ` Manfred Spraul
2001-03-02 21:15     ` Jeff Garzik
2001-03-02 21:03       ` I/O problem with sustained writes Collectively Unconscious
2001-03-02 23:57         ` Andrew Morton
2001-03-02 22:20       ` PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) Manfred Spraul
2001-03-02 22:48         ` Donald Becker
2001-02-27  6:16   ` Pat Verner
  -- strict thread matches above, loose matches on Subject: below --
2001-02-27  6:31 Pat Verner
2001-02-26  7:45 Pat Verner
2001-02-22  7:56 PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) NIC Pat Verner
2001-02-22 10:42 ` PROBLEM: Network hanging - Tulip driver with Netgear (Lite-On) Alan Cox
2001-02-22 20:12   ` Jeff Garzik
2001-02-22 12:42 ` Pat Verner

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