messages from 2026-07-21 00:25:07 to 2026-07-21 01:59:48 UTC [more...]
[PATCH v3 00/13] Fix bugs on HugeTLB folio allocation failure paths
2026-07-21 0:25 UTC (11+ messages)
` [PATCH v3 04/13] mm: hugetlb: Remove unused mem_cgroup_charge_hugetlb function
` [PATCH v3 05/13] mm: hugetlb: Fix subpool usage leak on allocation failure
` [PATCH v3 06/13] WIP: mm: hugetlb: Move subpool functions to hugetlb_subpool.c
` [PATCH v3 07/13] WIP: fs: hugetlbfs: Refactor subpool getters and integrate with hugetlb_subpool API
` [PATCH v3 08/13] WIP: mm: hugetlb: Make struct hugepage_subpool private to hugetlb_subpool.c
` [PATCH v3 09/13] WIP: tools: testing: Add userspace unit tests for HugeTLB subpools
` [PATCH v3 10/13] WIP: Reproducer for allocation failure due to cgroup v2 memory limits
` [PATCH v3 11/13] WIP: Reproducer for subpool usage leak
` [PATCH v3 12/13] WIP: Reproducer for false restoration on shared HugeTLB mappings
` [PATCH v3 13/13] WIP: Reproducer for out_put_pages subpool reserve leakage
[PATCH v4 0/4] Harden HDM decoder enumeration
2026-07-21 1:59 UTC (3+ messages)
` [PATCH v4 1/4] cxl/hdm: Reject switch decoder interleave ways that overflow targets
` [PATCH v4 2/4] cxl/hdm: Only interpret interleave settings on committed decoders
[PATCH v2 1/2] Input: snvs_pwrkey: Improve probe error handling
2026-07-21 1:59 UTC (3+ messages)
[PATCHv2] ata: pata_pxa: use devres for DMA channel management
2026-07-21 1:58 UTC
Patchwork housekeeping for: spi-devel-general
2026-07-21 1:58 UTC
[PATCH] ice: parser: use array_size() for table allocation
2026-07-21 1:57 UTC (4+ messages)
` [Intel-wired-lan] "
` [PATCH v2] ice: parser: use kcalloc "
` [Intel-wired-lan] "
[PATCH net] net/packet: defer vmalloc TX_RING free until skbs finish
2026-07-21 1:58 UTC
[BUG] usbcore: EPROTO on first-stage Config Descriptor read (ShanWan clone, 2563:028e)
2026-07-21 1:57 UTC (4+ messages)
[f2fs-dev] [PATCH] f2fs: fix ifolio leak in f2fs_move_inline_dirents
2026-07-21 1:56 UTC (7+ messages)
` "
[PATCH v4 net-next] sctp: auth: break when skb_clone fails for auth_chunk
2026-07-21 1:55 UTC (2+ messages)
` [PATCH v4 net] sctp: auth: verify auth requirement when auth_chunk is NULL
[PATCH v3 0/3] Harden HDM decoder enumeration
2026-07-21 1:55 UTC (7+ messages)
` [PATCH v3 1/3] cxl/hdm: Reject switch decoder interleave ways that overflow targets
` [PATCH v3 3/3] cxl/hdm: Restore commit_end when decoder enumeration fails
[PATCH] net: pcs: xpcs-plat: fix runtime PM initialization
2026-07-21 1:53 UTC (3+ messages)
[PATCH 6.1.y-cip] i3c: master: dw: stop hardcoding initial speed
2026-07-21 1:52 UTC (2+ messages)
[PATCH] apparmor: leverage audit_log_n_untrustedstring() when possible
2026-07-21 1:53 UTC (3+ messages)
[PATCH] iommu/rockchip: Drop global rk_ops in favor of per-device ops
2026-07-21 1:52 UTC (6+ messages)
` [PATCH v2] "
[PATCH 2/3] power: sequencing: pcie-m2: Match WCN6855 and WCN7851 UART BT variants by subdevice ID
2026-07-21 1:51 UTC (2+ messages)
[PATCH 0/2] futex/requeue: Fix requeue PI races
2026-07-21 1:51 UTC (6+ messages)
` [PATCH 1/2] futex/requeue: Fix rtmutex schedule preparation for requeue PI
[PATCH v2 6.1.y-cip] i3c: master: dw: stop hardcoding initial speed
2026-07-21 1:51 UTC
[PATCH] dt-bindings: serial: 8250: Add Aspeed AST2600 and AST2700 uart compatible
2026-07-21 1:44 UTC
[PATCH 0/4] mm, swap: some random fixes and cleanups
2026-07-21 1:49 UTC (4+ messages)
` [PATCH 1/4] mm, swap: Fix potential NULL dereference when trying a sleep table allocation
[PATCH] drm/imagination: allow probe when no power-domains are described
2026-07-21 1:49 UTC
[PATCH v10 0/6] Add RMPOPT support
2026-07-21 1:48 UTC (5+ messages)
` [PATCH v10 2/6] x86/sev: Initialize RMPOPT configuration MSRs
[PATCH] ASoC: intel: sof_sdw: use &pdev->dev instead of card->dev
2026-07-21 1:49 UTC
[PATCH 0/2] ASoC: amd: preparation for Card capsuling
2026-07-21 1:48 UTC (3+ messages)
` [PATCH 1/2] ASoC: amd: acp-sdw-legacy-mach: use &pdev->dev instead of card->dev
` [PATCH 2/2] ASoC: amd: acp-sdw-sof-mach: "
[PATCH net 2/2] selftests: ptp: add a regression test for the frequency adjustment overflow
2026-07-21 1:47 UTC (2+ messages)
[PATCH] phy: HiSilicon: Fix error handling in hi3670_pcie_allclk_ctrl()
2026-07-21 1:47 UTC (3+ messages)
[PATCH i-g-t 1/2] tests/amdgpu/amd_deadlock: add gfx user-queue clean-hang reset test
2026-07-21 1:46 UTC (2+ messages)
` ✓ Xe.CI.BAT: success for series starting with [i-g-t,1/2] "
[PATCH 0/2] ASoC: ux500: preparation for Card capsuling
2026-07-21 1:46 UTC (3+ messages)
` [PATCH 1/2] ASoC: ux500: mop500: tidyup mop500_of_probe() parameter
` [PATCH 2/2] ASoC: ux500: mop500_ab8500: tidyup mop500_ab8500_remove()
[PATCH] cgroup/cpu: document cpu.stat nice_usec and core_sched.force_idle_usec
2026-07-21 1:43 UTC (3+ messages)
[PATCH net] tun: prevent underflow in rx headroom calculation
2026-07-21 1:43 UTC
[PATCH 0/3] ASoC: ti: preparation for Card capsuling
2026-07-21 1:43 UTC (4+ messages)
` [PATCH 1/3] ASoC: ti: omap-hdmi: remove unused *card
` [PATCH 2/3] ASoC: ti: tidyup not to use *card on rx51_soc_probe()
` [PATCH 3/3] ASoC: ti: ams-delta: use &pdev->dev instead of card->dev
[PATCH v2 net 0/2] ptp: fix scaled_ppm_to_ppb() overflow bypassing the max_adj check
2026-07-21 1:42 UTC (3+ messages)
` [PATCH v2 net 1/2] ptp: reject frequency adjustments that overflow scaled_ppm_to_ppb()
` [PATCH v2 net 2/2] selftests: ptp: add a regression test for the frequency adjustment overflow
mempool cache change
2026-07-21 1:42 UTC (11+ messages)
fs/fuse/readdir.o: error: objtool: fuse_emit+0x5c3: unknown CFA base reg -1
2026-07-21 1:40 UTC
[PATCH 0/3] ASoC: qcom: preparation for Card capsuling
2026-07-21 1:40 UTC (4+ messages)
` [PATCH 1/3] ASoC: qcom: common: use dev
` [PATCH 2/3] ASoC: qcom: sdm845: remove unused card
` [PATCH 3/3] ASoC: qcom: storm: use dev instead of card on storm_parse_of()
[PATCH 0/6] iio: adc: Add AD7768/AD7768-4 ADC driver support
2026-07-21 1:39 UTC (5+ messages)
` [PATCH 1/6] dt-bindings: iio: adc: Add AD7768
usb: gadget: u_serial: fix stale req->dep panic on disconnect/reconnect
2026-07-21 1:35 UTC
[PATCH bpf-next v6] bpf: Fix use-after-free on mm_struct in bpf_find_vma()
2026-07-21 1:38 UTC (3+ messages)
[PATCH v2 0/3] media: iris: add LTR and hierarchical coding support for ar50lt
2026-07-21 1:36 UTC (4+ messages)
` [PATCH v2 1/3] media: iris: add Long-Term Reference control support for ar50lt encoder
` [PATCH v2 2/3] media: iris: add hierarchical coding "
` [PATCH v2 3/3] media: qcom: iris: add request key frame "
[PATCH 0/2] ASoC: meson: preparation for Card capsuling
2026-07-21 1:36 UTC (3+ messages)
` [PATCH RFC 1/2] ASoC: meson: meson-card-utils: use meson_card_parse_of_optional()
` [PATCH 2/2] ASoC: meson: meson-card: use priv instead of card on each functions
[RFC PATCH] virtio: add VIRTIO_F_DEVICE_READY and device_ready_status register
2026-07-21 1:35 UTC
[PATCH] ocfs2: always run deallocs on copy-on-write completion
2026-07-21 1:35 UTC (2+ messages)
[RFC PATCH v3 0/3] mm/damon: introduce DAMOS_SPLIT action
2026-07-21 1:34 UTC (3+ messages)
[PATCH] mm/memory: use folio lock/ref helpers in do_swap_page
2026-07-21 1:33 UTC
[PATCH 0/4] ASoC: mediatek: preparation for Card capsuling
2026-07-21 1:33 UTC (5+ messages)
` [PATCH 1/4] ASoC: mediatek: mt8192-mt6359-rt1015-rt5682: use *dev in mt8192_mt6359_card_set_be_link()
` [PATCH 2/4] ASoC: mediatek: common/mtk-dsp-sof-common: use for_each_card_prelinks()
` [PATCH 3/4] ASoC: mediatek: mt8196-nau8825: remove unnecessary declaration
` [PATCH 4/4] ASoC: mediatek: mt8365-mt6357: remove useless assignment
[PATCH v9 0/5] history: add squash subcommand to fold a range
2026-07-21 1:33 UTC (3+ messages)
` [PATCH v10 "
[PATCH i-g-t v4 00/12] updates to fbc tests
2026-07-21 1:32 UTC (3+ messages)
` ✓ Xe.CI.BAT: success for updates to fbc tests (rev5)
` ✓ i915.CI.BAT: "
[PATCH v2 net] bnx2x: fix null pointer dereference in bnx2x_free_mem_bp()
2026-07-21 1:30 UTC (2+ messages)
[PATCH net] netlink: specs: rt-link: convert bridge port flag attributes to u8
2026-07-21 1:30 UTC (2+ messages)
[PATCH net v3] net/packet: avoid fanout hook re-registration after unregister
2026-07-21 1:30 UTC (2+ messages)
[PATCH 0/2] ASoC: fsl: add card_to_mdata() macro
2026-07-21 1:30 UTC (3+ messages)
` [PATCH 1/2] ASoC: fsl: p1022_ds: "
` [PATCH 2/2] ASoC: fsl: p1022_rdk: "
[PATCH v5 0/4] Some Minor fixes and cleanups to irqchip/gic-v3-its
2026-07-21 1:28 UTC (6+ messages)
` [PATCH v5 3/4] irqchip/gic-v3-its: Fix leak in its_vpe_irq_domain_alloc()
` [PATCH v5 4/4] irqchip/gic-v3-its: Fix grammar and replace a bit number with its symbol
[PATCH v2] samples/damon/mtier: use damon_addr_range consistently
2026-07-21 1:28 UTC (2+ messages)
[PATCH] cgroup/cpu: document cpu.stat nice_usec and core_sched.force_idle_usec
2026-07-21 1:26 UTC (2+ messages)
[PATCH] ASoC: atmel: atmel_wm8904: use dev in atmel_asoc_wm8904_dt_init()
2026-07-21 1:27 UTC
[PATCH RESEND v1 net] ptp: netc: explicitly clear TMR_OFF during initialization
2026-07-21 1:21 UTC (2+ messages)
[PATCH] ocfs2/dlm: validate lockname_len in dlm_mig_lockres_handler()
2026-07-21 1:21 UTC (2+ messages)
障害者の就労を支援する事業 新規開業パートナー募集
2026-07-21 1:08 UTC
[PATCH v2 0/3] selftests/bpf: A few edge case fixes
2026-07-21 1:19 UTC (3+ messages)
` [PATCH v2 1/3] selftests/bpf: Fix make install target
[PATCH net] bonding: fix devconf_all NULL dereference when IPv6 is disabled
2026-07-21 1:18 UTC (2+ messages)
[PATCH v4 00/12] ASoC: add and use new snd_soc_register_component()
2026-07-21 1:18 UTC (13+ messages)
` [PATCH v4 01/12] ASoC: soc-component: move soc_component_field_shift()
` [PATCH v4 02/12] ASoC: soc-component: add snd_soc_component_alloc()
` [PATCH v4 03/12] ASoC: soc-component: add snd_soc_register_component_{c/d}()
` [PATCH v4 04/12] ASoC: soc-component: add snd_soc_component_{set_}name()
` [PATCH v4 05/12] ASoC: soc-component: add snd_soc_component_{set/to}_priv()
` [PATCH v4 06/12] ASoC: intel: avs: use snd_soc_register_component()
` [PATCH v4 07/12] ASoC: intel: avs: probes: "
` [PATCH v4 08/12] ASoC: intel: catpt: pcm: "
` [PATCH v4 09/12] ASoC: soc-generic-dmaengine-pcm: "
` [PATCH v4 10/12] ASoC: soc-topology-test: "
` [PATCH v4 11/12] ASoC: soc-core: makes snd_soc_component_initialize() / snd_soc_add_component() local
` [PATCH v4 12/12] ASoC: soc-core: remove dev from soc_component_initialize()
[PATCH] tests/amdgpu: Add lockdep false positive reproducer test
2026-07-21 1:16 UTC
[PATCH][next] drm/i915/bw: Fix spelling mistake "threshod" -> "threshold"
2026-07-21 1:16 UTC (2+ messages)
` ✗ Xe.CI.FULL: failure for "
[PATCH] drm/vc4: Prevent shader BO mappings from becoming writable
2026-07-21 1:15 UTC
+ ocfs2-free-unused-clusters-on-defrag-move-errors.patch added to mm-nonmm-unstable branch
2026-07-21 1:15 UTC
[PATCH v3] ocfs2: free unused clusters on defrag move errors
2026-07-21 1:15 UTC (3+ messages)
[PATCH v3 0/4] Add support for MAX20830C and MAX20840C step-down DC-DC switching regulator
2026-07-21 1:13 UTC (12+ messages)
` [PATCH v3 2/4] hwmon: (pmbus/max20830): add VOUT feedback resistor scaling support
` [PATCH v3 3/4] dt-bindings: hwmon: (pmbus/max20830): add max20830c and max20840c support
` [PATCH v3 4/4] hwmon: (pmbus/max20830): add support for max20830c and max20840c
[PATCH net] net: hsr: fix memory leak on slave unregistration by removing synced VLANs
2026-07-21 1:12 UTC (3+ messages)
[RFC PATCH v3 0/3] mm/damon: introduce DAMOS_SPLIT action
2026-07-21 1:08 UTC (2+ messages)
[PATCH] clk: mmp: allow COMPILE_TEST builds
2026-07-21 1:04 UTC (4+ messages)
[PATCH 0/6] hw/cxl: fix Type-3 device reset resource leaks and convert to three-phase
2026-07-21 1:03 UTC (3+ messages)
` [PATCH 1/6] hw/cxl: fix timer leak in cxl_destroy_cci()
[PATCH v4 0/2] drm/xe: Use IBC v3 on PTL
2026-07-21 1:02 UTC (6+ messages)
` [PATCH v4 2/2] drm/xe: Add debugfs for IA/GT bias
[PATCHv2] spi: ppc4xx: devm-ify probe and drop manual resource management
2026-07-21 1:02 UTC
[PATCH v3 0/5] ASoC: use .auto_selectable_formats
2026-07-21 1:00 UTC (6+ messages)
` [PATCH v3 1/5] ASoC: apple: "
` [PATCH v3 2/5] ASoC: atmel: "
` [PATCH v3 3/5] ASoC: au1x: "
` [PATCH v3 4/5] ASoC: bcm: "
` [PATCH v3 5/5] ASoC: cirrus: "
[PATCH v9 00/14] media: iris: Add support for glymur platform
2026-07-21 1:00 UTC (6+ messages)
` [PATCH v9 01/14] dt-bindings: media: qcom,glymur-iris: Add glymur video codec
[PATCH net] selftests/net: Fix tun IPv6 test addresses to avoid 6to4 range
2026-07-21 0:59 UTC (2+ messages)
[PATCH 0/1] hw/cxl: fix OOB access in cxl_doe_cdat_rsp via entry_handle
2026-07-21 0:58 UTC (3+ messages)
` [PATCH 1/1] "
[PATCH i-g-t] lib/igt_store: Fix unexpected reuse of allocated offset
2026-07-21 0:56 UTC (3+ messages)
` ✓ Xe.CI.BAT: success for "
` ✓ i915.CI.BAT: "
[PATCH v3] mm/page_reporting: use system_freezable_wq to fix UAF during suspend
2026-07-21 0:55 UTC
[PATCH 6.12.y] rust: block: `allow(deprecated)` for `fetch_update` for Rust >= 1.99.0
2026-07-21 0:56 UTC (2+ messages)
[PATCH] mm/damon/reclaim: fix typo in damon_reclaim_timer_fn()
2026-07-21 0:56 UTC (2+ messages)
[PATCH v2] ext4: fix race in ext4_mb_check_group_pa
2026-07-21 0:54 UTC (3+ messages)
[PATCH net] net: phy: marvell: fix return code
2026-07-21 0:52 UTC (2+ messages)
[PATCH v9 0/8] mm/hmm: Add mmap lock-drop support for userfaultfd-backed mappings
2026-07-21 0:49 UTC (4+ messages)
` [PATCH v9 8/8] drm/gpusvm: Use hmm_range_fault_unlocked_timeout() for range faults
[RFC] cxl: Device protocol AER injection
2026-07-21 0:46 UTC (4+ messages)
[PATCH v3] mm/slub: prevent pfmemalloc objects from entering the barn
2026-07-21 0:45 UTC
[meta-oe][PATCH] ltrace: fix PRIb64 length modifier on LP64 musl
2026-07-21 0:44 UTC
[PATCH 0/5] usb: typec: ps883x: fixes for older Thunderbolt 4 / USB4 docks
2026-07-21 0:43 UTC (2+ messages)
[merged mm-hotfixes-stable] fs-proc-task_mmu-fix-pagemap_scan-written-state-for-pmd-holes.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] mm-hugetlb-fix-list-corruption-in-allocate_file_region_entries.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] mm-mglru-fix-stale-batch-updates-after-memcg-reparenting.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] selftest-fix-headers-in-fclogc.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] ocfs2-fix-boundary-check-in-ocfs2_check_dir_entry-to-use-buffer-offset.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] mm-percpu-km-fix-bitmap-overflow-and-accounting-in-pcpu_create_chunk.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] mm-util-dont-read-__page_2-for-order-1-folios-in-snapshot_page.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] mm-hugetlb-fix-swap-entry-corruption-when-clearing-uffd-wp-at-fork.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] mm-migrate_device-fix-pte_pfn-pte_dirty-called-on-non-present-pte.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] fs-proc-task_mmu-fix-pagemap_scan-written-state-for-unpopulated-ptes.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] userfaultfd-wait-on-source-pmd-during-uffdio_move.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] lib-test_hmm-use-device-devt-for-coherent-device-range-selection.patch removed from -mm tree
2026-07-21 0:43 UTC
[merged mm-hotfixes-stable] mm-vmstat-fold-stranded-per-cpu-node-stats-when-a-node-comes-online.patch removed from -mm tree
2026-07-21 0:43 UTC
[PATCH net-next v5 0/2] net: lan743x: add RMII support for PCI11x1x
2026-07-21 0:41 UTC (2+ messages)
[PATCH] net: mana: cap HWC init max message size to HW_CHANNEL_MAX_REQUEST_SIZE
2026-07-21 0:40 UTC (3+ messages)
[PATCH net] net: stmmac: intel: don't reconfigure SerDes on unchanged mode
2026-07-21 0:40 UTC (2+ messages)
[PATCH net-next] net: stmmac: Simplify ioctl handling
2026-07-21 0:39 UTC (6+ messages)
[PATCH net-next] net: Convert %pK back to %p
2026-07-21 0:39 UTC (2+ messages)
[PATCH v3] tools/xe-perf-recorder: Add mmio-trigger support
2026-07-21 0:38 UTC (2+ messages)
[linus:master] [selftests/tracing] c5c413534d: kselftests-bpf.ftrace.ftracetest-ktap._instance_event_trigger_-_test_poll_wait_on_histogram.fail
2026-07-21 0:38 UTC (3+ messages)
[PATCHSET v7 sched_ext/for-7.3] sched: Make proxy execution compatible with sched_ext
2026-07-21 0:37 UTC (7+ messages)
` [PATCH 08/11] sched_ext: Delegate proxy donor admission to BPF schedulers
[PATCH v2] KVM: x86: Remove AMX-TF32 enumeration
2026-07-21 0:37 UTC (2+ messages)
[PATCH v3] mm/hugetlb: Fix null nodemask in alloc_fresh_hugetlb_folio
2026-07-21 0:37 UTC (4+ messages)
[PATCH net] net: stmmac: raise TX completion interrupt at the end of an xmit burst
2026-07-21 0:35 UTC (2+ messages)
Bug report - git rev-list --exclude-first-parent-only [SEC=UNOFFICIAL]
2026-07-21 0:35 UTC (3+ messages)
[PATCH v2 0/6] imx8-isi: Bug fixes and format support enhancements
2026-07-21 0:35 UTC (3+ messages)
Linking Patchwork with Sashiko?
2026-07-21 0:34 UTC (8+ messages)
[PATCH i-g-t] tools/xe-perf/xe-perf-recorder: don't write OA report multiple times
2026-07-21 0:32 UTC
[PATCH v2] mm/slub: prevent pfmemalloc objects from entering the barn
2026-07-21 0:33 UTC (2+ messages)
[PATCH net] selftests: netfilter: conntrack_resize.sh: fix skip exit code
2026-07-21 0:33 UTC (3+ messages)
[PATCH net-next 0/2] net: sfp: quirk support for XGS-PON ONT sticks with unclean EEPROMs
2026-07-21 0:31 UTC (2+ messages)
[PATCH net-next v5 0/3] net: devmem: allow rx-buf-size > PAGE_SIZE per binding
2026-07-21 0:28 UTC (4+ messages)
` [PATCH net-next v5 2/3] selftests/net: ncdevmem: add -b option to set rx-buf-size on bind
[PATCH net v4 0/3] net/smc: bound wire-controlled CDC cursors against the local buffers
2026-07-21 0:28 UTC (2+ messages)
[oe][PATCH] recipes: Convert licenses to SPDX expressions
2026-07-21 0:27 UTC
[PATCH] drm/gpusvm: Zero HMM PFNs before scanning ranges
2026-07-21 0:26 UTC (4+ messages)
[PATCH v2] PCI/portdrv: Allow probing even without child services
2026-07-21 0:25 UTC (3+ messages)
[PATCH net] vxlan: vnifilter: enforce exact length of GROUP/GROUP6 attributes
2026-07-21 0:25 UTC (2+ messages)
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
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.