All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
	Andrew Morton <akpm@linux-foundation.org>,
	torvalds@linux-foundation.org, stable@vger.kernel.org
Cc: lwn@lwn.net, Jiri Slaby <jslaby@suse.cz>
Subject: Linux 5.4.23
Date: Sun, 1 Mar 2020 10:37:20 +0100	[thread overview]
Message-ID: <20200301093720.GA1011424@kroah.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 22082 bytes --]

I'm announcing the release of the 5.4.23 kernel.

All users of the 5.4 kernel series must upgrade.

The updated 5.4.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.4.y
and can be browsed at the normal kernel.org git web browser:
	https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

------------

 Documentation/arm64/tagged-address-abi.rst             |   11 +
 MAINTAINERS                                            |    2 
 Makefile                                               |    2 
 arch/arm64/include/asm/lse.h                           |    2 
 arch/arm64/include/asm/memory.h                        |    2 
 arch/powerpc/include/asm/page.h                        |    5 
 arch/powerpc/kernel/eeh_driver.c                       |   21 +--
 arch/powerpc/kernel/entry_32.S                         |    4 
 arch/powerpc/kernel/head_8xx.S                         |    2 
 arch/powerpc/kernel/signal.c                           |   17 ++
 arch/powerpc/kernel/signal_32.c                        |   28 ++--
 arch/powerpc/kernel/signal_64.c                        |   22 +--
 arch/powerpc/mm/hugetlbpage.c                          |   29 ++--
 arch/s390/boot/kaslr.c                                 |    2 
 arch/s390/include/asm/page.h                           |    2 
 arch/x86/include/asm/kvm_host.h                        |    2 
 arch/x86/include/asm/msr-index.h                       |    2 
 arch/x86/kernel/cpu/amd.c                              |   14 ++
 arch/x86/kernel/cpu/mce/amd.c                          |   50 ++++---
 arch/x86/kernel/ima_arch.c                             |    6 
 arch/x86/kvm/irq_comm.c                                |    2 
 arch/x86/kvm/lapic.c                                   |    9 -
 arch/x86/kvm/svm.c                                     |    7 -
 arch/x86/kvm/vmx/capabilities.h                        |    1 
 arch/x86/kvm/vmx/nested.c                              |   44 ++++--
 arch/x86/kvm/vmx/nested.h                              |    5 
 arch/x86/kvm/vmx/vmx.c                                 |   82 +++++++++---
 crypto/hash_info.c                                     |    2 
 drivers/acpi/acpica/evevent.c                          |   45 ++++++
 drivers/acpi/sleep.c                                   |    7 +
 drivers/ata/ahci.c                                     |    7 +
 drivers/ata/libata-core.c                              |   21 +++
 drivers/block/floppy.c                                 |    7 -
 drivers/char/tpm/tpm2-cmd.c                            |    2 
 drivers/dma/imx-sdma.c                                 |   19 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c                 |    2 
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c                  |    2 
 drivers/gpu/drm/amd/amdgpu/soc15.c                     |    7 -
 drivers/gpu/drm/bridge/tc358767.c                      |    8 -
 drivers/gpu/drm/i915/Kconfig                           |    5 
 drivers/gpu/drm/i915/display/intel_display.c           |    2 
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h       |    3 
 drivers/gpu/drm/i915/gem/i915_gem_phys.c               |   98 +++++++-------
 drivers/gpu/drm/i915/gt/intel_engine.h                 |    8 +
 drivers/gpu/drm/i915/gt/intel_engine_types.h           |    1 
 drivers/gpu/drm/i915/gt/intel_lrc.c                    |   63 ++++-----
 drivers/gpu/drm/i915/gt/intel_ringbuffer.c             |    2 
 drivers/gpu/drm/i915/gvt/gtt.c                         |    4 
 drivers/gpu/drm/i915/i915_gem.c                        |    8 -
 drivers/gpu/drm/i915/i915_gpu_error.c                  |    3 
 drivers/gpu/drm/i915/i915_scheduler.c                  |    6 
 drivers/gpu/drm/i915/i915_utils.c                      |    5 
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c            |    4 
 drivers/gpu/drm/nouveau/dispnv50/wndw.c                |    2 
 drivers/gpu/drm/panfrost/panfrost_mmu.c                |    7 -
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c            |   11 -
 drivers/infiniband/ulp/isert/ib_isert.c                |   12 +
 drivers/iommu/qcom_iommu.c                             |   28 +---
 drivers/net/ethernet/intel/e1000e/netdev.c             |   68 +++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c    |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h      |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c      |    3 
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c      |   14 --
 drivers/net/ethernet/mellanox/mlx5/core/wq.c           |   39 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h           |    2 
 drivers/nvme/host/multipath.c                          |    1 
 drivers/staging/android/ashmem.c                       |   28 ++++
 drivers/staging/greybus/audio_manager.c                |    2 
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c         |    4 
 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c         |    5 
 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c         |    4 
 drivers/staging/vt6656/dpc.c                           |    2 
 drivers/target/iscsi/iscsi_target.c                    |   16 --
 drivers/target/target_core_transport.c                 |   31 ++++
 drivers/thunderbolt/switch.c                           |    7 +
 drivers/tty/serdev/serdev-ttyport.c                    |    6 
 drivers/tty/serial/8250/8250_aspeed_vuart.c            |    1 
 drivers/tty/serial/8250/8250_core.c                    |    5 
 drivers/tty/serial/8250/8250_of.c                      |    1 
 drivers/tty/serial/8250/8250_port.c                    |    4 
 drivers/tty/serial/atmel_serial.c                      |    3 
 drivers/tty/serial/imx.c                               |    2 
 drivers/tty/serial/qcom_geni_serial.c                  |   18 ++
 drivers/tty/tty_port.c                                 |    5 
 drivers/tty/vt/selection.c                             |    9 +
 drivers/tty/vt/vt.c                                    |   15 +-
 drivers/tty/vt/vt_ioctl.c                              |   17 +-
 drivers/usb/core/config.c                              |   11 +
 drivers/usb/core/hub.c                                 |   20 ++-
 drivers/usb/core/hub.h                                 |    1 
 drivers/usb/core/quirks.c                              |   40 ++++++
 drivers/usb/core/usb.h                                 |    3 
 drivers/usb/dwc2/gadget.c                              |   40 +++---
 drivers/usb/dwc3/debug.h                               |   39 ++---
 drivers/usb/dwc3/gadget.c                              |    3 
 drivers/usb/gadget/composite.c                         |    8 -
 drivers/usb/host/xhci-hub.c                            |   25 ++-
 drivers/usb/host/xhci-mem.c                            |   71 ++++++----
 drivers/usb/host/xhci-pci.c                            |   10 -
 drivers/usb/host/xhci-ring.c                           |   60 ++++++---
 drivers/usb/host/xhci.h                                |   14 +-
 drivers/usb/misc/iowarrior.c                           |   31 ++++
 drivers/usb/storage/uas.c                              |   23 +++
 drivers/xen/preempt.c                                  |    4 
 fs/btrfs/disk-io.c                                     |    3 
 fs/btrfs/extent-tree.c                                 |    2 
 fs/btrfs/inode.c                                       |   26 +++
 fs/btrfs/ordered-data.c                                |    7 -
 fs/btrfs/qgroup.c                                      |   13 +
 fs/btrfs/qgroup.h                                      |    1 
 fs/btrfs/transaction.c                                 |    2 
 fs/ecryptfs/crypto.c                                   |    6 
 fs/ecryptfs/keystore.c                                 |    2 
 fs/ecryptfs/messaging.c                                |    1 
 fs/ext4/balloc.c                                       |   14 +-
 fs/ext4/ext4.h                                         |   39 ++++-
 fs/ext4/ialloc.c                                       |   23 ++-
 fs/ext4/inode.c                                        |   16 +-
 fs/ext4/mballoc.c                                      |   61 ++++++---
 fs/ext4/migrate.c                                      |   27 ++--
 fs/ext4/namei.c                                        |    1 
 fs/ext4/resize.c                                       |   62 +++++++--
 fs/ext4/super.c                                        |  113 +++++++++++------
 fs/io_uring.c                                          |   47 ++-----
 fs/jbd2/transaction.c                                  |    8 -
 include/acpi/acpixf.h                                  |    1 
 include/linux/intel-svm.h                              |    2 
 include/linux/irqdomain.h                              |    2 
 include/linux/libata.h                                 |    1 
 include/linux/tty.h                                    |    2 
 include/linux/usb/quirks.h                             |    3 
 include/scsi/iscsi_proto.h                             |    1 
 include/sound/rawmidi.h                                |    6 
 ipc/sem.c                                              |    6 
 kernel/bpf/offload.c                                   |    2 
 kernel/irq/internals.h                                 |    2 
 kernel/irq/manage.c                                    |   18 --
 kernel/irq/proc.c                                      |   22 +++
 kernel/sched/psi.c                                     |    3 
 lib/stackdepot.c                                       |    8 -
 mm/memcontrol.c                                        |    4 
 mm/mmap.c                                              |    4 
 mm/mremap.c                                            |    1 
 mm/sparse.c                                            |    2 
 mm/vmscan.c                                            |    9 -
 net/netfilter/xt_hashlimit.c                           |   10 +
 net/rxrpc/call_object.c                                |   22 ++-
 sound/core/seq/seq_clientmgr.c                         |    4 
 sound/core/seq/seq_queue.c                             |   29 +++-
 sound/core/seq/seq_timer.c                             |   13 +
 sound/core/seq/seq_timer.h                             |    3 
 sound/hda/hdmi_chmap.c                                 |    2 
 sound/pci/hda/hda_codec.c                              |    2 
 sound/pci/hda/hda_eld.c                                |    2 
 sound/pci/hda/hda_sysfs.c                              |    4 
 sound/pci/hda/patch_realtek.c                          |    2 
 sound/soc/atmel/Kconfig                                |    4 
 sound/soc/atmel/Makefile                               |   10 +
 sound/soc/fsl/fsl_sai.c                                |   22 ++-
 sound/soc/soc-dapm.c                                   |    3 
 sound/soc/sof/intel/hda-dai.c                          |    4 
 sound/soc/sunxi/sun8i-codec.c                          |    3 
 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c |    5 
 163 files changed, 1509 insertions(+), 709 deletions(-)

Aditya Pakki (1):
      ecryptfs: replace BUG_ON with error handling code

Alan Stern (1):
      USB: hub: Don't record a connect-change event during reset-resume

Alex Deucher (3):
      drm/amdgpu/soc15: fix xclk for raven
      drm/amdgpu/gfx9: disable gfxoff when reading rlc clock
      drm/amdgpu/gfx10: disable gfxoff when reading rlc clock

Alexander Duyck (1):
      e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm

Alexander Potapenko (1):
      lib/stackdepot.c: fix global out-of-bounds in stack_slabs

Andy Shevchenko (1):
      serial: 8250: Check UPF_IRQ_SHARED in advance

Anurag Kumar Vulisha (1):
      usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields

Ard Biesheuvel (1):
      x86/ima: use correct identifier for SetupMode variable

Arnd Bergmann (1):
      ASoC: atmel: fix atmel_ssc_set_audio link failure

Aya Levin (2):
      net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY
      net/mlx5e: Fix crash in recovery flow without devlink reporter

Bart Van Assche (3):
      scsi: Revert "target/core: Inline transport_lun_remove_cmd()"
      scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout"
      scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session"

Boris Brezillon (1):
      drm/panfrost: perfcnt: Reserve/use the AS attached to the perfcnt MMU context

Borislav Petkov (1):
      x86/mce/amd: Publish the bank pointer only after setup has succeeded

Catalin Marinas (1):
      mm: Avoid creating virtual address aliases in brk()/mmap()/mremap()

Chris Wilson (4):
      drm/i915: Wean off drm_pci_alloc/drm_pci_free
      drm/i915/gt: Detect if we miss WaIdleLiteRestore
      drm/i915/execlists: Always force a context reload when rewinding RING_TAIL
      drm/i915/gt: Protect defer_request() from new waiters

Christophe Leroy (4):
      powerpc/8xx: Fix clearing of bits 20-23 in ITLB miss
      powerpc/entry: Fix an #if which should be an #ifdef in entry_32.S
      powerpc/hugetlb: Fix 512k hugepages on 8xx with 16k page size
      powerpc/hugetlb: Fix 8M hugepages on 8xx

Colin Ian King (2):
      usb: dwc3: debug: fix string position formatting mixup with ret and len
      staging: rtl8723bs: fix copy of overlapping memory

Cong Wang (1):
      netfilter: xt_hashlimit: limit the max size of hashtable

Dan Carpenter (1):
      staging: greybus: use after free in gb_audio_manager_remove_all()

David Howells (1):
      rxrpc: Fix call RCU cleanup using non-bh-safe locks

EJ Hsu (1):
      usb: uas: fix a plug & unplug racing

Eric Biggers (2):
      ext4: rename s_journal_flag_rwsem to s_writepages_rwsem
      ext4: fix race between writepages and enabling EXT4_EXTENTS_FL

Eric Dumazet (1):
      vt: vt_ioctl: fix race in VT_RESIZEX

Filipe Manana (3):
      Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered extents
      Btrfs: fix race between shrinking truncate and fiemap
      Btrfs: fix deadlock during fast fsync when logging prealloc extents beyond eof

Fugang Duan (1):
      tty: serial: imx: setup the correct sg entry for tx dma

Gavin Shan (1):
      mm/vmscan.c: don't round up scan size for online memory cgroup

Greg Kroah-Hartman (5):
      USB: misc: iowarrior: add support for 2 OEMed devices
      USB: misc: iowarrior: add support for the 28 and 28L devices
      USB: misc: iowarrior: add support for the 100 device
      Revert "dmaengine: imx-sdma: Fix memory leak"
      Linux 5.4.23

Gustavo Luiz Duarte (1):
      powerpc/tm: Fix clearing MSR[TS] in current when reclaiming on signal delivery

Hardik Gajjar (1):
      USB: hub: Fix the broken detection of USB3 device in SMSC hub

Huy Nguyen (1):
      net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa

Igor Druzhinin (1):
      drm/i915/gvt: more locking for ppgtt mm LRU list

Ioanna Alifieraki (1):
      Revert "ipc,sem: remove uneeded sem_undo_list lock usage in exit_sem()"

Jack Pham (1):
      usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus

Jan Kara (1):
      ext4: fix mount failure with quota configured as module

Jani Nikula (2):
      MAINTAINERS: Update drm/i915 bug filing URL
      drm/i915: Update drm/i915 bug filing URL

Jeff Mahoney (1):
      btrfs: destroy qgroup extent records on transaction abort

Jiri Slaby (1):
      vt: selection, handle pending signals in paste_selection

Joerg Roedel (1):
      iommu/vt-d: Fix compile warning from intel-svm.h

Johan Hovold (3):
      USB: core: add endpoint-blacklist quirk
      USB: quirks: blacklist duplicate ep on Sound Devices USBPre2
      serdev: ttyport: restore client ops on deregistration

Johannes Krude (1):
      bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill

John Fastabend (1):
      bpf: Selftests build error in sockmap_basic.c

Josef Bacik (5):
      btrfs: handle logged extent failure properly
      btrfs: fix bytes_may_use underflow in prealloc error condtition
      btrfs: reset fs_root to NULL on error in open_ctree
      btrfs: do not check delayed items are empty for single transaction cleanup
      btrfs: don't set path->leave_spinning for truncate

Kim Phillips (1):
      x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF

Larry Finger (4):
      staging: rtl8188eu: Fix potential security hole
      staging: rtl8188eu: Fix potential overuse of kernel memory
      staging: rtl8723bs: Fix potential security hole
      staging: rtl8723bs: Fix potential overuse of kernel memory

Linus Torvalds (1):
      floppy: check FDC index for errors before assigning it

Logan Gunthorpe (1):
      nvme-multipath: Fix memory leak with ana_log_buf

Lyude Paul (1):
      drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets

Malcolm Priestley (1):
      staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi.

Mathias Nyman (4):
      xhci: Force Maximum Packet size for Full-speed bulk devices to valid range.
      xhci: fix runtime pm enabling for quirky Intel hosts
      xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms
      xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2

Miaohe Lin (2):
      KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI
      KVM: apic: avoid calculating pending eoi from an uninitialized val

Mika Westerberg (1):
      thunderbolt: Prevent crash if non-active NVMem file is read

Minas Harutyunyan (2):
      usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows
      usb: dwc2: Fix in ISOC request length checking

Nathan Chancellor (2):
      s390/kaslr: Fix casts in get_random
      s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range

Nicolas Ferre (1):
      tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode

Nicolas Pitre (1):
      vt: fix scrollback flushing on background consoles

Oleksandr Suvorov (1):
      ASoC: fsl_sai: Fix exiting path on probing failure

Oliver Upton (2):
      KVM: nVMX: Refactor IO bitmap checks into helper function
      KVM: nVMX: Check IO instruction VM-exit conditions

Paolo Bonzini (1):
      KVM: nVMX: Don't emulate instructions in guest mode

Peter Chen (1):
      usb: host: xhci: update event ring dequeue pointer on purpose

Prabhakar Kushwaha (1):
      ata: ahci: Add shutdown to freeze hardware resources of ahci

Qian Cai (1):
      ext4: fix a data race in EXT4_I(inode)->i_disksize

Rafael J. Wysocki (1):
      ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake()

Richard Dodd (1):
      USB: Fix novation SourceControl XL after suspend

Rob Clark (1):
      drm/msm/dpu: fix BGR565 vs RGB565 confusion

Roberto Sassu (1):
      tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST

Robin Murphy (1):
      iommu/qcom: Fix bogus detach logic

Sam Bobroff (1):
      powerpc/eeh: Fix deadlock handling dead PHB

Samuel Holland (2):
      ASoC: codec2codec: avoid invalid/double-free of pcm runtime
      ASoC: sun8i-codec: Fix setting DAI data format

Sathyanarayana Nujella (1):
      ASoC: SOF: Intel: hda: Add iDisp4 DAI

Shijie Luo (1):
      ext4: add cond_resched() to __ext4_find_entry()

Stefano Garzarella (1):
      io_uring: prevent sq_thread from spinning when it should stop

Suraj Jitindar Singh (2):
      ext4: fix potential race between s_group_info online resizing and access
      ext4: fix potential race between s_flex_groups online resizing and access

Suren Baghdasaryan (2):
      staging: android: ashmem: Disallow ashmem memory from being remapped
      sched/psi: Fix OOB write when writing 0 bytes to PSI files

Takashi Iwai (6):
      ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs
      ALSA: hda/realtek - Apply quirk for MSI GP63, too
      ALSA: hda/realtek - Apply quirk for yet another MSI laptop
      ALSA: rawmidi: Avoid bit fields for state flags
      ALSA: seq: Avoid concurrent access to queue flags
      ALSA: seq: Fix concurrent access to queue current tick/time

Theodore Ts'o (1):
      ext4: fix potential race between online resizing and write operations

Thomas Gleixner (3):
      x86/mce/amd: Fix kobject lifetime
      genirq/proc: Reject invalid affinity masks (again)
      xen: Enable interrupts when calling _cond_resched()

Tianjia Zhang (1):
      crypto: rename sm3-256 to sm3 in hash_algo_name

Tomi Valkeinen (1):
      drm/bridge: tc358767: fix poll timeouts

Vasily Averin (1):
      mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps()

Vincenzo Frascino (1):
      arm64: lse: Fix LSE atomics with LLVM

Vitaly Kuznetsov (2):
      KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled
      KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1

Wei Yang (1):
      mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM

Wenwen Wang (2):
      ecryptfs: fix a memory leak bug in parse_tag_1_packet()
      ecryptfs: fix a memory leak bug in ecryptfs_init_messaging()

Will Deacon (1):
      arm64: memory: Add missing brackets to untagged_addr() macro

Xiaoguang Wang (1):
      io_uring: fix __io_iopoll_check deadlock in io_sq_thread

Zenghui Yu (1):
      genirq/irqdomain: Make sure all irq domain flags are distinct

satya priya (1):
      tty: serial: qcom_geni_serial: Fix RX cancel command failure

wangyan (1):
      jbd2: fix ocfs2 corrupt when clearing block group bits


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             reply	other threads:[~2020-03-01  9:37 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-03-01  9:37 Greg KH [this message]
2020-03-01  9:37 ` Linux 5.4.23 Greg KH

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=20200301093720.GA1011424@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=akpm@linux-foundation.org \
    --cc=jslaby@suse.cz \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lwn@lwn.net \
    --cc=stable@vger.kernel.org \
    --cc=torvalds@linux-foundation.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 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.