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 396 as of 2023-05-09 20:34:22
KernelNewbies:
  • LinuxChanges

Changes done in each Linux kernel release. Other places to get news about the Linux kernel are LWN kernel status or the Linux Kernel mailing list (there is a web interface in www.lkml.org or lore.kernel.org/lkml). The lore.kernel.org/lkml/ archive is also available via NTTP if you prefer to use a newsreader: use nntp://nntp.lore.kernel.org/org.kernel.vger.linux-kernel for that. List of changes of older releases can be found at LinuxVersions. If you're going to add something here look first at LinuxChangesRules!

You can discuss the latest Linux kernel changes on the New Linux Kernel Features Forum.

Linux 6.3 was released on Sunday, 23 Apr 2023.

Summary: This release includes improved Btrfs performance and fragmentation improvements, support for non-executable memfds, eBPF support for HID devices, support for IPv4 Big TCP, new ids to the rseq system call, support AMD QoS new features, specifications for the netlink protocol, more secure NFS encryption, and multi-actuator support in the BFQ I/O sched. As always, there are many other features, new drivers, improvements and fixes.

Contents

  1. Prominent features
    1. Btrfs performance and fragmentation improvements
    2. eBPF support for HID devices, and other BPF enhancements
    3. Non-executable memfds
    4. Support IPv4 big TCP (TSO frames larger than 64kB)
    5. Add new ids to the rseq system call for faster and more efficient memory allocators
    6. Support AMD QoS new features
    7. Netlink protocol specifications
    8. More secure NFS encryption
    9. Multi-actuator support in the BFQ I/O scheduler
  2. Core
  3. File systems
  4. Memory management
  5. Block layer
  6. Tracing, perf and BPF
  7. Virtualization
  8. Security
  9. Networking
  10. Architectures
    1. ARM
    2. x86
    3. LoongArch
    4. RISC-V
    5. PowerPC
    6. S390
    7. Alpha
    8. IA-64
    9. M68k
    10. MIPS
    11. UM
  11. Drivers
    1. Graphics
    2. Power Management
    3. Storage
    4. Drivers in the Staging area
    5. Networking
    6. Audio
    7. Tablets, touch screens, keyboards, mouses
    8. TV tuners, webcams, video capturers
    9. Serial
    10. Universal Serial Bus
    11. Serial Peripheral Interface (SPI)
    12. Watchdog
    13. CPU Frequency scaling
    14. Voltage, current regulators, power capping, power supply
    15. Real Time Clock (RTC)
    16. Pin Controllers (pinctrl)
    17. Multi Media Card (MMC)
    18. Memory Technology Devices (MTD)
    19. Industrial I/O (iio)
    20. Multi Function Devices (MFD)
    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. Thunderbolt
    30. Clock
    31. PHY ("physical layer" framework)
    32. EDAC (Error Detection And Correction)
    33. Various
  12. List of Pull Requests
  13. Other news sites

1. Prominent features

1.1. Btrfs performance and fragmentation improvements

This release places a number of heuristics in the block allocator to place files with different fragmentation characteristics together and separated from other types. This can help to avoid fragmentation in some cases, in particular this may help during balance.

There are also a few notable performance improvements: the send functionality now caches caches directory utimes and only emit the command when necessary, which can speed up send up to 10x. The fiemap ioctl can be now up to 3x faster when extents are shared, and there are some microoptimizations that can speed up file creation in synthetic benchmarks up to 10%.

1.2. eBPF support for HID devices, and other BPF enhancements

As usual, this release includes a number of enhancements, like a rbtree data structure that follows the recently-added linked-list. Because of previous limitation, BPF users had to use the BPF map structures (hash, array) for data structures that don't fit well in these structures. With the introduction of kfuncs, kptrs, and the any-context BPF allocator, it is now possible to implement this rbtree data structure that can expose red-black tree structures inside the kernel more naturally.

This release also includes a somewhat exotic use of BPF: using eBPF programs as a way to add small features and tweaks to existing Input HID drivers. For example, as joystick gets older, it is common to see it wobbling around its neutral point. This is usually filtered at the application level by adding a dead zone for this specific axis. With HID-BPF, it is possible to add a filter in the kernel directly so userspace does not get woken up when nothing else is happening on the input controller.

Another use would be to add a feature that requires a new kernel API, morph a device into something else and control that from userspace, or prevent users from accessing a feature (eg. broken firmware feature), or simply tracing HID events.

Recommended LWN article: [[|https://lwn.net/Articles/909109/BPF for HID drivers]]

1.3. Non-executable memfds

memfds (which are file descriptors that just refer to an area of anonymous process memory, instead of a file system). This release adds some flags to allow disabling the executability of these files, and it's also possible to seal them.

Recommended LWN article: Enabling non-executable memfds

1.4. Support IPv4 big TCP (TSO frames larger than 64kB)

This is an IPv4 implementation of BIG TCP, which allow biggers TSO/GRO packet sizes for IPv4 traffic. Reducing number of packets traversing networking stack usually improves performance. This is similar to the IPv6 BIG TCP feature but for the v4 family.

Recommended LWN article: Going big with TCP packets

1.5. Add new ids to the rseq system call for faster and more efficient memory allocators

The rseq(2) system call (alias for "restartable sequences") was added in Linux 4.18 to provide a safe way to do concurrency updates without using locks or atomic instructions. But it also provided a method for a thread to get the CPU id number where it runs, in a way that is faster than getcpu(2).

This release extends the rseq(2) system call to also expose other identification numbers that provide some heavy-lifting needed by eg. memory allocators to allow them to use per-cpu data structures more efficiently:

  • NUMA node id: This allows to gather the NUMA node id more efficiently than getcpu(2), which allows memory allocators such as tcmalloc to take advantage of this fast access to perform NUMA-aware memory allocation. It can also be useful for implementing fast-paths for NUMA-aware user-space mutexes, and even allows implementing getcpu(2) purely in user-space.
  • Per-memory map concurrency ID. This concurrency ID is within the possible cpus range, and is temporarily (and uniquely) assigned to a memory map while threads are actively running within it. If a memory map has fewer threads than cores, or is limited to run on few cores concurrently through sched affinity or cgroup cpusets, the concurrency IDs will be values close to 0, thus allowing efficient use of user-space memory for per-cpu data structures.
  • NUMA-aware concurrency id: It is similar to the concurrency ID, except that it provides the NUMA node ids with which each concurrency id has been associated, and it is guaranteed to never change NUMA node unless a kernel-level NUMA configuration change happens. This makes possible to create per-cpu structures in environments where a process or a set of processes belonging to cpuset are pinned to a set of cores which belong to a subset of the system's NUMA nodes. In those situations, it is possible to benefit from the compactness of concurrency IDs over CPU ids, while keeping NUMA locality, for indexing a per-cpu data structure which takes into account NUMA locality.

1.6. Support AMD QoS new features

Support for AMD QoS new features: Slow Memory Bandwidth Allocation (SMBA) and Bandwidth Monitoring Event Configuration (BMEC). These extensions are intended to provide for the monitoring of the usage of certain system resources by one or more processors and for the separate allocation and enforcement of use limits:

  1. Slow Memory Bandwidth Allocation (SMBA): With this feature, the QOS enforcement policies can be applied to the external slow memory connected to the host. Currently, CXL.memory is the only supported "slow" memory device.
  2. Bandwidth Monitoring Event Configuration (BMEC). The bandwidth monitoring events mbm_total_event and mbm_local_event are set to count all the total and local reads/writes respectively.

Official site: AMD64 Technology Platform Quality of Service Extensions

1.7. Netlink protocol specifications

The netlink protocol is a networking protocol used to communicate user space programs with the kernel. For example, it is used to configure and gather information about wireless devices. Adding new communication endpoints require manually adding them to userspace libraries. This release adds machine readable netlink protocol descriptions in YAML. The expectation is that the spec can be used to either dynamically translate between whatever types the high level language likes. Currently only genetlink is supported.

1.8. More secure NFS encryption

This release improve/harden the security provided by the Linux kernel's RPCSEC GSS Kerberos 5 mechanism (used by NFS). This release disables DES-based enctypes by default, provides a mechanism for disabling SHA1-based enctypes, and introduces two modern AES-SHA2-based enctypes that do not use deprecated crypto algorithms.

1.9. Multi-actuator support in the BFQ I/O scheduler

Some traditional hard drives have more than one arm. In order to optimize performance, the I/O scheduler must attempt to keep both arms busy. This release adds some support for such multi-actuator drives to the BFQ I/O scheduler.

2. Core

  • Rust
    • Rust support for User Mode Linux arch commit, commit, commit

    • alloc: remove the borrow module (ToOwned, Cow) commit

    • Add Arc for ref-counted allocations commit, commit

    • sync: add Arc for ref-counted allocations commit

    • sync: add support for dispatching on Arc and ArcBorrow commit

    • sync: allow coercion from Arc<T> to Arc<U> commit

    • sync: allow type of self to be Arc<T> or variants commit

    • sync: allow type of self to be ArcBorrow<T> commit

    • sync: introduce ArcBorrow commit

    • sync: introduce UniqueArc commit

    • types: implement ForeignOwnable for Arc<T> commit

    • types: implement ForeignOwnable for Box<T> commit

    • types: implement ForeignOwnable for the unit type commit

    • types: introduce ForeignOwnable commit

    • types: introduce ScopeGuard commit

  • nolibc: usability improvements (errno, environ, auxv) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • fw_devlink improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • VT: Support >32x32 fonts for hidpi displays commit, commit, commit

  • kbuild: add a tool to list files ignored by git commit

  • scripts/gdb: add mm introspection utils commit

  • io_uring
    • Add a new flag (IORING_MSG_RING_FLAGS_PASS) in the message ring operations (IORING_OP_MSG_RING). This new flag enables the sender to specify custom flags, which will be copied over to cqe->flags in the receiving ring. These custom flags should be specified using the sqe->file_index field. This mechanism provides additional flexibility when sending messages between rings commit

    • Add support for using io_uring_register() with a registered ring fd commit

  • (FEATURED) RSEQ node id and mm concurrency id extensions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rcu: Add RCU stall diagnosis information commit, commit, commit, commit, commit

  • shmem: support idmapped mounts for tmpfs commit

  • lib: add Dhrystone benchmark test commit

  • Allow forcing unconditional bootconfig processing commit

  • fork: allow CLONE_NEWTIME in clone3 flags commit

  • kexec: introduce sysctl parameters kexec_load_limit_* commit

  • docs
    • Add workload-tracing document to admin-guide commit

    • mm: start filling out new doc structure commit, commit

  • uaccess: Add minimum bounds check on kernel buffer size commit

  • Task scheduler
    • Membarrier: Introduce MEMBARRIER_CMD_GET_REGISTRATIONS, a method to query previously issued registrations It's needed for CRIU (checkpoint/restore in userspace) commit, commit

    • Limit scheduler slice duration to the sysctl_sched_latency period, to improve scheduling granularity with a large number of SCHED_IDLE tasks commit

    • Improve the scalability of the CFS bandwidth unthrottling logic with large number of CPUs commit

3. File systems

  • BTRFS
    • (FEATURED) Data block group size classes to reduce the fragmentation of block groups under certain unhappy workloads. It is particularly effective when the size of extents correlates with their lifetime commit, commit

    • (FEATURED) Send optimizations: ache directory utimes and only emit the command when necessary (speedup up to 10x) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • (FEATURED) Scan device in non-exclusive mode commit

    • (FEATURED) Speedup fiemap (up to 3x) when extents are shared commit, commit

    • (FEATURED) Small optimization in the b-tree key lookup, speedup in metadata operations (sample benchmark: fs_mark +10% of files/sec) commit, commit

    • Consolidate btrfs checksumming, repair and bio splitting 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

  • EXT4
    • Direct IO take shared inode lock when overwriting preallocated blocks. This can give a significant speed up for multi-threaded writes commit

  • FSVERITY
    • Support for non-4K pages commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Support decrypting data from large folios commit

    • Support verifying data from large folios commit

  • F2FS
    • Add iostat support for flush commit

    • Support accounting iostat count and avg_bytes commit

    • Introduce discard_io_aware_gran sysfs node commit

    • Add sysfs nodes to set last_age_weight commit

    • Export ipu policy in debugfs commit, commit

  • FUSE
    • Supplementary group extension commit, commit

  • NFS
    • Initial conversion of NFS basic I/O to use folios commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • (FEATURED) Disable DES-based enctypes by default, provides a mechanism for disabling SHA1-based enctypes, and introduces two modern enctypes that do not use deprecated crypto algorithms 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

  • UDF
    • Drop VARCONV support commit

    • Limit file size to 4TB commit

  • ZONEFS
    • Reduce zonefs memory usage commit, commit, commit, commit, commit, commit, commit

  • EROFS
    • Add per-cpu threads for decompression as an option commit

4. Memory management

  • Per-VMA locks commit, commit, commit, commit, commit, commit, commit, commit

  • Implement DAMOS filtering for anon pages and commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • migrate_pages(): batch TLB flushing commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Multi-gen LRU: memcg LRU commit, commit, commit, commit, commit, commit, commit

  • zsmalloc: make zspage chain size configurable commit, commit, commit, commit

  • (FEATURED) memfd: introduce MFD_NOEXEC_SEAL and MFD_EXEC commit, commit, commit, commit, commit

  • Support for memory-deny-write-execute (MDWE). Its aim is to prevent a user task from inadvertently creating an executable mapping that is (or was) writeable commit

  • Enable maple tree RCU mode by default commit

  • Support POSIX_FADV_NOREUSE in vma_has_recency() so that the LRU algorithm can ignore access to mapped files marked by this flag commit, commit

  • Introduce per NUMA node memory error statistics commit, commit, commit

  • Improves a few MGLRU functions commit, commit, commit, commit, commit, commit, commit

  • Get rid of first tail page fields from struct page commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Folios changes
    • Update mlock to use folios commit, commit, commit, commit

    • Convert hugetlb fault functions to folios commit, commit, commit, commit, commit, commit, commit, commit

    • Convert various mempolicy.c functions to use folios commit, commit, commit, commit, commit, commit

    • Convert page_add_file_rmap() to use a folio internally commit Convert filemap_map_pmd() to take a folio commit, commit, commit

    • Convert do_anonymous_page() to use a folio commit

    • kasan: infer allocation size by scanning metadata commit

    • Continue hugetlb folio conversions commit, commit, commit, commit, commit, commit, commit, commit

    • khugepaged: convert release_pte_pages() to use folios commit * Implement memory-deny-write-execute as a prctl commit

    • Convert page_add_file_rmap() to use a folio internally commit

    • Convert hugepage memory failure functions to folios commit, commit, commit, commit, commit, commit, commit, commit

5. Block layer

  • ublk_drv: add mechanism for supporting unprivileged ublk device commit, commit, commit, commit, commit, commit, commit

  • (FEATURED) Extend BFQ io scheduler to support multi-actuator drives commit, commit, commit, commit, commit, commit, commit, commit

  • virtio-blk: set req->state to MQ_RQ_COMPLETE and support completion batching for the IRQ path commit, commit

  • pata_parport: add driver (PARIDE replacement) commit, commit

  • virtio-blk: support zoned block devices commit, commit

  • virtio: vdpa: new SolidNET DPU driver commit, commit, commit

6. Tracing, perf and BPF

  • Enable cpumasks to be used as kptrs commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Enable struct_ops programs to be sleepable commit, commit, commit

  • (FEATURED) BPF rbtree next-gen datastructure commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add flag BPF_F_NO_TUNNEL_KEY to bpf_skb_set_tunnel_key() commit, commit

  • bpftool: profile online CPUs instead of possible commit

  • libbpf: Add support for fetching up to 8 arguments in kprobes commit

  • Introduce cgroup.memory=nobpf commit, commit, commit, commit

  • perf c2c: Add report option to show false sharing in adjacent cachelines commit

  • perf intel-pt: Synthesize cycle events commit

  • perf lock contention: Add -S/--callstack-filter option commit

  • perf lock contention: Track lock owner commit, commit, commit

  • perf script: Add 'cgroup' field for output commit

  • perf stat: Avoid merging/aggregating metric counts twice commit

  • perf symbols: Improve dso__synthesize_plt_symbols() for x86 commit, commit, commit, commit, commit, commit, commit, commit, commit

  • perf lock contention: Improve aggr x filter combination commit, commit, commit, commit

  • perf report: Support Retire Latency commit, commit, commit, commit, commit, commit, commit, commit, commit

  • tools perf: Add branch speculation info commit, commit

  • perf intel-pt: Fix the pipe mode (v2) commit, commit, commit, commit

  • jevents/pmu-events improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • perf: Add more syscalls to benchmark commit, commit, commit, commit

  • tracing: Allow stacktraces to be saved as histogram variables commit, commit, commit, commit, commit

  • tracing: Addition of tracing instances via kernel command line commit, commit, commit, commit

  • tracing: Updates for 6.3 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Timerlat auto-analysis commit, commit, commit

  • rtla: Add hwnoise tool commit, commit

7. Virtualization

  • vhost-net: support VIRTIO_F_RING_RESET commit

  • vdpa: Add resume operation commit, commit, commit, commit

  • efi: Support ESRT under Xen commit, commit, commit, commit, commit

  • xen/hypervisor: Expose Xen SIF flags to userspace commit

  • virtio: vdpa: new SolidNET DPU driver commit

  • virtio_ring: per virtqueue DMA device commit, commit, commit, commit, commit

  • Add throttling detection to sev-guest commit, commit, commit, commit, commit, commit, commit

8. Security

  • LoadPin: Allow filesystem switch when not enforcing commit, commit, commit, commit

  • ima: Align ima_file_mmap() parameters with mmap_file LSM hook commit, commit

9. Networking

  • (FEATURED) Support IPv4 big TCP commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • bpf: Add ipip6 and ip6ip decap support for bpf_skb_adjust_room() commit, commit

  • bridge: Limit number of MDB entries per port, port-vlan commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • (FEATURED) Netlink protocol specs commit, commit, commit, commit, commit, commit, commit, commit

  • icmp: Add counters for rate limits commit

  • ieee802154: Beaconing support commit, commit

  • IEEE 802.15.4 scan support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • IEEE 802.15.4 passive scan support commit, commit, commit, commit, commit, commit

  • Add IP_LOCAL_PORT_RANGE socket option. It sets or gets the per-socket default local port range. This option can be used to clamp down the global local port range, defined by the ip_local_port_range proc interface commit

  • Introduce rps_default_mask sysctl commit, commit, commit, commit

  • mptcp
    • Add mixed v4/v6 support for the in-kernel PM commit, commit, commit, commit, commit, commit, commit, commit

    • Add statistics for mptcp socket in use commit

  • netlink: provide an ability to set default extack message commit

  • rxrpc: Increasing SACK size and moving away from softirq, part 5 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Introduce new DCB rewrite table commit, commit, commit, commit, commit, commit

  • devlink: code split and structured instance walk commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • devlink: remove devlink features commit

  • Use a dedicated kmem_cache for skb head allocs commit, commit, commit, commit

  • RPCSEC GSS krb5 enhancements 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

  • sched
    • Allow offloading of UDP NEW connections via act_ct commit, commit, commit, commit, commit, commit, commit

    • Add new attr TCA_EXT_WARN_MSG to report tc extact message commit

    • cls_api: Support hardware miss to tc action commit, commit, commit, commit, commit, commit, commit, commit

    • mqprio: allow reverse TC:TXQ mappings commit

    • Retire some tc qdiscs and classifiers commit, commit, commit, commit, commit

  • Netfilter updates for net-next commit, commit, commit, commit, commit, commit, commit, commit, commit

  • raw: add drop reasons and use another hash function commit, commit, commit

  • Add support for per action hw stats commit, commit, commit, commit, commit, commit, commit, commit, commit

  • seg6: add PSP flavor support for SRv6 End behavior commit, commit, commit

  • taprio automatic queueMaxSDU and new TXQ selection procedure commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • sysctl: expose all net/core sysctls inside netns commit

  • wifi
    • cfg80211: Authentication offload to user space for MLO connection in STA mode commit

    • nl80211: Allow authentication frames and set keys on NAN interface commit

    • nl80211: emit CMD_START_AP on multicast group when an AP is started commit, commit

    • v4: Puncturing support in AP mode commit, commit, commit, commit

    • mac80211: Allow NSS change only up to capability commit

    • Support higher length KCK key in GTK offload commit, commit

    • Support minimal EHT rate reporting on RX commit

  • xdp: introduce xdp-feature support commit, commit, commit, commit, commit, commit, commit, commit

  • ethtool support for IEEE 802.3 MAC Merge layer commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • sched, net: NUMA-aware CPU spreading interface commit, commit, commit

  • xdp: hints via kfuncs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • add tx packets aggregation to ethtool and rmnet commit, commit, commit

10. Architectures

10.1. ARM

  • Device Tree Sources
    • Two new 32-bit SoCs are added, both are quad-core Cortex-A7 chips from Rockchips: RV1126 commit, commit, commit, commit, commit, commit, Vision SoC with an NPU used in the Edgeble Neural Compute Module 2(Neu2) board commit, commit, while RK3128 is design for TV boxes and so far only comes with a dts for its refernece design commit, commit, commit

    • Other 32-bit boards, two ASpeed AST2600 based BMC boards (Ufispace NCPLite platform device tree commit, commit, commit, Facebook Greatlakes platform commit, commit), the Microchip sam9x60_curiosity development board (Armv5 based! commit, commit, commit, commit, commit, commit, commit, commit), the Enclustra PE1 FPGA-SoM baseboard (commit, commit), and a few more boards for i.MX53 and i.MX6ULL (below).

    • New SoC: Qualcomm SM8550 (Snapdragon 8 Gen 2) for mobile phones commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • New SoC: Qualcomm QDU1000/QRU1000 5G RAN platform commit, commit

    • New SoC: Rockchips RK3588/RK3588s for tablets, chromebooks and SBCs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • New SoC: TI J784S4 for industrial and automotive applications commit, commit, commit, commit

    • Three Amlogic based development boards (Odroid-N2L commit, commit, commit, Radxa Zero2 commit, commit, BPI-M2-PRO commit, commit, commit, commit, commit)

    • Embedded machines based on NXP i.MX8MM and i.MX8MP (yavia carrier board commit, commit, commit, imx8mp-beacon-kit commit, Debix Model A board devicetree commit, commit, commit)

    • The Mediatek mt7986a based Banana Pi R3 router commit, commit, commit, commit, commit, commit

    • Six tablets based on Qualcomm MSM8916 (Snapdragon 410) (msm8916-gplus-fl8005a commit, commit, commit, commit, commit, msm8916-acer-a1-724 commit, commit, commit, commit, msm8916-samsung-j5 commit, commit, commit, commit, commit, SM6115 (Snapdragon 662) (Lenovo Tab P11 J606F/XiaoXin Pad dts commit) and SM8250 (Snapdragon 865) (Xiaomi Mi Pad 5 Pro (xiaomi-elish) commit, commit)

    • LTE dongles, also based on MSM8916 (msm8916-thwc commit, commit, commit))

    • Seven mobile phones, based on Qualcomm MSM8953 (Snapdragon 610), SDM450 and SDM632 commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Three chromebooks based on Qualcomm SC7280 (Snapdragon 7c) commit, commit, commit, commit

    • Development boards based on Rockchips RK3588, RK3568, RK3566 and RK3328 commit, commit, commit, commit, commit, commit, commit, commit, commit,s commit

    • Five development machines based on TI K3 (AM642/AM654/AM68/AM69) commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for Samsung Galaxy tab A (2015) tablets commit, commit, commit

    • qcom: sm8450-hdk: enable HDMI output commit, commit, commit, commit, commit

    • dts: qcom: Add ADSP, CDSP & MDSS support to SM8550 and MTP board commit, commit, commit

    • Enable Display for SM8350 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • renesas: Simple-Card / Audio-Graph-Card/Card2 dts for ULCB/KF commit, commit, commit, commit, commit, commit

    • Add support for EmbedFire LubanCat 2 commit, commit

    • imx6ull-dhcom: Add DH electronics DHCOM i.MX6ULL SoM support commit, commit, commit, commit

    • imx: Add support for SK-iMX53 board commit, commit, commit

    • ARM: remove unused davinci board & drivers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • rockchip: add Hynitron cst340 for Anbernic 353 series commit

  • cns3xxx: remove entire platform commit

  • exynos: Add Samsung Galaxy S5 (SM-G900H) board commit

  • sa1100, mmp: drop unused board files commit, commit, commit, commit, commit, commit, commit, commit, commit

  • omap1: remove osk-mistral add-on board support commit

  • pxa: remove all unused boards&drivers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • s3c: clean out obsolete platforms commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Remove old board files 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 power domain support for MT8188 commit, commit

  • Qualcomm Ramp Controller and MSM8976 config commit, commit

  • Coresight: Add support for TPDM and TPDA commit, commit, commit, commit, commit, commit, commit

  • Add socinfo support for IPQ5332 variants commit, commit

  • crypto: Implement fused AES-CTR/GHASH version of GCM commit

  • Support Clang UBSAN trap codes for better reporting commit

  • DCC(Data Capture and Compare) driver support commit, commit, commit, commit, commit, commit, commit

  • coresight: Add new API to allocate trace source ID values commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • soc: qcom: Introduce PMIC GLINK commit, commit, commit, commit

  • soc: mediatek: Introduce mediatek-regulator-coupler driver commit

  • soc: nuvoton: Add SoC info driver for WPCM450 commit

  • soc: qcom: dcc: Drop driver for now commit

  • soc: qcom: socinfo: Add Soc IDs for IPQ8064 and variants commit

  • renesas: Add PWC support for RZ/V2M commit

  • sunxi: Add Allwinner D1 PPU driver commit

  • Add first version mt8188 vdosys0 driver commit, commit, commit, commit

  • Driver support for RZ/V2M PWC commit, commit

  • Add metrics for neoverse-n2-v2 commit, commit, commit, commit, commit, commit, commit, commit, commit

  • firmware, arm_scmi: Introduce a unified API for SCMI Server testing commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for UltraSoc System Memory Buffer commit, commit

  • ARM64
    • Add initial support for AM69 Starter Kit commit, commit

    • sme: Support SME 2 and SME 2.1 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • signal: Support TPIDR2 commit, commit, commit, commit

    • Expose compat Armv8 AArch32 features commit, commit, commit, commit, commit, commit, commit, commit

    • Enable USB host on Jetson AGX Orin commit, commit, commit, commit, commit

    • ftrace: Add support for DYNAMIC_FTRACE_WITH_CALL_OPS commit, commit, commit, commit, commit, commit, commit, commit

    • perf: Arm SPEv1.2 support commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Allow kernel-mode VFP/Neon in softirq context commit

    • gcm: add RFC4106 support commit

    • Accelerated GCM for IPSec on ARM/arm64 commit, commit, commit

    • Permit EFI boot with MMU and caches on commit, commit, commit, commit, commit, commit

    • Harden shadow call stack pointer handling commit, commit

10.2. x86

  • KVM: pmu: Introduce masked events to the pmu event filter commit

  • KVM: Add support running nested Microsoft Hypervisor commit, commit, commit, commit

  • kvm: Support AMD Automatic IBRS commit, commit, commit, commit, commit, commit, commit

  • platform
    • Add new systems and features for Nvidia systems commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • dell-ddv: Various driver updates commit, commit, commit, commit, commit, commit

    • Add TPMI support commit, commit, commit, commit, commit, commit, commit

    • chrome: cros_ec_typec: VDM support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • chrome: cros_ec: Add VDM attention headers commit, commit

    • chrome: cros_ec_uart: Add transport layer commit, commit

    • gigabyte-wmi: Add support for A320M-S2H V2 commit

    • gigabyte-wmi: add support for B650 AORUS ELITE AX commit

    • gigabyte-wmi: add support for X570S AORUS ELITE commit

    • nvidia-wmi-ec-backlight: Add force module parameter commit

  • Add Hyper-v extended hypercall support in KVM commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • perf: Add PMU_FORMAT_ATTR_SHOW commit, commit, commit, commit, commit, commit, commit, commit, commit

  • bpf: Improve PROBE_MEM runtime load check commit, commit

  • (FEATURED) resctrl: Support for AMD QoS new features: Slow Memory Bandwidth Allocation (SMBA) and Bandwidth Monitoring Event Configuration (BMEC) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • crypto: implement aria-avx2 commit

  • crypto: implement aria-avx512 commit

  • Support extended MCA_ADDR address on SMCA systems commit

  • perf: Add Meteor Lake support commit

  • Add model number for Intel Arrow Lake processor commit

  • tsc: Add option to force frequency recalibration with HW timer commit

  • perf vendor events intel: Add Emerald Rapids commit

  • perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc commit

  • powercap: RAPL: Add Power Limit4 support for Meteor Lake SoC commit

  • powercap: idle_inject: Support 100% idle injection commit

  • powercap: intel_rapl: add support for Emerald Rapids commit

  • powercap: intel_rapl: add support for Meteor Lake commit

  • intel_idle: add Emerald Rapids Xeon support commit

  • Add support for a new x86 instruction - LKGS - Load kernel GS which is part of the FRED infrastructure commit, commit, commit, commit, commit

10.3. LoongArch

  • Add kprobes support commit

  • Add kprobes on ftrace support commit

  • Add kretprobes support commit

  • ptrace: Add hardware single step support commit

  • ptrace: Add function argument access API commit

  • Add kernel relocation and KASLR support commit, commit, commit, commit, commit

  • Add single kernel image implementation for kdump commit, commit

  • Add hardware breakpoints/watchpoints support commit

10.4. RISC-V

  • allwinner: Add Sipeed Lichee RV devicetrees commit

  • KVM perf support commit, commit, commit, commit, commit, commit, commit, commit

  • Allwinner D1/D1s platform support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add infrastructure to allow different str* implementations commit

  • Zbb string optimizations commit, commit, commit

  • Add a devicetree for the Aldec PolarFire SoC TySoM commit, commit, commit

  • Support bpf trampoline for RV64 commit, commit, commit, commit

10.5. PowerPC

  • RTAS maintenance commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • pSeries dynamic secure boot secvar interface + platform keyring loading 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

  • pci: Add option for using pci_to_OF_bus_map commit

10.6. S390

  • tty3270: add support for VT100 graphics escape commit

  • tty3270: add support for background color commit

  • tty3270: add support for graphic escape commit

  • add support to nolibc and rcutorture commit, commit, commit, commit, commit

  • lib/zlib: Set of s390 DFLTCC related patches for kernel zlib commit, commit, commit, commit

  • KVM: Extend MEM_OP ioctl by storage key checked cmpxchg commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for RDP (Reset DAT-Protection) commit

  • cpumf: support user space events for counting commit

  • Support bpf trampoline for s390x 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

10.7. Alpha

  • Lazy FPU switching commit

10.8. IA-64

  • Remove Intel compiler support commit

10.9. M68k

  • Add kernel seccomp support commit

10.10. MIPS

  • BCM47XX: Add support for Linksys E2500 V3 commit

10.11. UM

  • Support LTO commit

11. Drivers

11.1. Graphics

  • New DRM accel driver for Intel VPU commit, commit, commit, commit, commit, commit, commit

  • Intel
    • Add DSC support to MST path commit

    • Enable SDP split support for DP 2.0 commit

    • Add probe blocking support to i915.force_probe parameter commit

    • Enable Xe HP 4tile support commit

    • Enable XE_HP 4Tile support commit

    • Add support for GSC FW loading commit, commit, commit, commit, commit, commit

  • Remove the obsolete driver-i810 commit

  • Remove the obsolete driver-mga commit

  • Remove the obsolete driver-r128 commit

  • Remove the obsolete driver-savage commit

  • Remove the obsolete driver-sis commit

  • Remove the obsolete driver-tdfx commit

  • Remove the obsolete driver-via commit

  • bridge
    • Add it6505 driver to read data-lanes and link-frequencies from dt commit

    • cdns-dsi: Add support for J721E wrapper commit

    • fsl-ldb: Add i.MX93 LDB support commit

    • format-helper: Support the AB24/XB24 formats commit

    • it66121: Add support for the IT6610 commit

  • panel
    • panel-edp: add IVO M133NW4J panel entry commit

    • Add driver for the AUO A030JTN01 TFT LCD commit

    • Add the orisetech ota5601a commit

    • Add visionox vtdr6130 DSI panel driver commit

    • Add Himax HX8394 panel controller driver commit

  • Renesas V4H DSI & DP output support commit, commit, commit, commit, commit, commit, commit

  • renesas: Add new pixel formats commit, commit, commit, commit, commit, commit, commit

  • Analog TV Improvements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • habanalabs
    • Add uapi to flush inbound HBM transactions commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Pass-through request from user to f/w commit, commit

  • Enable AdaptiveSync in DC interface commit

    • Enable GPO dynamic control support for SMU13.0.0 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add S/G display parameter commit, commit, commit, commit

    • Add support for WINDOW3D profile mode on SMU13.0.0 commit, commit

    • DC Patches Feb 13, 2023 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • DC Patches Jan 25, 2023 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • DC Patches December 12 2022 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • DSC Electric Boogaloo for sm8[12]50 commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for SM8550 commit, commit, commit, commit, commit

    • Add support for SM8450 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add SC8280XP support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Devfreq fixes+tuning commit, commit, commit

    • Add SM6375 DSI PHY commit, commit

    • Add data-lanes and link-frequencies to dp_out endpoint commit, commit, commit, commit

    • Enable Display for SM8350 commit, commit, commit, commit

    • a2xx: support loading legacy (iMX) firmware commit

  • etnaviv
    • Experimental versilicon NPU support commit, commit, commit

    • Export client GPU usage statistics via fdinfo commit

  • ili9486
    • Support 16-bit pixel data commit, commit

  • vc4
    • Misc fixes and improvements for the HVS and CRTCs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • dpi: Various improvements commit, commit, commit, commit, commit, commit, commit

  • drm/gud: Use the shadow plane helper commit, commit, commit, commit, commit, commit

  • simpledrm: Support system memory framebuffers commit, commit, commit, commit, commit, commit, commit

  • tiny: panel-mipi-dbi: Support separate I/O voltage supply commit, commit, commit

  • backlight: Remove pxa tosa support commit

  • backlight: ktz8866: Add support for Kinetic KTZ8866 backlight commit

  • fbdev
    • omapfb: remove omap1 osk driver commit

    • omapfb: remove unused board support commit

    • Remove s3c2410 framebuffer commit

    • Remove tmiofb driver commit

    • Remove w100fb driver commit

  • gpu: host1x: External timeout/cancellation for fences commit

11.2. Power Management

  • cpuidle: teo: Introduce util-awareness commit, commit

  • efi/earlycon: Speed up scrolling by disregarding empty space commit

  • efi: zboot: Use EFI protocol to remap code/data with the right attributes commit

  • efi: Enable BTI for EFI runtimes services commit, commit, commit

  • efi: Support ESRT under Xen commit, commit, commit, commit, commit

  • utils: Add Cezanne to the list for forcing StorageD3Enable commit

  • ACPI: tables: Add support for NBFT commit

  • tools/power turbostat: Introduce support for EMR commit

  • thermal
    • intel: Introduce Intel TCC library commit

    • tsens: Support using nvmem cells for calibration data commit

    • tsens: Support using nvmem cells for msm8974 calibration commit

    • imx_sc_thermal: Add iMX8QM sensors commit

    • intel: intel_pch: Add support for Wellsburg PCH commit

    • mtk: Add support for MT7986 and MT7981 commit

    • intel: int340x: Add production mode attribute commit

    • intel: powerclamp: Use powercap idle-inject feature commit

    • intel: powerclamp: Add two module parameters commit

    • rcar_gen3: Add support for R-Car V4H commit

    • mediatek: Add the Low Voltage Thermal Sensor driver commit

    • st: Remove syscfg based driver commit

11.3. Storage

  • ufs: qcom: Add HS-G4 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • scsi: qla2xxx: Add option to disable FC2 Target support commit

  • ata: libata: exclude FUA support for known buggy drives commit

  • ata: pata_parport: add driver (PARIDE replacement) commit

  • pata: remove samsung_cf driver commit

  • ata: remove palmld pata driver commit

  • Enable pcpu bio-cache for IRQ uring-passthru I/O commit, commit

11.4. Drivers in the Staging area

  • r8188eu: delete driver commit

  • media: meye: remove this deprecated driver commit

  • media: stkwebcam: remove deprecated driver commit

  • media: cpia2: remove deprecated driver commit

  • media: fsl-viu: remove deprecated driver commit

  • media: vpfe_capture: remove deprecated davinci drivers commit

  • media: zr364xx: remove deprecated driver commit

  • media: tm6000: remove deprecated driver commit

  • media: atomisp: ov2680: Add exposure and gain controls commit

  • media: atomisp: ov2680: Drop custom ATOMISP_IOC_S_EXPOSURE support commit

  • media: remove davinci vpfe_capture driver commit

11.5. Networking

  • tools: ynl: more docs and basic ethtool specification support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Bluetooth: btintel: Set Per Platform Antenna Gain(PPAG) commit

  • Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE commit

  • Bluetooth: btusb: Add new PID/VID 0489:e0f2 for MT7921 commit

  • IB/mlx5: Add support for 400G_8X lane speed commit

  • RDMA/hns: Support cqe inline in user space commit

  • bcmgeSupport wake-up from s2idle commit

  • bnxt_en: Add auxiliary driver support commit

  • can: ems_pci: Add Asix AX99100 definitions commit

  • can: rcar_canfd: Add support for R-Car Gen4 commit

  • dsa: felix: add support for MFD configurations commit

  • dsa: mv88e6xxx: Enable PTP receive for mv88e6390 commit

  • dsa: mv88e6xxx: mac-auth/MAB implementation commit

  • dsa: ocelot: add external ocelot switch control commit

  • dsa: microchip: add support for credit based shaper commit, commit

  • Add PLCA RS support and onsemi NCN26000 commit, commit, commit, commit, commit

  • amd-xgbe: add support for 2.5GbE and rx-adaptation commit, commit

  • amd-xgbe: Add support for 10 Mbps speed commit

  • dsa: microchip: add PTP support for KSZ9563/KSZ8563 and LAN937x commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • RDMA/irdma: Add support for dmabuf pin memory regions commit

  • Add support for the the vsc7512 internal copper phys commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • can: peak_usb: Introduce configurable CAN channel ID commit, commit, commit, commit, commit, commit, commit, commit

  • Add EEE support for KSZ9477 switch family commit, commit, commit, commit, commit, commit, commit, commit, commit

  • dsa: microchip: add PTP support for KSZ9563/KSZ8563 and LAN937x commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • e1000e: Enable Link Partner Advertised Support commit

  • enetc: detect frame preemption hardware capability commit

  • fealnx: bring back this old driver commit

  • ethermtk_eth_soc: introduce mtk_hw_warm_reset support commit

  • etherti
    • am65-cpsw: Add support for SERDES configuration commit

    • am65-cpsw: Enable QSGMII mode for J721e CPSW9G commit

  • ice: update xdp_features with xdp multi-buff commit

  • ice: use GNSS subsystem instead of TTY commit

  • Intel Wired LAN Driver Updates 2023-01-19 (ice) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Intel Wired LAN Driver Updates 2023-02-14 (ice) commit, commit, commit, commit, commit

  • ice: add XDP mbuf support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • enetc: add support for MAC Merge layer commit, commit

  • lan966x: Add VCAP debugFS support commit

  • lan966x: Add support for TC flower filter statistics commit

  • libwx: Wangxun interrupt and RxTx support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ipa: remaining IPA v5.0 support commit, commit, commit, commit, commit, commit, commit, commit

  • ionic: on-chip descriptors commit, commit, commit, commit

  • mdio: add amlogic gxl mdio mux support commit

  • micrel: Add PHC support for lan8841 commit

  • micrel: Add support for lan8841 PHY commit

  • micrel: Cable Diagnostics feature for lan8841 PHY commit

  • microchip: sparx5: Adding Sparx5 IS0 VCAP support commit, commit, commit, commit, commit, commit, commit, commit

  • microchip: sparx5: Adding Sparx5 ES0 VCAP support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support to offload macsec using netlink update commit, commit

  • microchip: sparx5: Improve locking in the VCAP API commit, commit, commit, commit, commit

  • microchip: sparx5: Adding Sparx5 ES2 VCAP support commit, commit, commit, commit, commit, commit, commit

  • microchip: Add support for two classes of VCAP rules commit, commit, commit, commit, commit, commit, commit, commit

  • microchip: Add support for PSFP in Sparx5 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • microchip: Introduce new DCB rewrite table commit, commit, commit, commit, commit, commit

  • microchip: vcap: Add tc flower keys for lan966x commit

  • mlx5 updates 2023-01-30 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlx5 updates 2023-01-10 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlx5 IPsec RoCEv2 support and netdev events fixes in RDMA commit, commit, commit, commit, commit, commit, commit, commit

  • mlx5 updates 2023-01-18 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlx5 updates 2023-02-10 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlx5 updates 2023-02-15 commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlx5 updates 2023-02-04 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mlxsw: Add support of latency TLV commit, commit, commit, commit, commit, commit

  • mlxbf_gige: add BlueField-3 support commit, commit, commit, commit

  • add support for per action hw stats commit, commit, commit, commit, commit, commit, commit, commit, commit

  • nfp
    • Support IPsec offloading for NFP3800 commit

    • flower: change get/set_eeprom logic and enable for flower reps commit

    • ethtool: supplement nfp link modes supported commit

    • Add DCB IEEE support commit

  • ngbe: Add ngbe mdio bus driver commit

  • phy: Add driver for Motorcomm yt8531 gigabit ethernet phy commit

  • phy: add genphy_c45_ethtool_get/set_eee() support commit

  • phylink: support validated pause and autoneg in fixed-link commit

  • qualcomm: rmadd tx packets aggregation commit, commit

  • usb: qmi_wwan: add Telit 0x1080 composition commit

  • tsnep: XDP support commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add support for PSFP in Sparx5 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • sfc: devlink support for ef100 commit, commit, commit, commit, commit, commit, commit, commit

  • Add eqos and fec support for imx93 commit, commit, commit, commit, commit, commit, commit

  • ath12k: driver for Qualcomm Wi-Fi 7 devices commit

  • Wangxun interrupt and RxTx support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • wangxun: Add the basic ethtool interfaces commit

  • virtio-net: support multi buffer xdp commit, commit, commit, commit, commit, commit, commit, commit, commit

  • brcmfmac: pcie: Add IDs/properties for BCM4355 commit

  • brcmfmac: pcie: Add IDs/properties for BCM4377 commit

  • iwlwifi: updates intended for v6.3 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ath11k: Add support for IPQ5018 commit, commit, commit, commit, commit, commit, commit

  • mt76: enable page_pool stats commit

  • mt76: mt7921: add ack signal support commit

  • mt76: mt7921: add support to update fw capability with MTFG table commit

  • mt76: mt7921u: add support for Comfast CF-952AX commit

  • rtl8xxxu: Support new chip RTL8188EU commit

  • Add IPQ5018 compatible entry for ath11k commit, commit, commit, commit, commit, commit, commit

  • iwlwifi: updates intended for v6.3 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mt76: add flexible polling wait-interval support commit, commit

  • rtw89: add BTC format version to support newer firmware and features commit, commit, commit, commit, commit, commit, commit

  • rtw89: coex: second patchset to adopt BTC version commit, commit, commit, commit, commit, commit, commit

  • rtw89: coex: the last patchset to adapt BTC version commit, commit, commit, commit, commit, commit, commit, commit

  • rtl8xxxu: Register the LED and make it blink commit, commit, commit, commit

  • mwifiex material for next commit, commit, commit

  • mt7996: Add EHT support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

11.6. Audio

  • fireface: update UAPI for data of knob control commit

  • fireface: implement message parser for Fireface 400 commit

  • hda: realtek: Improve support for Dell Precision 3260 commit

  • hda: cs35l41: Enable Amp High Pass Filter commit

  • ASoC
    • amd: yc: Add a module parameter to influence pdm_gain commit

    • amd: renoir: Add a module parameter to influence pdm_gain commit

    • amd: ps: Add a module parameter to influence pdm_gain commit

    • codecs: Add support for the Infineon PEB2466 codec commit

    • mediatek: mt8188: support etdm in platform driver commit

    • fsl_xcvr: Add support for i.MX93 platform commit

    • SOF: ipc4-pcm: Implement pipeline trigger reference counting commit

    • The Iron Device SMA1303 is a boosted Class-D audio amplifier commit

    • SOF: mediatek: Support mt8188 platform commit

    • rsnd: add R-Car Gen4 Sound support commit

    • amd: acp: Add new cpu dai's in machine driver commit

    • amd: acp: Add i2s tdm support in machine driver commit

    • amd: acp: Enable i2s tdm support for skyrim platforms commit

    • SOF: ipc4-topology: add buffer type support commit

    • codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant commit

    • codecs: Add support for the Renesas IDT821034 codec commit

    • cs42l42: Add SoundWire support commit

    • pxa: remove unused board support commit

    • samsung: remove unused drivers commit

    • remove unused davinci support commit

    • remove unused ep93xx files commit

    • SOF: core/ipc4/mtl: Add support for PCM delay reporting commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for DSP volume controls commit, commit, commit, commit

    • SOF: ipc4-topology: No need to unbind routes within a pipeline commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • nau8822: add speaker Bridge Tied Output commit, commit, commit

    • Add tdm support in acp machine driver commit, commit, commit, commit, commit

    • mediatek: common: add SMC ops and SMC CMD commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • codecs: Add Awinic AW88395 audio amplifier driver commit, commit, commit, commit, commit

    • SOF: Intel/ipc4: Support for low power playback (d0i3) commit, commit, commit, commit, commit

    • samsung: fsd: audio support for FSD SoC commit, commit, commit, commit, commit

  • Add support to compress API to ipc_msg_data / set_stream_data_offset commit, commit, commit, commit

11.7. Tablets, touch screens, keyboards, mouses

  • cap11xx: add support for cap1203, cap1293 and cap1298 commit

  • cros_ec_keyb: add 3 buttons for monitor function commit

  • goodix: add Lenovo Yoga Book X90F to nine_bytes_report DMI table commit

  • mtk-pmic-keys: add MT6357 support commit

  • xpad: add 8BitDo Pro 2 Wired Controller support commit

  • Remove davinci keyboard driver commit

  • Remove pxa930_rotary keyboard driver commit

  • Remove pxa930_trkball driver commit

  • Remove s3c24xx touchscreen driver commit

  • Remove zylonite touchscreen driver commit

  • HID
    • (FEATURED Introduce eBPF support for HID devices 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 Mapping for System Microphone Mute commit

    • Add support for Logitech G923 Xbox Edition steering wheel commit

    • evision: Add preliminary support for EVision keyboards commit

    • hid-steam: Add Steam Deck support commit

    • hid-steam: Add rumble on Deck commit

    • input: map battery system charging commit

    • logitech-hidpp: Add Signature M650 commit

    • logitech-hidpp: Add support for Logitech MX Master 3S mouse commit

    • logitech-hidpp: Hard-code HID++ 1.0 fast scroll support commit

    • topre: Add support for 87 keys Realforce R2 commit

    • sony: remove DualShock4 support commit

    • uclogic: Add support for XP-PEN Deco PRO SW and MW commit, commit, commit, commit, commit, commit

    • IIO: More HID custom sensors commit, commit, commit, commit

11.8. TV tuners, webcams, video capturers

  • v4l: routing and streams support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • i2c: Add driver for OmniVision OV8858 commit

  • i2c: IMX296 camera sensor driver commit

  • i2c: add imx415 cmos image sensor driver commit

  • i2c: imx219: Support four-lane operation commit

  • i2c: ov5675: add .get_selection support commit

  • imx-pxp: Add media controller support commit

  • imx-pxp: add support for i.MX7D commit

  • davinci: remove vpbe support commit

  • media: i2c: max9286: Small new features commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • i2c: ov5670: OF support, runtime_pm, regulators commit, commit, commit, commit, commit, commit, commit, commit, commit

  • renesas: Add new pixel formats commit, commit, commit, commit, commit, commit, commit

11.9. Serial

  • fsl_lpuart: improve RXWATER setting and add imx8ulp support commit, commit, commit, commit, commit, commit

  • n_gsm: add keep alive support commit, commit, commit

  • Enhance definition of DFH and use enhancements for UART driver commit, commit, commit, commit

  • 8250_pci1xxxx: Add driver for the pci1xxxx's quad-uart function commit, commit, commit, commit

11.10. Universal Serial Bus

  • dwc3: pci: add support for the Intel Meteor Lake-M commit

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

  • fotg210-udc: Implement VBUS session commit

  • gadget: Add support for RZ/V2M USB3DRD driver commit

  • gadget: add WebUSB landing page support commit

  • gadget: remove s3c24xx drivers commit

  • gadget: tegra-xudc: Add Tegra234 support commit

  • gadget: udc: add Renesas RZ/N1 USBF controller support commit

  • gadget: udc: renesas_usb3: Add role switch support for RZ/V2M commit

  • host: xhci-plat: Add reset support commit

  • host: xhci-tegra: Add Tegra234 XHCI support commit

  • misc: onboard_usb_hub: add Genesys Logic GL852G hub support commit

  • misc: onboard_usb_hub: add VIA LAB VL817 hub support commit

  • msunxi: add support for the F1C100s MUSB controller commit

  • phy: remove phy-isp1301-omap driver commit

  • Remove ohci-tmio driver commit

  • serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs commit

  • serial: option: add Quectel RM500U-CN modem commit

  • serial: option: add Telit FE990 compositions commit

  • serial: option: add support for VW/Skoda "Carstick LTE" commit

  • typec: hd3ss3220: Add polling support commit

  • typec: ucsi: Register USB Power Delivery Capabilities commit

  • xhci: host: Add Renesas RZ/V2M SoC support commit

  • xhci: tegra: USB2 pad power controls commit

  • Add device-tree support for Cypress CYPD4226 commit, commit, commit, commit, commit

  • usb: tps6598x: Add wakeup property commit, commit

  • Add XU support to UVC Gadget commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • UVC Gadget: Extend color matching support commit, commit, commit, commit, commit, commit, commit

  • typec: altmodes/displayport: Add hpd sysfs attribute commit

  • typec: pd: Remove usb_suspend_supported sysfs from sink PDO commit, commit

11.11. Serial Peripheral Interface (SPI)

  • intel: Add support for controllers commit

  • bcm63xx-hsAdd prepend mode support commit

  • bcmbca-hsAdd driver for newer HSSPI controller commit

  • spidev: Add Silicon Labs EM3581 device compatible commit

  • spidev: Add Silicon Labs SI3210 device compatible commit

  • spi-geni-qcom: Add support for SE DMA mode commit

  • bcm63xx-hsAdd polling mode support commit

  • Remove omap 100K driver commit

  • Remove s3c24xx driver commit

11.12. Watchdog

  • Report options in sysfs commit

  • Report fw_version in sysfs commit

11.13. CPU Frequency scaling

  • Implement AMD Pstate EPP Driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • loongson1: Delete obsolete driver commit

  • Remove sa1100 driver commit

  • Remove s3c24xx drivers commit

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

  • power
    • supply: Introduce Qualcomm PMIC GLINK power supply commit

    • reset: add Odroid Go Ultra poweroff driver commit

    • supply: bq25890: Add HiZ mode support commit

    • supply: bq25890: Support boards with more then one charger IC commit

    • supply: bq25890: Add new linux,iinlim-percentage property commit

    • supply: bq25890: Add support for having a secondary charger IC commit

    • reset: syscon-reboot: Add support for specifying priority commit

    • supply: rt9471: Add Richtek RT9471 charger driver commit

    • supply: rt9467: Add Richtek RT9467 charger driver commit

    • Remove s3c adc battery driver commit

    • Remove tosa_battery driver commit

    • Remove z2_battery driver commit

    • Remove pda_power supply driver commit

  • regulator: Introduce Maxim MAX20411 Step-Down converter commit

11.15. Real Time Clock (RTC)

  • abx80x: Add nvmem support commit

  • rv3028: add ACPI support commit

  • rv3032: add ACPI support commit

  • bbnsm: Add the bbnsm rtc support commit

  • pcf85363: add support for the quartz-load-femtofarads property commit

  • Remove v3020 driver commit

11.16. Pin Controllers (pinctrl)

  • qcom: add the tlmm driver sa8775p platforms commit

  • qcom: pinctrl-sm8550-lpass-lpi: add SM8550 LPASS commit

  • qcom: Introduce IPQ5332 TLMM driver commit

  • add mt7981 pinctrl driver commit

  • starfive: Add StarFive JH7110 aon controller driver commit

  • starfive: Add StarFive JH7110 sys controller driver commit

  • intel: Add ~4k bias support commit

  • qcom: Add QDU1000/QRU1000 pinctrl driver commit

  • qcom: Add SM8550 pinctrl driver commit

  • qcom: spmi-gpio: add support for pm8550 & pmr735d gpio control commit

  • qcom: Add support for i2c specific pull feature commit

  • Remove s3c24xx driver commit

11.17. Multi Media Card (MMC)

  • sdhci-of-dwcmshc: enable host V4 support for BlueField-3 SoC commit

  • sdhci-pxav2: add initial support for PXA168 V1 controller commit

  • jz4740: Add support for vqmmc power supply commit

  • starfive: Add sdio/emmc driver support commit

  • Remove tmio_mmc driver commit

  • Remove s3cmci driver commit

  • Remove cns3xxx driver commit

11.18. Memory Technology Devices (MTD)

  • ubi: fastmap: Add fastmap control support for module parameter commit

  • remove tmio_nand driver commit

  • spinand: Add support for AllianceMemory AS5F34G04SND commit

  • nand: ecc-mtk: Add ECC support fot MT7986 IC commit

11.19. Industrial I/O (iio)

  • accel: st_accel: Add LSM303C commit

  • adc: add ADC driver for the TI LMP92064 controller commit

  • adc: add imx93 adc support commit

  • adc: ti-ads7924: add Texas Instruments ADS7924 driver commit

  • dac: ad5686: Add support for AD5337 commit

  • dac: add support for max5522 commit

  • imu: st_lsm6dsx: add 'mount_matrix' sysfs entry to gyro channel commit

  • light: vcnl4000: Add interrupt support for vcnl4040 commit

  • magnetometer: add ti tmag5273 driver commit

  • magnetometer: st_magn: Add LSM303C commit

11.20. Multi Function Devices (MFD)

  • fpga: m10bmc-sec: Add support for N6000 commit

  • intel-m10-bmc: Add PMCI driver commit

  • ocelot: add external ocelot switch control commit

  • Remove htc-pasic3 driver commit

  • Remove toshiba tmio drivers commit

  • Remove toshiba tmio drivers commit

  • Remove ucb1400 support commit

11.21. Inter-Integrated Circuit (I2C + I3C)

  • Add GXP SoC I2C Controller commit

  • cht-wc: Add charger-chip info for the Lenovo Yoga Tab 3 YT3-X90F commit

  • designware: add a new bit check for IC_CON control commit

  • gpio: Add support on ACPI-based system commit

  • ls2x: Add driver for Loongson-2K/LS7A I2C controller commit

  • xiic: Add SCL frequency configuration support commit

11.22. Hardware monitoring (hwmon)

  • aquacomputer_d5next: Add Aquacomputer Aquaero sensors commit, commit, commit, commit, commit, commit

  • aquacomputer_d5next: Add support for Aquacomputer Aquastream Ultimate commit

  • aquacomputer_d5next: Add support for Aquacomputer Poweradjust 3 commit

  • aquacomputer_d5next: Add support for reading calculated Aquaero sensors commit

  • asus-ec-sensors: add zenith ii extreme alpha commit

  • ftsteutates: Add support for fanX_fault attributes commit

  • gxp-fan-ctrl: Add GXP fan controller commit

  • Add initial NXP MC34VR500 PMIC monitoring support commit

  • intel-m10-bmc-hwmon: Add N6000 sensors commit

  • it87: Add new chipset IT87952E commit

  • ltc2945: Allow setting shunt resistor commit

  • nct6775: B650/B660/X670 ASUS boards support commit

  • nzxt-smart2: Add device id commit

  • oxp-sensors: Add AYANEO AIR and AIR Pro commit

  • pmbus/max16601: Add support for MAX16600 commit

  • pmbus/mpq7932: Add a support for mpq7932 Power Management IC commit

  • pmbus/tda38640: Add driver for Infineon TDA38640 Voltage Regulator commit

  • remove s3c driver commit

11.23. General Purpose I/O (gpio)

  • Remove iop driver commit

11.24. Leds

  • Remove asic3 driver commit

  • Remove ide-disk trigger commit

  • Remove s3c24xx driver commit

11.25. DMA engines

  • dw-edma: Add RP/EP local DMA controllers support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • dw-edma: Rename debugfs dentry variables to 'dent' commit

  • imx-sdma: support hdmi in sdma commit

  • Add support for AM62A SoC DMAs commit, commit, commit, commit, commit

  • xilinx XDMA driver commit, commit

  • Remove s3c24xx driver commit

11.26. Hardware Random Number Generator (hwrng)

  • starfive: Add TRNG driver for StarFive SoC commit

11.27. Cryptography hardware acceleration

  • aspeed: Add ACRY RSA driver commit

  • hisilicon - supports device isolation feature commit, commit, commit

  • qat - extend buffer list logic interface commit, commit

  • stm32/hash: Support Ux500 hash commit

  • ux500/hash: delete driver commit

11.28. PCI

  • Add ACS quirk for Wangxun NICs commit

  • Avoid FLR for SolidRun SNET DPU rev 1 commit

  • dwc: Add Root Port and Endpoint controller eDMA engine support commit

  • qcom: Add IPQ8074 Gen3 port support commit

  • qcom: Add SM8350 support commit

  • Add i.MX PCIe EP mode support commit, commit, commit, commit, commit, commit, commit, commit

11.29. Thunderbolt

  • thunderbolt: Add support for DisplayPort bandwidth allocation mode commit, commit, commit, commit, commit, commit, commit, commit

11.30. Clock

  • imx: add clk-gpr-mux driver commit

  • mediatek: add MT7981 clock support commit

  • clk: qcom: Add clocks for the QDU1000 and QRU1000 SoCs commit, commit

  • clk: qcom: Add support for SM8550 commit, commit, commit, commit, commit

  • clock: add QCOM SM6350 camera clock bindings commit, commit

  • clk: qcom: Add DISPCC driver for SM8550 commit, commit, commit

  • clk: qcom: msm8996: add support for the CBF clock commit, commit, commit, commit

  • qcom: add support for sa8775p-ride
  • qcom: add the GCC driver for sa8775p commit

  • qcom: add the driver for the MSM8996 APCS clocks commit

  • renesas: r8a779g0: Add CAN-FD clocks commit

  • vc5: Add support for 5P49V60 commit

  • Remove davinci dm3xx drivers commit

  • Remove s3c24xx driver commit

  • samsung: remove s3c24xx specific pll bits commit

11.31. PHY ("physical layer" framework)

  • Add USB/DP combo PHY config for SM6350 commit, commit, commit

  • sm8550: Add PCIe HC and PHY support commit, commit, commit, commit, commit, commit, commit, commit

  • PCI/phy: Add support for PCI on sm8350 platform commit, commit, commit, commit, commit, commit

  • ufs: qcom: Add HS-G4 support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • phy: qualcomm: Add UFS support for SM8550 commit, commit, commit, commit, commit, commit, commit

  • Add Qualcomm SM6115 and SM4250 USB3 PHY support commit, commit, commit

  • phy: qcom: qmp-combo: add SM8350 & SM8450 support for combo USB3/DP PHY commit, commit

  • qcom-qmp: Add SM6125 UFS PHY support commit

  • qcom: Add QCOM SNPS eUSB2 repeater driver commit

  • qcom: phy-qcom-snps-eusb2: Add support for eUSB2 repeater commit

  • sun4i-usb: add support for the USB PHY on F1C100s SoC commit

  • tegra: xusb: Add Tegra234 support commit

  • tegra: xusb: Support USB role default mode commit

  • ti: j721e-wiz: Add support to enable LN23 Type-C swap commit

11.32. EDAC (Error Detection And Correction)

  • zynqmp: Add EDAC support for Xilinx ZynqMP OCM commit

  • i10nm: Add driver decoder for Sapphire Rapids server commit

  • Intel EDAC driver updates for "near" memory and new CPUs commit, commit, commit, commit, commit

11.33. Various

  • cxl: Introduce HDM decoder emulation from DVSEC range registers commit, commit, commit, commit, commit, commit, commit

  • cxl: Process event logs commit, commit, commit, commit, commit, commit, commit, commit

  • CXL RAM and the 'Soft Reserved' => 'System RAM' default commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • extcon: intel-cht-wc: Add support for Lenovo Yoga Tab 3 Pro YT3-X90F commit

  • fpga: dfl: add basic support for DFHv1 commit

  • interconnect
    • qcom: Add QDU1000/QRU1000 interconnect driver commit

    • qcom: Add SM8550 interconnect provider driver commit

    • interconnect: qcom: add a driver for sa8775p commit

    • SDM670 Interconnects commit, commit, commit

  • iommu/vt-d: Support performance monitoring for IOMMU commit, commit, commit, commit, commit, commit, commit

  • iommu/exynos: Add fault handling on SysMMU v7 commit, commit

  • iommu: dart: Apple t8110 DART support commit, commit, commit, commit, commit, commit, commit

  • irqchip: remove davinci aintc driver commit

  • mailbox: qcom-apcs-ipc: add IPQ5332 APSS clock support commit

  • misc: pci_endpoint_test: Add i.MX8 PCIe EP device support commit

  • parport: remove ax88796 driver commit

  • pcmcia: remove unused pxa/sa1100 drivers commit

  • remoteproc: k3-c7x: Add support for C7xv DSP on AM62A SoC commit

  • remoteproc: commit, commit, commit, commit, commit, commit

  • remoteproc: qcom: Add support for MSM8953 ADSP commit, commit, commit, commit, commit

  • remoteproc: qcom_q6v5_pas: add support for SM8550 adsp, cdsp & mpss commit, commit, commit, commit, commit, commit

  • remoteproc: qcom_q6v5_mss: Add MSM8909 and MSM8953 commit, commit, commit, commit, commit, commit, commit

  • tpm: Add reserved memory event log commit, commit

  • tpm_crb: Add support for CRB devices based on Pluton commit

  • ifcvf/vDPA implement features provisioning commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • vdpa:/mlx5: Add debugfs subtree commit, commit, commit, commit, commit, commit, commit, commit

  • features provisioning fixes and mlx5_vdpa support commit, commit, commit, commit, commit

  • virtio_ring: per virtqueue DMA device commit, commit, commit, commit, commit

  • vdpa: Add resume operation commit, commit, commit, commit

  • Vendor stats support in vdpasim_net commit, commit, commit, commit

  • vfio/mlx5: Few improvements in the migration area of mlx5 driver commit, commit, commit

  • vfio: Support VFIO_NOIOMMU with iommufd commit

  • w1: remove ds1wm driver commit

  • misc: Add support for TMR Manager and Inject IP commit, commit, commit, commit

12. List of Pull Requests

  • TEE update

  • Rust updates

  • tpm updates

  • file locking updates

  • i_version updates

  • vfs idmapping updates

  • vfs hardening update

  • vfs acl update

  • erofs updates

  • fscrypt updates

  • fsverity updates

  • fsnotify updates

  • UDF and ext2 fixes

  • btrfs updates

  • dlm updates

  • io_uring updates

  • io_uring ITER_UBUF conversion

  • legacy dio update

  • block updates

  • ARM SoC boardfile updates

  • ARM SoC updates

  • ARM defconfigs updates

  • SoC DT updates

  • asm-generic cleanups

  • locking updates

  • perf updates

  • scheduler updates

  • x86 asm updates

  • x86 boot updates

  • x86 build update

  • x86 core updates

  • x86 fpu updates

  • x86 mm update

  • x86 platform update

  • RAS updates

  • EDAC updates

  • x86 asm alternatives updates

  • x86 resource control updates

  • x86 microcode loader updates

  • x86 vdso updates

  • miscellaneous x86 cleanups

  • timer updates

  • irq updates

  • workqueue updates

  • cgroup updates

  • RCU updates

  • seccomp update

  • hardening updates

  • power management updates

  • ACPI updates

  • thermal control updates

  • x86 cpuid updates

  • s390 updates

  • m68k updates

  • ARM udpates

  • arm64 updates

  • hyperv updates

  • xen updates

  • chrome platform updates

  • x86 platform driver updates

  • crypto update

  • networking updates

  • sound updates

  • regmap updates

  • regulator updates

  • spi updates

  • gpio updates

  • pin control updates

  • HID updates

  • hwmon updates

  • IPMI updates

  • documentation updates

  • integrity update

  • landlock updates

  • smack update

  • audit update

  • device mapper updates

  • ATA updates

  • SCSI updates

  • iomap updates

  • xfs updates

  • gfs2 updates

  • zonefs updates

  • ksmbd server updates

  • nfsd updates

  • NFS client updates

  • cifs client updates

  • drm updates

  • LKMM (Linux Kernel Memory Model) updates

  • x86 NMI diagnostics

  • nolibc updates

  • Kselftest update

  • KUnit update

  • ktest updates

  • tracing tools updates

  • tracing updates

  • perf tools updates

  • kprobes updates

  • slab updates

  • printk updates

  • livepatching updates

  • modules updates

  • sysctl update

  • bootconfig updates

  • EFI updates

  • MFD updates

  • backlight updates

  • LED updates

  • MM updates

  • non-MM updates

  • USB / Thunderbolt driver updates

  • tty / serial driver updates

  • staging driver updates

  • char/misc and other driver subsystem updates

  • driver core updates

  • devicetree updates

  • iommu updates

  • iommufd updates

  • rdma updates

  • PCI updates

  • power supply and reset updates

  • i2c updates

  • dmaengine updates

  • phy updates

  • soundwire updates

  • minix updates

  • sysv updates

  • alpha updates

  • ipc namespace update

  • misc vfs updates

  • Intel Trust Domain Extensions (TDX) updates

  • Compute Express Link (CXL) updates

  • MIPS updates

  • powerpc updates

  • RISC-V updates

  • kvm updates

  • virtio updates

  • VFIO updates

  • alpha updates

  • flexible-array updates

  • kernel concurrency sanitizer (KCSAN) updates

  • kprobes cleanup updates

  • input updates

  • MTD updates

  • mailbox updates

  • clk updates

  • media updates

  • Kbuild updates

  • hwspinlock updates

  • rpmsg updates

  • remoteproc updates

  • csky update

  • m68knommu updates

  • memblock updates

  • dma-mapping updates

  • MMC updates

  • fuse updates

  • ARM SoC driver updates

  • f2fs updates

  • ext4 updates

  • pwm updates

  • Documentation stragglers

  • i3c updates

  • moar xfs updates

  • exfat updates

  • jfs update

  • 9p updates

  • jffs2, ubi and ubifs updates

  • UML updates

  • LoongArch updates

  • sh updates

  • objtool updates

  • more MIPS updates

  • watchdog updates

  • RTC updates

  • more RISC-V updates

  • more s390 updates

  • more io_uring updates

  • more power management updates

  • more ACPI updates

  • more thermal control updates

  • more SCSI updates

  • coccinelle updates

  • more cifs updates

  • more power supply updates

  • more i2c updates

  • VM_FAULT_RETRY fixes

  • vfs update

  • irq updates

  • x86 updates

13. Other news sites

  • LWN merge window part 1, part 2, development statistics.

  • Phoronix's feature overview

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