All of lore.kernel.org
 help / color / mirror / Atom feed
 messages from 2026-09-17 08:04:30 to 2026-09-17 08:36:56 UTC [more...]

[PATCH bpf v1 1/2] mptcp, bpf: reject bpf_sk_release() on msk
 2026-09-17  8:36 UTC  (3+ messages)
` [PATCH bpf v1 2/2] selftests/bpf: add verifier tests for bpf_skc_to_mptcp_sock

[PATCH] efivarfs: avoid slow QueryVariableInfo() in statfs()
 2026-09-17  8:36 UTC  (2+ messages)

[PATCH bpf-next v3] bpf: drop duplicate check_app_limited in tcp_bpf_push
 2026-09-17  8:36 UTC 

[PATCH] drm/etnaviv: reject read-only userptr BOs as perfmon targets
 2026-09-17  8:09 UTC 

[PATCH] usb: udc: Make tracing aware that usb_ep_alloc_request() can return NULL
 2026-09-17  8:36 UTC 

[PATCH v4 0/2] rust: introduce cv! macro for safe const conversions of integer-like types
 2026-09-17  8:34 UTC  (3+ messages)
` [PATCH v4 1/2] rust: num: add cv! macro to create values from constant expressions
` [PATCH v4 2/2] gpu: nova-core: use cv! for constant casts

[PATCH] tests/vm: Drop the broken Haiku VM
 2026-09-17  8:34 UTC  (2+ messages)

[PATCH net-next v15 00/15] net: introduce QUIC infrastructure and core subcomponents
 2026-09-17  8:35 UTC  (3+ messages)

[PATCH v2 0/3] ESWIN EPH8621 touchscreen support for Fairphone (Gen. 6)
 2026-09-17  8:35 UTC  (5+ messages)
` [PATCH v2 1/3] dt-bindings: input: touchscreen: document ESWIN EPH8621
` [PATCH v2 2/3] Input: Add driver for ESWIN EPH8621 touchscreen IC
` [PATCH v2 3/3] arm64: dts: qcom: milos-fairphone-fp6: Add touchscreen

[PATCH 0/3] Support OpenSBI firmware header
 2026-09-17  8:34 UTC  (5+ messages)
` [PATCH 1/3] firmware: fw_base.S: add a formatted "

[PATCH v3 00/15] Add support for structured tags and v18 dtb version
 2026-09-17  8:34 UTC  (4+ messages)
` [PATCH v3 09/15] libfdt: Handle unknown tags in fdt_next_tag()

[PATCH] nfc: llcp: fix sdreq TLV list leak on parse/alloc/send failure
 2026-09-17  8:33 UTC  (2+ messages)

[PATCH v4 00/52] clk: qcom: Tie CX power domains to GCCs
 2026-09-17  8:32 UTC  (27+ messages)
` [PATCH v4 01/52] dt-bindings: clock: qcom: gcc-sdm845: Add CX power domain
` [PATCH v4 02/52] dt-bindings: clock: qcom: gcc-sm8150: "
` [PATCH v4 03/52] dt-bindings: clock: qcom: gcc-sm8250: "
` [PATCH v4 04/52] dt-bindings: clock: qcom: gcc-sm8350: "
` [PATCH v4 05/52] dt-bindings: clock: qcom: gcc-sm8450: "
` [PATCH v4 06/52] dt-bindings: clock: qcom: qcs615-gcc: "
` [PATCH v4 07/52] dt-bindings: clock: qcom: sm8550-gcc: "
` [PATCH v4 08/52] dt-bindings: clock: qcom: sm8650-gcc: "
` [PATCH v4 09/52] dt-bindings: clock: qcom: sm8750-gcc: "
` [PATCH v4 10/52] dt-bindings: clock: qcom: sm4450-gcc: "
` [PATCH v4 11/52] dt-bindings: clock: qcom: gcc-sm6350: "
` [PATCH v4 12/52] dt-bindings: clock: qcom: qcs8300-gcc: "
` [PATCH v4 14/52] dt-bindings: clock: qcom: sdx75-gcc: "

[f2fs-dev] [PATCH v2 00/14] f2fs: support & optimize large folios for writable files
 2026-09-17  8:32 UTC  (6+ messages)
` [f2fs-dev] [PATCH v2 08/14] f2fs: optimize small block size large folio read
` [f2fs-dev] [PATCH v2 10/14] f2fs: handle partial truncate of large folio dirty subpages

[PATCH v2 0/4] arm: sunplus: add SP7021 LTPP3G2 board support
 2026-09-17  8:32 UTC  (6+ messages)
` [PATCH 1/4] dt-bindings: vendor-prefixes: Add Tibbo
` [PATCH 2/4] arm: dts: sunplus: add PWM, watchdog and MMC nodes to SP7021 DTSI
` [PATCH 3/4] arm: dts: sunplus: add Tibbo LTPP3G2 board
` [PATCH 4/4] configs: sp7021: fix defaults and enable existing device drivers

[PATCH net] dpll: reject a reference sync pin which is not on the pin's dpll
 2026-09-17  8:32 UTC  (4+ messages)

[PATCH v2 net-next] ppp_synctty: Use common error handling code in ppp_sync_txmunge()
 2026-09-17  8:30 UTC  (2+ messages)

[spacemit-com:wip/k3-pm-v2.2 26/34] drivers/gpu/drm/spacemit/spacemit_cmdlist.c:131:20: warning: variable 'regs_in_row' set but not used
 2026-09-17  8:30 UTC 

[PATCH net] net: pcs: rzn1-miic: Reset PRCMD state before unprotect sequence
 2026-09-17  8:30 UTC  (3+ messages)
` [PATCH net v2] "

[PATCH nf-next v3 0/6] net: netfilter: preliminary support for IPv4 over IPv6 and SIT flowtable offload
 2026-09-17  8:29 UTC  (7+ messages)
` [PATCH nf-next v3 1/6] net: netfilter: nf_flow_table: recognize IPv4/IPv6 in tunnel proto matching
` [PATCH nf-next v3 2/6] net: netfilter: nf_flow_table: set inner protocol when popping tunnel header
` [PATCH nf-next v3 3/6] net: netfilter: nf_flow_table: populate tunnel tuple regardless of inner protocol
` [PATCH nf-next v3 4/6] net: netfilter: add encap_proto to flow_offload_tunnel
` [PATCH nf-next v3 5/6] net: netfilter: nf_flow_table: refactor MTU check for tunnel offload
` [PATCH nf-next v3 6/6] net: netfilter: nf_flow_table: unify tunnel push for IPv4 and IPv6

[PATCH] USB: serial: Support attaching serdev devices
 2026-09-17  8:27 UTC  (2+ messages)

[bug report] fstests generic/774 hang again
 2026-09-17  8:28 UTC  (9+ messages)

QMP: exposing the host TAP interface name
 2026-09-17  8:27 UTC  (3+ messages)

[PATCH v3 bpf-next 00/11] Support inline functions in BTF
 2026-09-17  8:27 UTC  (4+ messages)
` [PATCH v3 bpf-next 09/11] bpftool: Add ability to dump LOC_PARAM, LOC_PROTO and LOCSEC

[PATCH v3] i2c: hisi: Add I2C bus recovery support
 2026-09-17  8:28 UTC  (3+ messages)

[PATCH 0/3] Add Vision Components MIPI Camera Module support
 2026-09-17  8:28 UTC  (14+ messages)
` [PATCH 2/3] dt-bindings: media: i2c: Add vision-components,mipi-module-controller

[PATCH net-next v8 0/6] net: dsa: motorcomm: add support yt922x driver
 2026-09-17  8:22 UTC  (7+ messages)
` [PATCH net-next v8 1/6] net: dsa: motorcomm: initialize dsa_switch based on chipid
` [PATCH net-next v8 2/6] net: dsa: motorcomm: use max_ports in series for port bounds checking
` [PATCH net-next v8 3/6] net: dsa: motorcomm: move mib start from probe() to dsa_setup()
` [PATCH net-next v8 4/6] net: dsa: motorcomm: move mib stop from remove() to teardown()
` [PATCH net-next v8 5/6] net: dsa: tag_yt922x: add support for Motorcomm YT922x tags
` [PATCH net-next v8 6/6] net: dsa: motorcomm: Add support for Motorcomm YT922x

[PATCH net] tcp: initialize skb tx timestamp key before cloning
 2026-09-17  8:26 UTC  (5+ messages)

[PATCH v6 0/2] accel/tcg: cut per-block dispatch overhead (part 1)
 2026-09-17  8:26 UTC  (3+ messages)
` [PATCH v6 1/2] accel: Change AccelOpsClass.update_guest_debug to void
` [PATCH v6 2/2] accel/tcg: fold the dynamic cflags into CPUState::tcg_cflags

[PATCH] rm_work: Keep do_populate_lic_deploy stamps
 2026-09-17  8:26 UTC 

[PATCH] drm/dp/mst: skip connector creation for unplugged downstream ports
 2026-09-17  8:26 UTC  (3+ messages)

[PATCH nf-next v2 0/6] net: netfilter: preliminary support for IPv4 over IPv6 and SIT flowtable offload
 2026-09-17  8:26 UTC  (4+ messages)
` [PATCH nf-next v2 6/6] net: netfilter: nf_flow_table: unify tunnel push for IPv4 and IPv6

[PATCH v5 00/10] media: Add support for Broadcom/RPi BCM2835 ISP
 2026-09-17  8:23 UTC  (11+ messages)
` [PATCH v5 01/10] media: videobuf2-core: Move type check out of vb2_core_expbuf()
` [PATCH v5 02/10] platform/raspberrypi: vchiq-mmal: Include missing headers
` [PATCH v5 03/10] platform/raspberrypi: vchiq-mmal: Move headers to include/linux
` [PATCH v5 04/10] platform/raspberrypi: vchiq-mmal: Support ISP parameters and stats
` [PATCH v5 05/10] platform/raspberrypi: vchiq-mmal: Support bayer and gray formats
` [PATCH v5 06/10] platform/raspberrypi: vchiq: Add helpers for vchiq driver data
` [PATCH v5 07/10] media: videobuf2: Allow exporting of a struct dmabuf
` [PATCH v5 08/10] media: platform: broadcom: Move unicam driver to subdir
` [PATCH v5 09/10] media: platform: broadcom: Add bcm2835-isp driver
` [PATCH v5 10/10] platform/raspberrypi: vchiq: Load bcm2835_isp driver from vchiq

[PATCH] sparc64: vdso: Flush the D-cache after updating the time data
 2026-09-17  8:25 UTC 

[PATCH v2] rtc: cmos: Use platform_get_irq_optional() in cmos_platform_probe()
 2026-09-17  8:26 UTC  (2+ messages)

[PATCH net 2/2] net: dsa: mt7530: unregister the switch before freeing its MDIO IRQs
 2026-09-17  8:25 UTC  (2+ messages)

[Buildroot] [PATCH 1/2] package/nxp-mwifiex: bump version to lf-6.18.20_2.0.0
 2026-09-17  7:06 UTC  (2+ messages)
` [Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support

[Buildroot] [PATCH 2/2] package/nxp-bt-wifi-firmware: add IW610 USB support
 2026-09-17  8:25 UTC  (4+ messages)

[PATCH v3] KVM: arm64: Fix protected VM fault on system with pages larger than 4K
 2026-09-17  8:25 UTC  (3+ messages)

[syzbot] [kvm?] BUG: sleeping function called from invalid context in kvm_mmu_notifier_invalidate_range_start
 2026-09-17  8:25 UTC  (2+ messages)

[PATCH] staging: rtl8723bs: replace msleep with usleep_range
 2026-09-17  8:24 UTC  (5+ messages)

[PATCH 0/2] clk: imx: add missing pm_runtime_dont_use_autosuspend() calls
 2026-09-17  8:24 UTC  (4+ messages)

[qemu-web PATCH] Add GSoC 2026 wrap-up post
 2026-09-17  8:24 UTC  (3+ messages)

[PATCH] ui/gtk: Enable fullscreen and zoom hotkeys for detached windows
 2026-09-17  8:23 UTC  (2+ messages)

[PATCH 0/3] dmaengine: rcar-dmac: collection of small missed fixes
 2026-09-17  8:23 UTC  (4+ messages)
` [PATCH 2/3] dmaengine: rcar-dmac: Add missing dma_descriptor_unmap()

[PATCH v6 0/8] KVM: nSVM: Enable DecodeAssists for nested guests
 2026-09-17  8:22 UTC  (4+ messages)
` [PATCH v6 8/8] KVM: selftests: Add nested SVM DecodeAssists test

[PATCH net 0/2] stmmac: fix ETHQOS SerDes interface handling
 2026-09-17  8:21 UTC  (7+ messages)
` [PATCH net 2/2] net: stmmac: qcom-ethqos: advertise supported SerDes interfaces

[syzbot] [fs?] possible deadlock in ovl_create_object (2)
 2026-09-17  8:13 UTC  (3+ messages)

[PATCH v5 0/6] ppc/spapr: Add RTAS error injection support for VFIO EEH
 2026-09-17  8:20 UTC  (3+ messages)
` [PATCH v5 1/6] ppc/spapr: Add VFIO EEH error injection backend

[PATCH v5 00/15] hw/riscv: trivial code dup work (riscv-server-ref prep)
 2026-09-17  8:19 UTC  (5+ messages)
` [PATCH v5 08/15] hw/riscv/virt.c: fix aclint soc/mtimer nodename

[PATCH v3 0/4] media: rockchip: Add JPEG decoder driver
 2026-09-17  8:19 UTC  (4+ messages)
` [PATCH v3 1/4] media: dt-bindings: Add Rockchip JPEG decoder

[PATCH v2 00/16] tcg: Introduce INDEX_op_lea
 2026-09-17  8:17 UTC  (17+ messages)
` [PATCH v2 01/16] tcg: Add INDEX_op_lea
` [PATCH v2 02/16] tcg: Add tcg_gen_lea_{i32,i64,tl}
` [PATCH v2 03/16] tcg/optimize: Handle INDEX_op_lea
` [PATCH v2 04/16] target/alpha: Use tcg_gen_lea_i64 for S{4, 8}ADD{L, Q}
` [PATCH v2 05/16] target/loongarch: Use tcg_gen_lea_tl for ALSL
` [PATCH v2 06/16] target/mips: Use tcg_gen_lea() for [D]LSA and MXU S32LD*V opcodes
` [PATCH v2 07/16] target/riscv: Use tcg_gen_lea_tl for SH*ADD
` [PATCH v2 08/16] target/s390x: Use tcg_gen_lea_i64 in get_address
` [PATCH v2 09/16] target/i386: Use tcg_gen_lea_tl in gen_lea_modrm_1
` [PATCH v2 10/16] tcg/x86_64: Introduce TCG_REG_NONE
` [PATCH v2 11/16] tcg/x86_64: Implement INDEX_op_lea
` [PATCH v2 12/16] tcg/loongarch64: Import SLADD insns
` [PATCH v2 13/16] tcg/loongarch64: Implement INDEX_op_lea
` [PATCH v2 14/16] tcg/aarch64: "
` [PATCH v2 15/16] tcg/riscv64: "
` [PATCH v2 16/16] tcg/s390x: "

[PATCH] drm/amdgpu/gmc: Use amdgpu_gmc_handle_retry_fault() for GMC v12.1
 2026-09-17  8:19 UTC  (2+ messages)

[PATCH] docs: pcmcia: Update location of PCMCIA_DEV_ID_MATCH_* constants
 2026-09-17  8:19 UTC  (2+ messages)

[PATCH] net: mediatek: fix PPE resource leak on remove
 2026-09-17  8:19 UTC  (2+ messages)

[PATCH] usb: gadget: bdc: validate endpoint index in ep0 handlers
 2026-09-17  8:18 UTC 

[PATCH] usb: gadget: f_uac1_legacy: validate bRequest index in generic_{set,get}_cmd
 2026-09-17  8:18 UTC 

[PATCH v2 00/20] pmdomain: st: ux500: Implement ux500 power domains
 2026-09-17  8:18 UTC  (11+ messages)
` [PATCH v2 02/20] dt-bindings: arm: ux500: Drop NR_DOMAINS
` [PATCH v2 03/20] dt-bindings: arm: Add the actual power domains on U8500
` [PATCH v2 04/20] dt-bindings: mfd: db8500-prcmu: Relax EPOD regulators
` [PATCH v2 05/20] dt-bindings: display: ste,mcde: Allow power domains
` [PATCH v2 08/20] dt-bindings: cache: l2c2x0: Document power domain

drivers/mmc/host/wmt-sdmmc.c:241:39: sparse: sparse: incorrect type in assignment (different base types)
 2026-09-17  8:18 UTC 

[PATCH] nvme: work around -Wformat-security warning
 2026-09-17  8:18 UTC  (2+ messages)

[PATCH -next] dlm: fix WARN_ON_ONCE in dlm_lowcomms_close when no connection exists
 2026-09-17  8:13 UTC 

[PATCH fixes] soc: samsung: exynos-pmu: fix use-after-free of interrupt generator node
 2026-09-17  8:16 UTC 

[PATCH net-next v3] tcp: annotate lockless access to sk->sk_err
 2026-09-17  8:16 UTC  (2+ messages)

[PATCH] usb: gadget: f_printer: fix list corruption in printer_soft_reset()
 2026-09-17  8:16 UTC 

[syzbot] [net?] WARNING in tcf_ct_flow_table_process_conn
 2026-09-17  8:16 UTC  (2+ messages)

[PATCH 1/2] usb: hub: use shorter 120ms post resume hold for SS root hubs
 2026-09-17  8:16 UTC  (10+ messages)
` [PATCH 2/2] xhci: drop 120ms U3 LFPS wake retry wait from runtime resume

[PATCH fixes] soc: samsung: exynos-pmu: fix use-after-free of interrupt generator node
 2026-09-17  8:15 UTC  (2+ messages)

[PATCH 0/2] memblock: Remove unused exact nid allocation API
 2026-09-17  8:15 UTC  (3+ messages)
` [PATCH 1/2] memblock tests: Move exact nid tests to memblock_alloc_range_nid()
` [PATCH 2/2] memblock: Remove unused memblock_alloc_exact_nid_raw()

[PATCH v1] KVM: arm64: Disable stage-2 ptdump of pKVM
 2026-09-17  8:15 UTC 

[PATCH 00/38] arm64: Add support for FEAT_NMI
 2026-09-17  8:14 UTC  (3+ messages)
` [PATCH 09/38] arm64: replace local_daif helpers

[PATCH] nvme: work around all -Wformat-security warnings
 2026-09-17  8:14 UTC  (2+ messages)

[Buildroot] [PATCH] package/python-annotated-doc: bump to 0.0.5
 2026-09-17  8:14 UTC 

[PATCH] kbuild: add header check facility as a manually run static analyzer
 2026-09-17  8:14 UTC  (4+ messages)

[PATCH v12 0/6] Add VIM4 MCU/FAN support
 2026-09-17  8:13 UTC  (16+ messages)
` [PATCH v12 1/6] mfd: khadas-mcu: Add per-variant configuration infrastructure and VIM4 support
` [PATCH v12 2/6] mfd: khadas-mcu: Use MFD_CELL_* macros for cell declarations
` [PATCH v12 3/6] mfd: khadas-mcu: Add support for VIM4 MCU variant
` [PATCH v12 4/6] thermal: khadas-mcu-fan: Add fan config from platform data Add regulator support
` [PATCH v12 6/6] arm64: dts: amlogic: t7: khadas-vim4: Add i2c MCU fan node

[PATCH 1/2] drm/amdgpu: nuke most amdgpu_vm_eviction_(try)lock uses
 2026-09-17  8:11 UTC  (3+ messages)
` [PATCH 2/2] drm/amdgpu: rework eviction lock handling into critical section v2

[PATCH v1 0/2] tests/amdgpu: Add shared lockdep checks for reset tests
 2026-09-17  8:11 UTC  (2+ messages)
` ✓ i915.CI.Full: success for "

[PATCH v5 00/27] vfio/pci: Add CXL Type-2 device passthrough support
 2026-09-17  8:11 UTC  (3+ messages)
` [PATCH v5 25/27] vfio/cxl: Run the CXL reset at the vfio reset points

[PATCH v3 0/2] KVM: arm64: ptdump: Shadow ptdump fixes
 2026-09-17  8:11 UTC  (3+ messages)
` [PATCH v3 1/2] KVM: arm64: ptdump: Check the page tables aren't freed when accessing

[PATCH 00/12] iommu: qcom_iommu: implement support for instances on MSM8974
 2026-09-17  8:11 UTC  (8+ messages)

[PATCH 0/3] dma-buf: system_heap: 2MB system heap chunks
 2026-09-17  8:11 UTC  (11+ messages)
` [PATCH 1/3] dma-buf: system_heap: add a 2MB allocation order for IOMMU superpages

[PATCH] NFS: return DENIED in decode_lock_denied if we cannot decode owner
 2026-09-17  8:10 UTC  (2+ messages)
`  "

[PATCH v2 0/2] media: rkisp1: Add YUV bypass support for rkisp1
 2026-09-17  8:10 UTC  (4+ messages)
` [PATCH v2 1/2] media: rkisp1-isp: Set correct data mode for YUV bypass

[PATCH v7 0/3] hwspinlock: convert to XArray and add debug capabilities
 2026-09-17  8:10 UTC  (5+ messages)
` [PATCH v7 3/3] hwspinlock: add low level "

[PATCH] Derive the mem_section mem_map mask from SIZE(page)
 2026-09-17  8:10 UTC 

[PATCH] drm/i915/cx0_phy: Fix ARL-S host bridge detection
 2026-09-17  8:10 UTC  (2+ messages)

[PATCH] clk: qcom: mmcc-msm8960: Configure PLL15 only on APQ8064
 2026-09-17  8:02 UTC  (2+ messages)

[PATCH v2 0/2] pps-gpio: restore pin mux on unbind and shutdown
 2026-09-17  8:10 UTC  (4+ messages)
` [PATCH v3 0/3] "
  ` [PATCH v3 3/3] pps: clients: gpio: release pins to an inactive state on remove "

[PATCH net] tipc: reject invalid and unexpected GRP_ACK_MSG to prevent bc_ackers underflow
 2026-09-17  8:09 UTC  (3+ messages)

[PATCH bpf 0/2] selftests/bpf: Fix task work false failures and cleanup
 2026-09-17  8:08 UTC  (3+ messages)
` [PATCH bpf 1/2] selftests/bpf: Fix timing-dependent assertions in task work stress test
` [PATCH bpf 2/2] selftests/bpf: Clean up child when task_work__open() fails

[PATCH] dt-bindings: iio: accel: add adi,adis16203 support
 2026-09-17  8:09 UTC 

[BUG] usb: dummy_hcd: general protection fault in set_link_state on unbind
 2026-09-17  8:07 UTC  (2+ messages)

[PATCH] accel/ivpu: Synchronize context abort work with device reset
 2026-09-17  8:08 UTC  (3+ messages)

[PATCH v4 1/2] dt-bindings: gpio: renesas,rcar-gpio: Document R-Car X5H (R8A78000) support
 2026-09-17  8:06 UTC  (3+ messages)
` [PATCH v4 2/2] gpio: rcar: Add "

[PATCH V3] dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: Add QMP UFS PHY compatible for Maili
 2026-09-17  8:06 UTC  (2+ messages)

[PATCH v3 00/18] KVM: arm64: Confine protected VM vCPU state to EL2
 2026-09-17  8:06 UTC  (5+ messages)
` [PATCH v3 15/18] KVM: arm64: Reject host access to protected VM private state

[PATCH v4 0/2] drm: Add DRM driver for GlandaGPU (VHDL soft-IP GPU)
 2026-09-17  8:05 UTC  (3+ messages)
` [PATCH v4 1/2] dt-bindings: display: Add GlandaGPU binding

[PATCH] nvme: auth: validate DHCHAP secret before stopping authentication
 2026-09-17  8:04 UTC 

[PATCH 0/5] lib/string_helpers: fixes and test cases for string_unescape()
 2026-09-17  8:04 UTC  (3+ messages)
` [PATCH 5/5] lib/string_helpers: fix counting of remaining bytes in string_unescape()

[PATCH] nvmet: copy the hostid into the ctrl before creating PR pc_refs
 2026-09-17  8:04 UTC  (2+ messages)

[PATCH v3 00/29] Rework frame descriptors
 2026-09-17  8:04 UTC  (3+ messages)

[PATCH] scsi: sg: Fix shift-out-of-bounds in sg_build_indirect()
 2026-09-17  8:04 UTC 

[PATCH] net/iavf: add clock read support
 2026-09-17  8:04 UTC  (3+ messages)
` [PATCH v4] net/iavf: add reading PHC time support


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.