* [net-next PATCH 0/8] qlcnic: bug fixes
@ 2013-01-30 22:47 Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 1/8] qlcnic: Fix sparse check endian warnings Jitendra Kalsaria
` (8 more replies)
0 siblings, 9 replies; 10+ messages in thread
From: Jitendra Kalsaria @ 2013-01-30 22:47 UTC (permalink / raw)
To: davem; +Cc: netdev, sony.chacko, Dept_NX_Linux_NIC_Driver, Jitendra Kalsaria
From: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
Patch #7 in the series, "qlcnic: make pci_error_handlers const", with
commit id 3646f0e5c97703cecfd96cdabb085e78d9b7f680, was originally submitted
by Stephen Hemminger <shemminger@vyatta.com>. We are re-submitting the same
patch because this patch got undone by the recent driver refactoring.
Please apply to net-next.
Thanks,
Jitendra
^ permalink raw reply [flat|nested] 10+ messages in thread
* [net-next PATCH 1/8] qlcnic: Fix sparse check endian warnings
2013-01-30 22:47 [net-next PATCH 0/8] qlcnic: bug fixes Jitendra Kalsaria
@ 2013-01-30 22:47 ` Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 2/8] qlcnic: Fix bug in reading HW reset template Jitendra Kalsaria
` (7 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Jitendra Kalsaria @ 2013-01-30 22:47 UTC (permalink / raw)
To: davem; +Cc: netdev, sony.chacko, Dept_NX_Linux_NIC_Driver, Shahed Shaikh
From: Shahed Shaikh <shahed.shaikh@qlogic.com>
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
index fdf3483..d00f628 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
@@ -1018,7 +1018,7 @@ qlcnic_process_lro(struct qlcnic_adapter *adapter,
skb->protocol = eth_type_trans(skb, netdev);
- if (htons(skb->protocol) == ETH_P_IPV6) {
+ if (ntohs(skb->protocol) == ETH_P_IPV6) {
ipv6h = (struct ipv6hdr *)skb->data;
th = (struct tcphdr *)(skb->data + sizeof(struct ipv6hdr));
length = (th->doff << 2) + lro_length;
--
1.7.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [net-next PATCH 2/8] qlcnic: Fix bug in reading HW reset template
2013-01-30 22:47 [net-next PATCH 0/8] qlcnic: bug fixes Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 1/8] qlcnic: Fix sparse check endian warnings Jitendra Kalsaria
@ 2013-01-30 22:47 ` Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 3/8] qlcnic: Free irq for mailbox interrupts Jitendra Kalsaria
` (6 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Jitendra Kalsaria @ 2013-01-30 22:47 UTC (permalink / raw)
To: davem; +Cc: netdev, sony.chacko, Dept_NX_Linux_NIC_Driver, Manish chopra
From: Manish chopra <manish.chopra@qlogic.com>
Signed-off-by: Manish chopra <manish.chopra@qlogic.com>
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
---
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
index 46162f8..1e81e94 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
@@ -2374,7 +2374,7 @@ int qlcnic_83xx_flash_read32(struct qlcnic_adapter *adapter, u32 flash_addr,
if (ret == -EIO)
return -EIO;
word = ret;
- *p_data = word;
+ *(u32 *)p_data = word;
p_data = p_data + 4;
addr = addr + 4;
}
--
1.7.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [net-next PATCH 3/8] qlcnic: Free irq for mailbox interrupts
2013-01-30 22:47 [net-next PATCH 0/8] qlcnic: bug fixes Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 1/8] qlcnic: Fix sparse check endian warnings Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 2/8] qlcnic: Fix bug in reading HW reset template Jitendra Kalsaria
@ 2013-01-30 22:47 ` Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 4/8] qlcnic: driver LRO bug fix Jitendra Kalsaria
` (5 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Jitendra Kalsaria @ 2013-01-30 22:47 UTC (permalink / raw)
To: davem; +Cc: netdev, sony.chacko, Dept_NX_Linux_NIC_Driver, Manish chopra
From: Manish chopra <manish.chopra@qlogic.com>
Signed-off-by: Manish chopra <manish.chopra@qlogic.com>
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
index e6b363a..987c46d 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
@@ -3215,7 +3215,7 @@ int qlcnic_set_max_rss(struct qlcnic_adapter *adapter, u8 data, size_t len)
if (netif_running(netdev))
__qlcnic_down(adapter, netdev);
- if (qlcnic_82xx_check(adapter)) {
+ if (qlcnic_83xx_check(adapter)) {
if (adapter->flags & QLCNIC_MSIX_ENABLED)
qlcnic_83xx_config_intrpt(adapter, 0);
qlcnic_83xx_free_mbx_intr(adapter);
--
1.7.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [net-next PATCH 4/8] qlcnic: driver LRO bug fix
2013-01-30 22:47 [net-next PATCH 0/8] qlcnic: bug fixes Jitendra Kalsaria
` (2 preceding siblings ...)
2013-01-30 22:47 ` [net-next PATCH 3/8] qlcnic: Free irq for mailbox interrupts Jitendra Kalsaria
@ 2013-01-30 22:47 ` Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 5/8] qlcnic: Fix minidump in NPAR mode Jitendra Kalsaria
` (4 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Jitendra Kalsaria @ 2013-01-30 22:47 UTC (permalink / raw)
To: davem; +Cc: netdev, sony.chacko, Dept_NX_Linux_NIC_Driver, Manish chopra
From: Manish chopra <manish.chopra@qlogic.com>
o ipv4 address was not getting programmed properly because of
improper byte order conversion
Signed-off-by: Manish chopra <manish.chopra@qlogic.com>
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
---
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 18 +++++++++++++++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 6 ++++--
2 files changed, 19 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
index 1e81e94..65233c8 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
@@ -1399,7 +1399,7 @@ void qlcnic_83xx_config_ipaddr(struct qlcnic_adapter *adapter, __be32 ip,
int mode)
{
int err;
- u32 temp;
+ u32 temp, temp_ip;
struct qlcnic_cmd_args cmd;
qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CONFIGURE_IP_ADDR);
@@ -1410,8 +1410,17 @@ void qlcnic_83xx_config_ipaddr(struct qlcnic_adapter *adapter, __be32 ip,
temp = adapter->recv_ctx->context_id << 16;
cmd.req.arg[1] = 2 | temp;
}
- cmd.req.arg[2] = ntohl(ip);
+ /*
+ * Adapter needs IP address in network byte order.
+ * But hardware mailbox registers go through writel(), hence IP address
+ * gets swapped on big endian architecture.
+ * To negate swapping of writel() on big endian architecture
+ * use swab32(value).
+ */
+
+ temp_ip = swab32(ntohl(ip));
+ memcpy(&cmd.req.arg[2], &temp_ip, sizeof(u32));
err = qlcnic_issue_cmd(adapter, &cmd);
if (err != QLCNIC_RCODE_SUCCESS)
dev_err(&adapter->netdev->dev,
@@ -1425,13 +1434,16 @@ int qlcnic_83xx_config_hw_lro(struct qlcnic_adapter *adapter, int mode)
int err;
u32 temp, arg1;
struct qlcnic_cmd_args cmd;
+ int lro_bit_mask;
+
+ lro_bit_mask = (mode ? (BIT_0 | BIT_1 | BIT_2 | BIT_3) : 0);
if (adapter->recv_ctx->state == QLCNIC_HOST_CTX_STATE_FREED)
return 0;
qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CONFIGURE_HW_LRO);
temp = adapter->recv_ctx->context_id << 16;
- arg1 = (mode ? (BIT_0 | BIT_1 | BIT_3) : 0) | temp;
+ arg1 = lro_bit_mask | temp;
cmd.req.arg[1] = arg1;
err = qlcnic_issue_cmd(adapter, &cmd);
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
index 6c6ecfc..4e4ebaf 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
@@ -958,8 +958,10 @@ int qlcnic_set_features(struct net_device *netdev, netdev_features_t features)
if (qlcnic_config_hw_lro(adapter, hw_lro))
return -EIO;
- if ((hw_lro == 0) && qlcnic_send_lro_cleanup(adapter))
- return -EIO;
+ if (!hw_lro && qlcnic_82xx_check(adapter)) {
+ if (qlcnic_send_lro_cleanup(adapter))
+ return -EIO;
+ }
return 0;
}
--
1.7.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [net-next PATCH 5/8] qlcnic: Fix minidump in NPAR mode
2013-01-30 22:47 [net-next PATCH 0/8] qlcnic: bug fixes Jitendra Kalsaria
` (3 preceding siblings ...)
2013-01-30 22:47 ` [net-next PATCH 4/8] qlcnic: driver LRO bug fix Jitendra Kalsaria
@ 2013-01-30 22:47 ` Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 6/8] qlcnic: Fix RX/TX checksum setting for some adapter types Jitendra Kalsaria
` (3 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Jitendra Kalsaria @ 2013-01-30 22:47 UTC (permalink / raw)
To: davem; +Cc: netdev, sony.chacko, Dept_NX_Linux_NIC_Driver, Shahed Shaikh
From: Shahed Shaikh <shahed.shaikh@qlogic.com>
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
---
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c
index d394471..b3ef33a 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c
@@ -98,6 +98,7 @@ static int qlcnic_83xx_init_mgmt_vnic(struct qlcnic_adapter *adapter)
{
int err = -EIO;
+ qlcnic_83xx_get_minidump_template(adapter);
if (!(adapter->flags & QLCNIC_ADAPTER_INITIALIZED)) {
if (qlcnic_init_pci_info(adapter))
return err;
@@ -130,6 +131,7 @@ static int qlcnic_83xx_init_privileged_vnic(struct qlcnic_adapter *adapter)
{
int err = -EIO;
+ qlcnic_83xx_get_minidump_template(adapter);
if (qlcnic_83xx_get_port_info(adapter))
return err;
--
1.7.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [net-next PATCH 6/8] qlcnic: Fix RX/TX checksum setting for some adapter types
2013-01-30 22:47 [net-next PATCH 0/8] qlcnic: bug fixes Jitendra Kalsaria
` (4 preceding siblings ...)
2013-01-30 22:47 ` [net-next PATCH 5/8] qlcnic: Fix minidump in NPAR mode Jitendra Kalsaria
@ 2013-01-30 22:47 ` Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 7/8] qlcnic: make pci_error_handlers const Jitendra Kalsaria
` (2 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Jitendra Kalsaria @ 2013-01-30 22:47 UTC (permalink / raw)
To: davem; +Cc: netdev, sony.chacko, Dept_NX_Linux_NIC_Driver, Manish chopra
From: Manish chopra <manish.chopra@qlogic.com>
Signed-off-by: Manish chopra <manish.chopra@qlogic.com>
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
index 4e4ebaf..88a2330 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
@@ -932,7 +932,8 @@ netdev_features_t qlcnic_fix_features(struct net_device *netdev,
{
struct qlcnic_adapter *adapter = netdev_priv(netdev);
- if ((adapter->flags & QLCNIC_ESWITCH_ENABLED)) {
+ if ((adapter->flags & QLCNIC_ESWITCH_ENABLED) &&
+ qlcnic_82xx_check(adapter)) {
netdev_features_t changed = features ^ netdev->features;
features ^= changed & (NETIF_F_ALL_CSUM | NETIF_F_RXCSUM);
}
--
1.7.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [net-next PATCH 7/8] qlcnic: make pci_error_handlers const
2013-01-30 22:47 [net-next PATCH 0/8] qlcnic: bug fixes Jitendra Kalsaria
` (5 preceding siblings ...)
2013-01-30 22:47 ` [net-next PATCH 6/8] qlcnic: Fix RX/TX checksum setting for some adapter types Jitendra Kalsaria
@ 2013-01-30 22:47 ` Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 8/8] qlcnic: Bump up the version to 5.1.33 Jitendra Kalsaria
2013-01-31 1:35 ` [net-next PATCH 0/8] qlcnic: bug fixes David Miller
8 siblings, 0 replies; 10+ messages in thread
From: Jitendra Kalsaria @ 2013-01-30 22:47 UTC (permalink / raw)
To: davem; +Cc: netdev, sony.chacko, Dept_NX_Linux_NIC_Driver, Stephen Hemminger
From: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
index 987c46d..f3deef0 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
@@ -3395,7 +3395,7 @@ static struct notifier_block qlcnic_inetaddr_cb = {
void qlcnic_restore_indev_addr(struct net_device *dev, unsigned long event)
{ }
#endif
-static struct pci_error_handlers qlcnic_err_handler = {
+static const struct pci_error_handlers qlcnic_err_handler = {
.error_detected = qlcnic_io_error_detected,
.slot_reset = qlcnic_io_slot_reset,
.resume = qlcnic_io_resume,
--
1.7.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [net-next PATCH 8/8] qlcnic: Bump up the version to 5.1.33
2013-01-30 22:47 [net-next PATCH 0/8] qlcnic: bug fixes Jitendra Kalsaria
` (6 preceding siblings ...)
2013-01-30 22:47 ` [net-next PATCH 7/8] qlcnic: make pci_error_handlers const Jitendra Kalsaria
@ 2013-01-30 22:47 ` Jitendra Kalsaria
2013-01-31 1:35 ` [net-next PATCH 0/8] qlcnic: bug fixes David Miller
8 siblings, 0 replies; 10+ messages in thread
From: Jitendra Kalsaria @ 2013-01-30 22:47 UTC (permalink / raw)
To: davem; +Cc: netdev, sony.chacko, Dept_NX_Linux_NIC_Driver, Jitendra Kalsaria
From: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
---
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h b/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
index f71aef5..457ca8e 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
@@ -38,8 +38,8 @@
#define _QLCNIC_LINUX_MAJOR 5
#define _QLCNIC_LINUX_MINOR 1
-#define _QLCNIC_LINUX_SUBVERSION 32
-#define QLCNIC_LINUX_VERSIONID "5.1.32"
+#define _QLCNIC_LINUX_SUBVERSION 33
+#define QLCNIC_LINUX_VERSIONID "5.1.33"
#define QLCNIC_DRV_IDC_VER 0x01
#define QLCNIC_DRIVER_VERSION ((_QLCNIC_LINUX_MAJOR << 16) |\
(_QLCNIC_LINUX_MINOR << 8) | (_QLCNIC_LINUX_SUBVERSION))
--
1.7.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [net-next PATCH 0/8] qlcnic: bug fixes
2013-01-30 22:47 [net-next PATCH 0/8] qlcnic: bug fixes Jitendra Kalsaria
` (7 preceding siblings ...)
2013-01-30 22:47 ` [net-next PATCH 8/8] qlcnic: Bump up the version to 5.1.33 Jitendra Kalsaria
@ 2013-01-31 1:35 ` David Miller
8 siblings, 0 replies; 10+ messages in thread
From: David Miller @ 2013-01-31 1:35 UTC (permalink / raw)
To: jitendra.kalsaria; +Cc: netdev, sony.chacko, Dept_NX_Linux_NIC_Driver
From: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
Date: Wed, 30 Jan 2013 17:47:11 -0500
> From: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
>
> Patch #7 in the series, "qlcnic: make pci_error_handlers const", with
> commit id 3646f0e5c97703cecfd96cdabb085e78d9b7f680, was originally submitted
> by Stephen Hemminger <shemminger@vyatta.com>. We are re-submitting the same
> patch because this patch got undone by the recent driver refactoring.
>
> Please apply to net-next.
Series applied, thanks.
Your commit messages could be a lot more verbose.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2013-01-31 1:35 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-30 22:47 [net-next PATCH 0/8] qlcnic: bug fixes Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 1/8] qlcnic: Fix sparse check endian warnings Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 2/8] qlcnic: Fix bug in reading HW reset template Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 3/8] qlcnic: Free irq for mailbox interrupts Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 4/8] qlcnic: driver LRO bug fix Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 5/8] qlcnic: Fix minidump in NPAR mode Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 6/8] qlcnic: Fix RX/TX checksum setting for some adapter types Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 7/8] qlcnic: make pci_error_handlers const Jitendra Kalsaria
2013-01-30 22:47 ` [net-next PATCH 8/8] qlcnic: Bump up the version to 5.1.33 Jitendra Kalsaria
2013-01-31 1:35 ` [net-next PATCH 0/8] qlcnic: bug fixes David Miller
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).