linux/include/linux
Linus Torvalds 3c6e577d5a tracing updates for 7.0:
User visible changes:
 
 - Add an entry into MAINTAINERS file for RUST versions of code
 
   There's now RUST code for tracing and static branches. To differentiate
   that code from the C code, add entries in for the RUST version (with "[RUST]"
   around it) so that the right maintainers get notified on changes.
 
 - New bitmask-list option added to tracefs
 
   When this is set, bitmasks in trace event are not displayed as hex
   numbers, but instead as lists: e.g. 0-5,7,9 instead of 0000015f
 
 - New show_event_filters file in tracefs
 
   Instead of having to search all events/*/*/filter for any active filters
   enabled in the trace instance, the file show_event_filters will list them
   so that there's only one file that needs to be examined to see if any
   filters are active.
 
 - New show_event_triggers file in tracefs
 
   Instead of having to search all events/*/*/trigger for any active triggers
   enabled in the trace instance, the file show_event_triggers will list them
   so that there's only one file that needs to be examined to see if any
   triggers are active.
 
 - Have traceoff_on_warning disable trace pintk buffer too
 
   Recently recording of trace_printk() could go to other trace instances
   instead of the top level instance. But if traceoff_on_warning triggers, it
   doesn't stop the buffer with trace_printk() and that data can easily be
   lost by being overwritten. Have traceoff_on_warning also disable the
   instance that has trace_printk() being written to it.
 
 - Update the hist_debug file to show what function the field uses
 
   When CONFIG_HIST_TRIGGERS_DEBUG is enabled, a hist_debug file exists for
   every event. This displays the internal data of any histogram enabled for
   that event. But it is lacking the function that is called to process one
   of its fields. This is very useful information that was missing when
   debugging histograms.
 
 - Up the histogram stack size from 16 to 31
 
   Stack traces can be used as keys for event histograms. Currently the size
   of the stack that is stored is limited to just 16 entries. But the storage
   space in the histogram is 256 bytes, meaning that it can store up to 31
   entries (plus one for the count of entries). Instead of letting that space
   go to waste, up the limit from 16 to 31. This makes the keys much more
   useful.
 
 - Fix permissions of per CPU file buffer_size_kb
 
   The per CPU file of buffer_size_kb was incorrectly set to read only in a
   previous cleanup. It should be writable.
 
 - Reset "last_boot_info" if the persistent buffer is cleared
 
   The last_boot_info shows address information of a persistent ring buffer
   if it contains data from a previous boot. It is cleared when recording
   starts again, but it is not cleared when the buffer is reset. The data is
   useless after a reset so clear it on reset too.
 
 Internal changes:
 
 - A change was made to allow tracepoint callbacks to have preemption
   enabled, and instead be protected by SRCU. This required some updates to
   the callbacks for perf and BPF.
 
   perf needed to disable preemption directly in its callback because it
   expects preemption disabled in the later code.
 
   BPF needed to disable migration, as its code expects to run completely on
   the same CPU.
 
 - Have irq_work wake up other CPU if current CPU is "isolated"
 
   When there's a waiter waiting on ring buffer data and a new event happens,
   an irq work is triggered to wake up that waiter. This is noisy on isolated
   CPUs (running NO_HZ_FULL). Trigger an IPI to a house keeping CPU instead.
 
 - Use proper free of trigger_data instead of open coding it in.
 
 - Remove redundant call of event_trigger_reset_filter()
 
   It was called immediately in a function that was called right after it.
 
 - Workqueue cleanups
 
 - Report errors if tracing_update_buffers() were to fail.
 
 - Make the enum update workqueue generic for other parts of tracing
 
   On boot up, a work queue is created to convert enum names into their
   numbers in the trace event format files. This work queue can also be used
   for other aspects of tracing that takes some time and shouldn't be called
   by the init call code.
 
   The blk_trace initialization takes a bit of time. Have the initialization
   code moved to the new tracing generic work queue function.
 
 - Skip kprobe boot event creation call if there's no kprobes defined on cmdline
 
   The kprobe initialization to set up kprobes if they are defined on the
   cmdline requires taking the event_mutex lock. This can be held by other
   tracing code doing initialization for a long time. Since kprobes added to
   the kernel command line need to be setup immediately, as they may be
   tracing early initialization code, they cannot be postponed in a work
   queue and must be setup in the initcall code.
 
   If there's no kprobe on the kernel cmdline, there's no reason to take the
   mutex and slow down the boot up code waiting to get the lock only to find
   out there's nothing to do. Simply exit out early if there's no kprobes on
   the kernel cmdline.
 
   If there are kprobes on the cmdline, then someone cares more about tracing
   over the speed of boot up.
 
 - Clean up the trigger code a bit
 
 - Move code out of trace.c and into their own files
 
   trace.c is now over 11,000 lines of code and has become more difficult to
   maintain. Start splitting it up so that related code is in their own
   files.
 
   Move all the trace_printk() related code into trace_printk.c.
 
   Move the __always_inline stack functions into trace.h.
 
   Move the pid filtering code into a new trace_pid.c file.
 
 - Better define the max latency and snapshot code
 
   The latency tracers have a "max latency" buffer that is a copy of the main
   buffer and gets swapped with it when a new high latency is detected. This
   keeps the trace up to the highest latency around where this max_latency
   buffer is never written to. It is only used to save the last max latency
   trace.
 
   A while ago a snapshot feature was added to tracefs to allow user space to
   perform the same logic. It could also enable events to trigger a
   "snapshot" if one of their fields hit a new high. This was built on top of
   the latency max_latency buffer logic.
 
   Because snapshots came later, they were dependent on the latency tracers
   to be enabled. In reality, the latency tracers depend on the snapshot code
   and not the other way around. It was just that they came first.
 
   Restructure the code and the kconfigs to have the latency tracers depend
   on snapshot code instead. This actually simplifies the logic a bit and
   allows to disable more when the latency tracers are not defined and the
   snapshot code is.
 
 - Fix a "false sharing" in the hwlat tracer code
 
   The loop to search for latency in hardware was using a variable that could
   be changed by user space for each sample. If the user change this
   variable, it could cause a bus contention, and reading that variable can
   show up as a large latency in the trace causing a false positive. Read
   this variable at the start of the sample with a READ_ONCE() into a local
   variable and keep the code from sharing cache lines with readers.
 
 - Fix function graph tracer static branch optimization code
 
   When only one tracer is defined for function graph tracing, it uses a
   static branch to call that tracer directly. When another tracer is added,
   it goes into loop logic to call all the registered callbacks.
 
   The code was incorrect when going back to one tracer and never re-enabled
   the static branch again to do the optimization code.
 
 - And other small fixes and cleanups.
 -----BEGIN PGP SIGNATURE-----
 
 iIoEABYKADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCaY9P3BQccm9zdGVkdEBn
 b29kbWlzLm9yZwAKCRAp5XQQmuv6qou3AQCCrzdrIglLNABGPyny9sqWLDz6vyyw
 nWAK9xg1VFxwRQD+LyJvVMWbpGeRBS/PsAK19RgldbgkQFWNv8gNhRKRgw0=
 =U/kg
 -----END PGP SIGNATURE-----

Merge tag 'trace-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracing updates from Steven Rostedt:
 "User visible changes:

   - Add an entry into MAINTAINERS file for RUST versions of code

     There's now RUST code for tracing and static branches. To
     differentiate that code from the C code, add entries in for the
     RUST version (with "[RUST]" around it) so that the right
     maintainers get notified on changes.

   - New bitmask-list option added to tracefs

     When this is set, bitmasks in trace event are not displayed as hex
     numbers, but instead as lists: e.g. 0-5,7,9 instead of 0000015f

   - New show_event_filters file in tracefs

     Instead of having to search all events/*/*/filter for any active
     filters enabled in the trace instance, the file show_event_filters
     will list them so that there's only one file that needs to be
     examined to see if any filters are active.

   - New show_event_triggers file in tracefs

     Instead of having to search all events/*/*/trigger for any active
     triggers enabled in the trace instance, the file
     show_event_triggers will list them so that there's only one file
     that needs to be examined to see if any triggers are active.

   - Have traceoff_on_warning disable trace pintk buffer too

     Recently recording of trace_printk() could go to other trace
     instances instead of the top level instance. But if
     traceoff_on_warning triggers, it doesn't stop the buffer with
     trace_printk() and that data can easily be lost by being
     overwritten. Have traceoff_on_warning also disable the instance
     that has trace_printk() being written to it.

   - Update the hist_debug file to show what function the field uses

     When CONFIG_HIST_TRIGGERS_DEBUG is enabled, a hist_debug file
     exists for every event. This displays the internal data of any
     histogram enabled for that event. But it is lacking the function
     that is called to process one of its fields. This is very useful
     information that was missing when debugging histograms.

   - Up the histogram stack size from 16 to 31

     Stack traces can be used as keys for event histograms. Currently
     the size of the stack that is stored is limited to just 16 entries.
     But the storage space in the histogram is 256 bytes, meaning that
     it can store up to 31 entries (plus one for the count of entries).
     Instead of letting that space go to waste, up the limit from 16 to
     31. This makes the keys much more useful.

   - Fix permissions of per CPU file buffer_size_kb

     The per CPU file of buffer_size_kb was incorrectly set to read only
     in a previous cleanup. It should be writable.

   - Reset "last_boot_info" if the persistent buffer is cleared

     The last_boot_info shows address information of a persistent ring
     buffer if it contains data from a previous boot. It is cleared when
     recording starts again, but it is not cleared when the buffer is
     reset. The data is useless after a reset so clear it on reset too.

  Internal changes:

   - A change was made to allow tracepoint callbacks to have preemption
     enabled, and instead be protected by SRCU. This required some
     updates to the callbacks for perf and BPF.

     perf needed to disable preemption directly in its callback because
     it expects preemption disabled in the later code.

     BPF needed to disable migration, as its code expects to run
     completely on the same CPU.

   - Have irq_work wake up other CPU if current CPU is "isolated"

     When there's a waiter waiting on ring buffer data and a new event
     happens, an irq work is triggered to wake up that waiter. This is
     noisy on isolated CPUs (running NO_HZ_FULL). Trigger an IPI to a
     house keeping CPU instead.

   - Use proper free of trigger_data instead of open coding it in.

   - Remove redundant call of event_trigger_reset_filter()

     It was called immediately in a function that was called right after
     it.

   - Workqueue cleanups

   - Report errors if tracing_update_buffers() were to fail.

   - Make the enum update workqueue generic for other parts of tracing

     On boot up, a work queue is created to convert enum names into
     their numbers in the trace event format files. This work queue can
     also be used for other aspects of tracing that takes some time and
     shouldn't be called by the init call code.

     The blk_trace initialization takes a bit of time. Have the
     initialization code moved to the new tracing generic work queue
     function.

   - Skip kprobe boot event creation call if there's no kprobes defined
     on cmdline

     The kprobe initialization to set up kprobes if they are defined on
     the cmdline requires taking the event_mutex lock. This can be held
     by other tracing code doing initialization for a long time. Since
     kprobes added to the kernel command line need to be setup
     immediately, as they may be tracing early initialization code, they
     cannot be postponed in a work queue and must be setup in the
     initcall code.

     If there's no kprobe on the kernel cmdline, there's no reason to
     take the mutex and slow down the boot up code waiting to get the
     lock only to find out there's nothing to do. Simply exit out early
     if there's no kprobes on the kernel cmdline.

     If there are kprobes on the cmdline, then someone cares more about
     tracing over the speed of boot up.

   - Clean up the trigger code a bit

   - Move code out of trace.c and into their own files

     trace.c is now over 11,000 lines of code and has become more
     difficult to maintain. Start splitting it up so that related code
     is in their own files.

     Move all the trace_printk() related code into trace_printk.c.

     Move the __always_inline stack functions into trace.h.

     Move the pid filtering code into a new trace_pid.c file.

   - Better define the max latency and snapshot code

     The latency tracers have a "max latency" buffer that is a copy of
     the main buffer and gets swapped with it when a new high latency is
     detected. This keeps the trace up to the highest latency around
     where this max_latency buffer is never written to. It is only used
     to save the last max latency trace.

     A while ago a snapshot feature was added to tracefs to allow user
     space to perform the same logic. It could also enable events to
     trigger a "snapshot" if one of their fields hit a new high. This
     was built on top of the latency max_latency buffer logic.

     Because snapshots came later, they were dependent on the latency
     tracers to be enabled. In reality, the latency tracers depend on
     the snapshot code and not the other way around. It was just that
     they came first.

     Restructure the code and the kconfigs to have the latency tracers
     depend on snapshot code instead. This actually simplifies the logic
     a bit and allows to disable more when the latency tracers are not
     defined and the snapshot code is.

   - Fix a "false sharing" in the hwlat tracer code

     The loop to search for latency in hardware was using a variable
     that could be changed by user space for each sample. If the user
     change this variable, it could cause a bus contention, and reading
     that variable can show up as a large latency in the trace causing a
     false positive. Read this variable at the start of the sample with
     a READ_ONCE() into a local variable and keep the code from sharing
     cache lines with readers.

   - Fix function graph tracer static branch optimization code

     When only one tracer is defined for function graph tracing, it uses
     a static branch to call that tracer directly. When another tracer
     is added, it goes into loop logic to call all the registered
     callbacks.

     The code was incorrect when going back to one tracer and never
     re-enabled the static branch again to do the optimization code.

   - And other small fixes and cleanups"

* tag 'trace-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace: (46 commits)
  function_graph: Restore direct mode when callbacks drop to one
  tracing: Fix indentation of return statement in print_trace_fmt()
  tracing: Reset last_boot_info if ring buffer is reset
  tracing: Fix to set write permission to per-cpu buffer_size_kb
  tracing: Fix false sharing in hwlat get_sample()
  tracing: Move d_max_latency out of CONFIG_FSNOTIFY protection
  tracing: Better separate SNAPSHOT and MAX_TRACE options
  tracing: Add tracer_uses_snapshot() helper to remove #ifdefs
  tracing: Rename trace_array field max_buffer to snapshot_buffer
  tracing: Move pid filtering into trace_pid.c
  tracing: Move trace_printk functions out of trace.c and into trace_printk.c
  tracing: Use system_state in trace_printk_init_buffers()
  tracing: Have trace_printk functions use flags instead of using global_trace
  tracing: Make tracing_update_buffers() take NULL for global_trace
  tracing: Make printk_trace global for tracing system
  tracing: Move ftrace_trace_stack() out of trace.c and into trace.h
  tracing: Move __trace_buffer_{un}lock_*() functions to trace.h
  tracing: Make tracing_selftest_running global to the tracing subsystem
  tracing: Make tracing_disabled global for tracing system
  tracing: Clean up use of trace_create_maxlat_file()
  ...
2026-02-13 19:25:16 -08:00
..
amba
atomic scripts/atomic: Fix kerneldoc spelling in try_cmpxchg() 2026-01-06 16:34:28 +01:00
avf ice: add virtchnl definitions and static data for GTP RSS 2025-11-06 14:19:43 -08:00
bcma
bnge bnge/bng_re: Add a new HSI 2026-02-11 13:44:47 +01:00
bnxt bnxt_en: Update FW interface to 1.10.3.151 2026-01-10 15:19:50 -08:00
bus
byteorder byteorder: Add le64_to_cpu_array() and cpu_to_le64_array() 2025-10-29 22:04:24 -07:00
can can: remove private CAN skb headroom infrastructure 2026-02-05 11:58:40 +01:00
cdx cdx: make cdx_bus_type constant 2025-10-22 07:54:33 +02:00
ceph ceph: fix NULL pointer dereference in ceph_mds_auth_match() 2026-02-04 22:00:42 +01:00
clk clk: renesas: rzv2h: Add support for DSI clocks 2025-10-27 11:58:03 +01:00
comedi comedi: kcomedilib: Add loop checking variants of open and close 2025-11-26 14:20:10 +01:00
crush
decompress
device Linux 6.19-rc7 2026-01-26 13:23:52 +01:00
dma
dma-buf/heaps dma-buf: heaps: cma: Register list of CMA regions at boot 2025-10-18 21:31:21 +05:30
dsa
extcon
firmware sound updates for 7.0-rc1 2026-02-11 11:43:00 -08:00
fpga
framer net: wan: framer: Discard pm_runtime_put() return values 2026-01-08 08:15:03 -08:00
fs vfs-7.0-rc1.namespace 2026-02-09 14:43:47 -08:00
fsl
generic_pt iommupt/vtd: Support mgaw's less than a 4 level walk for first stage 2025-11-28 08:43:55 +01:00
gpio gpiolib: introduce devm_fwnode_gpiod_get_optional() wrapper 2026-01-27 10:13:37 +01:00
greybus
habanalabs accel/habanalabs: add HL_GET_P_STATE passthrough type 2025-09-25 09:09:31 +03:00
hsi
i3c i3c: master: Add i3c_master_do_daa_ext() for post-hibernation address recovery 2026-01-31 00:02:24 +01:00
iio iio: core: add separate lockdep class for info_exist_lock 2025-12-27 14:56:33 +00:00
input
io_uring io_uring/uring_cmd: avoid double indirect call in task work dispatch 2025-11-03 08:31:26 -07:00
irqchip Loongarch: 2026-02-13 11:31:15 -08:00
isdn
kho/abi tests/liveupdate: add in-kernel liveupdate test 2026-02-08 00:13:33 -08:00
lockd lockd: don't allow locking on reexported NFSv2/3 2025-11-20 16:29:35 -05:00
lsm
mailbox mailbox: mtk-cmdq: Add mminfra_offset configuration for DRAM transaction 2026-01-19 12:57:45 +01:00
mdio
memory
mfd gpio updates for v7.0-rc1 2026-02-11 10:53:39 -08:00
misc
mlx4
mlx5 net/mlx5: Fix 1600G link mode enum naming 2026-02-05 18:29:04 -08:00
mmc sdio: Provide a bustype shutdown function 2026-01-27 13:42:20 +01:00
mtd mtd: spinand: Add octal DTR support 2026-01-29 20:21:41 +01:00
mux
net/intel libie: depend on DEBUG_FS when building LIBIE_FWLOG 2025-11-05 17:38:03 -08:00
netfilter netfilter: nf_conntrack: don't rely on implicit includes 2026-01-20 16:23:37 +01:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
ns ns: pad refcount 2025-12-15 14:33:38 +01:00
pcs net: pcs: pcs-mtk-lynxi: pass SGMIISYS OF node to PCS 2026-01-21 19:46:58 -08:00
pds
perf arm64 updates for 6.19: 2025-12-02 17:03:55 -08:00
phy phy: add phy_get_rx_polarity() and phy_get_tx_polarity() 2026-01-14 18:16:05 +05:30
pinctrl pinctrl: pinconf-generic: Add properties 'skew-delay-{in,out}put-ps' 2025-10-28 10:43:01 +01:00
platform_data platform-drivers-x86 for v7.0-1 2026-02-13 15:39:15 -08:00
power power: supply: max77705_charger: implement aicl feature 2025-11-03 00:02:30 +01:00
pse-pd
pwrseq
qat
qed
raid
raspberrypi include: linux: Destage VCHIQ interface headers 2025-11-09 11:24:20 +09:00
regulator Samsung S2MPG10 regulator and S2MPG11 PMIC drivers 2026-02-05 00:07:58 +00:00
remoteproc
reset
rpmsg
rtc rtc: ds1685: stop setting max_user_freq 2025-11-03 14:38:37 +01:00
sched - A nice cleanup to the paravirt code containing a unification of the paravirt 2026-02-10 19:01:45 -08:00
soc sound updates for 7.0-rc1 2026-02-11 11:43:00 -08:00
soundwire ASoC: SDCA: Add basic SDCA class driver 2025-11-20 17:23:00 +00:00
spi * MTD 2026-02-13 15:06:58 -08:00
ssb
sunrpc NFS Client Updates for Linux 7.0 2026-02-12 17:49:33 -08:00
surface_aggregator
ulpi
unaligned
usb Networking changes for 7.0 2026-02-11 19:31:52 -08:00
8250_pci.h
acct.h
acpi.h irqchip/gic-v5: Add ACPI IRS probing 2026-01-27 15:31:42 +01:00
acpi_amd_wbrf.h
acpi_dma.h
acpi_iort.h irqchip/gic-v5: Add ACPI IWB probing 2026-01-27 15:31:42 +01:00
acpi_mdio.h
acpi_pmtmr.h
acpi_rimt.h
acpi_viot.h
adb.h
adfs_fs.h
adi-axi-common.h
adreno-smmu-priv.h
adxl.h
aer.h PCI/AER: Export pci_aer_unmask_internal_errors() 2026-01-22 15:07:04 -07:00
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
alloc_tag.h alloc_tag: mark inaccurate allocation counters in /proc/allocinfo output 2025-09-21 14:22:36 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: fix SEV-TIO support reporting 2025-12-06 11:13:50 -08:00
amd-pmf-io.h platform/x86/amd/pmf: Introduce new interface to export NPU metrics 2026-01-21 10:52:04 +02:00
annotate.h objtool: Simplify .annotate_insn code generation output some more 2025-12-03 19:45:29 +01:00
anon_inodes.h
aperture.h
apm-emulation.h
apm_bios.h
apple-gmux.h
arch_topology.h Driver core changes for 6.19-rc1 2025-12-05 21:29:02 -08:00
args.h args: fix documentation to reflect the correct numbers 2025-12-10 16:07:42 -08:00
arm-cci.h
arm-smccc.h
arm_ffa.h firmware: arm_ffa: Add support for IMPDEF value in the memory access descriptor 2025-10-13 10:34:46 +01:00
arm_mpam.h arm_mpam: Probe hardware to find the supported partid/pmg values 2025-11-19 18:34:20 +00:00
arm_sdei.h
armada-37xx-rwtm-mailbox.h
array_size.h array_size.h: add ARRAY_END() 2026-01-20 19:44:19 -08:00
ascii85.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h ata: libata: Change libata.force to use the generic ATA_QUIRK_MAX_SEC quirk 2025-12-15 16:32:05 +09:00
ata_platform.h
atalk.h
atm.h
atm_tcp.h
atmdev.h
atmel-isc-media.h
atmel-ssc.h
atmel_pdc.h
atomic.h
attribute_container.h driver core: attribute_container: change return type to void 2026-01-16 16:46:14 +01:00
audit.h Networking changes for 7.0 2026-02-11 19:31:52 -08:00
audit_arch.h audit: move the compat_xxx_class[] extern declarations to audit_arch.h 2026-01-09 16:37:59 -05:00
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h mm/block/fs: remove laptop_mode 2026-01-20 19:24:47 -08:00
backing-dev.h Manual conversion to use ->i_state accessors of all places not covered by coccinelle 2025-10-20 20:22:26 +02:00
backing-file.h
backlight.h backlight: Do not include <linux/fb.h> in header file 2025-10-23 13:21:26 +01:00
badblocks.h
balloon.h mm: rename CONFIG_BALLOON_COMPACTION to CONFIG_BALLOON_MIGRATION 2026-01-31 14:22:36 -08:00
base64.h lib/base64: add support for multiple variants 2025-11-20 14:03:43 -08:00
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h
bio-integrity.h block-dma: properly take MMIO path 2025-11-14 05:09:56 -07:00
bio.h for-7.0/block-stable-pages-20260206 2026-02-09 18:14:52 -08:00
bit_spinlock.h bit_spinlock: Support Clang's context analysis 2026-01-05 16:43:30 +01:00
bitfield.h linux/bitfield.h: replace __auto_type with auto 2026-01-06 12:14:10 -05:00
bitmap-str.h
bitmap.h cpumask: Introduce cpumask_weighted_or() 2025-11-20 12:14:54 +01:00
bitops.h
bitrev.h
bits.h
blk-cgroup.h
blk-crypto-profile.h
blk-crypto.h blk-crypto: handle the fallback above the block layer 2026-01-11 12:55:41 -07:00
blk-integrity.h blk-integrity: take const pointer in blk_integrity_rq() 2026-01-12 09:15:05 -07:00
blk-mq-dma.h block, nvme: remove unused dma_iova_state function parameter 2026-01-13 07:23:39 -07:00
blk-mq.h block: pass io_comp_batch to rq_end_io_fn callback 2026-01-20 10:12:54 -07:00
blk-pm.h
blk_types.h block: add a BIO_MAX_SIZE constant and use it 2026-01-28 05:16:39 -07:00
blkdev.h blk-mq: add a new queue sysfs attribute async_depth 2026-02-03 07:45:36 -07:00
blkpg.h
blktrace_api.h blktrace: pass blk_user_trace2 to setup functions 2025-10-22 11:14:05 -06:00
blockgroup_lock.h
bma150.h
bootconfig.h
bootmem_info.h
bottom_half.h
bpf-cgroup-defs.h
bpf-cgroup.h bpf: Add BPF_F_CPU and BPF_F_ALL_CPUS flags support for percpu_cgroup_storage maps 2026-01-06 20:48:32 -08:00
bpf-netns.h
bpf.h bpf, arm64: Add fsession support 2026-01-31 13:51:04 -08:00
bpf_crypto.h
bpf_lirc.h
bpf_local_storage.h bpf: Switch to bpf_selem_unlink_nofail in bpf_local_storage_{map_free, destroy} 2026-02-06 14:47:59 -08:00
bpf_lsm.h
bpf_mem_alloc.h
bpf_mprog.h bpf: Fix tcx/netkit detach permissions when prog fd isn't given 2026-01-27 18:39:58 -08:00
bpf_trace.h
bpf_types.h bpf, x86: add new map type: instructions array 2025-11-05 17:31:25 -08:00
bpf_verifier.h bpf: Support negative offsets, BPF_SUB, and alu32 for linked register tracking 2026-02-04 13:35:28 -08:00
bpfptr.h
brcmphy.h net: phy: bcm54811: Fix GMII/MII/MII-Lite selection 2025-10-13 17:36:20 -07:00
bsearch.h
bsg-lib.h
bsg.h
btf.h bpf: Verifier support for KF_IMPLICIT_ARGS 2026-01-20 16:15:56 -08:00
btf_ids.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
bug.h bug: Add report_bug_entry() 2025-11-21 11:21:31 +01:00
build-salt.h
build_bug.h
buildid.h procfs: avoid fetching build ID while holding VMA lock 2026-02-05 14:10:00 -08:00
bvec.h block: update comment of "struct bio_vec" regarding nth_page() 2025-09-21 14:22:09 -07:00
c2port.h
cache.h
cache_coherency.h lib: Support ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION 2025-11-21 18:42:01 +00:00
cacheflush.h
cacheinfo.h
call_once.h
capability.h ipc: don't audit capability check in ipc_permissions() 2026-01-31 16:16:07 -08:00
cb710.h
cc_platform.h x86/cc: Fix enum spelling to fix kernel-doc warnings 2025-11-25 09:17:13 +01:00
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi.h kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFI 2025-09-24 14:29:14 -07:00
cfi_types.h kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFI 2025-09-24 14:29:14 -07:00
cgroup-defs.h cgroup: Changes for v6.20 2026-02-11 13:20:50 -08:00
cgroup.h cgroup: Defer task cgroup unlink until after the task is done switching out 2025-11-03 11:46:18 -10:00
cgroup_api.h
cgroup_dmem.h
cgroup_namespace.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
cgroup_rdma.h
cgroup_refcnt.h
cgroup_subsys.h
circ_buf.h
cleanup.h cleanup: Make __DEFINE_LOCK_GUARD handle commas in initializers 2026-01-28 20:45:24 +01:00
clk-provider.h
clk.h clk: Add devm_clk_bulk_get_optional_enable() helper 2026-01-21 18:57:07 -08:00
clkdev.h
clockchips.h
clocksource.h
clocksource_ids.h
closure.h
cma.h mm.git review status for linus..mm-stable 2026-02-12 11:32:37 -08:00
cmpxchg-emu.h
cn_proc.h
cnt32_to_63.h
coda.h
codetag.h alloc_tag: mark inaccurate allocation counters in /proc/allocinfo output 2025-09-21 14:22:36 -07:00
compaction.h
compat.h
compiler-clang.h compiler-clang.h: require LLVM 19.1.0 or higher for __typeof_unqual__ 2026-01-31 16:16:04 -08:00
compiler-context-analysis.h compiler-context-analysis: Introduce scoped init guards 2026-01-28 20:45:24 +01:00
compiler-gcc.h
compiler-version.h
compiler.h Updates for the VDSO subsystem: 2026-02-10 17:02:23 -08:00
compiler_attributes.h
compiler_types.h mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
completion.h
component.h
configfs.h configfs: Constify ct_item_ops in struct config_item_type 2025-11-27 12:03:27 +01:00
connector.h
console.h Networking changes for 7.0 2026-02-11 19:31:52 -08:00
console_struct.h
consolemap.h
const.h
container.h
container_of.h
context_tracking.h
context_tracking_irq.h
context_tracking_state.h rcu: Add a small-width RCU watching counter debug option 2025-10-28 17:32:56 +01:00
cookie.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h coresight: Change device mode to atomic type 2025-11-11 21:47:57 +00:00
count_zeros.h
counter.h
cper.h EFI/CPER: don't go past the ARM processor CPER record buffer 2026-01-14 17:04:21 +01:00
cpu.h prctl: add arch-agnostic prctl()s for indirect branch tracking 2026-01-29 02:36:32 -07:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h
cpufeature.h
cpufreq.h cpufreq: Add new helper function returning cpufreq policy 2026-01-05 21:11:48 +00:00
cpuhotplug.h
cpuhplock.h cpu: Provide lockdep check for CPU hotplug lock write-held 2026-02-03 15:23:33 +01:00
cpuidle.h sched: idle: Respect the CPU system wakeup QoS limit for s2idle 2025-11-25 19:01:29 +01:00
cpuidle_haltpoll.h
cpumask.h bitmap updates for v6.19 2025-12-06 09:01:27 -08:00
cpumask_api.h
cpumask_types.h
cpuset.h cgroup: Changes for v6.20 2026-02-11 13:20:50 -08:00
crash_core.h
crash_dump.h
crash_reserve.h crash: let architecture decide crash memory export to iomem_resource 2025-11-12 10:00:15 -08:00
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
cred.h cred: remove unused set_security_override_from_ctx() 2026-01-06 20:52:57 -05:00
crypto.h
cs5535.h
ctype.h
cuda.h
damon.h mm/damon: rename min_sz_region of damon_ctx to min_region_sz 2026-01-31 14:22:47 -08:00
dasd_mod.h
davinci_emac.h
dax.h
dca.h
dcache.h fuse update for 6.19 2025-12-05 15:25:13 -08:00
dccp.h
debug_locks.h
debugfs.h debugfs: Make debugfs_cancellation a context lock struct 2026-01-05 16:43:32 +01:00
debugobjects.h
delay.h time: Fix a few typos in time[r] related code comments 2025-11-14 20:34:50 +01:00
delayacct.h delayacct: add timestamp of delay max 2026-01-31 16:16:06 -08:00
delayed_call.h
dev_printk.h
devcoredump.h
devfreq-event.h
devfreq-governor.h PM / devfreq: Move governor.h to a public header location 2025-11-24 00:02:01 +09:00
devfreq.h
devfreq_cooling.h
device-mapper.h block: introduce disk_report_zone() 2025-11-05 08:07:21 -07:00
device.h devres: Move devm_alloc_percpu() and related to devres.h 2025-11-20 01:18:26 +13:00
device_cgroup.h device_cgroup: remove branch hint after code refactor 2026-01-14 16:50:36 +01:00
devm-helpers.h
devpts_fs.h
dfl.h
dibs.h dibs: Move event handling to dibs layer 2025-09-23 11:13:22 +02:00
digsig.h
dim.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-bufio.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm-verity-loadpin.h
dm9000.h
dma-buf-mapping.h types: reuse common phys_vec type instead of DMABUF open‑coded variant 2026-01-19 10:13:29 -07:00
dma-buf.h VFIO updates for v7.0-rc1 2026-02-12 15:52:39 -08:00
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence-unwrap.h
dma-fence.h dma-buf/dma-fence: Remove return code of signaling-functions 2025-12-04 15:03:40 +01:00
dma-heap.h dma-buf: heaps: add parameter to account allocations using cgroup 2026-01-19 19:08:47 +05:30
dma-map-ops.h dma-mapping update for Linux 7.0 2026-02-13 14:51:39 -08:00
dma-mapping.h dma-mapping: add DMA_ATTR_CPU_CACHE_CLEAN 2025-12-31 19:30:02 -05:00
dma-resv.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dpll.h dpll: Add reference count tracking support 2026-02-05 15:57:46 +01:00
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_config.h
drbd_genl.h
drbd_genl_api.h
drbd_limits.h
ds2782_battery.h
dtlk.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h dynamic_debug: add support for print stack 2025-11-12 10:00:16 -08:00
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
efi-bgrt.h
efi.h efi: Support EDID information 2025-12-16 14:40:51 +01:00
efi_embedded_fw.h
efs_vh.h
ehl_pse_io_aux.h platform/x86/intel: Introduce Intel Elkhart Lake PSE I/O 2025-11-19 14:08:51 +01:00
eisa.h drivers: eisa: make eisa_bus_type const 2025-10-22 07:55:00 +02:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote-lto.h
elfnote.h elfnote: Change ELFNOTE() to use __UNIQUE_ID() 2025-10-14 14:45:22 -07:00
enclosure.h
energy_model.h PM: EM: Fix incorrect description of the cost field in struct em_perf_state 2026-01-08 16:52:31 +01:00
entry-common.h Merge branch 'core/entry' into sched/core 2026-01-30 15:40:05 +01:00
entry-virt.h entry: Fix ifndef around arch_xfer_to_guest_mode_handle_work() stub 2025-11-13 16:27:56 +01:00
err.h err.h: add INIT_ERR_PTR() macro 2025-11-01 12:44:49 -05:00
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool.h net: phy: Introduce PHY ports representation 2026-01-13 18:52:34 -08:00
ethtool_netlink.h
eventfd.h
eventpoll.h
evm.h
execmem.h
export-internal.h
export.h
exportfs.h exportfs: Complete kernel-doc for struct export_operations 2026-01-14 16:50:37 +01:00
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h f2fs: revert summary entry count from 2048 to 512 in 16kb block support 2025-12-04 02:00:04 +00:00
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h fault-inject: make enum fault_flags available unconditionally 2025-11-13 17:10:38 +01:00
fb.h fbcon: Remove fb_debug_enter/_leave from struct fb_ops 2025-12-02 09:20:44 +01:00
fbcon.h fbcon: Set fb_display[i]->mode to NULL when the mode is released 2025-10-28 22:59:19 +01:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file.h file: ensure cleanup 2025-12-13 20:04:32 +12:00
file_ref.h
fileattr.h
filelock.h vfs-7.0-rc1.misc 2026-02-09 15:13:05 -08:00
filter.h mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
find.h
fips.h
firewire.h firewire: core: add fw_iso_context_create() variant with header storage size 2026-01-18 17:18:48 +09:00
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
folio_queue.h
font.h lib/fonts: Add Terminus 10x18 console font 2025-12-02 19:57:01 +01:00
fortify-string.h fortify: Use C arithmetic not FIELD_xxx() in FORTIFY_REASON defines 2026-01-14 19:49:52 -08:00
fprobe.h tracing: fprobe: use rhltable for fprobe_ip_table 2025-11-01 01:10:28 +09:00
fpu.h
freezer.h freezer: Clarify that only cgroup1 freezer uses PM freezer 2025-10-30 20:10:27 +01:00
fs.h struct filename series 2026-02-09 16:58:28 -08:00
fs_api.h
fs_context.h vfs_parse_fs_string() stuff 2025-10-03 10:51:44 -07:00
fs_dirent.h fs: rename fs_types.h to fs_dirent.h 2025-11-05 09:51:30 +01:00
fs_parser.h fs/fs_parse: add back fsparam_u32hex 2025-11-03 16:49:53 +09:00
fs_pin.h
fs_stack.h
fs_struct.h fs: inline current_umask() and move it to fs_struct.h 2025-11-05 22:51:23 +01:00
fscache-cache.h
fscache.h
fscrypt.h
fserror.h fs: report filesystem and file I/O errors to fsnotify 2026-01-13 09:58:01 +01:00
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h
fsnotify_backend.h fsnotify: Track inode connectors for a superblock 2026-01-23 13:26:20 +01:00
fsverity.h fsverity: use a hashtable to find the fsverity_info 2026-02-04 11:31:54 -08:00
ftrace.h mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
ftrace_irq.h
ftrace_regs.h arm64/ftrace,bpf: Fix partial regs after bpf_prog_run 2026-01-15 16:15:25 -08:00
futex.h
fw_table.h
fwctl.h
fwnode.h
fwnode_mdio.h
gameport.h
gcd.h
genalloc.h genalloc.h: fix htmldocs warning 2025-12-23 11:23:10 -08:00
generic-radix-tree.h
genl_magic_func.h
genl_magic_struct.h
gfp.h mm: page_alloc: add alloc_contig_frozen_{range,pages}() 2026-01-26 20:02:28 -08:00
gfp_api.h
gfp_types.h mm: clarify GFP_ATOMIC/GFP_NOWAIT doc-comment 2026-01-20 19:24:49 -08:00
glob.h
gnss.h
goldfish.h
gpio-pxa.h
gpio.h
gpio_keys.h
greybus.h
group_cpus.h
hardirq.h
hash.h
hashtable.h
hashtable_api.h
hdlc.h
hdlcdrv.h
hdmi.h
hex.h
hfs_common.h hfs/hfsplus: move on-disk layout declarations into hfs_common.h 2025-11-25 15:16:03 -08:00
hid-debug.h
hid-over-i2c.h
hid-over-spi.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h drivers: hid: renegotiate resolution multipliers with device after reset 2025-11-26 17:21:48 +01:00
hid_bpf.h
hidden.h
hiddev.h
hidraw.h
highmem-internal.h mm: constify highmem related functions for improved const-correctness 2025-09-21 14:22:15 -07:00
highmem.h highmem: introduce clear_user_highpages() 2026-01-20 19:24:39 -08:00
highuid.h
hil.h
hil_mlc.h
hisi_acc_qm.h crypto: hisilicon/qm - obtain the mailbox configuration at one time 2026-01-31 10:52:31 +08:00
hmm-dma.h
hmm.h
host1x.h host1x: Make remove callback return void 2026-01-13 12:25:38 +01:00
host1x_context_bus.h
hp_sdc.h
hpet.h
hrtimer.h Updates for the core time subsystem: 2026-02-10 16:41:59 -08:00
hrtimer_api.h
hrtimer_defs.h hrtimer: Remove public definition of HIGH_RES_NSEC 2026-01-13 11:05:48 +01:00
hrtimer_types.h
hte.h
huge_mm.h Patch series in this pull request: 2025-12-13 20:35:41 +12:00
hugetlb.h Revert "mm/hugetlb: deal with multiple calls to hugetlb_bootmem_alloc" 2026-01-26 20:02:20 -08:00
hugetlb_cgroup.h
hugetlb_inline.h mm/hugetlbfs: update hugetlbfs to use mmap_prepare 2025-11-16 17:28:13 -08:00
hung_task.h hung_task: fix warnings caused by unaligned lock pointers 2025-10-15 13:24:33 -07:00
hw_bitfield.h
hw_breakpoint.h
hw_random.h hwrng: core - use RCU and work_struct to fix race condition 2026-02-06 18:52:22 +08:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h Drivers: hv: VMBus protocol version 6.0 2025-11-15 06:18:14 +00:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h i2c: rename wait_for_completion callback to wait_for_completion_cb 2025-10-04 18:52:58 +02:00
i2c-algo-pcf.h
i2c-atr.h
i2c-dev.h
i2c-mux.h
i2c-of-prober.h
i2c-smbus.h
i2c.h Revert "i2c: boardinfo: Annotate code used in init phase only" 2025-10-11 23:57:33 +02:00
i8042.h
i8253.h
i8254.h
icmp.h ipv4: icmp: Add RFC 5837 support 2025-10-29 18:28:29 -07:00
icmpv6.h
idle_inject.h
idr.h
ieee80211-eht.h wifi: mac80211: Add eMLSR/eMLMR action frame parsing support 2026-02-02 10:11:18 +01:00
ieee80211-he.h wifi: cfg80211: Add support for 6GHz AP role not relevant AP type 2025-11-20 10:25:10 +01:00
ieee80211-ht.h wifi: ieee80211: split HT definitions out 2025-11-10 10:38:14 +01:00
ieee80211-mesh.h wifi: ieee80211: split mesh definitions out 2025-11-10 10:38:14 +01:00
ieee80211-nan.h wifi: ieee80211: split NAN definitions out 2025-11-10 10:38:15 +01:00
ieee80211-p2p.h wifi: ieee80211: split P2P definitions out 2025-11-10 10:38:15 +01:00
ieee80211-s1g.h wifi: mac80211: correct ieee80211-{s1g/eht}.h include guard comments 2026-02-02 10:01:44 +01:00
ieee80211-uhr.h wifi: ieee80211: add some initial UHR definitions 2026-02-02 10:11:07 +01:00
ieee80211-vht.h wifi: ieee80211: split VHT definitions out 2025-11-10 10:38:14 +01:00
ieee80211.h wifi: mac80211: Add eMLSR/eMLMR action frame parsing support 2026-02-02 10:11:18 +01:00
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h net: hsr: create an API to get hsr port type 2025-12-01 16:45:06 -08:00
if_link.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_rmnet.h
if_tap.h
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h net: add vlan_get_protocol_offset_inline() helper 2026-02-05 16:33:52 +01:00
igmp.h
ihex.h
ima.h ima: verify the previous kernel's IMA buffer lies in addressable RAM 2026-01-26 19:07:10 -08:00
imx-media.h
in.h
in6.h
indirect_call_wrapper.h
inet.h
inet_diag.h
inetdevice.h ipv4: igmp: annotate data-races around idev->mr_maxdelay 2026-01-25 14:45:14 -08:00
init.h kbuild: Remove 'kmod_' prefix from __KBUILD_MODNAME 2025-10-14 14:45:22 -07:00
init_ohci1394_dma.h
init_syscalls.h fs: add init_pivot_root() 2026-01-12 16:52:09 +01:00
init_task.h cred: make init_cred static 2025-11-04 12:36:02 +01:00
initrd.h initrd: remove deprecated code path (linuxrc) 2026-01-12 17:22:22 +01:00
inotify.h
input.h
instruction_pointer.h
instrumentation.h
instrumented.h atomic: add option for weaker alignment check 2026-01-26 19:07:15 -08:00
int_log.h
integrity.h
intel-ish-client-if.h HID: intel-ish-hid: Add ishtp_get_connection_state() interface 2025-10-17 17:47:53 +02:00
intel_dg_nvm_aux.h
intel_pmt_features.h
intel_rapl.h powercap: intel_rapl: Fix possible recursive lock warning 2025-12-17 17:24:28 +01:00
intel_tcc.h
intel_th.h
intel_tpmi.h
intel_vsec.h platform/x86/intel/vsec: correct kernel-doc comments 2025-12-22 16:19:53 +02:00
interconnect-clk.h
interconnect-provider.h
interconnect.h interconnect: Optimize kbps_to_icc() macro 2025-10-24 18:02:26 +03:00
interrupt.h Updates for the interrupt core subsystem: 2026-02-10 13:39:37 -08:00
interval_tree.h interval_tree: Fix ITSTATIC usage for *_subtree_search() 2025-10-14 14:45:22 -07:00
interval_tree_generic.h interval_tree: Fix ITSTATIC usage for *_subtree_search() 2025-10-14 14:45:22 -07:00
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h iommu/amd: Remove AMD io_pgtable support 2025-11-05 09:08:57 +01:00
io.h
io_uring.h io_uring: add task fork hook 2026-02-06 07:29:14 -07:00
io_uring_types.h io_uring-bpf-restrictions.4-20260206 2026-02-09 17:31:17 -08:00
ioam6.h
ioam6_genl.h
ioam6_iptunnel.h
iocontext.h
iomap.h for-7.0/block-stable-pages-20260206 2026-02-09 18:14:52 -08:00
iommu-debug-pagealloc.h iommu: debug-pagealloc: Check mapped/unmapped kernel memory 2026-01-10 10:52:27 +01:00
iommu-dma.h
iommu-helper.h
iommu.h iommu: Introduce pci_dev_reset_iommu_prepare/done() 2026-01-10 10:26:44 +01:00
iommufd.h
iopoll.h
ioport.h cxl changes for v7.0 2026-02-12 16:33:05 -08:00
ioprio.h
ioremap.h
iosys-map.h
iov_iter.h
iova.h
iova_bitmap.h
ip.h
ipack.h ipack: fix ipack.h kernel-doc warnings 2025-10-22 07:53:15 +02:00
ipc.h
ipc_namespace.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
ipmi.h
ipmi_smi.h
ipv6.h ipv6: add daddr/final storage in struct ipv6_pinfo 2026-02-10 20:57:49 -08:00
ipv6_route.h
irq-entry-common.h entry: Always inline local_irq_{enable,disable}_exit_to_user() 2025-12-18 10:43:52 +01:00
irq.h Updates for the [PCI] MSI subsystem: 2026-02-10 16:30:29 -08:00
irq_poll.h
irq_sim.h
irq_work.h irqwork: Move data struct to a types header 2025-11-25 19:45:41 +01:00
irq_work_types.h irqwork: Move data struct to a types header 2025-11-25 19:45:41 +01:00
irqbypass.h
irqchip.h irqchip: Pass platform device to platform drivers 2025-10-16 18:17:27 +02:00
irqdesc.h genirq: Add interrupt redirection infrastructure 2025-12-15 22:30:48 +01:00
irqdomain.h irqdomain: Add parent field to struct irqchip_fwid 2026-01-27 15:31:41 +01:00
irqdomain_defs.h
irqflags.h
irqflags_types.h
irqhandler.h
irqnr.h
irqreturn.h
isa-dma.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
ism.h dibs: Move data path to dibs layer 2025-09-23 11:13:22 +02:00
iversion.h
jbd2.h uapi: promote EFSCORRUPTED and EUCLEAN to errno.h 2026-01-13 09:58:01 +01:00
jhash.h
jiffies.h sysctl: Move proc_doulongvec_ms_jiffies_minmax to kernel/time/jiffies.c 2025-11-27 15:45:37 +01:00
journal-head.h
joystick.h
jump_label.h
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan-enabled.h kasan: introduce ARCH_DEFER_KASAN and unify static key across modes 2025-09-21 14:21:58 -07:00
kasan-tags.h
kasan.h mm/kasan: fix KASAN poisoning in vrealloc() 2026-01-26 19:03:45 -08:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h
kcsan-checks.h
kcsan.h
kdb.h printk: nbcon: Allow KDB to acquire the NBCON context 2025-10-24 12:55:10 +02:00
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h tracing: move tracing declarations from kernel.h to a dedicated header 2026-01-31 16:16:06 -08:00
kernel_read_file.h ima: Access decompressed kernel module to verify appended signature 2025-11-19 09:19:42 -05:00
kernel_stat.h
kernelcapi.h
kernfs.h
kexec.h kernel/kexec: change the prototype of kimage_map_segment() 2025-12-23 11:23:13 -08:00
kexec_handover.h kho: use unsigned long for nr_pages 2026-01-31 16:16:04 -08:00
key-type.h keys: Fix grammar and formatting in 'struct key_type' comments 2025-11-27 23:56:58 +02:00
key.h
keyboard.h
keyctl.h
kfence.h mm, kfence: describe @slab parameter in __kfence_obj_info() 2026-01-14 22:16:20 -08:00
kfifo.h kfifo: add kfifo_alloc_node() helper for NUMA awareness 2025-11-28 09:20:13 -07:00
kgdb.h
khugepaged.h mm/khugepaged: change collapse_pte_mapped_thp() to return void 2026-01-31 14:22:30 -08:00
klist.h
kmemleak.h
kmod.h
kmsan-checks.h
kmsan.h kmsan: remove hard-coded GFP_KERNEL flags 2025-11-16 17:27:54 -08:00
kmsan_string.h
kmsan_types.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_api.h
kobject_ns.h
kprobes.h
kref.h kref: Add context-analysis annotations 2026-01-05 16:43:31 +01:00
kref_api.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm/ksm: fix exec/fork inheritance support for prctl 2025-11-16 17:27:55 -08:00
kstack_erase.h
kstrtox.h
kthread.h kthread: Honour kthreads preferred affinity after cpuset changes 2026-02-03 15:23:35 +01:00
ktime.h treewide: Update email address 2026-01-11 06:09:11 -10:00
ktime_api.h
kvm_dirty_ring.h
kvm_host.h - gmap rewrite: completely new memory management for kvm/s390 2026-02-11 18:52:27 +01:00
kvm_irqfd.h
kvm_para.h
kvm_types.h x86: Restrict KVM-induced symbol exports to KVM modules where obvious/possible 2025-11-12 15:29:38 -08:00
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
leafops.h mm: leafops.h: correct kernel-doc function param. names 2025-12-23 11:23:12 -08:00
led-class-flash.h
led-class-multicolor.h
led-lm3530.h
leds-bd2802.h
leds-expresswire.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h
libata.h ATA changes for 6.20 2026-02-12 17:12:43 -08:00
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h
libps2.h
license.h
limits.h
linear_range.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list.h RCU pull request for v6.18 2025-10-04 11:28:45 -07:00
list_bl.h bit_spinlock: Support Clang's context analysis 2026-01-05 16:43:30 +01:00
list_lru.h
list_nulls.h
list_private.h list: add primitives for private list manipulations 2026-02-08 00:13:32 -08:00
list_sort.h
litex.h
livepatch.h livepatch: Fix having __klp_objects relics in non-livepatch modules 2026-02-05 08:00:44 -08:00
livepatch_external.h objtool/klp: Introduce klp diff subcommand for diffing object files 2025-10-14 14:50:18 -07:00
livepatch_helpers.h livepatch: Introduce source code helpers for livepatch modules 2025-10-14 14:50:19 -07:00
livepatch_sched.h
liveupdate.h liveupdate: luo_flb: introduce File-Lifecycle-Bound global state 2026-02-08 00:13:33 -08:00
llc.h
llist.h
llist_api.h
local_lock.h compiler-context-analysis: Introduce scoped init guards 2026-01-28 20:45:24 +01:00
local_lock_internal.h compiler-context-analysis: Remove __assume_ctx_lock from initializers 2026-01-28 20:45:25 +01:00
lockdep.h lockdep: Annotate lockdep assertions for context analysis 2026-01-05 16:43:28 +01:00
lockdep_api.h
lockdep_types.h
lockref.h compiler-context-analysis: Remove __cond_lock() function-like helper 2026-01-05 16:43:33 +01:00
log2.h linux/log2.h: reduce instruction count for is_power_of_2() 2026-01-26 19:07:14 -08:00
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_count.h
lsm_hook_defs.h Simplifying ->d_name audits, easy part. 2025-10-03 11:14:02 -07:00
lsm_hooks.h lsm: fix kernel-doc struct member names 2025-12-15 21:51:52 -05:00
lwq.h
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h mailbox: Allow controller specific mapping using fwnode 2025-09-24 19:32:00 -06:00
maple.h
maple_tree.h mm: cleanup vma_iter_bulk_alloc 2026-01-20 19:24:50 -08:00
marvell_phy.h
math.h math.h: amend abs() kernel-doc and add a note about signed type limits 2025-11-20 14:03:42 -08:00
math64.h lib: mul_u64_u64_div_u64(): optimise multiply on 32bit x86 2025-11-20 14:03:42 -08:00
mbcache.h
mbus.h
mc33xs2410.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h net: mdio: add unlocked mdiodev C45 bus accessors 2026-02-11 11:27:58 +01:00
mei_aux.h
mei_cl_bus.h mei: bus: add mei_cldev_mtu interface 2025-09-18 09:31:50 -07:00
mem_encrypt.h
memblock.h mm/mm_init: replace simple_strtoul with kstrtobool in set_hashdist 2026-01-20 19:24:47 -08:00
memcontrol.h mm.git review status for linus..mm-stable 2026-02-12 11:32:37 -08:00
memfd.h memfd: export alloc_file() 2026-01-26 19:03:47 -08:00
memory-failure.h mm: add stubs for PFNMAP memory failure registration functions 2026-01-19 10:06:31 -07:00
memory-tiers.h
memory.h Significant patch series in this merge are as follows: 2025-12-05 13:52:43 -08:00
memory_hotplug.h mm/memory_hotplug: Remove MEM_PREPARE_ONLINE/MEM_FINISH_OFFLINE notifiers 2025-10-14 14:24:53 +02:00
mempolicy.h
mempool.h mempool: de-typedef 2025-11-23 12:30:40 +01:00
memregion.h memregion: Support fine grained invalidate by cpu_cache_invalidate_memregion() 2025-11-17 23:45:45 +00:00
memremap.h mm/zone_device: reinitialize large zone device private folios 2026-01-26 19:03:48 -08:00
memstick.h
mhi.h
mhi_ep.h
micrel_phy.h
microchipphy.h
migrate.h mm: replace pmd_to_swp_entry() with softleaf_from_pmd() 2025-11-24 15:08:51 -08:00
migrate_mode.h
mii.h
mii_timestamper.h phy: add hwtstamp_get callback to phy drivers 2025-11-26 16:56:33 -08:00
min_heap.h
minmax.h include/linux: change "__auto_type" to "auto" 2025-12-08 15:32:14 -08:00
misc_cgroup.h cgroup/misc: fix misc_res_type kernel-doc warning 2025-10-17 05:31:56 -10:00
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h RISC-V updates for v7.0 2026-02-12 19:17:44 -08:00
mm_api.h
mm_inline.h mm: userfaultfd: add pgtable_supports_uffd_wp() 2025-11-24 15:08:54 -08:00
mm_types.h mm/vma: introduce helper struct + thread through exclusive lock fns 2026-01-31 14:22:51 -08:00
mm_types_task.h mm: enable lazy_mmu sections to nest 2026-01-20 19:24:34 -08:00
mman.h
mmap_lock.h mm/vma: add and use vma_assert_stabilised() 2026-01-31 14:22:51 -08:00
mmdebug.h mm: page_alloc: add __split_page() 2026-01-26 20:02:27 -08:00
mmiotrace.h
mmu_context.h sched: Switch the fallback task allowed cpumask to HK_TYPE_DOMAIN 2026-02-03 15:23:35 +01:00
mmu_notifier.h
mmzone.h mm/vmscan: add tracepoint and reason for kswapd_failures reset 2026-01-31 14:22:38 -08:00
mnt_idmapping.h
mnt_namespace.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
mod_devicetable.h net: phy: remove modalias-based mdio bus matching 2026-02-03 12:46:55 +01:00
module.h mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
module_signature.h
module_symbol.h
moduleloader.h
moduleparam.h mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
most.h
mount.h constify {__,}mnt_is_readonly() 2025-09-17 15:58:29 -04:00
moxtet.h
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
mroute_base.h
msdos_fs.h
msdos_partition.h
msg.h
msi.h Updates for the [PCI] MSI subsystem: 2026-02-10 16:30:29 -08:00
msi_api.h
mtio.h
mutex.h compiler-context-analysis: Remove __assume_ctx_lock from initializers 2026-01-28 20:45:25 +01:00
mutex_api.h
mutex_types.h locking/mutex: Support Clang's context analysis 2026-01-05 16:43:29 +01:00
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h vfs-6.19-rc1.directory.locking 2025-12-01 16:13:46 -08:00
nd.h
ndctl.h
net.h net: Remove struct sockaddr from net.h 2025-11-04 19:10:33 -08:00
net_tstamp.h
netdev_features.h net: add a common function to compute features for upper devices 2025-10-21 18:08:23 -07:00
netdevice.h net: expand NETDEV_RSS_KEY_LEN to 256 bytes 2026-01-25 13:20:46 -08:00
netdevice_xmit.h net/sched: act_mirred: add loop detection 2025-10-16 16:25:10 -07:00
netfilter.h
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfs.h
netlink.h
netpoll.h net: netpoll: remove unused netpoll pointer from netpoll_info 2025-09-19 17:50:59 -07:00
nfs.h
nfs3.h
nfs4.h Add RPC language definition of NFSv4 POSIX ACL extension 2026-01-29 09:48:33 -05:00
nfs_common.h
nfs_fs.h NFS: Fix a deadlock involving nfs_release_folio() 2026-01-04 23:03:24 -05:00
nfs_fs_i.h
nfs_fs_sb.h NFS: fix delayed delegation return handling 2026-01-30 16:49:15 -05:00
nfs_iostat.h
nfs_page.h nfs: remove NFS_WBACK_BUSY() 2025-09-23 13:28:20 -04:00
nfs_ssc.h
nfs_xdr.h NFS: return void from ->return_delegation 2026-01-30 16:49:15 -05:00
nfsacl.h
nfslocalio.h NFSD 6.18 Release Notes 2025-10-06 13:22:21 -07:00
nitro_enclaves.h
nl802154.h
nls.h
nmi.h powerpc/watchdog: add support for hardlockup_sys_info sysctl 2026-01-14 22:16:22 -08:00
node.h drivers/base/node: fold unregister_node() into unregister_one_node() 2025-11-16 17:28:03 -08:00
nodemask.h nodemask: propagate boolean for nodes_and{,not} 2026-01-26 20:02:36 -08:00
nodemask_types.h
nospec.h
notifier.h srcu: Create a DEFINE_SRCU_FAST() 2025-11-05 23:58:20 +01:00
ns_common.h nsproxy: fix free_nsproxy() and simplify create_new_namespaces() 2025-11-14 13:10:38 +01:00
nsc_gpio.h
nsfs.h ns: add active reference count 2025-11-03 17:41:17 +01:00
nsproxy.h nsproxy: fix free_nsproxy() and simplify create_new_namespaces() 2025-11-14 13:10:38 +01:00
nstree.h nstree: switch to new structures 2025-11-11 10:01:30 +01:00
ntb.h
ntb_transport.h
nubus.h nubus: Call put_device() in bus initialization error path 2026-01-26 12:26:01 +01:00
numa.h
numa_memblks.h
nvme-auth.h
nvme-fc-driver.h
nvme-fc.h
nvme-keyring.h
nvme-rdma.h
nvme-tcp.h
nvme.h
nvmem-consumer.h
nvmem-provider.h
nvram.h
oa_tc6.h
objagg.h
objpool.h
objtool.h objtool: Remove newlines and tabs from annotation macros 2025-12-03 19:42:37 +01:00
objtool_types.h objtool: Add ANNOTATE_DATA_SPECIAL 2025-10-14 14:50:16 -07:00
of.h of: Add for_each_compatible_node_scoped() helper 2026-02-03 20:58:12 -06:00
of_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h of/fdt: Consolidate duplicate code into helper functions 2025-11-20 08:32:48 -06:00
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h of/irq: Introduce for_each_of_imap_item 2026-01-15 12:03:27 +01:00
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
oid_registry.h pkcs7, x509: Add ML-DSA support 2026-01-30 11:34:34 +00:00
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h once: fix race by moving DO_ONCE to separate section 2025-09-25 08:01:16 +02:00
once_lite.h include/linux/once_lite.h: fix judgment in WARN_ONCE with clang 2025-11-20 14:03:43 -08:00
oom.h
openvswitch.h
osq_lock.h
overflow.h Kbuild/Kconfig updates for 7.0 2026-02-11 13:40:35 -08:00
packing.h
padata.h
page-flags-layout.h
page-flags.h slab: Remove folio references from __ksize() 2025-11-13 11:01:08 +01:00
page-isolation.h mm: page_isolation: introduce page_is_unmovable() 2026-01-31 14:22:42 -08:00
page_counter.h
page_ext.h mm/page_ext: Add page_ext_get_from_phys() 2026-01-21 12:51:48 +01:00
page_frag_cache.h
page_idle.h
page_owner.h
page_ref.h
page_reporting.h
page_table_check.h mm/page_table_check: reinstate address parameter in [__]page_table_check_pte_clear() 2026-01-26 20:02:35 -08:00
pageblock-flags.h
pagemap.h fs/writeback: skip AS_NO_DATA_INTEGRITY mappings in wait_sb_inodes() 2026-01-19 12:30:01 -08:00
pagevec.h
pagewalk.h arm64: Enable permission change on arm64 kernel block mappings 2025-09-18 21:36:37 +01:00
panic.h panic: add panic_force_cpu= parameter to redirect panic to a specific CPU 2026-02-03 08:21:26 -08:00
panic_notifier.h
papr_scm.h
parman.h
parport.h
parport_pc.h
parser.h
part_stat.h block: Update a comment of disk statistics 2025-10-02 15:28:42 -06:00
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h ACPI: PCI: PM: Rework root bus notification setup 2025-12-17 13:52:53 +01:00
pci-ats.h
pci-bwctrl.h
pci-doe.h PCI/TSM: Establish Secure Sessions and Link Encryption 2025-11-03 19:27:41 -08:00
pci-ecam.h
pci-ep-cfs.h
pci-ep-msi.h
pci-epc.h PCI: endpoint: Add BAR subrange mapping support 2026-01-28 19:15:58 +05:30
pci-epf.h PCI: endpoint: Add BAR subrange mapping support 2026-01-28 19:15:58 +05:30
pci-ide.h PCI/IDE: Fix off by one error calculating VF RID range 2026-01-22 17:47:21 -08:00
pci-p2pdma.h PCI/P2PDMA: Add missing struct p2pdma_provider documentation 2026-01-06 16:18:02 -06:00
pci-pwrctrl.h PCI/pwrctrl: Add APIs to power on/off pwrctrl devices 2026-01-16 13:23:38 -06:00
pci-tph.h PCI/TPH: Expose pcie_tph_get_st_table_loc() 2025-11-09 05:13:02 -05:00
pci-tsm.h PCI/TSM: Add pci_tsm_guest_req() for managing TDIs 2025-11-14 15:06:57 -08:00
pci.h cxl changes for v7.0 2026-02-12 16:33:05 -08:00
pci_hotplug.h
pci_ids.h Networking changes for 7.0 2026-02-11 19:31:52 -08:00
pcie-dwc.h
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h
percpu-defs.h s390/percpu: Get rid of ARCH_MODULE_NEEDS_WEAK_PER_CPU 2025-11-24 11:45:20 +01:00
percpu-refcount.h
percpu-rwsem.h cpu: Provide lockdep check for CPU hotplug lock write-held 2026-02-03 15:23:33 +01:00
percpu.h
percpu_counter.h
perf_event.h Merge tag 'kvm-x86-pmu-6.20' of https://github.com/kvm-x86/linux into HEAD 2026-02-11 12:45:40 -05:00
perf_event_api.h
perf_regs.h
personality.h
pfn.h
pgalloc.h
pgalloc_tag.h
pgtable.h mm/page_table_check: reinstate address parameter in [__]page_table_check_pte_clear() 2026-01-26 20:02:35 -08:00
pgtable_api.h
phonet.h
phy.h net: phy: add a new phy_device flag to keep preamble before sfd 2026-01-22 18:27:32 -08:00
phy_fixed.h net: phy: fixed_phy: shrink size of struct fixed_phy_status 2025-11-07 18:53:13 -08:00
phy_led_triggers.h
phy_link_topology.h
phy_port.h net: phy: marvell10g: Support SFP through phy_port 2026-01-13 18:52:35 -08:00
phylib_stubs.h
phylink.h net: phylink: introduce helpers for replaying link callbacks 2026-01-21 19:50:54 -08:00
pid.h
pid_namespace.h pid: rely on common reference count behavior 2025-11-11 10:01:32 +01:00
pid_types.h
pidfs.h
pim.h
pipe_fs_i.h fs/pipe: stop duplicating union pipe_index declaration 2025-11-12 12:18:56 +01:00
pkeys.h
pl320-ipc.h
platform_device.h Driver core changes for 6.19-rc1 2025-12-05 21:29:02 -08:00
platform_profile.h acpi: platform_profile - Add max-power profile option 2025-11-28 12:03:22 +02:00
pldmfw.h
plist.h treewide: Update email address 2026-01-11 06:09:11 -10:00
plist_types.h
pm-trace.h
pm.h PM: sleep: core: Avoid bit field races related to work_in_progress 2026-02-04 13:25:09 +01:00
pm_clock.h
pm_domain.h pmdomain: Respect the CPU system wakeup QoS limit for s2idle 2025-11-25 19:01:29 +01:00
pm_opp.h
pm_qos.h PM: QoS: Introduce a CPU system wakeup QoS limit 2025-11-25 19:01:29 +01:00
pm_runtime.h PM: runtime: Make pm_runtime_barrier() return void 2025-12-04 20:38:13 +01:00
pm_wakeirq.h
pm_wakeup.h PM: wakeup: Add out-of-band system wakeup support for devices 2025-11-19 18:06:49 +01:00
pmbus.h
pmu.h
pnp.h
poison.h
poll.h
polynomial.h
posix-clock.h
posix-timers.h
posix-timers_types.h
posix_acl.h
posix_acl_xattr.h posix_acl: make posix_acl_to_xattr() alloc the buffer 2026-01-16 10:51:12 +01:00
power_supply.h power: supply: core: Add state_of_health power supply property 2025-09-18 01:01:03 +02:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps_gen_kernel.h
pps_kernel.h
pr.h
prandom.h prandom: remove next_pseudo_random32 2025-10-30 18:35:26 +01:00
preempt.h treewide: Remove in_irq() 2025-10-24 21:39:27 +02:00
prefetch.h
prime_numbers.h
printk.h
prmt.h ACPI: PRM: Add acpi_prm_handler_available() 2025-10-27 15:45:22 +01:00
proc_fs.h procfs: make /self and /thread_self dentries persistent 2025-11-16 01:35:02 -05:00
proc_ns.h ns: move ns type into struct ns_common 2025-09-25 09:23:54 +02:00
processor.h
profile.h
projid.h
property.h software node: Also support referencing non-constant software nodes 2025-12-22 13:32:22 +01:00
pruss_driver.h
psci.h
pseudo_fs.h libfs: allow to specify s_d_flags 2025-10-31 10:16:23 +01:00
psi.h
psi_types.h
psp-platform-access.h
psp-sev.h tsm for 6.19 2025-12-06 10:15:41 -08:00
psp-tee.h
psp.h crypto: ccp - Send PSP_CMD_TEE_RING_DESTROY when PSP_CMD_TEE_RING_INIT fails 2026-01-21 10:52:03 +02:00
pstore.h
pstore_blk.h
pstore_ram.h
pstore_zone.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptp_kvm.h
ptp_mock.h
ptp_pch.h
ptr_ring.h ptr_ring: __ptr_ring_zero_tail micro optimization 2025-09-29 18:13:10 -07:00
ptrace.h
ptrace_api.h
purgatory.h
pvclock_gtod.h
pwm.h Merge branch 'pwm/th1520' into pwm/for-next 2025-11-14 11:56:14 +01:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quota.h
quotaops.h
radix-tree.h
raid_class.h
ramfs.h
random.h random: remove unused get_random_var_wait functions 2025-11-02 13:40:13 +01:00
randomize_kstack.h
range.h
ras.h RAS: Report all ARM processor CPER information to userspace 2025-11-21 09:42:02 +01:00
ratelimit.h
ratelimit_types.h
rational.h
rbtree.h rbtree: inline rb_last() 2025-11-27 14:24:30 -08:00
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h
rcu_node_tree.h
rcu_notifier.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h Networking changes for 6.19. 2025-12-03 17:24:33 -08:00
rcupdate.h Locking updates for v6.20: 2026-02-10 12:28:44 -08:00
rcupdate_trace.h srcu: Create an rcu_tasks_trace_expedite_current() function 2026-01-01 16:39:46 +08:00
rcupdate_wait.h
rcuref.h
rcutiny.h
rcutree.h
rcuwait.h
rcuwait_api.h
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h
refcount.h compiler-context-analysis: Change __cond_acquires to take return value 2026-01-05 16:43:29 +01:00
refcount_api.h
refcount_types.h
regmap.h regmap: Add reg_default_cb callback for flat cache defaults 2026-01-27 12:46:10 +00:00
regset.h
relay.h
remoteproc.h
resctrl.h x86/resctrl: Handle number of RMIDs supported by RDT_RESOURCE_PERF_PKG 2026-01-10 11:20:14 +01:00
resctrl_types.h x86,fs/resctrl: Fill in details of events for performance and energy GUIDs 2026-01-09 16:37:07 +01:00
reset-controller.h reset: remove legacy reset lookup code 2025-11-18 17:52:54 +01:00
reset.h reset: fix BIT macro reference 2025-11-18 17:52:54 +01:00
resource.h
resource_ext.h
restart_block.h select: store end_time as timespec64 in restart block 2025-12-24 14:01:57 +01:00
resume_user_mode.h rseq: Switch to fast path processing on exit to user 2025-11-04 08:34:39 +01:00
rethook.h
rfkill.h
rhashtable-types.h
rhashtable.h rhashtable: Enable context analysis 2026-01-05 16:43:35 +01:00
ring_buffer.h
rio.h drivers: rapidio: make rio_bus_type const 2025-10-22 07:55:02 +02:00
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h migrate: replace RMP_ flags with TTU_ flags 2026-01-26 20:02:33 -08:00
rmi.h
rndis.h
rodata_test.h
rolling_buffer.h
root_dev.h
rpmb.h rpmb: move rpmb_frame struct and constants to common header 2025-10-13 13:18:03 +02:00
rpmsg.h
rseq.h rseq: Implement syscall entry work for time slice extensions 2026-01-22 11:11:18 +01:00
rseq_entry.h rseq: Implement rseq_grant_slice_extension() 2026-01-22 11:11:18 +01:00
rseq_types.h Scheduler changes for v7.0: 2026-02-10 12:50:10 -08:00
rslib.h treewide: Update email address 2026-01-11 06:09:11 -10:00
rtc.h
rtmutex.h locking/local_lock: Introduce local_lock_is_locked(). 2025-09-29 09:42:35 +02:00
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h rv: Refactor da_monitor to minimise macros 2026-01-12 07:43:49 +01:00
rw_hint.h
rwbase_rt.h
rwlock.h compiler-context-analysis: Remove __assume_ctx_lock from initializers 2026-01-28 20:45:25 +01:00
rwlock_api_smp.h locking/rwlock: Fix write_trylock_irqsave() with CONFIG_INLINE_WRITE_TRYLOCK 2026-02-05 09:43:48 +01:00
rwlock_rt.h compiler-context-analysis: Remove __assume_ctx_lock from initializers 2026-01-28 20:45:25 +01:00
rwlock_types.h locking/rwlock, spinlock: Support Clang's context analysis 2026-01-05 16:43:28 +01:00
rwsem.h compiler-context-analysis: Remove __assume_ctx_lock from initializers 2026-01-28 20:45:25 +01:00
sbitmap.h sbitmap: fix all kernel-doc warnings 2025-11-28 09:21:18 -07:00
scatterlist.h scatterlist: disallow non-contigous page ranges in a single SG entry 2025-09-21 14:22:06 -07:00
scc.h
sched.h mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
sched_clock.h
scmi_imx_protocol.h firmware: arm_scmi: imx: Support getting syslog of MISC protocol 2026-01-17 10:32:21 +08:00
scmi_protocol.h
scpi_protocol.h
screen_info.h sysfb: Replace screen_info with sysfb_primary_display 2025-12-16 14:12:44 +01:00
scs.h
sctp.h
scx200.h
scx200_gpio.h
seccomp.h
seccomp_types.h
secretmem.h
securebits.h
security.h Some filesystems use a kinda-sorta controlled dentry refcount leak to pin 2025-12-05 14:36:21 -08:00
sed-opal-key.h
sed-opal.h
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h
sem.h
sem_types.h
semaphore.h
seq_buf.h tracing: Add trace_seq_pop() and seq_buf_pop() 2025-10-28 20:10:59 -04:00
seq_file.h vsnprintf: drop __printf() attributes on binary printing functions 2026-02-06 10:07:22 +01:00
seq_file_net.h
seqlock.h compiler-context-analysis: Remove __assume_ctx_lock from initializers 2026-01-28 20:45:25 +01:00
seqlock_api.h
seqlock_types.h locking/seqlock: Support Clang's context analysis 2026-01-05 16:43:29 +01:00
serdev.h
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h
serial_s3c.h
serial_sci.h
serio.h
set_memory.h
sfp.h net: sfp: remove old sfp_parse_* functions 2025-09-22 16:05:15 -07:00
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h Significant patch series in this pull request: 2025-12-06 14:01:20 -08:00
shrinker.h
signal.h
signal_types.h
signalfd.h
siox.h
siphash.h
sizes.h PCI: Validate pci_rebar_size_supported() input 2025-11-24 17:23:58 -06:00
skb_array.h
skbuff.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-02-05 09:54:08 -08:00
skbuff_ref.h net: always inline skb_frag_unref() and __skb_frag_unref() 2026-01-25 13:18:52 -08:00
skmsg.h bpf, sockmap: Fix FIONREAD for sockmap 2026-01-27 09:11:30 -08:00
slab.h slab updates for 7.0 2026-02-11 14:12:50 -08:00
slimbus.h
sm501-regs.h
sm501.h
smc91x.h
smp.h panic: add panic_force_cpu= parameter to redirect panic to a specific CPU 2026-02-03 08:21:26 -08:00
smp_types.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h for-6.19/io_uring-20251201 2025-12-03 18:58:57 -08:00
sockptr.h
softirq.h
sonet.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h compiler-context-analysis: Remove __assume_ctx_lock from initializers 2026-01-28 20:45:25 +01:00
spinlock_api.h
spinlock_api_smp.h compiler-context-analysis: Remove __cond_lock() function-like helper 2026-01-05 16:43:33 +01:00
spinlock_api_up.h compiler-context-analysis: Remove __cond_lock() function-like helper 2026-01-05 16:43:33 +01:00
spinlock_rt.h compiler-context-analysis: Remove __assume_ctx_lock from initializers 2026-01-28 20:45:25 +01:00
spinlock_types.h locking/rwlock, spinlock: Support Clang's context analysis 2026-01-05 16:43:28 +01:00
spinlock_types_raw.h locking/rwlock, spinlock: Support Clang's context analysis 2026-01-05 16:43:28 +01:00
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h
sprintf.h
sram.h
srcu.h srcu: Support Clang's context analysis 2026-01-05 16:43:30 +01:00
srcutiny.h srcu: Support Clang's context analysis 2026-01-05 16:43:30 +01:00
srcutree.h srcu: Support Clang's context analysis 2026-01-05 16:43:30 +01:00
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call.h
static_call_types.h static_call: allow using STATIC_CALL_TRAMP_STR() from assembly 2025-11-15 06:18:17 +00:00
static_key.h
stdarg.h
stddef.h stddef: Introduce __TRAILING_OVERLAP() 2025-09-17 09:29:43 -07:00
stm.h
stmmac.h net: stmmac: remove support for lpi_intr_o 2026-02-04 20:55:48 -08:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h Merge branch 'for-6.20' into for-linus 2026-02-11 10:14:35 +01:00
string_choices.h gpio updates for v6.18-rc1 2025-10-01 11:34:12 -07:00
string_helpers.h
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
surface_acpi_notify.h
suspend.h PM: hibernate: Fix pm_hibernation_mode_is_suspend() build breakage 2025-09-26 18:53:48 +02:00
svga.h
sw842.h
swab.h
swait.h
swait_api.h
swap.h mm, swap: drop the SWAP_HAS_CACHE flag 2026-01-31 14:22:57 -08:00
swap_cgroup.h
swapfile.h
swapops.h mm: replace remaining pte_to_swp_entry() with softleaf_from_pte() 2025-11-24 15:08:52 -08:00
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_info.h panic: sys_info: align constant definition names with parameters 2025-11-20 14:03:40 -08:00
sys_soc.h
syscall_user_dispatch.h
syscall_user_dispatch_types.h
syscalls.h Updates for the VDSO subsystem: 2026-02-10 17:02:23 -08:00
syscalls_api.h
syscore_ops.h syscore: Pass context data to callbacks 2025-11-14 10:01:52 +01:00
sysctl.h sysctl: Wrap do_proc_douintvec with the public function proc_douintvec_conv 2025-11-27 15:45:38 +01:00
sysfb.h sysfb: Move edid_info into sysfb_primary_display 2025-12-16 14:12:44 +01:00
sysfs.h kernel.h: move VERIFY_OCTAL_PERMISSIONS() to sysfs.h 2026-01-31 16:16:05 -08:00
syslog.h
sysrq.h
t10-pi.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tcp.h tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST 2026-02-03 15:13:25 +01:00
tee_core.h tee: add revision sysfs attribute 2026-01-14 12:04:34 +01:00
tee_drv.h tee: Add probe, remove and shutdown bus callbacks to tee_client_driver 2025-12-17 18:28:28 +01:00
tegra-icc.h
termios_internal.h
text-patching.h
textsearch.h textsearch: describe @list member in ts_ops search 2026-01-14 22:16:19 -08:00
textsearch_fsm.h
thermal.h
thread_info.h rseq: Implement syscall entry work for time slice extensions 2026-01-22 11:11:18 +01:00
threads.h
thunderbolt.h
ti-emif-sram.h
ti_wilink_st.h
tick.h cpufreq: ondemand: Simplify idle cputime granularity test 2026-01-28 22:24:58 +01:00
tifm.h
timb_dma.h
timb_gpio.h
time.h
time32.h
time64.h
time_namespace.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
timecounter.h time/timecounter: Inline timecounter_cyc2time() 2025-12-15 20:16:49 +01:00
timekeeper_internal.h
timekeeping.h
timer.h timers/migration: Exclude isolated cpus from hierarchy 2025-11-20 20:17:32 +01:00
timer_types.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timerqueue_types.h
timex.h
tnum.h bpf: Add bitwise tracking for BPF_END 2026-02-04 13:22:39 -08:00
topology.h
torture.h
toshiba.h
tpm.h tpm2-sessions: Open code tpm_buf_append_hmac_session() 2025-12-05 06:42:51 +02:00
tpm_command.h
tpm_eventlog.h
tpm_svsm.h
trace.h
trace_clock.h
trace_events.h tracing: Add bitmask-list option for human-readable bitmask display 2026-01-26 17:00:50 -05:00
trace_printk.h tracing: move tracing declarations from kernel.h to a dedicated header 2026-01-31 16:16:06 -08:00
trace_recursion.h tracing: Add recursion protection in kernel stack trace recording 2026-01-07 14:52:22 -05:00
trace_seq.h tracing: Add bitmask-list option for human-readable bitmask display 2026-01-26 17:00:50 -05:00
tracefs.h
tracepoint-defs.h
tracepoint.h tracing: Guard __DECLARE_TRACE() use of __DO_TRACE_CALL() with SRCU-fast 2026-01-30 10:44:11 -05:00
transport_class.h SCSI misc on 20260212 2026-02-12 15:43:02 -08:00
ts-nbus.h
tsacct_kern.h
tsm-mr.h
tsm.h Revert "PCI/TSM: Report active IDE streams" 2026-01-22 17:46:44 -08:00
tty.h
tty_buffer.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty_port.h
turris-omnia-mcu-interface.h
turris-signing-key.h
typecheck.h
types.h mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
u64_stats_sync.h netfilter: nft_counter: fix reset of counters on 32bit archs 2026-02-06 13:34:55 +01:00
u64_stats_sync_api.h
uacce.h
uaccess.h Significant patch series in this pull request: 2025-12-06 14:01:20 -08:00
ubsan.h
ucopysize.h
ucs2_string.h
udp.h udp: udplite is unlikely 2026-01-06 17:06:03 -08:00
uidgid.h
uidgid_types.h
uio.h iov_iter: extract a iov_iter_extract_bvecs helper from bio code 2026-01-28 05:16:39 -07:00
uio_driver.h treewide: Update email address 2026-01-11 06:09:11 -10:00
umh.h
unaligned.h
unicode.h
union_find.h
units.h
unroll.h
unwind_deferred.h perf: Support deferred user unwind 2025-10-29 10:29:58 +01:00
unwind_deferred_types.h perf: Support deferred user unwind 2025-10-29 10:29:58 +01:00
unwind_user.h unwind_user/fp: Use dummies instead of ifdef 2025-12-17 13:31:07 +01:00
unwind_user_types.h unwind_user/x86: Teach FP unwind about start of function 2025-10-29 10:29:58 +01:00
uprobes.h x86/uprobes: Fix XOL allocation failure for 32-bit tasks 2026-01-16 16:23:54 +01:00
usb.h
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_events.h
user_namespace.h nstree: add listns() 2025-11-03 17:41:18 +01:00
userfaultfd_k.h mm: userfaultfd: add pgtable_supports_uffd_wp() 2025-11-24 15:08:54 -08:00
util_macros.h docs: Update documentation to avoid mentioning of kernel.h 2025-12-22 14:59:18 -07:00
uts.h
uts_namespace.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
utsname.h uts: split namespace into separate header 2025-09-19 14:26:17 +02:00
uuid.h
vbox_utils.h
vdpa.h vdpa: document set_group_asid thread safety 2026-01-28 15:32:17 -05:00
vdso_datastore.h
verification.h bpf: Implement signature verification for BPF programs 2025-09-22 18:58:03 -07:00
vermagic.h
vexpress.h
vfio.h [v9] vfio/pci: Allow MMIO regions to be exported through dma-buf 2025-11-20 21:20:00 -07:00
vfio_pci_core.h * Reuse common phys_vec, phase out dma_buf_phys_vec 2026-01-19 10:25:24 -07:00
vfs.h
vfsdebug.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via-core.h
via.h
via_i2c.h
videodev2.h
virtio.h vduse: return internal vq group struct as map token 2026-01-28 15:32:16 -05:00
virtio_anchor.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h virtio: clean up features qword/dword terms 2025-11-27 02:03:07 -05:00
virtio_dma_buf.h
virtio_features.h virtio_features: make it self-contained 2025-12-24 08:02:56 -05:00
virtio_net.h virtio-net: avoid unnecessary checksum calculation on guest RX 2025-11-26 19:45:54 -08:00
virtio_pci_admin.h
virtio_pci_legacy.h
virtio_pci_modern.h virtio: clean up features qword/dword terms 2025-11-27 02:03:07 -05:00
virtio_ring.h virtio: introduce virtio_map container union 2025-10-01 07:24:43 -04:00
virtio_vsock.h vsock: add netns support to virtio transports 2026-01-27 10:45:38 +01:00
vm_event_item.h mm: rename CONFIG_MEMORY_BALLOON -> CONFIG_BALLOON 2026-01-31 14:22:36 -08:00
vmalloc.h mm/vmalloc: handle non-blocking GFP in __vmalloc_area_node() 2025-11-16 17:27:54 -08:00
vmcore_info.h vmcoreinfo: track and log recoverable hardware errors 2025-11-27 14:24:44 -08:00
vmpressure.h
vmstat.h mm.git review status for linus..mm-stable 2026-02-12 11:32:37 -08:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1.h
wait.h
wait_api.h
wait_bit.h
watch_queue.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h platform/wmi: Add helper functions for WMI string conversions 2026-01-20 15:47:51 +02:00
wordpart.h
workqueue.h cpuset: Propagate cpuset isolation update to workqueue through housekeeping 2026-02-03 15:23:34 +01:00
workqueue_api.h
workqueue_types.h
writeback.h mm/block/fs: remove laptop_mode 2026-01-20 19:24:47 -08:00
ww_mutex.h mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
wwan.h net: wwan: add NMEA port support 2026-01-30 18:26:59 -08:00
xarray.h
xattr.h fs/xattr: Annotate struct simple_xattr with __counted_by 2026-01-14 14:43:18 -08:00
xxhash.h lib/xxhash: remove more unused xxh functions 2025-11-12 10:00:17 -08:00
xz.h
yam.h
zconf.h
zlib.h
zorro.h
zsmalloc.h zsmalloc: introduce SG-list based object read API 2026-01-26 20:02:32 -08:00
zstd.h
zstd_errors.h
zstd_lib.h
zswap.h
zutil.h