KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents
Revision 3 as of 2026-06-17 20:18:32
KernelNewbies:
  • Linux_7.1

Linux 7.1 has been released on Sun, 14 June 2026.

This changelog is not complete. While I finish it, please read the:

  • - LWN merge window part 1, part 2

Summary:

Contents

  1. Prominent features
  2. Core (various)

Prominent features

== ==

Core (various)

  • clone3(): Add three new flags for pidfd-based process lifecycle management: CLONE_AUTOREAP (makes a child process auto-reap on exit without ever becoming a zombie), CLONE_NNP (sets no_new_privs on the child at clone time), and CLONE_PIDFD_AUTOKILL (ties a child's lifetime to the pidfd returned from clone3()) (cover), commit, commit, commit, commit, commit, commit

  • namespace: allow creating empty mount namespaces commit, commit, commit

  • pidfds: add coredump_code field to pidfd_info commit, commit

  • io_uring:
    • Support for io_uring zero-copy and AF_XDP (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • kbuf: support min length left for incremental buffers commit

    • Allow the user to pass the timeout value inside the SQE instead of pointing to a timespec (cover), commit, commit, commit, commit

    • uring_cmd: allow non-iopoll cmds with IORING_SETUP_IOPOLL (cover), commit, commit, commit, commit, commit

    • zcrx: Cleanups and preparation patches (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Locking:
    • Shrink size of sleeping locks commit, commit, commit

    • Add/convert context analysis bits commit, commit, commit, commit

    • rcu: Add BOOTPARAM_RCU_STALL_PANIC Kconfig option commit

    • Lock context annotation fixes commit, commit, commit

    • RCU: Candidate patches for the v7.1 merge window (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • VFS: Change inode->i_ino from unsigned long to u64 (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • VT: Add modifier support to cursor keys commit

  • hrtimer,sched: General optimizations and hrtick enablement commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • clocksource: Rewrite clocksource watchdog and related cleanups commit, commit, commit, commit, commit

  • Provide runtime reset interface for hung task detector (cover), commit, commit, commit

  • kho
    • history: track previous kernel version and kexec boot count (cover), commit, commit, commit, commit, commit, commit

    • Make kho stateless (cover), commit, commit

  • liveupdate: Prevent double preservation (cover), commit, commit, commit

  • pid_namespace: make init creation more flexible (cover), commit, commit, commit, commit

  • Task scheduler
    • sched_ext: Implement cgroup sub-scheduler support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • topology: Optimize sd->shared allocation (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Next chunk of the Proxy Exec series: Simple Donor Migration, to allow us to migrate blocked donors across runqueues to boost remote lock owners (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • sched_ext: Overhaul DSQ reenqueue infrastructure commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • sched_ext: Add verifier-time kfunc context filter commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • sched_ext: Implement SCX_ENQ_IMMED commit, commit, commit, commit, commit, commit,

    • sched_ext: Use irq_work_queue_on() in schedule_deferred() commit

    • fair: More complex proportional newidle balance commit

    • deadline: Add reporting of runtime left & abs deadline to sched_getattr() for DEADLINE tasks commit

    • eevdf: clear buddies for preempt_short commit

    • fair: Prevent negative lag increase during delayed dequeue commit

    • fair: Skip SCHED_IDLE rq for SCHED_IDLE task commit

  • ublk: add shared memory zero-copy support (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • efi: Expose the runtime-services workqueue via sysfs (cover), commit, commit

  • workqueue: Introduce a sharded cache affinity scope (cover), commit, commit, commit, commit, commit, commit

  • VFS: getting rid of busy-wait in shrink_dcache_parent() commit, commit, commit, commit

  • VFS: move_mount: Allow MOVE_MOUNT_BENEATH to target the caller's rootfs, allowing to switch out the rootfs without pivot_root(2) commit, commit, commit

  • xattr: rework simple xattrs and support user.* xattrs on sockets commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • driver core: Make deferred_probe_timeout default a Kconfig option commit

  • dax: Prepare for famfs (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Fix bugs and performance of kstack offset randomisation (cover), commit, commit

  • module
    • Expose imported namespaces via sysfs (cover), commit, commit

    • Move 'struct module_signature' to uapi (cover), commit, commit, commit, commit, commit, commit, commit, commit

  • Scalable symbol flags with kflagstab (cover), commit, commit, commit, commit, commit, commit, commit

  • Rust
    • Bindings for gem shmem (cover), commit, commit, commit, commit, commit

    • gpu buddy allocator bindings (cover), commit, commit

    • Add register! macro (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Provide an option to inline C helpers into Rust (cover), commit, commit

  • rv
    • Add Hybrid Automata monitor type, per-object and deadline monitors (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • rvgen: Robustness, modernization, and fixes (cover), commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Allow epoll in rtapp-sleep monitor commit

  • tools/nolibc
    • Enhance printf() commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • printf: Support negative variable width and precision commit

    • Add err.h (cover), commit, commit

    • Add support for asprintf() commit, commit

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01