From: Vinod Koul <vkoul@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: "Pan Chuang" <panchuang@vivo.com>, "Frank Li" <Frank.Li@nxp.com>,
"Keguang Zhang" <keguang.zhang@gmail.com>,
"Sean Wang" <sean.wang@mediatek.com>,
"Matthias Brugger" <matthias.bgg@gmail.com>,
"AngeloGioacchino Del Regno"
<angelogioacchino.delregno@collabora.com>,
"Andreas Färber" <afaerber@suse.de>,
"Manivannan Sadhasivam" <mani@kernel.org>,
"Daniel Mack" <daniel@zonque.org>,
"Haojian Zhuang" <haojian.zhuang@gmail.com>,
"Robert Jarzmik" <robert.jarzmik@free.fr>,
"Paul Walmsley" <pjw@kernel.org>,
"Samuel Holland" <samuel.holland@sifive.com>,
"Geert Uytterhoeven" <geert+renesas@glider.be>,
"Magnus Damm" <magnus.damm@gmail.com>,
"Orson Zhai" <orsonzhai@gmail.com>,
"Baolin Wang" <baolin.wang@linux.alibaba.com>,
"Chunyan Zhang" <zhang.lyra@gmail.com>,
"Patrice Chotard" <patrice.chotard@foss.st.com>,
"Amélie Delaunay" <amelie.delaunay@foss.st.com>,
"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
"Chen-Yu Tsai" <wens@kernel.org>,
"Jernej Skrabec" <jernej.skrabec@gmail.com>,
"Laxman Dewangan" <ldewangan@nvidia.com>,
"Jon Hunter" <jonathanh@nvidia.com>,
"Thierry Reding" <thierry.reding@kernel.org>,
"Vignesh Raghavendra" <vigneshr@ti.com>,
"Kunihiko Hayashi" <hayashi.kunihiko@socionext.com>,
"Masami Hiramatsu" <mhiramat@kernel.org>,
"Dmitry Baryshkov" <dmitry.baryshkov@oss.qualcomm.com>,
"Icenowy Zheng" <zhengxingda@iscas.ac.cn>,
"Kees Cook" <kees@kernel.org>,
"Bjorn Andersson" <andersson@kernel.org>,
"Miaoqian Lin" <linmq006@gmail.com>,
"Jyothi Kumar Seerapu" <quic_jseerapu@quicinc.com>,
"Claudiu Beznea" <claudiu.beznea.uj@bp.renesas.com>,
"Biju Das" <biju.das.jz@bp.renesas.com>,
"Cosmin Tanislav" <cosmin-gabriel.tanislav.xa@renesas.com>,
"John Madieu" <john.madieu.xa@bp.renesas.com>,
"Thomas Andreatta" <thomasandreatta2000@gmail.com>,
"open list:FREESCALE eDMA DRIVER" <imx@lists.linux.dev>,
"open list:FREESCALE eDMA DRIVER" <dmaengine@vger.kernel.org>,
"open list" <linux-kernel@vger.kernel.org>,
"open list:MIPS/LOONGSON1 ARCHITECTURE"
<linux-mips@vger.kernel.org>,
"moderated list:MEDIATEK DMA DRIVER"
<linux-arm-kernel@lists.infradead.org>,
"moderated list:MEDIATEK DMA DRIVER"
<linux-mediatek@lists.infradead.org>,
"moderated list:ARM/ACTIONS SEMI ARCHITECTURE"
<linux-actions@lists.infradead.org>,
"open list:ARM/QUALCOMM MAILING LIST"
<linux-arm-msm@vger.kernel.org>,
"open list:SIFIVE DRIVERS" <linux-riscv@lists.infradead.org>,
"open list:ARM/RISC-V/RENESAS ARCHITECTURE"
<linux-renesas-soc@vger.kernel.org>,
"moderated list:STM32 DMA DRIVERS"
<linux-stm32@st-md-mailman.stormreply.com>,
"open list:ARM/Allwinner sunXi SoC support"
<linux-sunxi@lists.linux.dev>,
"open list:TEGRA ARCHITECTURE SUPPORT"
<linux-tegra@vger.kernel.org>
Subject: Re: [PATCH 00/26] dmaengine: Remove redundant error messages on IRQ request failure
Date: Tue, 14 Jul 2026 17:36:14 +0530 [thread overview]
Message-ID: <alYmNl--mxMK1-86@vaman> (raw)
In-Reply-To: <ak-vkQ8g_ePdY15f@shikoro>
On 09-07-26, 16:26, Wolfram Sang wrote:
> On Thu, Jul 09, 2026 at 09:58:04PM +0800, Pan Chuang wrote:
> > Commit 55b48e23f5c4b6f5ca9b7ab09599b17dcf501c10 ("genirq/devres: Add
> > error handling in devm_request_*_irq()") added automatic error logging
> > to devm_request_threaded_irq() and devm_request_any_context_irq() via
> > the new devm_request_result() helper. The helper prints device name,
> > IRQ number, handler functions, and error code on failure.
> >
> > Since devm_request_irq() is a static inline wrapper around
> > devm_request_threaded_irq(), it also benefits from this automatic
> > logging.
> >
> > This series removes the now-redundant dev_err() and dev_err_probe() calls
> > in dmaengine drivers that follow these devm_request_*_irq() functions,
> > as the core now provides more detailed diagnostic information on failure.
> >
> > Pan Chuang (26):
> > dmaengine: fsl-edma-main: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: fsl-qdma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: loongson-loongson1-apb-dma: Remove redundant
> > dev_err()/dev_err_probe()
> > dmaengine: mediatek-mtk-cqdma: Remove redundant
> > dev_err()/dev_err_probe()
> > dmaengine: mediatek-mtk-hsdma: Remove redundant
> > dev_err()/dev_err_probe()
> > dmaengine: mmp_pdma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: moxart-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: owl-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: pxa_dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: qcom-gpi: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sf-pdma-sf-pdma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sh-rcar-dmac: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sh-rz-dmac: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sh-shdmac: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sh-usb-dmac: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sprd-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: st_fdma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: stm32-stm32-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: stm32-stm32-dma3: Remove redundant
> > dev_err()/dev_err_probe()
> > dmaengine: stm32-stm32-mdma: Remove redundant
> > dev_err()/dev_err_probe()
> > dmaengine: sun4i-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sun6i-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: tegra20-apb-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: ti-edma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: uniphier-xdmac: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: xgene-dma: Remove redundant dev_err()/dev_err_probe()
>
> One patch per subsystem for such trivial changes, please.
Yes pretty please
--
~Vinod
WARNING: multiple messages have this Message-ID (diff)
From: Vinod Koul <vkoul@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: "Pan Chuang" <panchuang@vivo.com>, "Frank Li" <Frank.Li@nxp.com>,
"Keguang Zhang" <keguang.zhang@gmail.com>,
"Sean Wang" <sean.wang@mediatek.com>,
"Matthias Brugger" <matthias.bgg@gmail.com>,
"AngeloGioacchino Del Regno"
<angelogioacchino.delregno@collabora.com>,
"Andreas Färber" <afaerber@suse.de>,
"Manivannan Sadhasivam" <mani@kernel.org>,
"Daniel Mack" <daniel@zonque.org>,
"Haojian Zhuang" <haojian.zhuang@gmail.com>,
"Robert Jarzmik" <robert.jarzmik@free.fr>,
"Paul Walmsley" <pjw@kernel.org>,
"Samuel Holland" <samuel.holland@sifive.com>,
"Geert Uytterhoeven" <geert+renesas@glider.be>,
"Magnus Damm" <magnus.damm@gmail.com>,
"Orson Zhai" <orsonzhai@gmail.com>,
"Baolin Wang" <baolin.wang@linux.alibaba.com>,
"Chunyan Zhang" <zhang.lyra@gmail.com>,
"Patrice Chotard" <patrice.chotard@foss.st.com>,
"Amélie Delaunay" <amelie.delaunay@foss.st.com>,
"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
"Chen-Yu Tsai" <wens@kernel.org>,
"Jernej Skrabec" <jernej.skrabec@gmail.com>,
"Laxman Dewangan" <ldewangan@nvidia.com>,
"Jon Hunter" <jonathanh@nvidia.com>,
"Thierry Reding" <thierry.reding@kernel.org>,
"Vignesh Raghavendra" <vigneshr@ti.com>,
"Kunihiko Hayashi" <hayashi.kunihiko@socionext.com>,
"Masami Hiramatsu" <mhiramat@kernel.org>,
"Dmitry Baryshkov" <dmitry.baryshkov@oss.qualcomm.com>,
"Icenowy Zheng" <zhengxingda@iscas.ac.cn>,
"Kees Cook" <kees@kernel.org>,
"Bjorn Andersson" <andersson@kernel.org>,
"Miaoqian Lin" <linmq006@gmail.com>,
"Jyothi Kumar Seerapu" <quic_jseerapu@quicinc.com>,
"Claudiu Beznea" <claudiu.beznea.uj@bp.renesas.com>,
"Biju Das" <biju.das.jz@bp.renesas.com>,
"Cosmin Tanislav" <cosmin-gabriel.tanislav.xa@renesas.com>,
"John Madieu" <john.madieu.xa@bp.renesas.com>,
"Thomas Andreatta" <thomasandreatta2000@gmail.com>,
"open list:FREESCALE eDMA DRIVER" <imx@lists.linux.dev>,
"open list:FREESCALE eDMA DRIVER" <dmaengine@vger.kernel.org>,
"open list" <linux-kernel@vger.kernel.org>,
"open list:MIPS/LOONGSON1 ARCHITECTURE"
<linux-mips@vger.kernel.org>,
"moderated list:MEDIATEK DMA DRIVER"
<linux-arm-kernel@lists.infradead.org>,
"moderated list:MEDIATEK DMA DRIVER"
<linux-mediatek@lists.infradead.org>,
"moderated list:ARM/ACTIONS SEMI ARCHITECTURE"
<linux-actions@lists.infradead.org>,
"open list:ARM/QUALCOMM MAILING LIST"
<linux-arm-msm@vger.kernel.org>,
"open list:SIFIVE DRIVERS" <linux-riscv@lists.infradead.org>,
"open list:ARM/RISC-V/RENESAS ARCHITECTURE"
<linux-renesas-soc@vger.kernel.org>,
"moderated list:STM32 DMA DRIVERS"
<linux-stm32@st-md-mailman.stormreply.com>,
"open list:ARM/Allwinner sunXi SoC support"
<linux-sunxi@lists.linux.dev>,
"open list:TEGRA ARCHITECTURE SUPPORT"
<linux-tegra@vger.kernel.org>
Subject: Re: [PATCH 00/26] dmaengine: Remove redundant error messages on IRQ request failure
Date: Tue, 14 Jul 2026 17:36:14 +0530 [thread overview]
Message-ID: <alYmNl--mxMK1-86@vaman> (raw)
In-Reply-To: <ak-vkQ8g_ePdY15f@shikoro>
On 09-07-26, 16:26, Wolfram Sang wrote:
> On Thu, Jul 09, 2026 at 09:58:04PM +0800, Pan Chuang wrote:
> > Commit 55b48e23f5c4b6f5ca9b7ab09599b17dcf501c10 ("genirq/devres: Add
> > error handling in devm_request_*_irq()") added automatic error logging
> > to devm_request_threaded_irq() and devm_request_any_context_irq() via
> > the new devm_request_result() helper. The helper prints device name,
> > IRQ number, handler functions, and error code on failure.
> >
> > Since devm_request_irq() is a static inline wrapper around
> > devm_request_threaded_irq(), it also benefits from this automatic
> > logging.
> >
> > This series removes the now-redundant dev_err() and dev_err_probe() calls
> > in dmaengine drivers that follow these devm_request_*_irq() functions,
> > as the core now provides more detailed diagnostic information on failure.
> >
> > Pan Chuang (26):
> > dmaengine: fsl-edma-main: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: fsl-qdma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: loongson-loongson1-apb-dma: Remove redundant
> > dev_err()/dev_err_probe()
> > dmaengine: mediatek-mtk-cqdma: Remove redundant
> > dev_err()/dev_err_probe()
> > dmaengine: mediatek-mtk-hsdma: Remove redundant
> > dev_err()/dev_err_probe()
> > dmaengine: mmp_pdma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: moxart-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: owl-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: pxa_dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: qcom-gpi: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sf-pdma-sf-pdma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sh-rcar-dmac: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sh-rz-dmac: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sh-shdmac: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sh-usb-dmac: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sprd-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: st_fdma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: stm32-stm32-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: stm32-stm32-dma3: Remove redundant
> > dev_err()/dev_err_probe()
> > dmaengine: stm32-stm32-mdma: Remove redundant
> > dev_err()/dev_err_probe()
> > dmaengine: sun4i-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: sun6i-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: tegra20-apb-dma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: ti-edma: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: uniphier-xdmac: Remove redundant dev_err()/dev_err_probe()
> > dmaengine: xgene-dma: Remove redundant dev_err()/dev_err_probe()
>
> One patch per subsystem for such trivial changes, please.
Yes pretty please
--
~Vinod
_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv
next prev parent reply other threads:[~2026-07-14 12:06 UTC|newest]
Thread overview: 61+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-09 13:58 [PATCH 00/26] dmaengine: Remove redundant error messages on IRQ request failure Pan Chuang
2026-07-09 13:58 ` Pan Chuang
2026-07-09 13:58 ` [PATCH 01/26] dmaengine: fsl-edma-main: Remove redundant dev_err()/dev_err_probe() Pan Chuang
2026-07-09 14:12 ` sashiko-bot
2026-07-09 14:33 ` Frank Li
2026-07-09 13:58 ` [PATCH 02/26] dmaengine: fsl-qdma: " Pan Chuang
2026-07-09 14:08 ` sashiko-bot
2026-07-09 14:34 ` Frank Li
2026-07-09 13:58 ` [PATCH 03/26] dmaengine: loongson-loongson1-apb-dma: " Pan Chuang
2026-07-09 14:11 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 04/26] dmaengine: mediatek-mtk-cqdma: " Pan Chuang
2026-07-09 14:10 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 05/26] dmaengine: mediatek-mtk-hsdma: " Pan Chuang
2026-07-09 14:10 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 06/26] dmaengine: mmp_pdma: " Pan Chuang
2026-07-09 14:08 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 07/26] dmaengine: moxart-dma: " Pan Chuang
2026-07-09 14:16 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 08/26] dmaengine: owl-dma: " Pan Chuang
2026-07-09 14:16 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 09/26] dmaengine: pxa_dma: " Pan Chuang
2026-07-09 14:20 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 10/26] dmaengine: qcom-gpi: " Pan Chuang
2026-07-09 14:19 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 11/26] dmaengine: sf-pdma-sf-pdma: " Pan Chuang
2026-07-09 13:58 ` Pan Chuang
2026-07-09 14:18 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 12/26] dmaengine: sh-rcar-dmac: " Pan Chuang
2026-07-09 14:23 ` sashiko-bot
2026-07-09 14:31 ` Geert Uytterhoeven
2026-07-09 13:58 ` [PATCH 13/26] dmaengine: sh-rz-dmac: " Pan Chuang
2026-07-09 14:32 ` Geert Uytterhoeven
2026-07-09 13:58 ` [PATCH 14/26] dmaengine: sh-shdmac: " Pan Chuang
2026-07-09 14:24 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 15/26] dmaengine: sh-usb-dmac: " Pan Chuang
2026-07-09 14:27 ` sashiko-bot
2026-07-09 14:33 ` Geert Uytterhoeven
2026-07-09 13:58 ` [PATCH 16/26] dmaengine: sprd-dma: " Pan Chuang
2026-07-09 14:27 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 17/26] dmaengine: st_fdma: " Pan Chuang
2026-07-09 14:30 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 18/26] dmaengine: stm32-stm32-dma: " Pan Chuang
2026-07-09 14:30 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 19/26] dmaengine: stm32-stm32-dma3: " Pan Chuang
2026-07-09 14:33 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 20/26] dmaengine: stm32-stm32-mdma: " Pan Chuang
2026-07-09 14:32 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 21/26] dmaengine: sun4i-dma: " Pan Chuang
2026-07-09 14:35 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 22/26] dmaengine: sun6i-dma: " Pan Chuang
2026-07-09 13:58 ` [PATCH 23/26] dmaengine: tegra20-apb-dma: " Pan Chuang
2026-07-09 13:58 ` [PATCH 24/26] dmaengine: ti-edma: " Pan Chuang
2026-07-09 14:38 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 25/26] dmaengine: uniphier-xdmac: " Pan Chuang
2026-07-09 14:41 ` sashiko-bot
2026-07-09 13:58 ` [PATCH 26/26] dmaengine: xgene-dma: " Pan Chuang
2026-07-09 14:39 ` sashiko-bot
2026-07-09 14:26 ` [PATCH 00/26] dmaengine: Remove redundant error messages on IRQ request failure Wolfram Sang
2026-07-09 14:26 ` Wolfram Sang
2026-07-14 12:06 ` Vinod Koul [this message]
2026-07-14 12:06 ` Vinod Koul
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=alYmNl--mxMK1-86@vaman \
--to=vkoul@kernel.org \
--cc=Frank.Li@nxp.com \
--cc=afaerber@suse.de \
--cc=alexandre.torgue@foss.st.com \
--cc=amelie.delaunay@foss.st.com \
--cc=andersson@kernel.org \
--cc=angelogioacchino.delregno@collabora.com \
--cc=baolin.wang@linux.alibaba.com \
--cc=biju.das.jz@bp.renesas.com \
--cc=claudiu.beznea.uj@bp.renesas.com \
--cc=cosmin-gabriel.tanislav.xa@renesas.com \
--cc=daniel@zonque.org \
--cc=dmaengine@vger.kernel.org \
--cc=dmitry.baryshkov@oss.qualcomm.com \
--cc=geert+renesas@glider.be \
--cc=haojian.zhuang@gmail.com \
--cc=hayashi.kunihiko@socionext.com \
--cc=imx@lists.linux.dev \
--cc=jernej.skrabec@gmail.com \
--cc=john.madieu.xa@bp.renesas.com \
--cc=jonathanh@nvidia.com \
--cc=kees@kernel.org \
--cc=keguang.zhang@gmail.com \
--cc=ldewangan@nvidia.com \
--cc=linmq006@gmail.com \
--cc=linux-actions@lists.infradead.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=linux-mips@vger.kernel.org \
--cc=linux-renesas-soc@vger.kernel.org \
--cc=linux-riscv@lists.infradead.org \
--cc=linux-stm32@st-md-mailman.stormreply.com \
--cc=linux-sunxi@lists.linux.dev \
--cc=linux-tegra@vger.kernel.org \
--cc=magnus.damm@gmail.com \
--cc=mani@kernel.org \
--cc=matthias.bgg@gmail.com \
--cc=mcoquelin.stm32@gmail.com \
--cc=mhiramat@kernel.org \
--cc=orsonzhai@gmail.com \
--cc=panchuang@vivo.com \
--cc=patrice.chotard@foss.st.com \
--cc=pjw@kernel.org \
--cc=quic_jseerapu@quicinc.com \
--cc=robert.jarzmik@free.fr \
--cc=samuel.holland@sifive.com \
--cc=sean.wang@mediatek.com \
--cc=thierry.reding@kernel.org \
--cc=thomasandreatta2000@gmail.com \
--cc=vigneshr@ti.com \
--cc=wens@kernel.org \
--cc=wsa+renesas@sang-engineering.com \
--cc=zhang.lyra@gmail.com \
--cc=zhengxingda@iscas.ac.cn \
/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 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.