stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Sasha Levin <sasha.levin@oracle.com>
To: Dave Chinner <david@fromorbit.com>
Cc: stable@vger.kernel.org, stable-commits@vger.kernel.org,
	Dave Chinner <dchinner@redhat.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Re: [added to the 4.1 stable tree] xfs: Don't wrap growfs AGFL indexes
Date: Mon, 6 Jun 2016 18:57:44 -0400	[thread overview]
Message-ID: <5755FFE8.9040209@oracle.com> (raw)
In-Reply-To: <20160604000215.GU12670@dastard>

On 06/03/2016 08:02 PM, Dave Chinner wrote:
> On Fri, Jun 03, 2016 at 07:10:26PM -0400, Sasha Levin wrote:
>> On 06/03/2016 07:05 PM, Dave Chinner wrote:
>>> On Fri, Jun 03, 2016 at 05:35:03PM -0400, Sasha Levin wrote:
>>>>> From: Dave Chinner <dchinner@redhat.com>
>>>>>
>>>>> This patch has been added to the 4.1 stable tree. If you have any
>>>>> objections, please let us know.
>>> This should not go to the 4.1 tree. Check the stable notification
>>> information, please:
>>>
>>>>> ===============
>>>>>
>>>>> [ Upstream commit ad747e3b299671e1a53db74963cc6c5f6cdb9f6d ]
>>> ....
>>>>> cc: <stable@vger.kernel.org> # 4.4-4.5
>>> It says 4.4 and 4.5 only.
>>
>> That's correct, but the commit that this patch fixes was:
>>
>> commit 96f859d52bcb1c6ea6f3388d39862bf7143e2f30
>> Author: Darrick J. Wong <darrick.wong@oracle.com>
>> Date:   Mon Jan 4 16:13:21 2016 +1100
>>
>>     libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct
> ....
>>
>>     cc: <stable@vger.kernel.org> # 3.10 - 4.4
>>     Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
>>     Reviewed-by: Dave Chinner <dchinner@redhat.com>
>>     Signed-off-by: Dave Chinner <david@fromorbit.com>
>>
>> Which, as you see, was marked for and backported to -stable versions
>> prior to 4.4, which is why I've preferred to queue this commit even though
>> it's not supposed to go in and see if anyone objects.
> 
> Ugh, which means that you're going to have another major tranche of
> fixes to backport once I fix the problem properly and handle the
> problems automatically. The stable patxh for 4.4-4.5 was really just
> meant as a stop-gap measure (i.e.  prevent the reported vector)
> while we fixed the problem once and for all. That means you're
> looking at a another set of patches in the hundreds of lines needing
> to be backported to the stable kernels.

This doesn't sound like stable material though, for stable it should
be trivially correct (and <100 LOC), which isn't the case here.

> I get rather concerned about the stable kernel process when this
> starts happening - no-one I know of on the XFS side does any testing
> on *any* of the stable kernel releases, and now we're in the
> dangerous territory of layered on-disk format fixes being backported
> by developers without any specific XFS expertise and there's no
> real safety net....
> 
> Maybe I'm being overly paranoid, but this *scares me*. The chance of
> something going wrong and lots of users having problems is much
> higher than I'm comfortable with.... 

I agree. This isn't true only for XFS and these cases where backports
are less than trivial either because the code is complex, or because
the commit dependency chain makes the combination tricky probably
happen more often than they should.

Maybe we need to put our foot down more often and not take anything
that is not a strictly trivial fix?


Thanks,
Sasha

  reply	other threads:[~2016-06-06 22:57 UTC|newest]

Thread overview: 146+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-03 21:34 [added to the 4.1 stable tree] perf/x86/intel/pt: Generate PMI in the STOP region as well Sasha Levin
2016-06-03 21:34 ` [added to the 4.1 stable tree] ath10k: fix firmware assert in monitor mode Sasha Levin
2016-06-03 21:34 ` [added to the 4.1 stable tree] ath10k: fix debugfs pktlog_filter write Sasha Levin
2016-06-03 21:34 ` [added to the 4.1 stable tree] regulator: core: Use class device list for regulator_list in late init Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] regulator: Try to resolve regulators supplies on registration Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] ath5k: Change led pin configuration for compaq c700 laptop Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] xfs: disallow rw remount on fs with unknown ro-compat features Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] xfs: Don't wrap growfs AGFL indexes Sasha Levin
2016-06-03 23:05   ` Dave Chinner
2016-06-03 23:10     ` Sasha Levin
2016-06-04  0:02       ` Dave Chinner
2016-06-06 22:57         ` Sasha Levin [this message]
2016-06-03 21:35 ` [added to the 4.1 stable tree] rtlwifi: rtl8723be: Fix module parameter initialization Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] rtlwifi: rtl8723be: Add antenna select module parameter Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] rtlwifi: btcoexist: Implement antenna selection Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] drm/gma500: Fix possible out of bounds read Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] Bluetooth: vhci: fix open_timeout vs. hdev race Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] Bluetooth: vhci: purge unhandled skbs Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] cpuidle: Indicate when a device has been unregistered Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] mfd: intel_quark_i2c_gpio: load gpio driver first Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] [media] media: v4l2-compat-ioctl32: fix missing reserved field copy in put_v4l2_create32 Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] usb: gadget: mass_storage: Free buffers if create lun fails Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] usb: gadget: mass_storage: Fix freeing luns sysfs implementation Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] usb: gadget: mass_storage: Use static array for luns Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] usb: f_mass_storage: test whether thread is running before starting another Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] hwmon: (ads7828) Enable internal reference Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] Bluetooth: vhci: Fix race at creating hci device Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] powerpc/book3s64: Fix branching to OOL handlers in relocatable kernel Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] PM / Runtime: Fix error path in pm_runtime_force_resume() Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] crypto: s5p-sss - Remove useless hash interrupt handler Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] crypto: s5p-sss - Fix missed interrupts when working with 8 kB blocks Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] ath9k: Add a module parameter to invert LED polarity Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] ath9k: Fix LED polarity for some Mini PCI AR9220 MB92 cards Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] pinctrl: exynos5440: Use off-stack memory for pinctrl_gpio_range Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] btrfs: bugfix: handle FS_IOC32_{GETFLAGS,SETFLAGS,GETVERSION} in btrfs_ioctl Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] usb: core: hub: hub_port_init lock controller instead of bus Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] serial: 8250_pci: fix divide error bug if baud rate is 0 Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] TTY: n_gsm, fix false positive WARN_ON Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] staging: comedi: das1800: fix possible NULL dereference Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] arm/arm64: KVM: Enforce Break-Before-Make on Stage-2 page tables Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] aacraid: Relinquish CPU during timeout wait Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] aacraid: Fix for aac_command_thread hang Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] aacraid: Fix for KDUMP driver hang Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] ext4: fix hang when processing corrupted orphaned inode list Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] ext4: clean up error handling when orphan list is corrupted Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] MIPS: ath79: make bootconsole wait for both THRE and TEMT Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] Fix OpenSSH pty regression on close Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] QE-UART: add "fsl,t1040-ucc-uart" to of_device_id Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] thunderbolt: Fix double free of drom buffer Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] USB: serial: option: add support for Cinterion PH8 and AHxx Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] USB: leave LPM alone if possible when binding/unbinding interface drivers Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] usb: misc: usbtest: format the data pattern according to max packet size Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] usb: misc: usbtest: fix pattern tests for scatterlists Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] mcb: Fixed bar number assignment for the gdd Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] USB: serial: option: add more ZTE device ids Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] USB: serial: option: add even " Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] ACPI / osi: Fix an issue that acpi_osi=!* cannot disable ACPICA internal strings Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] USB: cp210x: relocate private data from USB interface to port Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] USB: serial: cp210x: fix hardware flow-control disable Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] ext4: fix oops on corrupted filesystem Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] ext4: address UBSAN warning in mb_find_order_for_block() Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] ext4: silence UBSAN in ext4_mb_init() Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] arm64: Ensure pmd_present() returns false after pmd_mknotpresent() Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] can: fix handling of unmodifiable configuration options Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] MIPS: Fix siginfo.h to use strict posix types Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] MIPS: Don't unwind to user mode with EVA Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] MIPS: Avoid using unwind_stack() with usermode Sasha Levin
2016-06-03 21:35 ` [added to the 4.1 stable tree] MIPS: Reserve nosave data for hibernation Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] MIPS64: R6: R2 emulation bugfix Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] usb: host: xhci-rcar: Use ARCH_RENESAS Sasha Levin
2016-06-04  0:47   ` Simon Horman
2016-06-04  1:14     ` Sasha Levin
2016-06-06  0:39       ` Simon Horman
2016-06-03 21:36 ` [added to the 4.1 stable tree] usb: xhci: make USB_XHCI_PLATFORM selectable Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] usb: host: xhci-rcar: Avoid long wait in xhci_reset() Sasha Levin
2016-06-06  9:28   ` Yoshihiro Shimoda
2016-06-06 18:19     ` Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] mfd: omap-usb-tll: Fix scheduling while atomic BUG Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] USB: serial: io_edgeport: fix memory leaks in attach error path Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] USB: serial: io_edgeport: fix memory leaks in probe " Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] USB: serial: keyspan: fix use-after-free " Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] USB: serial: mxuport: " Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] USB: serial: quatech2: " Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] crypto: caam - fix caam_jr_alloc() ret code Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] MIPS: KVM: Fix timer IRQ race when freezing timer Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] MIPS: KVM: Fix timer IRQ race when writing CP0_Compare Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] gcov: disable tree-loop-im to reduce stack usage Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] irqchip/gic: Ensure ordering between read of INTACK and shared data Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] irqchip/gic-v3: Configure all interrupts as non-secure Group-1 Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] kbuild: move -Wunused-const-variable to W=1 warning level Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] rtlwifi: Fix logic error in enter/exit power-save mode Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] rtlwifi: pci: use dev_kfree_skb_irq instead of kfree_skb in rtl_pci_reset_trx_ring Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] sched/loadavg: Fix loadavg artifacts on fully idle and on fully loaded systems Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] powerpc/eeh: Don't report error in eeh_pe_reset_and_recover() Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] powerpc/eeh: Restore initial state " Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] Revert "powerpc/eeh: Fix crash in eeh_add_device_early() on Cell" Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism Sasha Levin
2016-06-04  2:33   ` Guilherme G. Piccoli
     [not found]   ` <201606040233.u542T0jY033418@mx0a-001b2d01.pphosted.com>
2016-06-04  2:52     ` Sasha Levin
2016-06-04  2:54       ` Guilherme G. Piccoli
2016-06-03 21:36 ` [added to the 4.1 stable tree] MIPS: Handle highmem pages in __update_cache Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] MIPS: Sync icache & dcache in set_pte_at Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] SIGNAL: Move generic copy_siginfo() to signal.h Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] MIPS: Fix uapi include in exported asm/siginfo.h Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] MIPS: math-emu: Fix jalr emulation when rd == $0 Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] MIPS: ptrace: Fix FP context restoration FCSR regression Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] MIPS: ptrace: Prevent writes to read-only FCSR bits Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] MIPS: Disable preemption during prctl(PR_SET_FP_MODE, ...) Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] ring-buffer: Add unlikelys to make fast path the default Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] ring-buffer: Move recursive check to per_cpu descriptor Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] ring-buffer: Use long for nr_pages to avoid overflow failures Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] ring-buffer: Prevent overflow of size in ring_buffer_resize() Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] mmc: mmc: Fix partition switch timeout for some eMMCs Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] PCI: Disable all BAR sizing for devices with non-compliant BARs Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] MIPS: MSA: Fix a link error on `_init_msa_upper' with older GCC Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] drm/fb_helper: Fix references to dev->mode_config.num_connector Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] fs/cifs: correctly to anonymous authentication via NTLMSSP Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] fs/cifs: correctly to anonymous authentication for the LANMAN authentication Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] fs/cifs: correctly to anonymous authentication for the NTLM(v1) authentication Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] fs/cifs: correctly to anonymous authentication for the NTLM(v2) authentication Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] remove directory incorrectly tries to set delete on close on non-empty directories Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] cpuidle/coupled: Remove redundant 'dev' argument of cpuidle_state_is_coupled() Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] cpuidle: Fix cpuidle_state_is_coupled() argument in cpuidle_enter() Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] xfs: xfs_iflush_cluster fails to abort on error Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] xfs: fix inode validity check in xfs_iflush_cluster Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] xfs: skip stale inodes " Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] ASoC: ak4642: Fix up max_register setting Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] ASoC: ak4642: Enable cache usage to fix crashes on resume Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] cifs: Create dedicated keyring for spnego operations Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] ALSA: hda - Fix headphone mic input on a few Dell ALC293 machines Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] ALSA: hda - Fix headphone noise on Dell XPS 13 9360 Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] kvm: arm64: Fix EC field in inject_abt64 Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] Input: uinput - handle compat ioctl for UI_SET_PHYS Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] PM / sleep: Handle failures in device_suspend_late() consistently Sasha Levin
2016-06-03 21:36 ` [added to the 4.1 stable tree] drm/i915: Don't leave old junk in ilk active watermarks on readout Sasha Levin
2016-06-03 21:37 ` [added to the 4.1 stable tree] mmc: longer timeout for long read time quirk Sasha Levin
2016-06-03 21:37 ` [added to the 4.1 stable tree] mmc: sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers Sasha Levin
2016-06-03 21:37 ` [added to the 4.1 stable tree] sunrpc: fix stripping of padded MIC tokens Sasha Levin
2016-06-03 21:37 ` [added to the 4.1 stable tree] wait/ptrace: assume __WALL if the child is traced Sasha Levin
2016-06-03 21:37 ` [added to the 4.1 stable tree] xen/x86: actually allocate legacy interrupts on PV guests Sasha Levin
2016-06-03 21:37 ` [added to the 4.1 stable tree] xen/events: Don't move disabled irqs Sasha Levin
2016-06-03 21:37 ` [added to the 4.1 stable tree] UBI: Fix static volume checks when Fastmap is used Sasha Levin
2016-06-03 21:37 ` [added to the 4.1 stable tree] dma-debug: avoid spinlock recursion when disabling dma-debug Sasha Levin
2016-06-03 21:37 ` [added to the 4.1 stable tree] Input: pwm-beeper - fix - scheduling while atomic Sasha Levin
2016-06-03 21:37 ` [added to the 4.1 stable tree] hpfs: fix remount failure when there are no options changed Sasha Levin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5755FFE8.9040209@oracle.com \
    --to=sasha.levin@oracle.com \
    --cc=david@fromorbit.com \
    --cc=dchinner@redhat.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=stable-commits@vger.kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).