Release notes

HFTKernel 7.1.x release notes.

Browse the 7.1.x kernel line from newest to oldest, with the upstream changes most relevant to predictable CPU execution, stable networking, accurate timekeeping, virtualization, memory behavior, and measurable latency tails.

Public changelog

Release notes

Each entry focuses on upstream changes that support HFTKernel’s primary goals: minimal jitter, controlled tail latency, a stable data path, accurate timekeeping, and measurable behavior under pressure.

HFTKernel 7.1.8

More Reliable Zero-Copy Networking, More Accurate Timing, and More Predictable Memory Behavior

Latest 7.1.x entry

HFTKernel has been updated to Linux Kernel 7.1.8.

This release incorporates upstream improvements that are particularly relevant to HFT, market data, execution gateways, and other latency-sensitive infrastructure.

Key improvements

  • More reliable AF_XDP zero-copy and multi-buffer TX
  • Improved network queue, IRQ, and TX completion handling
  • Greater PTP, PHC, and DPLL stability during reset recovery
  • Improved MGLRU accounting and HugeTLB behavior for memory-intensive workloads
  • Stronger KVM, VMX, and TLB paths
  • More accurate RTLA timerlat detection and tracing of rare latency events
  • Improved build reproducibility and packaging workflows

Native measurement tools included

cpujitter

for measuring CPU execution jitter, IRQ interference, and tail latency.

memjitter

for analyzing allocation latency, first-touch behavior, locked working sets, and memory performance under pressure.

HFTKernel continues to evolve as a predictable and measurable Linux platform for workloads where average performance is not enough, and the rarest latency outliers matter most.

HFTKernel 7.1.7

More Stable Networking, More Accurate Timekeeping, and More Predictable Latency

HFTKernel 7.1.7 incorporates the cumulative improvements from Linux Kernel 7.1.6 and 7.1.7 that directly support its core goals: minimal jitter, a stable data path, accurate timekeeping, and controlled tail latency.

Key improvements

  • More balanced network IRQ distribution for Azure MANA
  • Automatic recovery of GVE RX queues
  • Improved GRO/GSO and AF_PACKET handling for stable market data processing
  • Improvements to PHC/PTP and hardware timestamping
  • More reliable KVM timers and AMD IOMMU behavior
  • Improvements across memory allocation paths, tracing, and observability
  • Additional AMD Safe-RET hardening

Native measurement tools included

The release also includes cpujitter and memjitter, our tools for measuring CPU execution jitter, memory latency, and tail-latency behavior under controlled workloads.

cpujitter

measures CPU execution gaps, IRQ and softIRQ interference, and high-percentile latency on controlled CPU workloads.

memjitter

measures allocation, first-touch, locked working-set, and memory-pressure tail behavior.

Together, HFTKernel, cpujitter, and memjitter provide both the optimized runtime and the measurement tools needed to validate latency-sensitive infrastructure.

HFTKernel 7.1.7 continues to turn Linux into a more predictable and measurable platform for HFT, market data, and other latency-sensitive workloads.

HFTKernel 7.1.6

More Balanced Cloud IRQs, Faster RX Recovery, and Stronger Timing Paths

HFTKernel has been updated to Linux Kernel 7.1.6.

This release strengthens cloud networking, packet aggregation, hardware timekeeping, virtualization, memory allocation, and IOMMU paths used by latency-sensitive systems.

Key improvements

  • More effective IRQ affinity for Azure MANA on systems with a small number of vCPUs
  • Automatic GVE RX queue recovery after allocation failures
  • Correct GRO handling for flush-marked packets and safer Open vSwitch GSO delivery
  • More reliable AF_PACKET fanout hook lifecycle during unregister and reconfiguration
  • Stronger ICE and NETC PTP/PHC initialization, cached-time access, and teardown behavior
  • More reliable KVM TSC deadline, MMU, and SVM ASID paths
  • AMD IOMMU and SLUB fixes for more robust device and memory behavior
  • Improved vhost-net TX recovery when userspace owns the virtio-net header

Release-aligned validation tools

HFTKernel pairs this stable-kernel baseline with cpujitter and memjitter for controlled release validation.

cpujitter

measures CPU execution gaps, IRQ and softirq interference, and extreme tail latency.

memjitter

measures allocation latency, first-touch behavior, locked working sets, and memory behavior under pressure.

HFTKernel 7.1.6 improves cloud IRQ placement, RX recovery, packet aggregation, PTP/PHC behavior, virtualization, and memory robustness for a more stable latency-sensitive platform.

HFTKernel 7.1.5

More Accurate Scheduling, More Stable Cloud Networking, and Better Latency Observability

HFTKernel has been updated to Linux Kernel 7.1.5.

This release improves scheduler utilization accounting, event delivery, busy-poll networking, zero-copy paths, PTP negotiation, and latency-analysis tooling.

Key improvements

  • More accurate scheduler runnable-utilization accounting and schedutil frequency decisions
  • Correct epoll event delivery during concurrent ready-list scans
  • Fewer spurious virtio-net interrupts while NAPI is busy-polled
  • More reliable AF_XDP fill-ring wakeups and RX recovery after a dry-ring stall
  • Stronger ENA XDP TX cleanup and GVE header-split and hardware-GRO handling
  • Correct IDPF PTP virtual-channel layout for reliable time-synchronization negotiation
  • Improved RTLA timerlat and osnoise lifecycle handling for rare latency-event analysis
  • More robust HugeTLB, cpuset, NUMA, and NVMe multipath behavior

Release-aligned validation tools

HFTKernel pairs the runtime with cpujitter and memjitter so scheduler, interrupt, allocation, and first-touch tails can be measured directly.

cpujitter

measures CPU execution jitter, IRQ and softirq activity, and high-percentile scheduling gaps.

memjitter

analyzes allocator latency, page first-touch behavior, working sets, and memory pressure.

HFTKernel 7.1.5 provides a stronger foundation for deterministic event loops, cloud network processing, time synchronization, and repeatable tail-latency analysis.

HFTKernel 7.1.4

More Controlled RT Scheduling, Safer XDP/GSO Handling, and Stronger KVM Paths

HFTKernel has been updated to Linux Kernel 7.1.4.

This release improves real-time scheduling behavior on non-PREEMPT_RT systems, hardens XDP and GSO paths, and strengthens virtualization and memory-management correctness.

Key improvements

  • Less aggressive RT push-IPI activity by default on non-PREEMPT_RT kernels
  • Correct KVM vendor-exit ordering before fast userspace exits
  • Stronger VMX and SVM consistency across virtualization paths
  • Safer fragmented-frame handling in XDP devmap broadcast paths
  • Correct GSO backlog accounting in the DualPI2 queue discipline
  • Correct freeing of PMD-sized vmemmap pages on x86
  • More reliable VFIO and mlx5 migration-state tracking

Release-aligned validation tools

HFTKernel uses cpujitter and memjitter to validate scheduling, interrupt, memory, and virtualization behavior under controlled workloads.

cpujitter

captures scheduling gaps, IRQ interference, softirq activity, and extreme CPU-tail events.

memjitter

measures allocation and first-touch tails together with working-set behavior.

HFTKernel 7.1.4 improves control over real-time migration activity and strengthens XDP, GSO, KVM, memory, and device-migration paths used by production trading infrastructure.

HFTKernel 7.1.3

Stronger KVM Memory Handling, Safer Scheduler State, and More Reliable Timing

HFTKernel has been updated to Linux Kernel 7.1.3.

This release improves KVM MMIO and hugepage handling, protects scheduler state, strengthens timing-device teardown, and hardens authenticated TCP key lifecycle management.

Key improvements

  • Safer KVM ioeventfd handling for unaligned datamatch operations
  • Stronger KVM hugepage and MMU slot validation
  • Scheduler MM CID state protection against out-of-bounds updates
  • More reliable PTP teardown in Intel timing paths
  • Safer asynchronous TCP Authentication Option key deletion
  • Expanded peer-to-peer DMA support for Intel Xeon QAT, DSA, and IAA accelerators

Release-aligned validation tools

HFTKernel validates this baseline with cpujitter and memjitter to expose scheduler, interrupt, and memory-tail behavior.

cpujitter

measures CPU execution gaps and interrupt interference on controlled cores.

memjitter

measures allocation, first-touch, and locked-working-set latency tails.

HFTKernel 7.1.3 strengthens virtualization, scheduler-state integrity, timing-device lifecycle, authenticated networking, and accelerator data movement.

HFTKernel 7.1.2

More Reliable Virtualized Memory, Filesystems, and Async I/O

HFTKernel has been updated to Linux Kernel 7.1.2.

This release strengthens cloud and virtual-machine lifecycle paths across virtiofs, virtio-mem, x86 probe handling, and io_uring network operations.

Key improvements

  • Safer virtiofs submount teardown with corrected lifetime handling
  • More reliable virtio-mem and memory-hotplug failure handling by publishing altmap state only after successful registration
  • Correct x86 AMD AGP probe-error propagation in QEMU and KVM environments without a physical AMD northbridge
  • Leaner io_uring connect and bind asynchronous state with corrected cleanup

Release-aligned validation tools

HFTKernel pairs this stable baseline with cpujitter and memjitter for repeatable CPU and memory-tail validation.

cpujitter

measures CPU scheduling gaps, interrupt interference, and extreme tail latency.

memjitter

measures allocator and first-touch latency under controlled working-set and pressure phases.

HFTKernel 7.1.2 improves the reliability of virtualized filesystems, memory hotplug, x86 probe paths, and asynchronous network setup for cloud trading systems.

Release philosophy

Upstream stability, workload-specific policy, and measurable outcomes

HFTKernel starts from an exact stable Linux release, records the toolchain and build identity, applies the selected Cloud or Hardware profile, packages cpujitter and memjitter with the runtime, and validates the result as an immutable release.

Exact baselineVerified stable Linux source and pinned kernel version.
Controlled profileCPU, memory, network, timekeeping, and isolation policy matched to the platform.
Native packagesDEB, RPM, or TGZ bundles for the supported production matrix.
Measured deliverycpujitter and memjitter provide repeatable evidence at the tail.

Deployment planning

Evaluate the release against your CPU, NIC, memory, and timing topology.

Package selection is only the first step. The production result depends on boot parameters, runtime affinity, queue placement, PTP/PHC design, memory policy, and a controlled measurement plan.