diff for duplicates of <200812071527.52886.bzolnier@gmail.com> diff --git a/a/1.txt b/N1/1.txt index 02ee995..58e50bf 100644 Binary files a/a/1.txt and b/N1/1.txt differ diff --git a/a/content_digest b/N1/content_digest index be58f67..a8aad61 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -13,237 +13,13 @@ " linux-ide@vger.kernel.org\0" "\00:1\0" "b\0" - "On Saturday 25 October 2008, Bartlomiej Zolnierkiewicz wrote:\n" - "> On Saturday 25 October 2008, Benjamin Herrenschmidt wrote:\n" - "> > On Sat, 2008-10-25 at 02:39 +0400, Sergei Shtylyov wrote:\n" - "> > > >> Hm, looks like this configuration was never buildable --\n" - "> > > #ifdef's are \n" - "> > > >> missing and wrongly placed. CCing Ben Herrenschmidt...\n" - "> > > >> \n" - "> > > >\n" - "> > > > What configuration ?\n" - "> > > > \n" - "> > > \n" - "> > > See the subject.\n" - "> > \n" - "> > Ah ok. We should probably just remove the option...\n" - "> \n" - "> Fine with me. Anybody want an easy +1 patch-point? :)\n" - "\n" + "On Saturday 25 October 2008, Bartlomiej Zolnierkiewicz wrote:> On Saturday 25 October 2008, Benjamin Herrenschmidt wrote:> > On Sat, 2008-10-25 at 02:39 +0400, Sergei Shtylyov wrote:> > > >> Hm, looks like this configuration was never buildable --> > > #ifdef's are > > > >> missing and wrongly placed. CCing Ben Herrenschmidt...> > > >> > > > >> > > > What configuration ?> > > > > > > > > > See the subject.> > > > Ah ok. We should probably just remove the option...> > Fine with me. Anybody want an easy +1 patch-point? :)\n" "Seems like ppc people are either very busy or don't care... Oh well...\n" - "\n" - "From: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>\n" - "Subject: [PATCH] ide: build-fix for CONFIG_BLK_DEV_IDEDMA_PMAC=n\n" - "\n" - "IDE pmac host driver build fails with CONFIG_BLK_DEV_IDEDMA_PMAC=n\n" - "as reported by Kamalesh:\n" - "\n" - "> drivers/ide/pmac.c: In function 'pmac_ide_set_pio_mode':\n" - "> drivers/ide/pmac.c:527: error: implicit declaration of function 'kauai_lookup_timing'\n" - "> drivers/ide/pmac.c:527: error: 'shasta_pio_timings' undeclared (first use in this function)\n" - "> drivers/ide/pmac.c:527: error: (Each undeclared identifier is reported only once\n" - "> drivers/ide/pmac.c:527: error: for each function it appears in.)\n" - "> drivers/ide/pmac.c:534: error: 'kauai_pio_timings' undeclared (first use in this function)\n" - "> drivers/ide/pmac.c: In function 'pmac_ide_do_resume':\n" - "> drivers/ide/pmac.c:914: error: 'IDE_WAKEUP_DELAY' undeclared (first use in this function)\n" - "> drivers/ide/pmac.c: At top level:\n" - "> drivers/ide/pmac.c:1007: error: 'pmac_ide_init_dma' undeclared here (not in a function)\n" - "> drivers/ide/pmac.c: In function 'pmac_ide_setup_device':\n" - "> drivers/ide/pmac.c:1107: error: 'IDE_WAKEUP_DELAY' undeclared (first use in this function)\n" - "> drivers/ide/pmac.c: In function 'pmac_ide_macio_attach':\n" - "> drivers/ide/pmac.c:1209: error: 'pmac_ide_hwif_t' has no member named 'dma_regs'\n" - "> drivers/ide/pmac.c:1210: error: 'pmac_ide_hwif_t' has no member named 'dma_regs'\n" - "> make[2]: *** [drivers/ide/pmac.o] Error 1\n" - "\n" + "From: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>Subject: [PATCH] ide: build-fix for CONFIG_BLK_DEV_IDEDMA_PMAC=n\n" + "IDE pmac host driver build fails with CONFIG_BLK_DEV_IDEDMA_PMAC=nas reported by Kamalesh:\n" + "> drivers/ide/pmac.c: In function 'pmac_ide_set_pio_mode':> drivers/ide/pmac.c:527: error: implicit declaration of function 'kauai_lookup_timing'> drivers/ide/pmac.c:527: error: 'shasta_pio_timings' undeclared (first use in this function)> drivers/ide/pmac.c:527: error: (Each undeclared identifier is reported only once> drivers/ide/pmac.c:527: error: for each function it appears in.)> drivers/ide/pmac.c:534: error: 'kauai_pio_timings' undeclared (first use in this function)> drivers/ide/pmac.c: In function 'pmac_ide_do_resume':> drivers/ide/pmac.c:914: error: 'IDE_WAKEUP_DELAY' undeclared (first use in this function)> drivers/ide/pmac.c: At top level:> drivers/ide/pmac.c:1007: error: 'pmac_ide_init_dma' undeclared here (not in a function)> drivers/ide/pmac.c: In function 'pmac_ide_setup_device':> drivers/ide/pmac.c:1107: error: 'IDE_WAKEUP_DELAY' undeclared (first use in this function)> drivers/ide/pmac.c: In function 'pmac_ide_macio_attach':> drivers/ide/pmac.c:1209: error: 'pmac_ide_hwif_t' has no member named 'dma_regs'> drivers/ide/pmac.c:1210: error: 'pmac_ide_hwif_t' has no member named 'dma_regs'> make[2]: *** [drivers/ide/pmac.o] Error 1\n" "Fix it by removing the superfluous config option.\n" - "\n" - "Reported-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>\n" - "Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>\n" - "Cc: Sergei Shtylyov <sshtylyov@ru.mvista.com>\n" - "Cc: Stephen Rothwell <sfr@canb.auug.org.au>\n" - "Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>\n" - "---\n" - " drivers/ide/Kconfig | 14 +++-----------\n" - " drivers/ide/pmac.c | 30 +++---------------------------\n" - " 2 files changed, 6 insertions(+), 38 deletions(-)\n" - "\n" - "Index: b/drivers/ide/Kconfig\n" - "===================================================================\n" - "--- a/drivers/ide/Kconfig\n" - "+++ b/drivers/ide/Kconfig\n" - "@@ -655,10 +655,12 @@ config BLK_DEV_CELLEB\n" - " \n" - " endif\n" - " \n" - "+# TODO: BLK_DEV_IDEDMA_PCI -> BLK_DEV_IDEDMA_SFF\n" - " config BLK_DEV_IDE_PMAC\n" - " \ttristate \"PowerMac on-board IDE support\"\n" - " \tdepends on PPC_PMAC && IDE=y\n" - " \tselect IDE_TIMINGS\n" - "+\tselect BLK_DEV_IDEDMA_PCI\n" - " \thelp\n" - " \t This driver provides support for the on-board IDE controller on\n" - " \t most of the recent Apple Power Macintoshes and PowerBooks.\n" - "@@ -675,16 +677,6 @@ config BLK_DEV_IDE_PMAC_ATA100FIRST\n" - " \t CD-ROM on hda. This option changes this to more natural hda for\n" - " \t hard disk and hdc for CD-ROM.\n" - " \n" - "-config BLK_DEV_IDEDMA_PMAC\n" - "-\tbool \"PowerMac IDE DMA support\"\n" - "-\tdepends on BLK_DEV_IDE_PMAC\n" - "-\tselect BLK_DEV_IDEDMA_PCI\n" - "-\thelp\n" - "-\t This option allows the driver for the on-board IDE controller on\n" - "-\t Power Macintoshes and PowerBooks to use DMA (direct memory access)\n" - "-\t to transfer data to and from memory. Saying Y is safe and improves\n" - "-\t performance.\n" - "-\n" - " config BLK_DEV_IDE_AU1XXX\n" - " bool \"IDE for AMD Alchemy Au1200\"\n" - " depends on SOC_AU1200\n" - "@@ -903,7 +895,7 @@ config BLK_DEV_UMC8672\n" - " endif\n" - " \n" - " config BLK_DEV_IDEDMA\n" - "-\tdef_bool BLK_DEV_IDEDMA_SFF || BLK_DEV_IDEDMA_PMAC || \\\n" - "+\tdef_bool BLK_DEV_IDEDMA_SFF || \\\n" - " \t\t BLK_DEV_IDEDMA_ICS || BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA\n" - " \n" - " endif # IDE\n" - "Index: b/drivers/ide/pmac.c\n" - "===================================================================\n" - "--- a/drivers/ide/pmac.c\n" - "+++ b/drivers/ide/pmac.c\n" - "@@ -66,7 +66,6 @@ typedef struct pmac_ide_hwif {\n" - " \tstruct macio_dev\t\t*mdev;\n" - " \tu32\t\t\t\ttimings[4];\n" - " \tvolatile u32 __iomem *\t\t*kauai_fcr;\n" - "-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC\n" - " \t/* Those fields are duplicating what is in hwif. We currently\n" - " \t * can't use the hwif ones because of some assumptions that are\n" - " \t * beeing done by the generic code about the kind of dma controller\n" - "@@ -74,8 +73,6 @@ typedef struct pmac_ide_hwif {\n" - " \t */\n" - " \tvolatile struct dbdma_regs __iomem *\tdma_regs;\n" - " \tstruct dbdma_cmd*\t\tdma_table_cpu;\n" - "-#endif\n" - "-\t\n" - " } pmac_ide_hwif_t;\n" - " \n" - " enum {\n" - "@@ -222,8 +219,6 @@ static const char* model_name[] = {\n" - " #define KAUAI_FCR_UATA_RESET_N\t\t0x00000002\n" - " #define KAUAI_FCR_UATA_ENABLE\t\t0x00000001\n" - " \n" - "-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC\n" - "-\n" - " /* Rounded Multiword DMA timings\n" - " * \n" - " * I gave up finding a generic formula for all controller\n" - "@@ -413,8 +408,6 @@ static int pmac_ide_build_dmatable(ide_d\n" - " static void pmac_ide_selectproc(ide_drive_t *drive);\n" - " static void pmac_ide_kauai_selectproc(ide_drive_t *drive);\n" - " \n" - "-#endif /* CONFIG_BLK_DEV_IDEDMA_PMAC */\n" - "-\n" - " #define PMAC_IDE_REG(x) \\\n" - " \t((void __iomem *)((drive)->hwif->io_ports.data_addr + (x)))\n" - " \n" - "@@ -584,8 +577,6 @@ pmac_ide_set_pio_mode(ide_drive_t *drive\n" - " \tpmac_ide_do_update_timings(drive);\n" - " }\n" - " \n" - "-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC\n" - "-\n" - " /*\n" - " * Calculate KeyLargo ATA/66 UDMA timings\n" - " */\n" - "@@ -786,7 +777,6 @@ set_timings_mdma(ide_drive_t *drive, int\n" - " \t\tdrive->name, speed & 0xf, *timings);\n" - " #endif\t\n" - " }\n" - "-#endif /* #ifdef CONFIG_BLK_DEV_IDEDMA_PMAC */\n" - " \n" - " static void pmac_ide_set_dma_mode(ide_drive_t *drive, const u8 speed)\n" - " {\n" - "@@ -804,7 +794,6 @@ static void pmac_ide_set_dma_mode(ide_dr\n" - " \ttl[0] = *timings;\n" - " \ttl[1] = *timings2;\n" - " \n" - "-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC\n" - " \tif (speed >= XFER_UDMA_0) {\n" - " \t\tif (pmif->kind == controller_kl_ata4)\n" - " \t\t\tret = set_timings_udma_ata4(&tl[0], speed);\n" - "@@ -817,7 +806,7 @@ static void pmac_ide_set_dma_mode(ide_dr\n" - " \t\t\tret = -1;\n" - " \t} else\n" - " \t\tset_timings_mdma(drive, pmif->kind, &tl[0], &tl[1], speed);\n" - "-#endif /* CONFIG_BLK_DEV_IDEDMA_PMAC */\n" - "+\n" - " \tif (ret)\n" - " \t\treturn;\n" - " \n" - "@@ -1008,9 +997,7 @@ static const struct ide_port_info pmac_p\n" - " \t.chipset\t\t= ide_pmac,\n" - " \t.tp_ops\t\t\t= &pmac_tp_ops,\n" - " \t.port_ops\t\t= &pmac_ide_port_ops,\n" - "-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC\n" - " \t.dma_ops\t\t= &pmac_dma_ops,\n" - "-#endif\n" - " \t.host_flags\t\t= IDE_HFLAG_SET_PIO_MODE_KEEP_DMA |\n" - " \t\t\t\t IDE_HFLAG_POST_SET_MODE |\n" - " \t\t\t\t IDE_HFLAG_MMIO |\n" - "@@ -1182,7 +1169,7 @@ pmac_ide_macio_attach(struct macio_dev *\n" - " \tpmif->regbase = regbase;\n" - " \tpmif->irq = irq;\n" - " \tpmif->kauai_fcr = NULL;\n" - "-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC\n" - "+\n" - " \tif (macio_resource_count(mdev) >= 2) {\n" - " \t\tif (macio_request_resource(mdev, 1, \"ide-pmac (dma)\"))\n" - " \t\t\tprintk(KERN_WARNING \"ide-pmac: can't request DMA \"\n" - "@@ -1192,7 +1179,7 @@ pmac_ide_macio_attach(struct macio_dev *\n" - " \t\t\tpmif->dma_regs = ioremap(macio_resource_start(mdev, 1), 0x1000);\n" - " \t} else\n" - " \t\tpmif->dma_regs = NULL;\n" - "-#endif /* CONFIG_BLK_DEV_IDEDMA_PMAC */\n" - "+\n" - " \tdev_set_drvdata(&mdev->ofdev.dev, pmif);\n" - " \n" - " \tmemset(&hw, 0, sizeof(hw));\n" - "@@ -1300,9 +1287,7 @@ pmac_ide_pci_attach(struct pci_dev *pdev\n" - " \n" - " \tbase = ioremap(rbase, rlen);\n" - " \tpmif->regbase = (unsigned long) base + 0x2000;\n" - "-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC\n" - " \tpmif->dma_regs = base + 0x1000;\n" - "-#endif /* CONFIG_BLK_DEV_IDEDMA_PMAC */\n" - " \tpmif->kauai_fcr = base;\n" - " \tpmif->irq = pdev->irq;\n" - " \n" - "@@ -1434,8 +1419,6 @@ out:\n" - " \treturn error;\n" - " }\n" - " \n" - "-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC\n" - "-\n" - " /*\n" - " * pmac_ide_build_dmatable builds the DBDMA command list\n" - " * for a transfer and sets the DBDMA channel to point to it.\n" - "@@ -1723,13 +1706,6 @@ static int __devinit pmac_ide_init_dma(i\n" - " \n" - " \treturn 0;\n" - " }\n" - "-#else\n" - "-static int __devinit pmac_ide_init_dma(ide_hwif_t *hwif,\n" - "-\t\t\t\t const struct ide_port_info *d)\n" - "-{\n" - "-\treturn -EOPNOTSUPP;\n" - "-}\n" - "-#endif /* CONFIG_BLK_DEV_IDEDMA_PMAC */\n" - " \n" - " module_init(pmac_ide_probe);\n" - " \n" - "\0" + "Reported-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>Cc: Sergei Shtylyov <sshtylyov@ru.mvista.com>Cc: Stephen Rothwell <sfr@canb.auug.org.au>Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>--- drivers/ide/Kconfig | 14 +++----------- drivers/ide/pmac.c | 30 +++--------------------------- 2 files changed, 6 insertions(+), 38 deletions(-)\n" + "Index: b/drivers/ide/Kconfig===================================================================--- a/drivers/ide/Kconfig+++ b/drivers/ide/Kconfig@@ -655,10 +655,12 @@ config BLK_DEV_CELLEB endif +# TODO: BLK_DEV_IDEDMA_PCI -> BLK_DEV_IDEDMA_SFF config BLK_DEV_IDE_PMAC \ttristate \"PowerMac on-board IDE support\" \tdepends on PPC_PMAC && IDE=y \tselect IDE_TIMINGS+\tselect BLK_DEV_IDEDMA_PCI \thelp \t This driver provides support for the on-board IDE controller on \t most of the recent Apple Power Macintoshes and PowerBooks.@@ -675,16 +677,6 @@ config BLK_DEV_IDE_PMAC_ATA100FIRST \t CD-ROM on hda. This option changes this to more natural hda for \t hard disk and hdc for CD-ROM. -config BLK_DEV_IDEDMA_PMAC-\tbool \"PowerMac IDE DMA support\"-\tdepends on BLK_DEV_IDE_PMAC-\tselect BLK_DEV_IDEDMA_PCI-\thelp-\t This option allows the driver for the on-board IDE controller on-\t Power Macintoshes and PowerBooks to use DMA (direct memory access)-\t to transfer data to and from memory. Saying Y is safe and improves-\t performance.- config BLK_DEV_IDE_AU1XXX bool \"IDE for AMD Alchemy Au1200\" depends on SOC_AU1200@@ -903,7 +895,7 @@ config BLK_DEV_UMC8672 endif config BLK_DEV_IDEDMA-\tdef_bool BLK_DEV_IDEDMA_SFF || BLK_DEV_IDEDMA_PMAC || \\+\tdef_bool BLK_DEV_IDEDMA_SFF || \\ \t\t BLK_DEV_IDEDMA_ICS || BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA endif # IDEIndex: b/drivers/ide/pmac.c===================================================================--- a/drivers/ide/pmac.c+++ b/drivers/ide/pmac.c@@ -66,7 +66,6 @@ typedef struct pmac_ide_hwif { \tstruct macio_dev\t\t*mdev; \tu32\t\t\t\ttimings[4]; \tvolatile u32 __iomem *\t\t*kauai_fcr;-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC \t/* Those fields are duplicating what is in hwif. We currently \t * can't use the hwif ones because of some assumptions that are \t * beeing done by the generic code about the kind of dma controller@@ -74,8 +73,6 @@ typedef struct pmac_ide_hwif { \t */ \tvolatile struct dbdma_regs __iomem *\tdma_regs; \tstruct dbdma_cmd*\t\tdma_table_cpu;-#endif-\t } pmac_ide_hwif_t; enum {@@ -222,8 +219,6 @@ static const char* model_name[] = { #define KAUAI_FCR_UATA_RESET_N\t\t0x00000002 #define KAUAI_FCR_UATA_ENABLE\t\t0x00000001 -#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC- /* Rounded Multiword DMA timings * * I gave up finding a generic formula for all controller@@ -413,8 +408,6 @@ static int pmac_ide_build_dmatable(ide_d static void pmac_ide_selectproc(ide_drive_t *drive); static void pmac_ide_kauai_selectproc(ide_drive_t *drive); -#endif /* CONFIG_BLK_DEV_IDEDMA_PMAC */- #define PMAC_IDE_REG(x) \\ \t((void __iomem *)((drive)->hwif->io_ports.data_addr + (x))) @@ -584,8 +577,6 @@ pmac_ide_set_pio_mode(ide_drive_t *drive \tpmac_ide_do_update_timings(drive); } -#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC- /* * Calculate KeyLargo ATA/66 UDMA timings */@@ -786,7 +777,6 @@ set_timings_mdma(ide_drive_t *drive, int \t\tdrive->name, speed & 0xf, *timings); #endif\t }-#endif /* #ifdef CONFIG_BLK_DEV_IDEDMA_PMAC */ static void pmac_ide_set_dma_mode(ide_drive_t *drive, const u8 speed) {@@ -804,7 +794,6 @@ static void pmac_ide_set_dma_mode(ide_dr \ttl[0] = *timings; \ttl[1] = *timings2; -#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC \tif (speed >= XFER_UDMA_0) { \t\tif (pmif->kind == controller_kl_ata4) \t\t\tret = set_timings_udma_ata4(&tl[0], speed);@@ -817,7 +806,7 @@ static void pmac_ide_set_dma_mode(ide_dr \t\t\tret = -1; \t} else \t\tset_timings_mdma(drive, pmif->kind, &tl[0], &tl[1], speed);-#endif /* CONFIG_BLK_DEV_IDEDMA_PMAC */+ \tif (ret) \t\treturn; @@ -1008,9 +997,7 @@ static const struct ide_port_info pmac_p \t.chipset\t\t= ide_pmac, \t.tp_ops\t\t\t= &pmac_tp_ops, \t.port_ops\t\t= &pmac_ide_port_ops,-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC \t.dma_ops\t\t= &pmac_dma_ops,-#endif \t.host_flags\t\t= IDE_HFLAG_SET_PIO_MODE_KEEP_DMA | \t\t\t\t IDE_HFLAG_POST_SET_MODE | \t\t\t\t IDE_HFLAG_MMIO |@@ -1182,7 +1169,7 @@ pmac_ide_macio_attach(struct macio_dev * \tpmif->regbase = regbase; \tpmif->irq = irq; \tpmif->kauai_fcr = NULL;-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC+ \tif (macio_resource_count(mdev) >= 2) { \t\tif (macio_request_resource(mdev, 1, \"ide-pmac (dma)\")) \t\t\tprintk(KERN_WARNING \"ide-pmac: can't request DMA \"@@ -1192,7 +1179,7 @@ pmac_ide_macio_attach(struct macio_dev * \t\t\tpmif->dma_regs = ioremap(macio_resource_start(mdev, 1), 0x1000); \t} else \t\tpmif->dma_regs = NULL;-#endif /* CONFIG_BLK_DEV_IDEDMA_PMAC */+ \tdev_set_drvdata(&mdev->ofdev.dev, pmif); \tmemset(&hw, 0, sizeof(hw));@@ -1300,9 +1287,7 @@ pmac_ide_pci_attach(struct pci_dev *pdev \tbase = ioremap(rbase, rlen); \tpmif->regbase = (unsigned long) base + 0x2000;-#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC \tpmif->dma_regs = base + 0x1000;-#endif /* CONFIG_BLK_DEV_IDEDMA_PMAC */ \tpmif->kauai_fcr = base; \tpmif->irq = pdev->irq; @@ -1434,8 +1419,6 @@ out: \treturn error; } -#ifdef CONFIG_BLK_DEV_IDEDMA_PMAC- /* * pmac_ide_build_dmatable builds the DBDMA command list * for a transfer and sets the DBDMA channel to point to it.@@ -1723,13 +1706,6 @@ static int __devinit pmac_ide_init_dma(i \treturn 0; }-#else-static int __devinit pmac_ide_init_dma(ide_hwif_t *hwif,-\t\t\t\t const struct ide_port_info *d)-{-\treturn -EOPNOTSUPP;-}-#endif /* CONFIG_BLK_DEV_IDEDMA_PMAC */ module_init(pmac_ide_probe); \0\303\277\303\264\303\250\302\272{.n\303\207+\302\211\302\267\302\237\302\256\302\211\302\255\302\206+%\302\212\303\213\303\277\302\261\303\251\303\235\302\266\027\302\245\302\212w\303\277\302\272{.n\303\207+\302\211\302\267\302\245\302\212{\302\261\303\276G\302\253\302\235\303\251\303\277\302\212{ay\302\272\035\303\212\302\207\303\232\302\231\303\253,j\a\302\255\302\242f\302\243\302\242\302\267h\302\232\302\217\303\257\302\201\303\252\303\277\302\221\303\252\303\247z_\303\250\302\256\003(\302\255\303\251\302\232\302\216\302\212\303\235\302\242j\"\302\235\303\272\032\302\266\033m\302\247\303\277\303\277\302\276\a\302\253\303\276G\302\253\302\235\303\251\303\277\302\242\302\270?\302\231\302\250\303\250\302\255\303\232&\302\243\303\270\302\247~\302\217\303\241\302\266iO\302\225\303\246\302\254z\302\267\302\232v\303\230^\024\004\032\302\266\033m\302\247\303\277\303\277\303\203\f\303\277\302\266\303\254\303\277\302\242\302\270?\302\226I\302\245" -0d20e4fe789545913a81546a2bdca973c17c7e28c957abcf935c63023fb90444 +d8e0ba9a1d539f543059a5958d948b8a2962deabff1fa85c67d4c70b8cc6b88a
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.