All of lore.kernel.org
 help / color / mirror / Atom feed
 messages from 2026-06-26 08:29:29 to 2026-06-26 09:17:46 UTC [more...]

[PATCH 0/2] move alloc_tag.c file under mm/
 2026-06-26  9:17 UTC  (5+ messages)
` [PATCH 2/2] mm: move alloc tag to mm

[PATCH 00/10] target/arm: Implement FEAT_SME_F8F16
 2026-06-26  9:16 UTC  (9+ messages)
` [PATCH 01/10] target/arm: Enable FADD/FSUB (half-precision) with FEAT_SME_F8F16
` [PATCH 03/10] target/arm: Implement FMLAL (multiple, multiple and single, FP8 to FP16)
` [PATCH 04/10] target/arm: Implement FMLAL (multiple and indexed, "
` [PATCH 06/10] target/arm: Implement DOT "

[PATCH v3 00/11] vfio/pci: Add CXL Type-2 device passthrough support
 2026-06-26  9:16 UTC  (2+ messages)

[PATCH i-g-t v2 0/3] Treat new/moved KUnit tests as such
 2026-06-26  9:16 UTC  (3+ messages)
` [PATCH i-g-t v2 1/3] tests/intel-ci: Remove dmabuf tests from i915 fast feedback

[PATCH] tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout
 2026-06-26  9:16 UTC 

[PATCH] drm/xe/userptr: Drop bogus static from finish in force_invalidate
 2026-06-26  9:16 UTC  (2+ messages)

[PATCH] btrfs: always wait for ordered extents to avoid OE races
 2026-06-26  9:15 UTC  (4+ messages)

[PATCH v1] kernel: add a simple timer based software watchpoint
 2026-06-26  9:16 UTC  (10+ messages)

[PATCH v6 00/10] GuC paging engine support
 2026-06-26  9:16 UTC  (8+ messages)
` [PATCH v6 08/10] drm/xe/vf: wire up NUM_PAGING_ENGINE_INSTANCES

[PATCH v4] selftests/liveupdate: add end to end test infrastructure and scripts
 2026-06-26  9:15 UTC 

[bcachefs:bcachefs-testing 361/405] fs/bcachefs/data/ec/create.c:371:1: warning: the frame size of 1352 bytes is larger than 1280 bytes
 2026-06-26  9:14 UTC 

[PATCH] powerpc/rtas_pci: No hotplug on permanently removed device on pSeries
 2026-06-26  9:14 UTC  (4+ messages)

[PATCH 00/11] drm/panthor: Misc fixes for bugs found by shashiko
 2026-06-26  9:14 UTC  (7+ messages)
` [PATCH 01/11] drm/panthor: Always use the IRQ-safe variant when acquiring the fence lock
` [PATCH 02/11] drm/panthor: Keep the reset work disabled until everything is initialized
` [PATCH 04/11] drm/panthor: Fix potential invalid pointer deref in group_process_tiler_oom()

[PATCH 4/5] mm/page_vma_mapped: use huge_ptep_get() for hugetlb
 2026-06-26  9:14 UTC  (3+ messages)

[LTP] [PATCH v2] set_mempolicy: require CONFIG_NUMA
 2026-06-26  9:13 UTC  (2+ messages)

[PATCH net v4] mptcp: fix stale skb->sk reference on subflow close
 2026-06-26  9:14 UTC  (3+ messages)

[PATCH 00/11] lib/genxml: Introduce Mesa genxml infrastructure to IGT
 2026-06-26  9:13 UTC  (9+ messages)
` [PATCH 07/11] lib/rendercopy: Convert surface state and sampler setup to genxml
` [PATCH 08/11] lib/rendercopy: Convert vertex data and CC state "
` [PATCH 09/11] lib/rendercopy: Convert pipeline emit commands "
` [PATCH 10/11] lib/rendercopy: Convert render op and entry points "

[LTP] [PATCH v1] set_mempolicy05: Require CONFIG_NUMA using .needs_kconfigs
 2026-06-26  9:13 UTC 

[RFC v3 PATCH 0/2] Add Lenovo ThinkEdge SE70 carrier board support
 2026-06-26  9:13 UTC  (3+ messages)
` [PATCH 1/2] dt-bindings: arm: tegra: Add lenovo,thinkedge-se70 compatible string
` [PATCH 2/2] arm64: tegra: Add Lenovo ThinkEdge SE70 carrier board DTS

[PATCH v2] powerpc/rtas_pci: No hotplug on permanently removed device on pSeries
 2026-06-26  9:13 UTC 

[RFC PATCH 0/3] pinctrl: mediatek: mt8516-mt8167: Convert to Paris driver
 2026-06-26  9:12 UTC  (6+ messages)
` [RFC PATCH 1/3] dt-bindings: pinctrl: mt8516/mt8167: Move compatibles from mt66xx to mt6795

[PATCH] xsk: fix memory corruptions in net/core/xdp.c
 2026-06-26  9:12 UTC  (5+ messages)
  ` [PATCH v2] "

[PATCH] thunderbolt: bound the DROM dual link port number before indexing sw->ports
 2026-06-26  9:12 UTC  (2+ messages)

[linus:master] [sched/fair] b8fea7af0e: stress-ng.session.ops_per_sec 91.5% improvement
 2026-06-26  9:11 UTC 

[PATCH] ref-manual: add intro content to Ref Manual "Tasks" section
 2026-06-26  9:11 UTC 

[PATCH v6 0/7] KVM: arm64: Forward FFA_NOTIFICATION* calls to TrustZone
 2026-06-26  9:11 UTC  (3+ messages)
` [PATCH v6 7/7] KVM: arm64: Enforce strict SBZ checks in the FF-A proxy

[PATCH] Bluetooth: btnxpuart: unregister HCI device on probe failure
 2026-06-26  9:10 UTC  (3+ messages)

[PATCH v7] mm: assert exclusive nid/zonenum bits at the page/folio access sites
 2026-06-26  9:09 UTC  (3+ messages)

[PATCH] ata: sata_gemini: unwind clocks on IDE pinctrl errors
 2026-06-26  9:10 UTC  (2+ messages)

[PATCH] drm/xe/display: skip FORCE_WC and vm_bound check for external dma-bufs
 2026-06-26  9:09 UTC  (3+ messages)

[PATCH 1/1] block: partition: aix: bound LV name formatting
 2026-06-26  9:09 UTC  (2+ messages)

[PATCH v5 0/7] drm/verisilicon: add Nuvoton MA35D1 DCU Lite support
 2026-06-26  9:09 UTC  (10+ messages)
` [PATCH v5 1/7] dt-bindings: display: verisilicon,dc: generalize for single-output variants

[PATCH v2 0/2] mm/damon/core: detect internal variation above max_nr_regions/2
 2026-06-26  9:09 UTC  (4+ messages)
` [PATCH v2 1/2] mm/damon/core: split a fraction of regions when nr_regions exceeds max/2
` [PATCH v2 2/2] mm/damon/tests/core-kunit: test split above max_nr_regions/2

[PATCH v1 1/4] net/ice: fix potential NULL dereference
 2026-06-26  9:08 UTC  (9+ messages)
` [PATCH v1 2/4] net/ixgbe: "
` [PATCH v1 3/4] net/i40e: "
` [PATCH v1 4/4] net/iavf: "

[PATCH v3 0/5] drm/gpusvm: split MM and device state across gpusvm/range/pages
 2026-06-26  9:08 UTC  (12+ messages)
` [PATCH v3 1/5] drm/gpusvm: split MM state flags out of drm_gpusvm_pages_flags
` [PATCH v3 2/5] drm/gpusvm: embed struct drm_device into drm_gpusvm_pages
` [PATCH v3 4/5] drm/gpusvm: move struct drm_gpusvm_pages out of struct drm_gpusvm_range

[PATCH] hwrng: omap: disable runtime PM on resume failure
 2026-06-26  9:07 UTC  (2+ messages)

[PATCH v6 2/2] drm/bridge: Add Lontium LT9611C(EX/UXD) MIPI DSI to HDMI driver
 2026-06-26  9:05 UTC  (13+ messages)

[PATCH v14 00/44] arm64: Support for Arm CCA in KVM
 2026-06-26  9:04 UTC  (11+ messages)
` [PATCH v14 29/44] arm64: RMI: Runtime faulting of memory

mac80211: MLO link removal frees link RX stats percpu without RCU grace
 2026-06-26  9:04 UTC  (2+ messages)

[PATCH v2 0/3] scsi: ufs: Harden TX EQTR error handling paths
 2026-06-26  9:04 UTC  (3+ messages)
` [PATCH v2 2/3] scsi: ufs: core: Tolerate RX_FOM read failures in TX EQTR

[PATCH] Docs: SMP: add an SMP docbook chapter
 2026-06-26  9:04 UTC  (2+ messages)

[PATCH RFC 0/2] RISC-V SPL: fix OpenSBI FIT loading and OS entry point retrieval
 2026-06-26  9:03 UTC  (3+ messages)
` [RFC, "
  ` [RFC,0/2] "

[PATCH net v2] nfc: nci: fix uninit-value in the RF discover/activated NTF handlers
 2026-06-26  9:03 UTC 

[PATCH] can: rcar_canfd: Change the initializing flow for clocks and resets
 2026-06-26  9:03 UTC  (3+ messages)

[PATCH v2] fs/proc: fix KPF_KSM reported for all anonymous pages
 2026-06-26  9:02 UTC  (3+ messages)

[PATCH 0/8] x86: Remove cpu_has_xfeatures() and add AVX-512 xor_gen()
 2026-06-26  8:21 UTC  (4+ messages)
` [PATCH 2/8] um: Check for missing AVX and AVX-512 xstate bits

[PATCH v2 00/13] mm: Some cleanups for page allocator APIs
 2026-06-26  9:01 UTC  (3+ messages)
` [PATCH v2 01/13] mm/page_alloc: rename ALLOC_TRYLOCK -> ALLOC_NOLOCK

BUG in es8389_set_bias_level?
 2026-06-26  9:00 UTC 

[PATCH v3 00/10] mailbox: imx: Use threaded handler to avoid kworker in imx's remoteproc
 2026-06-26  9:00 UTC  (7+ messages)
` [PATCH v3 01/10] mailbox: imx: Forward the timeout/ error in imx_mu_generic_tx()

[PATCH] block: Fix dio->ref leak on integrity error in __blkdev_direct_IO()
 2026-06-26  8:58 UTC  (2+ messages)

[PATCH v4 0/2] kunit: Add support for skipping entire test suites
 2026-06-26  8:58 UTC  (3+ messages)
` [PATCH v4 1/2] kunit,rust: Add ability to skip "
` [PATCH v4 2/2] kunit: Add example of test suite that can be skipped at runtime

[PATCH] staging: fbtft: use ARRAY_SIZE() in NUMARGS macro
 2026-06-26  8:57 UTC  (3+ messages)

[PATCH v4 0/3] perf: marvell: LLC-TAD PMU MPAM filtering support
 2026-06-26  8:57 UTC  (5+ messages)
` [PATCH v4 1/3] perf: marvell: Add MPAM partid filtering to CN10K TAD PMU
    ` [EXTERNAL] "

[PATCH] usb: xhci-pci: Disable 64-bit DMA for VIA VL805
 2026-06-26  8:57 UTC  (7+ messages)

[PATCH net-next] ipv4: fib: fix route re-dump in inet_dump_fib() on multi-batch dump
 2026-06-26  8:56 UTC 

[PATCH 0/3] Job submission optimisation
 2026-06-26  8:55 UTC  (4+ messages)
` [PATCH 1/3] drm/amdgpu: Remove unused amdgpu_device_ip_is_hw
` [PATCH 2/3] drm/amdgpu: Save some cycles on the job submission path
` [PATCH 3/3] drm/amdgpu: Do not fiddle with the idle workers too much

[PATCH 6/6 v3] sched/eevdf: Speedup short slice task scheduling
 2026-06-26  8:55 UTC  (12+ messages)

[PATCH 0/6 v3] sched/eevdf: Improve scheduling latency of short slice task
 2026-06-26  8:55 UTC  (8+ messages)
` [PATCH 1/6 v3] sched/fair: Set next buddy for preempt short

[PATCH rdma v2 0/2] Add ZTE DingHai Ethernet Protocol Driver for RDMA
 2026-06-26  8:55 UTC  (3+ messages)
` [PATCH rdma v2 1/2] RDMA/zrdma: Add basic framework for ZTE Dinghai "
` [PATCH rdma v2 2/2] RDMA/zrdma: Add hardware config code and improve driver init flow

[RFC PATCH] drm/amd/display: extend HPD debounce filter to DisplayPort SST
 2026-06-26  8:53 UTC  (4+ messages)

[PATCH] drm/xe/userptr: Hold notifier_lock for write on inject test path
 2026-06-26  8:53 UTC  (2+ messages)

[PATCH ath-next v2 0/3] wifi: ath12k: Improve dp stats
 2026-06-26  8:52 UTC  (4+ messages)
` [PATCH ath-next v2 1/3] wifi: ath12k: Use runtime device count in dp stats display
` [PATCH ath-next v2 2/3] wifi: ath12k: Add timestamp to "
` [PATCH ath-next v2 3/3] wifi: ath12k: Show per-radio center freq in dp stats

[PATCH v4 0/4] history: add squash subcommand to fold a range
 2026-06-26  8:52 UTC  (3+ messages)
` [PATCH v5 "

[PATCH 00/26] block: add support for non-512 byte sectors
 2026-06-26  8:42 UTC  (26+ messages)
` [PATCH 01/26] nvme: use barebox-appropriate 64-bit type for timeouts
` [PATCH 02/26] nvme: fix buffer advancement when chunking due to max_hw_sectors
` [PATCH 03/26] nvme: allow flush opcode
` [PATCH 04/26] nvme: honor namespace block size for I/O
` [PATCH 05/26] bootscan: fix detection of GPT
` [PATCH 06/26] block: clarify that writebuffer_io_len returns sector counts
` [PATCH 07/26] block: fix wrong type for discard_start/size byte ranges
` [PATCH 08/26] block: fix discard zeroing too little memory
` [PATCH 09/26] block: use logical block size for reparse checks
` [PATCH 10/26] block: require lower bound of sector size to be 512 bytes
` [PATCH 11/26] filetype: don't hardcode sector size in file_detect_partition_table
` [PATCH 12/26] block: define helpers for non-512-byte sector support
` [PATCH 13/26] bootscan: use block size for partition table probe
` [PATCH 14/26] ramdisk: validate exported sector size
` [PATCH 15/26] efi: block: fix sector size mismatch in block device registration and ops
` [PATCH 16/26] efi: loader: disk: report block device size in Block I/O
` [PATCH 18/26] partitions: use byte offset for first partition policy
` [PATCH 19/26] partitions: dos: allocate correctly sized buffer for dos_partition_desc
` [PATCH 20/26] partition: support non-512 byte sectors
` [PATCH 21/26] fs: fat: fix garbage read when writing with bigger block size
` [PATCH 22/26] fs: fat: support larger block device sectors
` [PATCH 23/26] usb-storage: preserve READ CAPACITY sector size
` [PATCH 24/26] fuzz: add 4K-sector partition ramdisk target
` [PATCH 25/26] commands: parted: prepare use of non-512-byte sectors
` [PATCH 26/26] commands: parted: exit if block size if not 512

[PATCH v2 next] drivers/md/md: Use bounded strings ops when setting disk->disk_name
 2026-06-26  8:51 UTC  (2+ messages)

[PATCH v4 0/2] tracing: Move non-trace_printk prototypes into trace_controls.h
 2026-06-26  8:51 UTC  (4+ messages)
` [PATCH v4 2/2] tracing: Remove trace_printk.h from kernel.h

[PATCH 0/5] ASoC: intel: use component_name for Component name
 2026-06-26  8:49 UTC  (2+ messages)

[PATCH] vhost/crypto: fix segfault
 2026-06-26  8:48 UTC  (3+ messages)

[PATCH v4 0/4] arm64: cross-CPU NMI via SDEI
 2026-06-26  8:48 UTC  (6+ messages)

[RFC PATCH] KVM: rust: add Rust reimplementation of eventfd
 2026-06-26  8:48 UTC  (2+ messages)

[PATCH v2 0/6] Implement FEAT_FPRCVT in cpu_max
 2026-06-26  8:47 UTC  (2+ messages)

[patch 00/24] timekeeping/ptp: Expand snapshot functionality
 2026-06-26  8:48 UTC  (3+ messages)
` [patch 09/24] timekeeping: Add CLOCK_AUX support for ktime_get_snapshot_id()

[PATCH 00/24] ASoC: codecs: Use guard() for mutex & spin locks
 2026-06-26  8:47 UTC  (3+ messages)
` [PATCH 12/24] ASoC: codecs: cs-amp-lib: Use guard() for mutex locks

[PATCH 0/3] net/intel: fix potential rx stats underflow
 2026-06-26  8:46 UTC  (2+ messages)

[PATCH V9 00/17] iothread: Support tracking and querying IOThread holders
 2026-06-26  8:46 UTC  (3+ messages)
` [PATCH V9 02/17] iothread: introduce iothread_ref/unref to track attached devices

[RFC PATCH 0/3] mm/compaction: honour compact_unevictable_allowed in mlock race and alloc_contig path
 2026-06-26  8:45 UTC  (7+ messages)
` [RFC PATCH 1/3] mm/compaction: skip isolate mlocked folios when compact_unevictable_allowed=0

[PATCH v2 0/2] KVM: RISC-V: Add CPU PM notifier for non-retention idle states
 2026-06-26  8:45 UTC  (3+ messages)
` [PATCH v2 2/2] "

[PATCH v2 0/4] Add support for AD3532R/AD3532
 2026-06-26  8:44 UTC  (4+ messages)
` [PATCH v2 1/4] iio: dac: ad3530r: Refactor setup to table-driven register bank approach

[westeri-thunderbolt:fixes] BUILD SUCCESS f85f11f246e9563e597755420658bab794ed90a1
 2026-06-26  8:44 UTC 

[PATCH v2] Subject: [PATCH] net: gro: fix double aggregation of flush-marked skbs
 2026-06-26  8:44 UTC 

[OE-core][PATCH] python3: skiptest tracemalloc_track_race
 2026-06-26  8:44 UTC  (3+ messages)

[PATCH ath-next v3] wifi: ath12k: add QMI capability negotiation for dynamic memory mode
 2026-06-26  8:43 UTC 

[android-common:android16-6.12-2025-07 6/6] include/linux/compiler.h:166:45: error: '__UNIQUE_ID_y_594' undeclared; did you mean '__UNIQUE_ID_x_593'?
 2026-06-26  8:42 UTC 

[PATCH ath-next v2] wifi: ath12k: add QMI capability negotiation for dynamic memory mode
 2026-06-26  8:43 UTC  (3+ messages)

[PATCH 0/7] riscv: eswin: eic7700: Add support for clocks, resets, pinctrl, HSP power domain, I2C and watchdog
 2026-06-26  8:42 UTC  (7+ messages)
` [PATCH 3/7] riscv: dts: eswin: eic7700: add pinctrl support
    `  "
        `  "

[PATCH v2] drm/sched: Protect entity->last_scheduled with spinlock
 2026-06-26  8:42 UTC  (2+ messages)

[PATCH V5] riscv: errata: Add ERRATA_THEAD_WRITE_ONCE fixup
 2026-06-26  8:41 UTC  (3+ messages)

[PATCH v2 0/9] hw/audio/virtio-sound: basic migration support
 2026-06-26  8:40 UTC  (4+ messages)
` [PATCH v2 4/9] hw/audio/virtio-sound: split out virtio_snd_pcm_start_stop()

[PATCH v3 0/9] ext4: allow more DIO writes under shared i_rwsem
 2026-06-26  8:35 UTC  (10+ messages)
` [PATCH v3 1/9] ext4: prevent sleeping allocation in NOWAIT write path
` [PATCH v3 2/9] ext4: drain in-flight DIO before buffered write fallback
` [PATCH v3 3/9] ext4: skip overwrite check for aligned non-extending DIO writes
` [PATCH v3 4/9] ext4: base unaligned DIO lock decision on partial block zeroing
` [PATCH v3 5/9] ext4: use kiocb_modified instead of file_modified in DIO/DAX write path
` [PATCH v3 6/9] ext4: improve EXT4_GET_BLOCKS_CACHED_NOWAIT handling in ext4_map_blocks
` [PATCH v3 7/9] ext4: handle IOMAP_NOWAIT in ext4_iomap_begin() with cache-only lookup
` [PATCH v3 8/9] ext4: handle IOCB_NOWAIT in ext4_dio_needs_zeroing() "
` [PATCH v3 9/9] ext4: fix NOWAIT semantic violation in DAX extending writes

[PATCH v3 0/9] ASoC: Add Loongson-2K0300 I2S controller and sound card support
 2026-06-26  8:39 UTC  (3+ messages)
` [PATCH v3 5/9] ASoC: dt-bindings: loongson,ls-audio-card: Add ctcisz forever pi compatible

[PATCH net] e1000e: fix IRQ leak when request_irq() fails in e1000_request_msix()
 2026-06-26  8:39 UTC 

[PATCH] riscv: Fix a NULL pointer reference in machine_kexec_prepare
 2026-06-26  8:38 UTC  (5+ messages)

[PATCH v2 01/12] Bluetooth: btqca: Fix qca_set_bdaddr() waiting for wrong HCI event
 2026-06-26  8:39 UTC  (2+ messages)
` Bluetooth: btusb/btqca/hci_sync: Clean up btusb and fix several bugs

[PATCH v3 0/6] target/arm: a few timer fixes while checking FEAT_ECV_POFF
 2026-06-26  8:38 UTC  (2+ messages)

[PATCH v2 next] drivers/misc/kgdbts: Replace strlen() strcpy() pair with strscpy()
 2026-06-26  8:38 UTC 

[PATCH 0/2] ASoC: sdw_utils: tidyup functions
 2026-06-26  8:37 UTC  (5+ messages)
` [PATCH 1/2] ASoC: sdw_utils: tidyup .count_sidecar
` [PATCH 2/2] ASoC: sdw_utils: tidyup asoc_sdw_parse_sdw_endpoints()

[PATCH] sbom-cve-check-recipe: add SBOM_CVE_CHECK_RECIPE_AUTO
 2026-06-26  8:34 UTC  (2+ messages)
` [OE-core] "

[PATCH 1/1] drm/amdgpu/ras: Resum RAS IP hw init during nps dynamic switch
 2026-06-26  8:34 UTC  (3+ messages)

[PATCH net-next] Documentation: networking: Add a test plan for ethtool pause validation
 2026-06-26  8:33 UTC  (6+ messages)

[PATCH v2] drm/ttm: add generic drvparam[] alias for ttm_place::fpfn/lpfn
 2026-06-26  8:33 UTC  (2+ messages)
` ✗ Xe.CI.FULL: failure for "

[PATCH v1 0/2] reset: mediatek: add syscon-based reset controller
 2026-06-26  8:33 UTC  (3+ messages)
` [PATCH v1 1/2] Documentation: dt: reset: add mediatek,syscon-reset binding

[PATCH] usb: misc: usbio: bound bulk IN response length to the received transfer
 2026-06-26  8:32 UTC  (2+ messages)

[PATCH v4 0/2] PCI: qcom: Add PCIe support for upcoming Hawi SoC
 2026-06-26  8:32 UTC  (3+ messages)
` [PATCH v4 1/2] dt-bindings: PCI: qcom: Document the Hawi PCIe Controller

[PATCH net v2 1/1] net: sched: ets: avoid deficit wrap and bound empty dequeue rounds
 2026-06-26  8:32 UTC 

[PATCH v3] mm: annotate data-race in cpu_needs_drain()
 2026-06-26  8:32 UTC  (2+ messages)

[PATCH v4] dt-bindings: pwm: st,sti-pwm: convert to DT schema
 2026-06-26  8:31 UTC  (2+ messages)

[PATCH] ARM: enable interrupts when arm_notify_die() is handling user mode errors
 2026-06-26  8:29 UTC  (2+ messages)

[PATCH v3 1/2] i2c: imx: Clear slave pointer on registration error
 2026-06-26  8:30 UTC  (2+ messages)

[PATCH v4 0/5] ASoC: Intel: Convert locking to guard()/scoped_guard()
 2026-06-26  8:29 UTC  (6+ messages)
` [PATCH v4 1/5] ASoC: Intel: avs: Use guard() for locking
` [PATCH v4 2/5] ASoC: Intel: avs: Use scoped_guard() for scoped locking
` [PATCH v4 3/5] ASoC: intel: atom: Use __free(kfree) for stream pointer
` [PATCH v4 4/5] ASoC: Intel: atom: Use guard() for locking
` [PATCH v4 5/5] ASoC: Intel: atom: Use scoped_guard() for scoped locking


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.