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

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

KernelNewbies:
  • Linux_5.10

Linux 5.10 was released on Sun, 13 December 2020.

Summary: This new Linux version is a Long Term Support release, and it brings support for a fast commit mode in Ext4 which provides faster fsync(); support for safer sharing of io_uring rings between processes; a new syscall to provide madvise(2) hints for other processes, code patching to allow direct calls to be used instead of indirect calls for improved repotline performance, support for register encryption in AMD's virtualized guests; faster and lean virtio-fs performance; support for ARM Memory Tagging Extension that prevents a number of security issues; and code patching to allow direct calls to be used instead of indirect calls. As always, there are many other new drivers and improvements.

Contents

  1. Prominent features
    1. Long Term Support
    2. Ext4 fast commit support, for faster metadata performance
    3. Support io_uring restrictions to facilitate secure sharing of rings
    4. Memory hints for other processes
    5. Faster performance and memory consumption in virtio-fs
    6. AMD support for encryption of register in virtualized guests
    7. Static calls for improved post-Spectre performance
    8. Support ARM Memory Tagging Extension
  2. Core (various)
  3. File systems
  4. Memory management
  5. Tracing, perf and BPF
  6. Block layer
  7. Virtualization
  8. Cryptography
  9. Security
  10. Networking
  11. Architectures
    1. ARM
    2. X86
    3. S390
    4. POWERPC
    5. RISCV
    6. MIPS
    7. PARISC
    8. IA64
    9. ARC
    10. UM
  12. Drivers
    1. Graphics
    2. Storage
    3. Drivers in the Staging area
    4. Networking
    5. Audio
    6. Tablets, touch screens, keyboards, mouses
    7. TV tuners, webcams, video capturers
    8. Universal Serial Bus (USB) and Thunderbolt
    9. Serial Peripheral Interface (SPI)
    10. Watchdog
    11. Serial
    12. CPU Frequency scaling
    13. Voltage, current regulators, power capping, power supply
    14. Real Time Clock (RTC)
    15. Pin Controllers (pinctrl)
    16. Multi Media Card (MMC)
    17. Memory Technology Devices (MTD)
    18. Industrial I/O (iio)
    19. Multi Function Devices (MFD)
    20. Pulse-Width Modulation (PWM)
    21. Inter-Integrated Circuit (I2C + I3C)
    22. Hardware monitoring (hwmon)
    23. General Purpose I/O (gpio)
    24. Leds
    25. DMA engines
    26. Hardware Random Number Generator (hwrng)
    27. Cryptography hardware acceleration
    28. PCI
    29. FRU Support Interface (FSI)
    30. Clock
    31. PHY ("physical layer" framework)
    32. EDAC (Error Detection And Correction)
    33. Various
  13. List of Pull Requests
  14. Other news sites

1. Prominent features

1.1. Long Term Support

This release is a Long Term Support release, which means that maintainers will provide bugfixes for this kernel revision for a much longer period of time than for other stable kernel releases.

1.2. Ext4 fast commit support, for faster metadata performance

Many applications use fsync(2) to ensure that data is reliably placed on disk. Such operation attempts to synchronize to the disk a few more metadata than expected. In this release, Ext4 will use a novel journaling technique, consisting in optimistically only journal the minimum required information through which a crash recovery operation can recover the metadata modified through an fsync operation. This speeds up fsync() and metadata heavy operations. This feature needs to be enabled at mkfs time.

Recommended LWN article: Fast commits for ext4

1.3. Support io_uring restrictions to facilitate secure sharing of rings

Since io_uring was introduced in Linux 5.1, it has seen widespread adoption. As usual, widespread adoption leads to new use cases, such as processes that might want share a ring with less trusted processes. This release adds a few API changes that add some restrictions and make possible for host application to grant access to some of its file descriptors and allow untrusted applications or guests to safely use io_uring.

Recommended LWN article: Operations restrictions for io_uring

1.4. Memory hints for other processes

Processes in Linux can use the madvise() system call to inform the kernel about their behaviour in order to get better performance. However, in some platforms (e.g., Android), the information required to make the hinting decision is not known to the process. Instead, it is known to a centralized userspace daemon(e.g., ActivityManagerService), and that daemon must be able to initiate memory reclaim on its own without any app involvement. To solve the concern, this patch introduces new syscall - process_madvise(2). Basically, it's same with madvise(2) syscall, except that it requires a pidfd of a target process, and for now it supports a more limited set of possible memory hints.

Recommended LWN article: process_madvise(), pidfd capabilities, and the revenge of the PIDs

1.5. Faster performance and memory consumption in virtio-fs

virtio-fs was added in Linux 5.4 as a solution to share parts of the host file systems with guest VMs in a high-performance, API-compatible way. In this release, virtio-fs adds supports for DAX, which allows bypassing guest page cache and allows mapping host page cache directly in guest address space. This can speed up things considerably in many situations. Also this can result in substantial memory savings as file data does not have to be copied in guest and it is directly accessed from host page cache.

1.6. AMD support for encryption of register in virtualized guests

Linux supports SEV since Linux 4.15. SEV is an AMD feature that encrypts the memory of virtualized guests, such that hosts can't access it unencrypted. This release enhances it by also encrypting the guest register state, making the registers inaccessible to the hypervisor by en-/decrypting them on world switches. Thus, it adds additional protection to Linux guests against exfiltration, control flow and rollback attacks. With SEV-ES, the guest is in full control of what registers the hypervisor can access.

1.7. Static calls for improved post-Spectre performance

Static calls are a replacement for global function pointers. They use code patching to allow direct calls to be used instead of indirect calls. They give the flexibility of function pointers, but with improved performance. This is especially important for cases where retpolines would otherwise be used, as retpolines can significantly impact performance. The new APIs are utilized in the x86 perf code, a heavy user of function pointers, where static calls speed up the PMU handler by 4.2%.

Recommended LWN article: Relief for retpoline pain

1.8. Support ARM Memory Tagging Extension

Memory Tagging Extension (part of the ARMv8.5 Extensions) provides a mechanism to detect the sources of memory related errors which may be vulnerable to exploitation, including bounds violations, use-after-free, use-after-return, use-out-of-scope and use before initialization errors.

Recommended LWN article: The Arm64 memory tagging extension in Linux

2. Core (various)

  • Add a nosymfollow mount option, disables symbolic link resolution in specified mounts commit

  • Support non-blocking pidfds. Passing a non-blocking pidfd to waitid() currently has no effect, i.e. is not supported. There are users which would like to use waitid() on pidfds that are O_NONBLOCK and mix it with pidfds that are blocking and both pass them to waitid(). Non-blocking pidfds will return EAGAIN from waitid() when no child process is ready yet commit, commit, commit, commit

  • fs: Prepare for upcoming Casefolding/Encryption commit, commit, commit, commit

  • io_uring
    • (FEATURED) Add some restrictions to the operations (sqe opcode and flags, register opcode) to safely allow untrusted applications or guests to use io_uring queues commit, commit, commit

    • Add blkcg accounting to offloaded operations commit

    • Enable an application to wait on SQ ring consumption if using SQPOLL, instead of having to use busy polling for that part commit

  • Add fault injection to user memory access commit, commit

  • lockdep: Support deadlock detection for recursive read locks commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • kcsan: adds support for enabling compounded read-write instrumentation commit, commit, commit, commit, commit, commit, commit, commit

  • printk: replace ringbuffer with a fully lockless ringbuffer implementation, including the support for continuous lines. It will allow to store and read messages in any situation wihtout the risk of deadlocks and without the need of temporary per-CPU buffers. Recommended LWN article commit, commit, commit, commit

  • Locking
    • RCU: adds strict grace periods that are as short as is reasonably practical, for the use of KASAN commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • rseq/membarrier: add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ. It issues an IPI to a CPU, restarting a potentially active RSEQ critical section on the CPU commit, commit, commit

    • seqlock: Introduce seqcount_latch_t. Latch sequence counters are a multiversion concurrency control mechanism where the embedded seqcount_t counter even/odd value is used to switch between two copies of protected data. This allows the sequence counter read side to be invoked from NMIs and safely interrupt its own write side critical section commit, commit, commit, commit, commit, commit, commit, commit

    • seqlock: Introduce PREEMPT_RT support commit, commit, commit, commit, commit

    • rcutorture: Add gdb support commit

    • lockdep: Support deadlock detection for recursive read locks commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Task scheduler: Improve fairness between cfs tasks commit, commit, commit, commit

  • (FEATURED) Add static_call(), which uses the idea of static_branch() applied to indirect function calls. Remove a data load (indirection) by modifying the text. The new APIs are utilized in the x86 perf code, a heavy user of function pointers, where static calls speed up the PMU handler by 4.2% commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • tools/bootconfig: Add boot-time tracing script commit, commit, commit, commit, commit, commit

  • builddeb: Improve Debian packaging commit, commit, commit

  • ubsan: introduce CONFIG_UBSAN_LOCAL_BOUNDS for Clang commit

  • fonts: add font 6x8 for OLED display commit

  • Add backtrace_idle parameter to force backtrace of idle CPUs commit

  • FUSE: Auto-mounted submounts. virtiofsd just passes through the stat.st_ino value from the host to the guest, without taking stat.st_dev into account. Therefore, it is generally impossible to uniquely identify nodes in the guest by their st_dev/st_ino combinations. This release allows to pass through st_dev alongside st_ino: It lets the guest create auto-mounted submounts for every host mount point, so that they get their own dedicated st_dev. This is similar to what NFS does with the crossmnt option commit, commit, commit, commit, commit, commit

  • kunit: allow generating test results in JSON commit

3. File systems

  • BTRFS
    • Performance improvements for fsync and rename/link commit, commit, commit

    • Switch Direct IO implementation to iomap infrastructure commit

    • Convert data reservations to the ticketing infrastructure that metadata uses commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Preparatory work to switch locking from custom tree locks to standard rwsem commit, commit, commit, commit, commit, commit, commit, commit

    • sysfs: export supported send stream version commit

  • XFS
    • Store inode btree counts in the AGI to speed up certain mount time per-AG block reservation operations and add a little more metadata redundancy commit, commit, commit, commit, commit

    • Widen timestamps to deal with y2038 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Deprecate the V4 format commit

    • Remove deprecated sysctl and mount options commit, commit

  • CIFS
    • Add new module load parm require_gcm_256 commit

    • Add new module load parm enable_gcm_256 commit

    • Update protocol definitions from recent MS-SMB2 commit, commit

    • Add support for recognizing special file types (char/block/fifo/symlink) for files created by Linux on WSL readdir commit, commit

  • EXT4
    • Add support for fast commits commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Optimize file overwrites commit

  • F2FS
    • Support Age-Threshold based Garbage Collection commit, commit, commit, commit, commit

  • NFS
    • Add client support for the READ_PLUS operation, which breaks read requests into several "data" and "hole" segments when replying to the client commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • add server support for the READ_PLUS operation, which breaks read requests into several "data" and "hole" segments when replying to the client commit, commit, commit, commit, commit

    • NFSv4.2: Support EXCHGID4_FLAG_SUPP_FENCE_OPS flag, introduced in RFC 7862 commit

  • OVERLAYFS
    • Provide a mount option volatile to skip sync with the lower layers (speeds up package installment) commit

    • Support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories commit

  • QUOTA
    • Widen timestamps to handle quota grace expiration times beyond 2038 commit

  • CEPH
    • Encode inodes' parent/d_name in cap reconnect message, can help MDS to load inodes into its cache commit

    • Metrics for opened files, pinned caps and opened inodes commit

  • ZONEFS
    • Introduce a mount option (-o explicit-open) for explicitly opening a device's zones when opening the seq zone file for writing. This way we prevent resource exhaustion on devices that export a maximum open zones limit commit, commit, commit, commit

4. Memory management

  • (FEATURED) Introduce memory hinting syscall, process_madvise(2), for external process commit, commit, commit

  • Remove assumptions of THP size commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • memcontrol: Implements memcg-based memory accounting of allocations made from an interrupt context commit, commit, commit, commit

  • memcontrol: add the missing numa_stat interface for cgroup v2 commit

  • HWPOISON: soft offline rework commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • IOMMU user API enhancement commit, commit, commit, commit, commit, commit

  • KASAN-KUnit Integration commit, commit, commit, commit

  • device-dax: support sub-dividing soft-reserved ranges commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

5. Tracing, perf and BPF

  • BPF
    • Sockmap iterator commit, commit, commit

    • BPF TCP header options commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Introduce minimal support for sleepable progs. Recommended LWN article commit, commit, commit, commit, commit

    • Add a kernel module with user mode driver that populates bpffs with two BPF iterators commit, commit, commit, commit

    • Add tcp_notsent_lowat bpf setsockopt commit

    • Introduce BPF_F_PRESERVE_ELEMS to perf event array for better sharing of perf event. By default, perf event array removes the perf event when the map fd used to add the event is closed. With BPF_F_PRESERVE_ELEMS set, however, the perf event will stay in the array until it is removed, or the map is closed commit, commit

    • BTF support for ksyms commit, commit, commit, commit, commit, commit

    • Add support attaching freplace BPF programs to multiple targets. This is needed to support incremental attachment of multiple XDP programs using the libxdp dispatcher model commit, commit, commit, commit, commit, commit, commit

    • Allow updating sockmap / sockhash from BPF commit, commit, commit, commit, commit, commit

    • Add two BPF helpers, that is, one for retrieving the classid of an skb and another one to redirect via the neigh subsystem commit, commit, commit, commit, commit, commit

    • Follow-up BPF helper improvements commit, commit, commit, commit, commit, commit

    • Generalizing bpf_local_storage to allow easy implementation of local storage for other objects, implement local storage for inodes and allow LSM to use storage commit, commit, commit, commit, commit, commit, commit

    • Implement link_query for bpf iterators commit, commit, commit

    • bpftool: support creating outer maps commit, commit, commit

    • Add d_path helper function that returns full path for given 'struct path' object, which needs to be the kernel BTF 'path' object commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • libpf
    • Add full support for BPF-to-BPF calls commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Implements logic to auto-adjust memory size (1-, 2-, 4-,8-bytes) of load/store (LD/ST/STX) instructions which have BPF CO-RE field offset relocation associated with it. In practice this means transparent handling of 32-bit kernels, both pointer and unsigned integer commit, commit, commit, commit

    • Support loading/storing any BTF endianness commit, commit, commit

    • Add support for type-based and enum value-based CO-RE relocations commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add perf_buffer APIs for better integration with outside epoll loop commit

    • Add BTF APIs to libbpf that allow to conveniently produce BTF types and strings commit, commit, commit

    • Allow storage of flexible metadata information for eBPF programs with the ntroduction of a new syscall flag, BPF_PROG_BIND_MAP, to add a map to a program's used_maps, even if the program instructions does not reference the map commit, commit, commit, commit, commit

  • Tracing
    • boot: Start boot-time tracing in earlier stage commit, commit, commit, commit, commit, commit

    • boot: Add new options for tracing specific period, kretprobe and tracing_on option. The combination of these options allow to trace events during a specific function call period commit, commit, commit, commit, commit, commit, commit

    • Currently, only function trace can export trace packets to other destination, add support to event trace and trace_maker commit, commit, commit, commit, commit, commit

    • Add dynamic strings support for synthetic events commit, commit, commit, commit, commit, commit, commit

  • perf
    • Enable AUX area tracing snapshots using a FIFO commit, commit, commit, commit, commit, commit, commit, commit

    • ftrace: Add filter support for option -F/--funcs commit

    • Support PE executable symbol tables using libbfd, to profile, for instance, wine binaries commit, commit, commit, commit

    • perf inject: Speed build-id injection commit, commit, commit, commit, commit, commit

    • Introduce branch history "streams", to compare 'perf record' runs with 'perf diff' based on branch records and report hot streams commit, commit, commit, commit, commit, commit, commit

    • c2c: Refine the organization of metrics commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for exclusive groups/events via the new ':e' event modifier commit

  • perf stat: Add --for-each-cgroup option to make it easy for that case. It will create NxM events from N events and M cgroups commit, commit, commit, commit, commit

6. Block layer

  • Allow IOPRIO_CLASS_RT for CAP_SYS_NICE commit

  • blk-iocost
    • Improves iocost in three areas to make iocost internal operations more accurate and immediate with the goal of improving work conservation and distribution fairness, and removing dependence on vrate adjustments for masking work conservation issues. This improves overall control quality and allows regulating vrate more tightly for more consistent behavior as vrate now only needs to respond to device behavior changes 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

    • Improve debt forgiveness logic commit, commit, commit, commit, commit

  • xen-blk(back|front): Let users disable persistent grants commit, commit, commit

  • scsi: Provide hostwide shared tags for SCSI HBAs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • null_blk: add support for max open/active zone limit for zoned devices commit

  • md: raid10: Improve performance handling raid10 discard request commit, commit

7. Virtualization

  • Add support for Nitro Enclaves, a new Amazon Elastic Compute Cloud (EC2) capability that allows customers to carve out isolated compute environments within EC2 instances commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Pass zPCI hardware information via VFIO commit, commit, commit, commit, commit

  • VFIO support for FSL-MC device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • vhost scsi: Add support for LUN resets commit

  • vDPA: API for reporting IOVA range commit, commit, commit

  • vdpasim: allow to set MAC address commit

  • Support virtio cross-device resources commit, commit, commit

  • (FEATURED) virtiofs: Adds DAX support. This allows bypassing guest page cache and allows mapping host page cache directly in guest address space. This can speed up things considerably in many situations. Also this can result in substantial memory savings as file data does not have to be copied in guest and it is directly accessed from host page cache commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

8. Cryptography

  • crypto: introduce OSCCA certificate and SM2 asymmetric algorithm commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Mark ecb(arc4) skcipher as obsolete commit, commit, commit, commit, commit, commit, commit

  • In an effort to improve the pseudo-random number generator used by the network subsystem (for things like port numbers and packet sequence numbers), Linux’s home-grown pRNG has been replaced by the SipHash round function, and perturbed by hard-to-predict internal kernel states commit, See this recommended LWN article commit, commit, commit

9. Security

  • integrity: Load MOK certificates from an EFI config table commit, commit, commit

  • selinux: add detailed tracepoint on audited events commit, commit

  • integrity: improve user feedback for invalid bootparams
  • LSM: SafeSetID: Add set*git security policy commit

  • LSM: Introduce kernel_post_load_data() hook commit

  • selinux: move policy commit after updating selinuxfs commit

10. Networking

  • IP: Expose all exisiting inet sockopt bits through inet_diag for debug purpose commit

  • IP: ensure the route lookup is performed on the right routing table in VRF configurations commit, commit

  • icmp: randomize the global rate limiter to avoid leaking details of network state commit

  • IPv4: Allow more than 255 IPv4 multicast interfaces commit, commit, commit

  • TCP: Allow to reflect TOS value received in SYN, and send it out in SYN-ACK, and eventually set the TOS value of the established socket with this reflected TOS value. This provides a way to set the traffic class/QoS level for all traffic in the same connection to be the same as the incoming SYN. It could be useful for datacenters to provide equivalent QoS according to the incoming request. This feature is guarded by /proc/sys/net/ipv4/tcp_reflect_tos, and is by default turned off commit, commit, commit, commit

  • Multi-Path TCP
    • MPTCP merge progresses with support concurrent transmission of data on multiple subflows in a load balancing scenario. Enhance advertising addresses via the RM_ADDR/ADD_ADDR options commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Include two enhancements for MPTCP path management, namely RM_ADDR support and ADD_ADDR echo support, as specified by RFC sections 3.4.1 and 3.4.2 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Wireless (802.11)
    • Add support for FILS discovery transmission as per IEEE Std 802.11ai-2016 commit, commit

    • Unsolicited broadcast probe response tranmission is used for in-band discovery in 6GHz band (IEEE P802.11ax/D6.0 26.17.2.3.2, AP behavior for fast passive scanning) commit, commit

    • Add support for S1G association commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for setting fixed HE rate/gi/ltf commit

    • Support 6 GHz scanning commit

    • Allow the user to configure below Spatial Reuse Parameter Set element: Non-SRG OBSS PD Max Offset, SRG BSS Color Bitmap, SRG Partial BSSID Bitmap commit

    • Add support for WPA/WPA2-PSK 4-way handshake and SAE offload in AP mode commit, commit, commit

  • Netfilter
    • Add support for the inet ingress chain type in nf_tables commit, commit, commit, commit, commit

    • conntrack: add ct stats for clash resolution commit

    • ip6t_NPT: rewrite addresses in ICMPv6 original packet commit

    • Enable userdata for objects. Initially used to store comments, can be extended for other use cases in the future commit, commit

    • Add userdata attributes to nft_table commit

    • Implement fast bitwise expression commit

    • nft_socket: add wildcard support commit

    • Allow re-computing sctp CRC-32C in 'payload' statements commit

  • Bluetooth
    • Report extended adv capabilities to userspace commit, commit

    • Emit events for suspend/resume
    • Add mgmt suspend and resume events commit, commit, commit

    • SCO: new getsockopt options BT_SNDMTU/BT_RCVMTU commit

  • Add boot option to not create fall-back tunnels in root-ns as well commit

  • bridge
    • mcast: IGMPv3/MLDv2 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, part 2 IGMPv3/MLDv2 fast-path commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • can
    • Add ISO 15765-2:2016 transport protocol commit

    • raw: add missing error queue support commit

  • devlink
    • Introduce support for a new attribute to the flash update command which allows userspace to specify what set of subfields to overwrite when performing a flash update for a device commit, commit, commit, commit, commit

    • Add devlink reload action and limit options commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • devlink show controller number commit, commit, commit, commit, commit, commit

    • Introduce a health reporter for mlxsw that reports FW fatal events commit, commit, commit, commit, commit, commit, commit, commit

  • DSA with VLAN filtering and offloading masters commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ethtool
    • Add pause frame stats commit, commit, commit, commit, commit, commit, commit, commit

    • Allow flow-type ether without IP protocol field commit

    • Allow dumping policies to user space commit, commit, commit, commit, commit, commit, commit

  • genetlink
    • Support per-command policy dump commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • per-op policy export commit, commit, commit, commit, commit

  • xfrm: Add 32 bit compat layer commit, commit, commit, commit, commit, commit, commit

  • netlink: Export the policy used for attribute validation when it fails, so e.g. for an out-of-range attribute userspace immediately gets the valid ranges back commit, commit

  • rxrpc: allow more simultaneous calls to be made to the same peer with the same security parameters commit, commit, commit

  • packet scheduler: Add the necessary TC actions for supporting layer 2 MPLS VPNs (VPLS) commit, commit

  • smc: introduce SMC-Dv2 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Tighten the definition of interface statistics commit

  • TIPC: Add more encryption features commit, commit, commit, commit

  • TLS: Implement getsockopt SOL_TLS TLS_RX. The primary usecase is to use it in conjunction with TCP_REPAIR to checkpoint/restore the TLS record layer state commit

  • xsk: adds support to share a umem between AF_XDP sockets bound to different queue ids on the same device or even between devices. It has already been possible to do this by registering the umem multiple times, but this wasted a lot of memory commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ipvlan: advertise link netns via netlink commit

  • RDMA: Query GID table API commit, commit, commit, commit

11. Architectures

11.1. ARM

  • Add support for Kontron sl28cpld commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for driving the TPM on Socionext SynQuacer platform commit

  • iommu/arm-smmu-v3: permit users to disable msi polling commit, commit, commit

  • iommu: Shared Virtual Addressing for SMMUv3 (PT sharing part) commit, commit, commit, commit, commit, commit, commit, commit

  • Add genpd support to the PRM (Power and Reset Module) driver commit, commit, commit, commit, commit, commit

  • soc: Add TI PRUSS platform driver commit, commit, commit, commit, commit, commit, commit

  • coresight: etm4x: Add Support for HiSilicon ETM device commit

  • perf: Add Arm CMN-600 PMU driver commit

  • ARM64
    • (FEATURED) Memory Tagging Extension user-space 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, commit, commit, commit, commit

    • Add support for PR_SPEC_DISABLE_NOEXEC prctl() option commit

    • Add Armv8.3 pointer authentication enhancements commit, commit, commit, commit

    • Enable THP migration commit, commit

    • perf: Add general hardware LLC events for PMUv3 commit

    • KVM
      • Filtering PMU events commit, commit, commit, commit, commit

      • Rewrite page-table code and fault handling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • SoCs

    • New SoC: Hisilicon SD5203, ARM926EJ-S platform commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Remove non-DT i.MX platforms that haven't seen activity in years commit, commit, commit, commit, commit, commit

    • Cpufreq support for i.MX7ULP commit

  • Devicetree updates
    • Broadcom boards
      • Cisco Meraki MR32 (BCM53016-based) commit, commit, commit, commit, commit

      • BCM2711 (RPi4) display pipeline support commit

    • Actions Semi boards
      • Caninos Loucos Labrador SBC (S500-based) commit

      • RoseapplePi SBC (S500-based) commit, commit

    • Allwinner SoCs/boards
      • A100 SoC with Perf1 board commit, commit

      • Mali, DMA, Cetrus and IR support for R40 SoC commit, commit, commit, commit, commit, commit

    • Amlogic boards
      • Libretch S905x CC V2 board commit, commit

      • Hardkernel ODROID-N2+ board commit, commit, commit

    • Aspeed boards/platforms
      • Wistron Mowgli (AST2500-based, Power9 OpenPower server) commit

      • Facebook Wedge400 (AST2500-based, ToR switch) commit, commit, commit, commit, commit

    • Hisilicon SoC: SD5203 SoC commit

    • Nvidia boards: Tegra234 VDK, for pre-silicon Orin SoC commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • NXP i.MX boards
      • Librem 5 phone commit

      • i.MX8MM DDR4 EVK commit

      • Variscite VAR-SOM-MX8MN SoM commit, commit, commit

      • Symphony board commit

      • Tolino Shine 2 HD commit

      • TQMa6 SoM commit

      • Y Soft IOTA Orion commit

    • Rockchip boards
      • NanoPi R2S board commit

      • A95X-Z2 board commit

      • Add Radxa ROCK Pi 4C support commit

      • Add Radxa ROCK Pi 4B support commit

    • STM32 boards
      • Odyssey SOM board (STM32MP157CAC-based) commit

      • DH DRC02 board commit

    • Toshiba SoCs/boards: Visconti SoC and TPMV7708 board commit, commit, commit, commit

    • qcom: sc7180-trogdor: add initial trogdor and lazor dt commit, commit

    • qcom: Add support for Xiaomi Poco F1 (Beryllium) commit

    • Add support for R-Car V3U commit, commit, commit

    • Renesas: Add HiHope RZ/G2H board with idk-1110wr display commit

    • Support for Qualcomm Robotics RB5 Platform based on QRB5165 SoC which is a derivative of SM8250 SoC customized for robotics application commit, commit, commit, commit, commit, commit

    • Support for latest new SoC, J7200, from Texas Instruments. The J7200 SoC is a part of the K3 Multicore SoC architecture platform commit, commit, commit, commit

    • am335x: add common dtsi for MOXA UC-8100 series commit

    • sun8i: s3l: add support for Pine64 PineCube IP camera commit, commit, commit, commit, commit, commit, commit

    • at91: Add GARDENA smart Gateway (Art. 19000) support commit

11.2. X86

  • (FEATURED) SEV-ES Guest 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, 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

  • Add emulation/spoofing of SLDT and STR for both 32- and 64-bit processes, needed for wine users commit

  • Initial support for sharing virtual addresses between the CPU and devices which doesn't need pinning of pages for DMA anymore. Add support for the command submission to devices using new x86 instructions like ENQCMD{,S} and MOVDIR64B. In addition, add support for process address space identifiers (PASIDs) which are referenced by those command submission instructions along with the handling of the PASID state on context switch as another extended state commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for Centaur Family >= 7 of CPUs commit

  • Add 'nohmat' option for debug, to workaround broken platform instances, or cases where it is otherwise not wanted commit

  • Allow multiple bits in clearcpuid= parameter commit

  • Add support for hardware-enforced cache coherency on AMD which obviates the need to flush cachelines before changing the PTE encryption bit commit, commit, commit

  • Use SERIALIZE in sync_core() when available commit

  • platforms
    • chrome: cros_ec_typec: USB4 support commit

    • acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE commit

    • hp-wmi: add support for thermal policy commit

    • intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC commit

    • intel_pmc_core: Add Intel RocketLake (RKL) support commit

    • thinkpad_acpi: add P1 gen3 second fan support commit

    • touchscreen_dmi: Add info for the Irbis TW118 tablet commit

    • touchscreen_dmi: Add info for the Predia Basic tablet commit

    • thinkpad: Add 4 new keycodes and use them for 4 new hotkeys on new Lenovo Thinkpads commit, commit, commit, commit

    • Add changes needed for new UV5 UV architecture commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • perf
    • vendor events amd: Add recommended events commit

    • TopDown metrics support for Icelake commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • rapl: Add AMD Fam19h RAPL support commit

    • amd/uncore: Support user core/thread and slice specification commit, commit, commit, commit

    • Support PCIe3 uncore PMU on Snow Ridge commit, commit, commit, commit, commit, commit

    • msr: Add Jasper Lake support commit

    • intel: Add Jasper Lake support commit

    • events amd: Add ITLB Instruction Fetch Hits event for zen1 commit

    • events amd: Add L2 Prefetch events for zen1 commit

  • intel_th
    • Add Alder Lake CPU support commit

    • Add Alder Lake-S support commit

  • resctl: enumerate Memory Bandwidth Allocation (MBA) per-thread feature and introduces a new resctrl file "thread_throttle_mode". The file shows either "per-thread" on newer systems that implement the MBA per-thread feature or "max" on other systems that allocate maximum throttling per-core commit, commit

  • Amd : Initial IOMMU support for SNP commit, commit, commit

  • KVM
    • Introduce a new implementation of much of the KVM MMU, optimized for running guests with Two Dimensional Paging commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Allow user space to restrict and augment MSR emulation commit, commit, commit, commit, commit, commit, commit, commit

    • Restrict PV features to only enabled guests commit, commit, commit, commit

    • Introduce TSX suspend load tracking feature and expose it to KVM CPUID for processors which support it. KVM reports this information and guests can make use of it commit, commit

    • Add the support for PCID/INVPCID on AMD guests commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

11.3. S390

  • Introduce Failure Injection feature commit

  • ap: Add support for SCLP AP adapter config/deconfig commit, commit, commit

  • zcrypt: Support for CCA APKA master keys commit

  • pkey: Support CCA and EP11 secure ECC private keys commit

    • Add sysfs file to show scheduled leap seconds commit

  • Allow configuration of TX queues for OSA devices commit

  • Implement ndo_bridge_getlink commit and ndo_bridge_setlink for learning_sync commit

  • Make ip_fast_csum() faster commit

  • Add NVMe firmware-assisted kernel dump support commit, commit, commit

  • Remove cad commandline option commit

  • Convert architecture code to GENERIC_VDSO commit

  • Add ARCH_HAS_DEBUG_WX support commit

  • Add HAVE_GET_KERNEL_NOFAULT support commit

11.4. POWERPC

  • Add coregroup support on Powerpc. Coregroup is a group of (subset of) cores of a DIE that share a resource commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • CVE-2020-4788: Speculation on incompletely validated data on IBM Power9 commit, commit, commit, commit, commit

  • Support 16k hugepages with 4k pages commit, commit

  • powernv/idle: add a basic stop 0-3 driver for POWER10 commit

  • ptrace: new flag for detecting ISA v3.1 (Power10) watchpoint features commit

  • hv-gpci: Add sysfs files inside hv-gpci device to show cpumask commit

  • Add PAPR command family to pass-through command-set commit

  • Remove support for PowerPC 601 commit, commit, commit, commit, commit, commit, commit, commit

11.5. RISCV

  • Add UEFI support commit, commit, commit, commit, commit, commit, commit

  • Get cache information from userland commit, commit, commit

11.6. MIPS

  • Add support for ZSTD-compressed kernels commit

  • Ingenic: Add system type for new Ingenic SoCs commit

  • Convert Ingenic to a generic board commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Loongson-3: Enable COP2 usage in kernel commit

  • octeon: Add Ubiquiti E200 and E220 boards commit

  • ralink: enable zboot support commit

  • Remove PNX833x alias NXP_STB22x commit

11.7. PARISC

  • Add qemu fw_cfg interface commit

11.8. IA64

  • Remove perfmon commit

11.9. ARC

  • Drop support for EZChip NPS platform commit

  • Stack unwinder fixes commit, commit

11.10. UM

  • vector: Add dynamic tap interfaces and scripting (functionality roughly compatible with the existing qemu ifup scripting) commit

12. Drivers

12.1. Graphics

  • amdgpu
    • Remove experimental flag from navi12 commit

    • Add device ID for sienna_cichlid commit

    • New ids flag for tmz commit

    • Add SI support to AMD DC 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

    • powerplay: Support for gpu metrics export commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • powerplay: add one sysfs file to support the feature to modify gfx clock on Raven/Raven2/Picasso APU commit

    • powerplay: fan boost enablement commit, commit, commit, commit

    • Implement power metrics commit and voltage metrics for RENOIR commit

    • Enable P2P dmabuf over XGMI commit

    • Implement PCI Error Recovery on Navi12 commit, commit, commit, commit, commit, commit, commit

    • Add DID for navi10 blockchain SKU commit

    • Add Green Sardine support commit, commit, commit, commit, commit, commit, commit

    • Add an auto setting to the noretry parameter commit

    • Add bad page count threshold in module parameter commit

    • Add debugfs interface for RAP test commit

    • Add debugfs node to toggle ras error cnt harvest commit

    • Add DSC force disable to dsc_clock_en debugfs entry commit

    • Add connector HPD trigger debugfs entry commit

    • Add debug param to force dio disable commit

    • Add debugfs for connector's FEC & DSC capabilities commit

    • Add debugfs for forcing stream timing sync commit

    • Enable DP YCbCr420 mode support for DCN10 commit

    • amdkfd: Show number of compute units that are in use in sysfs commit

    • Introduce a new parameter to configure how many KCQ we want commit

    • amdkfd: Add GPU reset SMI event commit

    • amdkfd: Add process eviction counters to sysfs commit

    • amdkfd: Add thermal throttling SMI event commit

    • amdkfd: SMI interface events ioctl update commit

  • bridge:
    • Add Cadence MHDP8546 DisplayPort bridge driver commit, commit

    • dw-mipi-dsi.c: Add VPG runtime config through debugfs commit

    • lvds-codec: Add support for regulator commit

    • tc358762: Add basic driver for Toshiba TC358762 DSI-to-DPI bridge commit

    • TC358775 DSI/LVDS driver commit

    • cdns-mhdp8546: Add TI J721E wrapper commit

  • i915
    • GEN 12 HOBL display powersaving commit

    • Introduce a mechanism to extend execbuf2 commit

    • syncobj timeline support commit

    • Rocket Lake display additions commit, commit, commit, commit, commit

    • Add support for HDCP 1.4 over MST commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • radeon: expose sclk via sysfscommit

  • msm
    • DSI support for sm8150/sm8250 commit, commit, commit

    • Per-process GPU pagetable support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Displayport support commit, commit, commit, commit, commit

    • Add audio support for Display Port commit, commit, commit, commit, commit

    • Add debugfs nodes for video pattern tests commit

    • Add debugfs support to DP driver commit

  • imx: Add initial support for DCSS on iMX8MQ commit

  • mgag200: Add support for G200 desktop cards commit

  • mst: Add support for QUERY_STREAM_ENCRYPTION_STATUS MST sideband message commit

  • panel
    • Add panel driver for the Mantix MLAF057WE51-X DSI panel commit

    • ilitek-ili9881c: add support for Feixin K101-IM2BYL02 panel commit

    • s6e63m0: Add DSI transport commit

    • simple: Add AM-1280800N3TZQW-T00H commit

    • simple: Add Chefree CH101OLHLWH-002 panel commit

    • simple: Add KD116N21-30NV-A010 commit

    • simple: Add Powertip PH800480T013 panel commit

  • sticon: Add user font support commit

  • rcar-du
    • Support r8a7742 commit, commit, commit, commit

    • Support r8a774e1 commit, commit, commit, commit, commit

    • Add r8a77961 support commit

  • tegra: Support DRM bridges commit, commit, commit, commit

  • mcde: DSI support commit, commit, commit, commit

  • mxsfb: i.MX7 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mxsfb: Support the alpha plane commit

  • panfrost:
    • amlogic SoC support commit, commit, commit

    • Add regulator devfreq support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • vc4: Support BCM2711 (and thus the RaspberryPi 4) Display Pipeline merge

  • virtio: report uuid in debugfs commit

  • vkms: Introduces writeback support commit, commit, commit

  • backlight: Add Kinetic KTD253 backlight driver commit

  • fbdev: remove mbx framebuffer driver commit

  • Report dp downstream port type as a subconnector property commit

12.2. Storage

  • ahci
    • Add Intel Rocket Lake PCH-H RAID PCI IDs commit

    • qoriq: enable acpi support in qoriq ahci driver commit

  • SCSI
    • arcmsr: Add support for ARC-1886 series RAID controllers commit

    • fc: Add 256GBit speed setting to SCSI FC transport commit

    • hisi_sas: Add BIST support for fixed code pattern commit and for phy FFE commit

    • hisi_sas: Add runtime PM support for v3 hw commit, commit, commit, commit, commit, commit, commit

    • qedi: Add support for handling PCIe errors commit

    • qla2xxx: Add SLER and PI control support commit

    • qla2xxx: Add rport fields in debugfs commit

    • scsi_debug: Implement lun_format commit

    • sd: make disk cmd retries configurable commit, commit

    • smartpqi: Add id support for SmartRAID 3152-8i commit

    • smartpqi: Support device deletion via sysfs commit

    • ufs-mediatek: Support performance mode for inline encryption engine commit

    • ufs-pci: Add LTR support for Intel controllers commit

  • nvmet: add passthru ZNS support commit

12.3. Drivers in the Staging area

  • hikey9xx: add build for the Kirin 970 PHY driver commit

  • mfd: add a PMIC driver for HiSilicon 6421 SPMI version commit

  • most: add character device interface driver commit

  • phy: Move phy-rockchip-dphy-rx0 out of staging commit

  • rtl8723bs: Add 024c:0627 to the list of SDIO device-ids commit

  • SPMI patches needed by Hikey 970 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

  • media: Support for Tegra video capture from external sensor commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • media: staging: rkisp1: add support to V4L2_CAP_IO_MC commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • media: zoran: restore deprecated driver commit

  • media: usbvision: remove deprecated driver commit

12.4. Networking

  • Bluetooth
    • btusb: Add Qualcomm Bluetooth SoC WCN6855 support commit

    • btusb: Enable wide band speech support for BTUSB_QCA_ROME commit

  • IB
    • mlx4: Add CM packets missing and harden the proxying commit, commit, commit, commit, commit, commit

    • mlx5: Add DC RoCE LAG support commit, commit

    • mlx5: Add new IB rates support commit

  • RDMA
    • efa: SRD RNR retry counter commit, commit, commit, commit

    • hns: Extend some capabilities for HIP09 commit, commit, commit, commit

    • hns: Support inline data in extented sge space for RC commit

    • qedr: Add support for user mode XRC-SRQ's commit

  • ag71xx
    • Add ethtool support commit

    • Add flow control support commit

  • ath10k
    • Add support for TID specific configuration commit, commit, commit

    • Add chain-1 voltage regulator voting commit

    • sdio: add firmware coredump support commit

  • ath11k
    • Add support spectral scan for IPQ6018 commit

    • Firmware and board file support for PCI devices commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add ipq6018 support commit

    • qca6390: packet log support commit, commit, commit, commit, commit

    • Add raw mode and software crypto support commit

    • Initial PCI support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • CE and HAL support for QCA6390 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Support loading ELF board files commit

  • ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support commit

  • atlantic: phy tunables from mac driver commit, commit, commit

  • bnxt_en
    • Add a software counter for RX ring reset commit

    • Implement ethtool set_fec_param() method commit

    • Report Active FEC encoding during link up commit

    • Report FEC settings to ethtool commit

    • Update firmware interface spec to 1.10.1.65 commit

    • Add basic infrastructure to support PAM4 link speeds commit, commit

  • brcmfmac: support SAE authentication offload in AP mode commit

  • caif: Remove unused caif SPI driver commit

  • can
    • flexcan FD support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • flexcan: add flexcan driver for i.MX8MP commit

    • mcp251x: add GPIO support commit

    • mcp251x: add support for half duplex controllers commit

    • mcp25xxfd: add driver for Microchip MCP25xxFD SPI CAN commit

    • pcan_usb: add support of rxerr/txerr counters commit

  • dp83869: Add ability to advertise Fiber connection commit

  • dpaa2
    • dpaa2_eth: support 1588 one-step timestamping commit, commit, commit, commit, commit

    • dpaa2-mac: add PCS support through the Lynx module commit

    • dpaa2-eth: add devlink parser error drop trap support commit, commit, commit, commit

  • DSA
    • dsa: b53: Report VLAN table occupancy via devlink commit

    • dsa: mt7530: Add the support of MT7531 switch commit

    • mv88e6xxx: Add devlink regions commit, commit, commit, commit, commit, commit, commit, commit, commit

    • mv88e6xxx: Add per port devlink regions commit, commit, commit, commit, commit, commit, commit

    • rtl8366rb: Support setting MTU commit

    • sja1105: Devlink regions for SJA1105 DSA driver commit, commit, commit

  • e1000e: Add support for Meteor Lake commit

  • ena: ethtool: Add new device statistics commit

  • ena: ethtool: add stats printing to XDP queues commit

  • ena: xdp: add queue counters for xdp actions commit

  • ti: ale: add static configuration commit, commit, commit, commit, commit, commit, commit, commit, commit

  • 100base Fx link modes commit, commit, commit

  • gve: Add GVE Features commit, commit, commit, commit, commit, commit, commit, commit

  • hinic
    • Add debugfs support commit, commit, commit

    • Add vxlan segmentation and cs offload support commit

  • hns3
    • Add support for querying device capabilities and specifications commit, commit, commit, commit, commit, commit, commit

    • Add UDP segmentation offload support commit

    • Add RoCE VF reset support commit

    • Add a hardware error detect type commit

    • Add debugfs of dumping pf interrupt resources commit

    • Add support for 200G device commit

    • debugfs add new command to query device specifications commit

    • dump tqp enable status in debugfs commit

  • ibmvnic: set up 200GBPS speed commit

  • igc
    • Expose LPI counters commit

    • Add new device ID's commit

    • Add XDP support commit

  • ionic
    • Dynamic interrupt moderation commit

    • Add devlink dev flash support commit, commit, commit, commit, commit

  • iwlwifi
    • Support new ppag table command v2 commit

    • Add new card for MA family commit

    • Add new cards for AX201 family commit

    • Add new cards for MA family commit

    • Add dumping special device memory commit

    • Enable twt by default commit

    • Add support for new WOWLAN_TSC_RSC_PARAM version commit

    • Add support for new version of WOWLAN_TKIP_SETTING_API_S commit

    • Add support for range request command ver 11 commit

    • Add support for responder dynamic config command version 3 commit

    • Support GCMP ciphers commit

    • Protected TWT implementation commit, commit, commit

    • Support ADD_STA_CMD_API_S ver 12 commit

    • Support more GTK rekeying algorithms commit

    • Support new KEK KCK api commit

    • Support an additional Qu subsystem id commit

    • PNVM support commit, commit, commit, commit

    • Updates in the ACPI code to support new tables and FW versions commit, commit, commit, commit, commit

    • Support new temperature measurement API commit

  • mac80211_hwsim: indicate support for S1G commit

  • macb: support the two tx descriptors on at91rm9200 commit

  • marvell: prestera: Add Switchdev driver for Prestera family ASIC device 98DX3255 (AC3x) commit, commit, commit, commit, commit, commit

  • mdio-ipq4019: add Clause 45 support commit

  • mlxsw
    • Expose critical and emergency module alarms commit, commit, commit

    • Expose transceiver overheat counter commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for Multi packet tx descriptors for SKBs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Connection Tracking in NIC mode commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add xfrm IPSec TX offload support commit, commit, commit, commit

    • Add support for tc trap commit

    • Add IPv6 traffic class (DSCP) header rewrite support commit

    • Add CQE compression support for multi-strides packets commit

    • Support for Flow source hint in software steering and E-Switch commit, commit

    • Enable use of vport meta data by default commit, commit, commit, commit

  • mscc
    • mscc_ocelot: HW support for VCAP IS1 and ES0 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Offload tc-flower to mscc_ocelot switch using VCAP chains commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mt76: mt7915
    • Add Tx A-MSDU offloading support commit

    • Add support for accessing mapped registers via bus ops commit

    • Enable U-APSD on AP side commit

    • Enable offloading of sequence number assignment commit

  • mvpp2
    • Marvell PP2.2 PTP support commit, commit, commit, commit, commit, commit

  • nfp: flower: add support to offload QinQ match commit

  • octeontx2-af
    • Add PTP support commit, commit, commit

    • Cleanup and extend parser config commit, commit, commit, commit, commit, commit, commit

    • Add support for VLAN based flow distribution commit, commit

    • Add UDP segmentation offload support commit

  • netdevsim: Add debugfs toggle to reject BPF programs in verifier commit

  • pcs-lynx: add support for 10GBASER commit

  • phy
    • DP83822: Add ability to advertise Fiber connection commit

    • Add Lynx PCS module commit

    • bcm7xxx: Add an entry for BCM72113 commit

    • DP83869 WoL and Speed optimization commit, commit

    • mchp: Add support for LAN8814 QUAD PHY commit

    • realtek: enable ALDPS to save power for RTL8211F commit

    • smsc: LAN8710/20: add phy refclk in support commit

  • qed: introduce devlink health support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • qmi_wwan: add Telit LE910Cx 0x1230 composition commit

  • rtw88
    • Add dump firmware fifo support commit

    • Add dump fw crash log commit

  • sfc
    • Add ethtool ops and miscellaneous ndos to EF100 commit

    • Encap offloads on EF10 commit, commit, commit, commit, commit, commit, commit

    • ethtool for EF100 and related improvements commit, commit, commit, commit, commit, commit

  • smc: introduce System Enterprise ID (SEID) commit

  • smsc95xx: add phylib support commit

  • stmmac
    • Add Ethernet support for Intel Keem Bay SoC commit, commit

    • Add support to Ethtool get/set ring parameters commit

    • Add ethtool support for get/set channels commit

  • systemport: Manage Wake-on-LAN clock commit

  • wcn36xx: Add basic support for wcn3680 up to MCS7/40MHz commit, commit, commit, commit, commit, commit, commit, commit, commit

12.5. Audio

  • soundwire
    • intel: add multi-link support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • intel: add power management support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • qcom: add support for mmio soundwire master commit, commit, commit, commit

    • sysfs: add slave status and device number before probe commit

  • hda
    • Add Alderlake-S PCI ID and HDMI codec vid commit

    • realtek: Add supported mute Led for HP commit

    • realtek: Add supported for Lenovo ThinkPad Headset Button commit

    • realtek: Enable headphone for ASUS TM420 commit

    • realtek: Add mute Led support for HP Elitebook 845 G7 commit

    • ca0132: Add full-range speaker selection controls commit

    • ca0132: Add output selection for SoundBlaster AE-7 commit

    • realtek: Add new codec supported for ALC897 commit

  • Add Intel DG1 PCI and HDMI ids commit

  • ca0132: Add AE-7 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ASoC
    • Intel: Catpt - Lynx and Wildcat point commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Intel: KMB: Enable TDM audio capture commit

    • Intel: Remove obsolete solutions and components commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Intel: add support for new SoundWire hardware layout on TGL commit

    • Intel: soc-acpi: add support for SDCA boards commit

    • Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 commit

    • Intel: sof-soundwire: add support for rt5682 on link2 commit

    • Intel: Soundwire integration commit

    • SOF: Intel: Add support for tgl-h commit

    • SOF: imx: Add debug support for imx platforms commit

    • SOF: support topology components on secondary cores commit

    • ak4458: Add DSD support for ak4458 and ak4497 commit

    • ak4458: Add regulator support commit

    • ak5558: Add regulator support commit

    • codec: tlv3204: Enable 24 bit audio support commit

    • codec: tlv3204: Increased maximum supported channels commit

    • cs4234: Add support for Cirrus Logic CS4234 codec commit

    • fsl-asoc-card: add support for TLV320AIC32x4 codec commit

    • hdac_hdmi: support 'ELD' mixer commit

    • intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support commit

    • mchp-spdifrx: Add driver for Microchip S/PDIF RX commit

    • mchp-spdiftx: add driver for S/PDIF TX Controller commit

    • mediatek: mt6359: add codec driver commit

    • mediatek: mt8183-da7219: support machine driver with rt1015p commit

    • q6afe-clocks: add q6afe clock controller commit

    • qdsp6: add gapless compressed audio support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • q6dsp: q6afe: add support to Codec DMA ports commit

    • q6dsp: q6routing: add support to Codec DMA ports commit

    • qcom: Add support for lpass hdmi driver commit

    • qcom: lpass-sc7180: Add platform driver for lpass audio commit

    • qcom: sc7180: Add support for audio over DP commit

    • rt1015: add delay to fix pop noise from speaker commit

    • rt1015p: add codec driver commit

    • sun50i-codec-analog: Cleanup and power management commit, commit, commit, commit, commit, commit, commit, commit

    • tas2562: Add the TAS2110 class-D amplifier commit

    • tas2562: Add the TAS2564 compatible commit

    • tas2764: Add the driver for the TAS2764 commit

    • ti: j721e-evm: Add support for j7200-cpb audio commit

    • tlv320adcx140: Add digital mic channel enable routing commit

    • tlv320adcx140: Add support for configuring GPIO pin commit

    • wm8962: Export DAC/ADC monomix switches commit

  • usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 commit

  • SoC: Intel: sof_sdw: Add support for product Ripto commit

12.6. Tablets, touch screens, keyboards, mouses

  • Add zinitix touchscreen driver commit

  • joystick: add ADC attached joystick driver commit

  • logitech-hidpp: Add PID for MX Anywhere 2 commit

  • soc_button_array - add support for INT33D3 tablet-mode switch devices commit

  • synaptics: enable InterTouch for ThinkPad P1/X1E gen 2 commit

  • synaptics: enable InterTouch for ThinkPad T14 Gen 1 commit

  • synaptics-rmi4: add support for F3A commit

  • synaptics-rmi4: support bootloader v8 in f34v7 commit

  • xpad: support Ardwiino Controllers commit

  • soc_button_array: add Lenovo Yoga Tablet2 1051L to the dmi_use_low_level_irq list commit

  • HID
    • uclogic: Add ID for Trust Flex Design Tablet commit

    • Add support for Sega Saturn commit

    • cypress: Support Varmilo Keyboards' media hotkeys commit

    • apple: Add support for Matias wireless keyboard commit

    • ite: Add USB id match for Acer One S1003 keyboard dock commit

    • multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons commit

    • multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons commit

    • Add vivaldi HID driver commit

12.7. TV tuners, webcams, video capturers

  • v4l2-ctrl: Add VP9 codec levels commit

  • Add new controls for CQ and Frame-skip commit, commit, commit, commit, commit, commit

  • Add support for colorspace conversion API (CSC) for video capture and subdevices commit, commit, commit, commit, commit, commit

  • Implements support for the MyGica iGrabber commit

  • camss: extend VIDIOC_ENUM_* ioctls support commit, commit, commit

  • exynos4-is: Add support for multiple sensors on one port commit

  • i2c: ov5640: Add support for BT656 mode commit

  • ice: add the DDP Track ID to devlink info commit

  • Debugfs and Sysfs entries for MHI commit, commit, commit

  • mtk-vcodec: venc: support for MT8183 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ov8856: Add support for 1632x1224 mode commit and 3264x2448 mode commit

  • Add support for mt2701 JPEG ENC 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, commit, commit, commit

  • rc: gpio-ir-recv: add QoS support for cpuidle system commit

  • rcar-{csi2,vin}: Extend RAW8 support to all RGB layouts commit, commit

  • rcar-csi2: Enable support for R8A774E1 commit

  • rcar-vin: Enable support for R8A774E1 commit

  • Venus dynamic debug commit, commit

  • venus
    • Add support for opp tables/perf voting commit

    • Add VP9 codec levels commit, commit, commit, commit, commit

    • Add new controls for CQ and Frame-skip commit, commit, commit, commit, commit, commit

  • vidtv
    • Implement a virtual DVB driver commit, commit, commit, commit

    • Add basic support for DVBv5 stats commit

    • psi: Implement an Event Information Table (EIT) commit

    • psi: add a Network Information Table (NIT) commit

12.8. Universal Serial Bus (USB) and Thunderbolt

  • Thunderbolt
    • Add support for Intel Tiger Lake-H commit

    • Add debugfs interface commit

  • dwc-meson-g12a: Add support for USB on AXG SoCs commit

  • dwc2: add support for APM82181 USB OTG commit

  • dwc3: pci: add support for the Intel Alder Lake-S commit

  • dwc3: qcom: Add interconnect support in dwc3 driver commit

  • dwc3: simple: add support for Hikey 970 commit

  • serial
    • ftdi_sio: add support for FreeCalypso JTAG+UART adapters commit

    • option: Add Telit FT980-KS composition commit

    • option: add Cellient MPL200 card commit

    • option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 commit

    • option: add Quectel EC200T module support commit

    • option: add Telit FN980 composition 0x1055 commit

    • pl2303: add device-id for HP GC device commit

    • option: add Fibocom NL668 variants commit

    • option: add support for Thales Cinterion EXS82 commit

    • serial: ch341: add new Product ID for CH341A commit

  • Introduce PMIC based USB type C detection commit

  • TCPM support for FRS and AutoDischarge Disconnect commit, commit, commit, commit, commit, commit, commit

  • typec: add support for STUSB160x Type-C controller family commit

  • typec: intel_pmc_mux: Support for device role (UFP) commit

  • typec: mt6360: Add support for mt6360 Type-C driver commit

  • Raspberry Pi 4 USB firmware initialization rework commit, commit, commit, commit, commit, commit, commit, commit, commit

  • xhci: add debugfs support for ep with stream commit

12.9. Serial Peripheral Interface (SPI)

  • dw: Add full Baikal-T1 SPI Controllers support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • dw: Add KeemBay Master capability commit

  • dw: Add Microchip Sparx5 support commit

  • spi-mtk-nor: Add power management support commit

12.10. Watchdog

  • Add Toshiba Visconti watchdog driver commit

  • Add support for sl28cpld watchdog commit

  • it87_wdt: add IT8772 ID commit

  • it87_wdt: add IT8784 ID commit

  • renesas_wdt: support handover from bootloader commit

12.11. Serial

  • 8250_pci: Add WCH384_8S 8 port serial device commit

  • mcf: add sysrq capability commit

12.12. CPU Frequency scaling

  • Prevent "ondemand" and "conservative" from being configured as the default cpufreq governor in the case when schedutil is the default choice for the default governor setting. commit

  • sti-cpufreq: add stih418 support commit

  • qcom-hw: Add cpufreq support for SM8250 SoC commit

12.13. Voltage, current regulators, power capping, power supply

  • power: supply: Add support for RN5T618/RC5T619 charger and fuel gauge commit

  • power: supply: gpio-charger: add charge-current-limit feature commit

  • power: supply: bq27xxx: add support for TI bq34z100 commit

  • power: supply: smb347-charger: Support SMB345 and SMB358 commit

  • power: supply: max17040: Support compatible devices commit

  • power: supply: max17040: Support soc alert commit

  • power: supply: max17040: Support setting rcomp commit

  • power: supply: bq25980: Add support for the BQ259xx family commit

  • power: reset: ocelot: Add support for Sparx5 commit

  • regulator: mt6360: Add support for MT6360 regulator commit

  • regulator: qcom_spmi: Add PM660/PM660L regulators commit

  • regulator: qcom_smd: Add PM660/PM660L regulator support commit

  • regulator: Support ROHM BD9576MUF and BD9573MUF commit

  • regulator: qcom_smd: add pm8953 regulators commit

  • regulator: rt4801: Add support for RT4801 Display Bias regulator driver commit

  • regulator: rpi-panel: Add regulator/backlight driver for RPi panel commit

  • regulator: rtmv20: Adds support for Richtek RTMV20 load switch regulator commit

12.14. Real Time Clock (RTC)

  • ds1307: enable rx8130's backup battery, make it chargeable optionally commit

  • rv3032: Add a driver for Microcrystal RV-3032 commit

12.15. Pin Controllers (pinctrl)

  • Ingenic: Add support for SSI and I2S pins commit, commit, commit

  • actions: Add Actions S500 pinctrl driver commit

  • mediatek: Add MT8167 Pinctrl driver commit

  • mediatek: Add pinctrl driver for mt8192 commit

  • qcom: Add msm8226 pinctrl driver commit

  • sunxi: add support for the Allwinner A100 pin controller commit

  • visconti: Add Toshiba Visconti SoCs pinctrl support commit

12.16. Multi Media Card (MMC)

  • sdhci-iproc: Enable eMMC DDR 3.3V support for bcm2711 commit

  • sdhci-of-sparx5: Add Sparx5 SoC eMMC driver commit

  • sdhci-pci-gli: Add CQHCI Support for GL9763E commit

  • sdhci: Add LTR support for some Intel BYT based controllers commit

  • sdhci_am654: Add support for input tap delay commit

  • sdhci_am654: Add support for software tuning commit

12.17. Memory Technology Devices (MTD)

  • nand: Introduce the ECC engine framework commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • hyperbus: add Renesas RPC-IF driver commit

  • physmap: Add Baikal-T1 physically mapped ROM support commit

  • spi-nor: intel-spi: Add support for Intel Alder Lake-S SPI serial flash commit

  • spi-nor: macronix: Add SECT_4K to mx25l12805d commit

  • spi-nor: winbond: Add support for w25q64jwm commit

  • spinand: gigadevice: Add support for GD5F4GQ4xC commit

  • spinand: macronix: Add support for MX31LF1GE4BC commit and for MX31UF1GE4BC commit

12.18. Industrial I/O (iio)

  • accel: adxl372: Add support for FIFO peak mode commit

  • accel: kxcjk1013: Add support for KIOX010A ACPI DSM for setting tablet-mode commit

  • adc: ad9467: add support for AD9265 high-speed ADC commit and AD9434 high-speed ADC commit

  • chemical: atlas-ezo-sensor: add humidity sensor support commit and for O2 sensor commit

  • gyro: Add driver support for ADXRS290 commit

  • gyro: adxrs290: Add triggered buffer support commit and debugfs register access support commit

  • humidity: Add TI HDC20x0 support commit

  • light: as73211: New driver commit

  • mlx90632: Adding extended calibration option commit

12.19. Multi Function Devices (MFD)

  • Add simple regmap based I2C driver commit

  • Add ACPI support to Kontron PLD driver commit

  • ene-kb3930: Add driver for ENE KB3930 Embedded Controller commit

  • intel-lpss: Add device IDs for UART ports for Lakefield commit

  • intel-m10-bmc: Add Intel MAX 10 BMC chip support for Intel FPGA PAC commit

  • lp87565: Add LP87524-Q1 variant commit

  • simple-mfd-i2c: Add sl28cpld support commit

12.20. Pulse-Width Modulation (PWM)

  • Add support for sl28cpld PWM controller commit

12.21. Inter-Integrated Circuit (I2C + I3C)

  • Add slave testunit driver commit

  • i801: Add support for Intel Alder Lake PCH-S commit

  • ismt: Add support for Intel Emmitsburg PCH commit

  • mlxbf: I2C SMBus driver for Mellanox BlueField SoC commit

  • rcar: add HostNotify support commit

  • stm32f7: Add SMBus Host-Notify protocol support commit

12.22. Hardware monitoring (hwmon)

  • Extending hwmon ABI with attributes for rated values commit, commit

  • Expose PEC debugfs attribute commit

  • pmbus
    • adm1266: add support commit, commit, commit, commit, commit, commit

    • Add support for MPS Multi-phase mp2975 controller commit

    • max20730) add device monitoring via debugfs commit

  • Add support for the sl28cpld hardware monitoring controller commit

  • k10temp: Add support for Zen3 CPUs commit

  • lm75: Add regulator support commit

  • Add hwmon driver for Intel MAX 10 BMC commit

  • Add hardware monitoring driver for Moortec MR75203 PVT controller commit

  • gsc-hwmon: add fan sensor commit

12.23. General Purpose I/O (gpio)

  • Implement a new version of the GPIO CDEV uAPI to address existing 32/64-bit alignment issues, add support for debounce, event sequence numbers, and allow for requested lines with different configurations commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for the sl28cpld GPIO controller commit

  • pca953x: Add support for the NXP PCAL9554B/C commit

12.24. Leds

  • Add driver for Acer Iconia Tab A500 commit

  • lp50xx: Add the LP50XX family of the RGB LED driver commit

  • pca955x: Add an IBM software implementation of the PCA9552 chip commit

12.25. DMA engines

  • xilinx: dpdma: Add debugfs support commit

  • idxd: add support for configurable max wq batch size commit and max wq xfer size commit

  • idxd: add command status to idxd sysfs attribute commit

12.26. Hardware Random Number Generator (hwrng)

  • ingenic: Add hardware TRNG for Ingenic X1830 commit

  • xiphera-trng: add support for XIP8001B hwrng commit

12.27. Cryptography hardware acceleration

  • caam: xts(aes): Add ability to process XTS with 16B IV in HW commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • inside-secure: Add support for EIP197 with output classifier commit

  • allwinner: add xRNG and hashes commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • n2: remove ecb(arc4) support commit

  • bcm-iproc: remove ecb(arc4) support commit

12.28. PCI

  • Add Kconfig options for MPS/MRRS strategy commit

  • brcmstb: Add bcm7278 PERST# support commit

  • hip: Add handling of HiSilicon HIP PCIe controller errors commit

  • layerscape: Add EP mode support for ls1088a and ls2088a commit

12.29. FRU Support Interface (FSI)

  • aspeed: Support cabled FSI commit

  • aspeed: Support CFAM reset GPIO commit

  • aspeed: Add module param for bus divisor commit

12.30. Clock

  • axi-clkgen: Add support for fractional dividers commit

  • imx: imx21: Remove clock driver commit

  • mediatek: Add MT8167 clock support commit

  • meson: add sclk-ws driver commit

  • qcom: Add SM8150 and SM8250 videocc drivers commit, commit, commit, commit, commit

  • qcom: Add display clock controller driver for SM8150 and SM8250 commit

  • renesas: cpg-mssr: Add support for R-Car V3U commit

  • sp804: Add support for Hisilicon sp804 timer commit

  • sunxi-ng: add support for the Allwinner A100 CCU commit

12.31. PHY ("physical layer" framework)

  • Add USB3 PHY support for Intel LGM SoC commit

  • Add support for multilink configurations in Cadence Torrent PHY driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • freescale: imx8mq-usb: add support for imx8mp usb phy commit

  • intel: Add Keem Bay eMMC PHY support commit

  • Support qcom USB3+DP combo phy (or type-c phy) commit, commit, commit, commit, commit, commit, commit, commit

  • socionext: Add UniPhier AHCI PHY driver support commit

12.32. EDAC (Error Detection And Correction)

  • al-mc-edac: Add Amazon's Annapurna Labs Memory Controller driver commit

12.33. Various

  • bus/fsl-mc: Extend mc-bus driver functionalities in preparation for mc-bus VFIO support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mhi: core: Introduce counters to track MHI device state transitions commit

  • mhi: core: Introduce debugfs entries for MHI commit

  • dt-bindings: reset: Updated binding for Versal reset driver commit

  • eeprom: at24: Add support for the Sony VAIO EEPROMs commit

  • habanalabs
    • PCIe Advanced Error Reporting support commit

    • Add debugfs support for MMU with 6 HOPs commit

    • Add information about PCIe controller commit

    • Expose sync manager resources allocation in INFO IOCTL commit

    • Add support for getting device total energy commit

  • interconnect: Add interconnect sync state support commit, commit, commit

  • Add SM8150 and SM8250 interconnect drivers commit, commit, commit, commit, commit

  • interconnect: Add L3 provider support for SM8150/SM8250 commit, commit, commit, commit, commit, commit, commit

  • irq: dw-apb-ictl: Add primary interrupt controller support commit

  • irq: irq-mst: Add MStar interrupt controller support commit

  • irq: Add TI PRUSS Local Interrupt Controller IRQChip driver commit, commit, commit, commit, commit

  • irq: Add Actions Semi Owl family sirq support commit

  • mailbox: arm_mhu: Add ARM MHU doorbell driver commit

  • misc: fastrpc: add ioctl for attaching to sensors pd commit

  • misc: hisi_hikey_usb: add support for Hikey 970 commit, commit, commit

  • misc: mic: remove the MIC drivers commit

  • Add support for PCIe EP nodes to Renesas r8a774a1, r8a774b1 and r8a774c0 SoC's commit

  • Add PCIe EP to RZ/G2H commit

  • dwc: Add the multiple PF support for DWC and Layerscape commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ptp_qoriq: support FIPER3 commit

  • regmap: add Intel SPI Slave to AVMM Bus Bridge support commit

  • remoteproc
    • Move recovery/coredump configuration to sysfs commit, commit

    • mediatek: Add support for mt8192 SCP commit

    • TI K3 R5F remoteproc support commit, commit, commit, commit

  • reset: reset-zynqmp: Added support for Versal platform commit

  • rpmsg: glink: Add support for rpmsg glink chrdev commit

  • w1_therm: Add sysfs entries to control conversion time and driver features commit

  • w1_therm: Add support for GXCAS GX20MH01 device commit

13. List of Pull Requests

  • tpm updates

  • arm64 updates

  • m68k updates

  • EDAC updates

  • RAS updates

  • x86 cpu updates

  • x86 platform updates

  • x86 PASID updates

  • misc x86 fixes

  • x86 fsgsbase updates

  • x86 fpu updates

  • x86 cleanups

  • x86 cache resource control updates

  • debugobjects updates

  • timekeeping updates

  • irq updates

  • x86 irq updates

  • x86 entry code updates

  • scheduler updates

  • locking updates

  • EFI changes

  • orphan section checking

  • static call support

  • performance events updates

  • perf/kprobes updates

  • x86 kaslr updates

  • x86 mm updates

  • x86 build update

  • x86 paravirt cleanup

  • x86 Hyper-V update

  • ia64 updates

  • documentation updates

  • copy_and_csum cleanups

  • compat iovec cleanups

  • compat quotactl cleanups

  • compat mount cleanups

  • crypto updates

  • fscrypt updates

  • dlm updates

  • btrfs updates

  • erofs updates

  • MMC updates

  • media updates

  • regmap updates

  • regulator updates

  • spi updates

  • GPIO updates

  • hwmon updates

  • block updates

  • io_uring updates

  • libata updates

  • block driver updates

  • x86 asm updates

  • printk updates

  • smack updates

  • audit updates

  • selinux updates

  • seccomp updates

  • overflow update

  • misc updates

  • objtool updates

  • x86 SEV-ES support

  • Hyper-V updates

  • xen updates

  • x86 platform driver updates

  • power management updates

  • ACPI updates

  • PNP updates

  • swiotlb updates

  • iommu updates

  • iomap updates

  • xfs updates

  • kselftest updates

  • kernel_clone() updates

  • pidfd updates

  • cgroup updates

  • IPMI updates

  • device mapper updates

  • SCSI updates

  • LED updates

  • pin control updates

  • devicetree updates

  • MFD updates

  • backlight updates

  • tty/serial updates

  • driver core updates

  • SPDX updates

  • staging / IIO driver updates

  • USB/PHY/Thunderbolt driver updates

  • char/misc driver updates

  • drm updates

  • sound updates

  • dmaengine updates

  • dma-mapping updates

  • configfs updates

  • UDF, reiserfs, ext2, quota fixes

  • livepatching update

  • HID updates

  • trivial updates

  • kselftest updates

  • Kunit updates

  • parisc updates

  • another Hyper-V update

  • tracing updates

  • integrity updates

  • networking updates

  • more updates

  • powerpc updates

  • s390 updates

  • MIPS updates

  • kgdb updates

  • documentation updates

  • f2fs updates

  • afs updates

  • overlayfs updates

  • thermal updates

  • MTD updates

  • i3c updates

  • rdma updates

  • perf tools updates

  • ubifs updates

  • more ubi and ubifs updates

  • UML updates

  • yet more updates

  • coccinelle updates

  • mailbox updates

  • RCU changes

  • more Kunit updates

  • zonefs updates

  • fuse updates

  • more xfs updates

  • m68knommu updates

  • RISC-V updates

  • ARC updates

  • ARM updates

  • more xen updates

  • power supply and reset updates

  • io_uring updates

  • NFS client updates

  • XArray updates

  • ceph updates

  • i2c updates

  • RTC updates

  • watchdog updates

  • 9p updates

  • exfat updates

  • nfsd updates

  • initial set_fs() removal

  • ext4 updates

  • PCI updates

  • pwm updates

  • clk updates

  • remoteproc updates

  • rpmsg updates

  • VFIO updates

  • modules updates

  • Kbuild updates

  • Kconfig updates

  • more arm64 updates

  • arch task_work cleanups

  • chrome platform updates

  • virtio updates

  • KVM updates

  • clone/dedupe/remap code refactoring

  • cifs updates

  • gfs2 updates

  • input updates

  • more SCSI updates

  • more power management updates

  • more ACPI updates

  • ARM SoC platform updates

  • ARM SoC-related driver updates

  • ARM Devicetree updates

  • ARM SoC defconfig updates

  • more RISC-V updates

  • misc vfs updates

  • random32 updates

  • SafeSetID updates

  • more xen updates

  • more parisc updates

  • more cifs updates

14. Other news sites

  • LWN merge window part 1, part 2

  • Phoronix 5.10 feature overview

  • Security things in Linux v5.10

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