linux/include/linux
Linus Torvalds b1e00ffaf9 tracing fixes for v7.3:
- Fix several tracefs files that did not take the trace_array reference
 
   A trace instance can be created and destroyed in the tracefs "instances"
   directory via mkdir and rmdir respectively. The instance is represented by
   a trace_array descriptor. Most tracefs files pass the trace_array as the
   private data of the inode to the open/read/write functions. Since there is
   no locking between the time a task opens a file and the deletion of the
   instance (and the freeing of the trace_array), each open needs to get a
   reference to the trace_array and each close must remove it. A instance
   can't be removed if there's any reference taken on its trace_array. The
   open function uses trace_array_get() that takes a lock (preventing removal
   of instances) and iterates the list of all existing trace_arrays and if it
   finds a match, it takes the reference and releases the lock. If it doesn't
   find a match, it causes the open to return -ENODEV.
 
   There were some added files that did not take the trace_array reference
   on open that needed to be fixed. Sashiko also correctly pointed out that
   there were some files that took an address of an field or element of the
   trace_array which had a pointer back to the trace_array to take its
   reference on open. But this leaves a slight race between referencing this
   element to get the trace_array as the element itself could be freed. To
   solve this, some helper functions were created to look for trace_arrays
   with this field or element in the search so that the element did not have
   to be dereferenced before the trace_array's reference was taken.
 
 - Add a lock around ftrace_ops initialization
 
   When a ftrace_ops is first used by ftrace, some internal initialization is
   performed on the ops. But if multiple tasks were calling functions that
   did this initialization, it could race and perform doing the
   initialization more than once, corrupting the internal data. Add a lock in
   the initialization code to prevent this from happening.
 
 - Fix splice reads on mmapped buffers
 
   The logic in the ring buffer splice code for mmapped buffers is supposed
   to do a copy of the memory as the mapped buffers can't be given to splice.
   But there was an if statement within the copy code that would return a -1
   if a request for a full page was done and it wasn't a partial read. This
   is because this logic was written before mmapped buffers existed and this
   case didn't make sense at the time. For mmapped buffers it makes perfect
   sense and by returning early can drop a lot of pages unnecessarily.
 
 - Have the persistent ring buffer validation check nr_subbufs
 
   Sashiko reported that the validation code was relying on the saved
   nr_subbufs to match the calculated nr_pages + 1 and if they were off, that
   the code could cause corruption. Sashiko is correct, and the saved
   nr_subbufs should be validated before assuming it is correct.
 
 - Do not allow more than one instance with the same name on cmdline
 
   If an admin were to add more than one trace instances with the same name
   they all would be created, but only the first one would be accessible via
   tracefs. This used to not be allowed but some restructuring of code has
   since made it possible.
 
 - Fix the race between subbuf resize and trace_pipe_raw readers
 
   If a task was reading trace_pipe_raw while another task was changing the
   ring buffer subbuf size, it could crash the reader. The trace_pipe_raw
   readers do get their own copy of the page from the buffer, but the code
   needs some restructuring to not have the resize of the subbuffers cause
   issues.
 
 - Cap the size of the mapped (static) ring buffer nr_pages
 
   The meta data used for ring buffer mapped buffers is 32 bit in size. A
   normal ring buffer could (in theory) have more than 4 billion pages.
   But this is not allowed by mapped buffers, so enforce it.
 -----BEGIN PGP SIGNATURE-----
 
 iIoEABYKADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCap3GJRQccm9zdGVkdEBn
 b29kbWlzLm9yZwAKCRAp5XQQmuv6qtAfAP9hDPtzctAoz+IHZq+GYejhKTu99ICG
 vAxTOZivuG6KYAD/UPA4P7z5ayxGM5UlT+2U81+mpCd55F2oFiIxRuFYcwk=
 =/d+T
 -----END PGP SIGNATURE-----

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

Pull tracing fixes from Steven Rostedt:

 - Fix several tracefs files that did not take the trace_array reference

   A trace instance can be created and destroyed in the tracefs
   "instances" directory via mkdir and rmdir respectively. The instance
   is represented by a trace_array descriptor.

   Most tracefs files pass the trace_array as the private data of the
   inode to the open/read/write functions. Since there is no locking
   between the time a task opens a file and the deletion of the instance
   (and the freeing of the trace_array), each open needs to get a
   reference to the trace_array and each close must remove it.

   An instance can't be removed if there's any reference taken on its
   trace_array. The open function uses trace_array_get() that takes a
   lock (preventing removal of instances) and iterates the list of all
   existing trace_arrays and if it finds a match, it takes the reference
   and releases the lock. If it doesn't find a match, it causes the open
   to return -ENODEV.

   There were some added files that did not take the trace_array
   reference on open that needed to be fixed. Sashiko also correctly
   pointed out that there were some files that took an address of an
   field or element of the trace_array which had a pointer back to the
   trace_array to take its reference on open. But this leaves a slight
   race between referencing this element to get the trace_array as the
   element itself could be freed. To solve this, some helper functions
   were created to look for trace_arrays with this field or element in
   the search so that the element did not have to be dereferenced before
   the trace_array's reference was taken.

 - Add a lock around ftrace_ops initialization

   When a ftrace_ops is first used by ftrace, some internal
   initialization is performed on the ops. But if multiple tasks were
   calling functions that did this initialization, it could race and
   perform doing the initialization more than once, corrupting the
   internal data. Add a lock in the initialization code to prevent this
   from happening.

 - Fix splice reads on mmapped buffers

   The logic in the ring buffer splice code for mmapped buffers is
   supposed to do a copy of the memory as the mapped buffers can't be
   given to splice. But there was an if statement within the copy code
   that would return a -1 if a request for a full page was done and it
   wasn't a partial read. This is because this logic was written before
   mmapped buffers existed and this case didn't make sense at the time.
   For mmapped buffers it makes perfect sense and by returning early can
   drop a lot of pages unnecessarily.

 - Have the persistent ring buffer validation check nr_subbufs

   Sashiko reported that the validation code was relying on the saved
   nr_subbufs to match the calculated nr_pages + 1 and if they were off,
   that the code could cause corruption. Sashiko is correct, and the
   saved nr_subbufs should be validated before assuming it is correct.

 - Do not allow more than one instance with the same name on cmdline

   If an admin were to add more than one trace instances with the same
   name they all would be created, but only the first one would be
   accessible via tracefs. This used to not be allowed but some
   restructuring of code has since made it possible.

 - Fix the race between subbuf resize and trace_pipe_raw readers

   If a task was reading trace_pipe_raw while another task was changing
   the ring buffer subbuf size, it could crash the reader. The
   trace_pipe_raw readers do get their own copy of the page from the
   buffer, but the code needs some restructuring to not have the resize
   of the subbuffers cause issues.

 - Cap the size of the mapped (static) ring buffer nr_pages

   The meta data used for ring buffer mapped buffers is 32 bit in size.
   A normal ring buffer could (in theory) have more than 4 billion
   pages. But this is not allowed by mapped buffers, so enforce it.

* tag 'trace-v7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  ring-buffer: Use a macro for static buffer bits
  tracing: Fix comment in tracing_buffers_splice_read()
  ring-buffer: Prevent truncation of nr_pages / nr_subbufs
  ring-buffer: Cap static ring buffer nr_pages
  tracing: Fix subbuf resize races with trace_pipe_raw readers
  tracing: Fix to avoid creating trace instances with duplicate names
  ring-buffer: Add checking nr_subbufs to persistent ring buffer validation
  ring-buffer: Allow splice reads on static buffers
  tracing: Take trace_array reference when opening options file
  ftrace: Synchronize the initialization of ftrace_ops
  ftrace: Take trace_array reference before accessing its ftrace_ops
  tracing: Have show_event_filters/triggers files take trace array ref
2026-09-06 14:21:24 -07:00
..
amba Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
atomic
bcma bcma: gpio: Add and register software node for GPIO controller 2026-07-17 12:46:24 +02:00
bnge bnge/bng_re: fix ring ID widths 2026-07-23 10:24:12 -07:00
bnxt bnxt_en: Update bnxt firmware spec 2026-08-07 14:18:13 -03:00
bus bus: stm32_firewall: add stm32_firewall_get_grant_all_access() API 2026-03-25 17:40:22 +01:00
byteorder
can can: peak: Modification of references to email accounts being deleted 2026-07-16 09:12:24 +02:00
cdx Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
ceph libceph: remove ceph_put_page_vector() 2026-08-26 19:57:28 +02:00
clk Merge branches 'clk-imx', 'clk-rockchip', 'clk-samsung', 'clk-qcom' and 'clk-allwinner' into clk-next 2026-08-20 16:51:33 -07:00
comedi comedi: isadma: use kzalloc_flex 2026-04-02 15:52:49 +02:00
crush
decompress
device driver: core: Include headers for acpi_device_id and of_device_id for struct device_driver 2026-07-03 07:38:14 +02:00
device-id s390/ap: Drop unused member from ap_device_id 2026-08-31 16:25:38 +02:00
dma dmaengine updates for v7.3 2026-08-24 12:21:15 -07:00
dsa net: dsa: add NETC switch tag support 2026-05-21 13:04:42 +02:00
extcon
firmware remoteproc updates for v7.3 2026-08-25 14:03:31 -07:00
fpga
framer
fs fscrypt updates for 7.3 2026-08-17 19:04:16 -07:00
fsl Networking changes for 7.3. 2026-08-20 08:16:04 -07:00
generic_pt iommupt: Add PT_FEAT_DETAILED_GATHER 2026-05-19 10:45:38 +02:00
gpio gpio: regmap: Add IRQ enable/disable helpers 2026-07-30 11:05:07 +02:00
greybus greybus: Drop #include of <linux/mod_devicetable.h> 2026-07-17 16:14:13 +02:00
habanalabs
hsi hsi: hsi_core: use kzalloc_flex 2026-03-19 23:55:27 +01:00
i3c I3C for 7.3 2026-08-23 13:28:57 -07:00
iio More thermal control updates for 7.3-rc1 2026-08-26 14:21:30 -07:00
input Input: elan_i2c - use device-id/acpi.h for ACPI IDs 2026-08-09 14:48:47 -07:00
io_uring io_uring/rsrc: add io_buffer_register_bvec() 2026-08-17 17:02:10 +02:00
irqchip irqchip/gic-v5: Release IRS iomem region on driver init failure 2026-08-20 10:23:53 +02:00
kho/abi kho: make radix max key width more obvious 2026-08-03 21:53:54 +03:00
lockd lockd, nfsd: RCU-protect nlmsvc_ops dispatch 2026-08-10 09:54:35 -04:00
lsm
mailbox
mdio
memory
mfd MFD for v7.3 2026-08-27 10:45:08 -07:00
misc misc: amd-sbi: Add SBTSI ioctl register transfer interface 2026-07-17 15:50:48 +02:00
mlx4
mlx5 Including fixes from Bluetooth, IPSec and Netfilter. 2026-08-27 13:53:43 -07:00
mmc Mostly driver changes this time: 2026-07-27 16:03:40 -07:00
mtd mtd: rawnand: qcom: Make has_onfi_read_op separate from qpic_version2 2026-07-17 17:47:41 +02:00
mux mux: add devm_mux_state_get_from_np() to get mux from child node 2026-05-05 14:48:12 +02:00
net/intel libie: add bookkeeping support for control queue messages 2026-08-12 13:56:51 -07:00
netfilter Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-08-06 11:53:47 -07:00
netfilter_arp netfilter: x_tables: add and use xt_unregister_table_pre_exit 2026-05-08 01:30:16 +02:00
netfilter_bridge
netfilter_ipv4 netfilter: x_tables: add and use xt_unregister_table_pre_exit 2026-05-08 01:30:16 +02:00
netfilter_ipv6 netfilter: x_tables: add and use xt_unregister_table_pre_exit 2026-05-08 01:30:16 +02:00
ns nsproxy: Add FOR_EACH_NS_TYPE() X-macro and CLONE_NS_ALL 2026-03-26 15:22:41 +01:00
pcs
pds pds_core: add host backed memory support for firmware 2026-08-05 17:59:29 -07:00
perf perf/arm_pmu: Skip PMCCNTR_EL0 on NVIDIA Olympus 2026-07-21 21:40:35 +00:00
phy
pinctrl pinctrl: add optional .release_mux() callback 2026-05-05 14:48:12 +02:00
platform_data MFD for v7.3 2026-08-27 10:45:08 -07:00
power power: supply: max17042_battery: Follow MAX17055 POR sequence 2026-07-27 20:32:38 +02:00
pse-pd
pwrseq power: sequencing: rename pwrseq_power_on/off() to pwrseq_enable/disable() 2026-08-26 10:05:45 +02:00
qat
qed
raid raid6: hide internals 2026-05-28 21:24:54 -07:00
raspberrypi Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
regulator regulator: mt6359: Add proper ldo_vcn33_[12] regulators 2026-05-20 17:17:04 +01:00
remoteproc remoteproc: mtk_scp_ipi: Constify buffer passed to scp_ipi_send() 2026-04-06 09:37:50 -05:00
reset
rpmsg remoteproc: mtk_scp: Constify buffer passed to scp_send_ipi() 2026-04-06 09:37:51 -05:00
rtc
sched Misc locking fixes: 2026-09-06 10:45:46 -07:00
soc remoteproc updates for v7.3 2026-08-25 14:03:31 -07:00
soundwire soundwire updates for 7.3 2026-08-24 12:16:16 -07:00
spi spi: spi-mem: Flag DQS capability 2026-08-10 18:00:47 +01:00
ssb ssb: gpio: Add and register software node for GPIO controller 2026-07-17 12:46:24 +02:00
sunrpc RDMA v7.3 merge window pull 2026-08-21 11:48:54 -07:00
surface_aggregator Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
ulpi Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
unaligned
usb USB / Thunderbolt changes for 7.3-rc1 2026-08-25 10:44:46 -07:00
8250_pci.h
acct.h
acpi_amd_wbrf.h
acpi_dma.h
acpi_iort.h ACPI/IORT: Implement ACPI infrastructure to enable GICv5 IWB probe deferral 2026-07-09 15:30:19 +02:00
acpi_mdio.h
acpi_pmtmr.h ACPI: pmtmr: Convert to kernel-doc format 2026-07-21 23:04:13 +02:00
acpi_rimt.h
acpi_viot.h
acpi.h Power management updates for 7.3-rc1 2026-08-18 08:47:09 -07:00
adb.h
adfs_fs.h
adi-axi-common.h clk: clk-axi-clkgen: Add support versal timings 2026-04-28 19:16:02 -07:00
adreno-smmu-priv.h
adxl.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h alarmtimer: Remove unused interfaces 2026-05-01 21:36:14 +02:00
alcor_pci.h
align.h
alloc_tag.h mm: replace __GFP_NO_CODETAG with ALLOC_NO_CODETAG 2026-07-30 19:40:44 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amd-pmf-io.h platform-drivers-x86 for v7.3-1 2026-08-24 10:16:35 -07:00
annotate.h
anon_inodes.h
aperture.h
apm_bios.h
apm-emulation.h
apple-gmux.h
arch_topology.h
args.h
arm_ffa.h KVM/arm64 fixes for 7.2, take #2 2026-07-15 12:13:30 +02:00
arm_mpam.h arm_mpam: resctrl: Add empty definitions for assorted resctrl functions 2026-03-27 15:32:04 +00:00
arm_sdei.h firmware: arm_sdei: add SDEI_EVENT_SIGNAL support 2026-08-02 09:21:06 +00:00
arm-cci.h
arm-smccc.h soc: drivers for 7.2 2026-06-17 11:21:40 -07:00
armada-37xx-rwtm-mailbox.h
array_size.h
ascii85.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h
ata_platform.h
ata.h ata changes for 7.3 2026-08-19 12:31:50 -07:00
atm.h
atmdev.h atm: remove unused exported helpers 2026-07-29 17:54:58 -07:00
atmel_pdc.h
atmel-isc-media.h
atmel-ssc.h
atomic.h
attribute_container.h
audit_arch.h audit: use 'unsigned int' instead of 'unsigned' 2026-05-26 17:15:30 -04:00
audit.h audit: use 'unsigned int' instead of 'unsigned' 2026-05-26 17:15:30 -04:00
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
auxvec.h
average.h
backing-dev-defs.h mm: kick writeback flusher for IOCB_DONTCACHE with targeted dirty tracking 2026-06-04 10:16:51 +02:00
backing-dev.h mm: remove wb_writeout_inc 2026-08-04 19:18:48 -07:00
backing-file.h lsm: add backing_file LSM hooks 2026-04-03 16:53:50 -04:00
backlight.h
badblocks.h
balloon.h
base64.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmt_misc.h binfmt_misc: correctly account pre-opened interpreters 2026-08-03 23:36:18 +02:00
binfmts.h binfmt_misc: let a 'B' entry bind its interpreters 2026-08-03 19:15:44 +02:00
bio-integrity.h block: lift BIP_CHECK_FLAGS to include/linux/bio-integrity.h 2026-08-04 07:22:27 -06:00
bio.h block: introduce bio_iov_iter_set() 2026-08-15 17:09:32 -06:00
bit_spinlock.h
bitfield.h bitfield: wire __bf_shf to __builtin_ctzll 2026-05-20 11:18:27 -04:00
bitmap-str.h bitmap: drop bitmap_print_to_pagebuf() 2026-05-28 11:36:53 -04:00
bitmap.h bitmap: Return size when no zero area is found 2026-07-22 15:38:38 -04:00
bitops.h bitops: Update kernel-doc for sign_extendXX() 2026-04-09 13:28:05 -04:00
bitrev.h bitops: Define generic___bitrev8/16/32 for reuse 2026-05-28 11:39:16 -04:00
bits.h bitmap: Replace __ASSEMBLY__ with __ASSEMBLER__ in header files 2026-07-22 15:38:36 -04:00
blk_plug.h block: split out a new blk_plug.h header 2026-08-04 06:57:05 -06:00
blk_types.h for-7.3/block-20260819 2026-08-20 13:55:16 -07:00
blk-cgroup.h block: skip blkcg walk in blk_cgroup_congested() when nothing throttled 2026-08-15 17:15:08 -06:00
blk-crypto-profile.h
blk-crypto.h blk-crypto: Remove unused function blk_crypto_config_supported() 2026-07-20 10:39:26 -07:00
blk-integrity.h
blk-mq-dma.h
blk-mq.h block: export passthrough stats enabled 2026-05-28 09:35:38 -06:00
blk-pm.h
blkdev.h for-7.3/block-20260819 2026-08-20 13:55:16 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h bootconfig: add xbc_prepend_embedded_cmdline() helper 2026-07-02 21:15:45 +09:00
bottom_half.h
bpf_crypto.h
bpf_defs.h bpf: Recover arena kernel faults with scratch page 2026-05-23 01:50:33 -07:00
bpf_ksock.h bpf: Add ksock kfuncs 2026-08-15 23:36:18 +02:00
bpf_lirc.h
bpf_local_storage.h bpf: Remove gfp_flags plumbing from bpf_local_storage_update() 2026-04-10 21:22:32 -07:00
bpf_lsm.h bpf: Reject BPF_MAP_TYPE_INODE_STORAGE creation if BPF LSM is uninitialized 2026-06-30 16:31:56 +02:00
bpf_mem_alloc.h
bpf_mprog.h
bpf_trace.h
bpf_types.h bpf: Add support for tracing multi link 2026-06-07 10:03:01 -07:00
bpf_verifier.h bpf: Reject untrusted allocated-object pointers 2026-09-04 07:58:36 -07:00
bpf-cgroup-defs.h
bpf-cgroup.h bpf: fix BPF_PROG_QUERY OOB write and cgroup backward compat 2026-05-31 09:16:55 -07:00
bpf-netns.h
bpf.h bpf: Reject non-scalar bpf_loop iteration counts 2026-09-05 20:50:13 -07:00
bpfptr.h
brcmphy.h net: phy: broadcom: implement .disable_autonomous_eee for BCM54xx 2026-04-12 11:33:23 -07:00
bsearch.h
bsg-lib.h
bsg.h bsg: add io_uring command support to generic layer 2026-03-19 11:38:24 -06:00
btf_ids.h bpf: Add multi tracing attach types 2026-06-07 10:03:01 -07:00
btf.h Major changes: 2026-08-20 07:36:20 -07:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h vfs: Remove mmb_fsync() 2026-07-27 16:25:34 +02:00
bug.h
build_bug.h
build-salt.h
buildid.h
bvec.h block: rename bi_bvec_done 2026-08-06 06:47:33 -06:00
c2port.h
cache_coherency.h
cache.h
cacheflush.h
cacheinfo.h sched/cache: Calculate the LLC size and store it in sched_domain 2026-05-18 21:33:15 +02:00
call_once.h call_once:: Fix typo in comment for call_once() 2026-05-26 12:28:32 -07:00
capability.h capability: Add new capable_noaudit 2026-08-21 09:09:54 +02:00
cb710.h
cc_platform.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h cdrom, scsi: sr: propagate read-only status to block layer via set_disk_ro() 2026-04-27 15:52:51 -06:00
cfag12864b.h
cfi_types.h
cfi.h cfi: Include uaccess.h for get_kernel_nofault() 2026-06-06 15:08:36 -07:00
cgroup_api.h
cgroup_dmem.h cgroup/dmem: Add reclaim callback for lowering max below current usage 2026-08-06 23:38:03 +02:00
cgroup_namespace.h
cgroup_rdma.h RDMA/cgroup: Disambiguate devices across net namespaces 2026-07-26 03:11:00 -04:00
cgroup_refcnt.h
cgroup_subsys.h
cgroup-defs.h cgroup: fix spurious SIGKILL of CLONE_INTO_CGROUP children 2026-08-31 06:19:38 -10:00
cgroup.h drm for 7.3-rc1 2026-08-21 08:41:00 -07:00
circ_buf.h
cleanup.h cleanup: Specify nonnull argument index 2026-06-05 14:46:51 +02:00
clk-provider.h Merge branches 'clk-pile' and 'clk-microchip' into clk-next 2026-08-20 16:51:47 -07:00
clk.h clk: Add devm_clk_bulk_get_enable() 2026-07-28 11:25:30 -04:00
clkdev.h
clockchips.h Merge branch 'timers/urgent' into timers/core 2026-04-11 07:58:33 +02:00
clocksource_ids.h
clocksource.h Updates for NTP/timekeeping and PTP: 2026-06-15 13:51:27 +05:30
closure.h
cma.h of: reserved_mem: replace CMA quirks by generic methods 2026-03-26 14:12:02 -05:00
cmpxchg-emu.h
cn_proc.h
cnum.h bpf: range_within() must check cnum ranges instead of min/max pairs 2026-04-27 09:56:38 -07:00
coda.h
codetag.h alloc_tag: add ioctl to /proc/allocinfo 2026-08-24 18:43:12 -07:00
compaction.h mm: page_alloc: move capture_control to the page allocator 2026-08-06 18:57:24 -07:00
compat.h Disable -Wattribute-alias for clang-23 and newer 2026-05-28 06:51:30 -07:00
compiler_attributes.h Locking updates for v7.2: 2026-06-15 14:21:14 +05:30
compiler_types.h Locking updates for v7.2: 2026-06-15 14:21:14 +05:30
compiler-clang.h Kbuild / Kconfig changes for 7.2 2026-06-15 05:01:15 +05:30
compiler-context-analysis.h compiler-context-analysis: Bump required Clang version to 23 2026-05-28 12:20:19 +02:00
compiler-gcc.h
compiler-version.h
compiler.h compiler: Simplify generic RELOC_HIDE() 2026-03-24 15:08:05 +01:00
completion.h
component.h
configfs.h
connector.h
console_struct.h fbdev fixes & cleanups for 7.1-rc1: 2026-04-15 08:37:45 -07:00
console.h console: mdacon: remove this obsolete driver 2026-05-20 20:23:32 +02:00
consolemap.h vt: merge ucs_is_zero_width()/ucs_is_double_width() into ucs_get_width() 2026-05-22 11:47:33 +02:00
const.h
container_of.h container_of: remove local __mptr variable 2026-07-15 07:15:26 +02:00
container.h
context_tracking_irq.h
context_tracking_state.h
context_tracking.h
cookie.h
cordic.h
coreboot.h
coredump.h exec_state: relocate dumpable information 2026-05-26 11:02:01 +02:00
coresight-pmu.h
coresight-stm.h
coresight.h Char/Misc/IIO/FPGA/GPIB/etc driver updates for 7.2-rc1 2026-06-22 12:20:21 -07:00
count_zeros.h lib: count_zeros: unify count_{leading,trailing}_zeros() 2026-03-23 13:33:51 -04:00
counter.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h
cpu.h prctl: rename branch landing pad implementation functions to be more explicit 2026-04-04 18:40:58 -06:00
cpufeature.h
cpufreq.h cpufreq: intel_pstate: Adjust the .adjust_perf() driver callback 2026-07-15 17:44:59 +02:00
cpuhotplug.h cpu/hotplug: Remove CPUHP_AP_ARM_CORESIGHT_CTI_STARTING 2026-07-15 15:06:34 +02:00
cpuhplock.h cpu: Add lockdep_is_cpus_held()/lockdep_is_cpus_write_held() stubs for !CONFIG_HOTPLUG_CPU 2026-06-04 10:55:27 +02:00
cpuidle_haltpoll.h
cpuidle.h cpuidle: Extract and export no-lock variants of cpuidle_unregister_device() 2026-04-07 15:32:20 +02:00
cpumask_api.h
cpumask_types.h
cpumask.h lib/bitmap-str: get rid of cpumap_print_to_pagebuf() 2026-07-22 15:38:37 -04:00
cpuset.h Misc scheduler fixes: 2026-08-22 16:40:23 -07:00
crash_core.h powerpc/kexec_file: Use crash_exclude_core_ranges() helper 2026-06-30 18:49:06 +03:00
crash_dump.h
crash_reserve.h arm64: kexec_file: Add support for crashkernel CMA reservation 2026-06-30 18:49:06 +03: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: delete task_euid() 2026-07-07 15:10:48 -04:00
crypto.h crypto: api - Remove per-tfm refcount 2026-05-28 17:45:46 -07:00
cs5535.h
ctype.h
cuda.h
damon.h mm/damon: update outdated comment about DAMOS filter handling 2026-08-06 18:57:22 -07:00
dasd_mod.h
davinci_emac.h
dax.h dax changes for 7.1 2026-04-21 14:12:01 -07:00
dca.h
dcache.h kill d_dispose_if_unused() 2026-06-05 00:34:55 -04:00
dccp.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h calibrate: Rework delay timer calibration 2026-07-15 15:04:55 +02:00
delayacct.h
delayed_call.h
designware_i2c.h i2c: designware: Global register definitions 2026-08-27 12:00:16 -04:00
dev_printk.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq-governor.h
devfreq.h
device_cgroup.h
device-mapper.h dm: provide helper to set stacked limits 2026-03-27 22:19:17 +01:00
device.h driver core: add missing kernel-doc for union members 2026-06-29 00:59:24 +02:00
devm-helpers.h
devpts_fs.h
dfl.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
dibs.h dibs: initialise dibs->lock in dibs_dev_alloc() 2026-08-05 17:41:38 -07:00
digsig.h
dim.h
dio.h dio: Update DIO_SCMAX comment 2026-05-18 11:16:29 +02:00
dirent.h
dlm_plock.h
dlm.h
dm-bufio.h
dm-dirty-log.h
dm-io.h dm-io: report non-retryable errors separatedly 2026-07-27 23:09:28 +02:00
dm-kcopyd.h
dm-region-hash.h
dm-verity-loadpin.h
dm9000.h
dma-buf-mapping.h
dma-buf.h dma-buf: dma-heap: don't publish fd before copy_to_user() succeeds 2026-08-24 13:57:59 +02:00
dma-direct.h dma-direct: pass attrs to dma_capable() for DMA_ATTR_CC_SHARED checks 2026-07-31 08:40:59 +02:00
dma-direction.h
dma-fence-array.h dma-buf: fix some kernel-doc warnings 2026-08-31 11:00:46 +02:00
dma-fence-chain.h dma-buf: fix some kernel-doc warnings 2026-08-31 11:00:46 +02:00
dma-fence-unwrap.h dma_buf: change unsigned int and int types into size_t 2026-07-02 09:27:51 +02:00
dma-fence.h dma-buf: rename dma_fence_enable_sw_signaling 2026-07-01 16:52:48 +02:00
dma-heap.h
dma-map-ops.h dma-pool: track decrypted atomic pools and select them via attrs 2026-07-31 08:40:58 +02:00
dma-mapping.h dma-mapping: Add internal shared allocation attribute 2026-07-31 08:40:58 +02:00
dma-resv.h
dmaengine.h dmaengine: Constify struct dma_descriptor_metadata_ops 2026-07-17 18:00:34 +05:30
dmapool.h
dmar.h iommu/vt-d: Support the new DMA_REMAP_OPT_OUT flag bit 2026-08-10 10:04:07 +02:00
dmi.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
dnotify.h
dns_resolver.h
dpll.h dpll: extend pin notifier with notification source ID 2026-06-13 13:24:34 -07:00
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
ds2782_battery.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h EDAC/debugfs: Remove the fake_inject debugfs interface 2026-06-29 18:18:51 -07:00
edd.h
eeprom_93cx6.h
efi_embedded_fw.h
efi-bgrt.h
efi.h efi: make efi_guid_to_str() take a const GUID pointer 2026-08-20 14:49:39 +03:00
ehl_pse_io_aux.h
eisa.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote-lto.h
elfnote.h
enclosure.h
energy_model.h PM: EM: Switch to rcu_dereference_all() in wakeup path 2026-03-18 09:06:49 +01:00
entry-common.h entry, treewide: Make syscall_enter_from_user_mode[_work]() indicate syscall execution 2026-07-20 20:38:40 +02:00
entry-virt.h
err.h err.h: use __always_inline on all error pointer helpers 2026-06-04 14:49:27 -07:00
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool_netlink.h ethtool: remove unused __ETHTOOL_LINK_MODE_MASK_NWORDS 2026-08-20 13:04:44 -07:00
ethtool.h ethtool: Embed FEC hist ranges as buffer in struct 2026-07-27 18:23:07 -07:00
eventfd.h
eventpoll.h Merge patch series "io_uring related epoll cleanups" 2026-05-15 17:41:05 +02:00
evm.h
execmem.h mm/execmem: fix fallback_end description in kernel-doc 2026-08-24 18:43:09 -07:00
export-internal.h module: use kflagstab instead of *_gpl sections 2026-03-31 23:42:52 +00:00
export.h
exportfs_block.h exportfs,nfsd: rework checking for layout-based block device access support 2026-05-11 11:11:48 +02:00
exportfs.h exportfs: split out the ops for layout-based block device access 2026-05-11 11:11:48 +02:00
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h f2fs: validate orphan inode entry count 2026-06-22 19:52:36 +00:00
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h fbdev: Wrap fbcon updates from vga-switcheroo in helper 2026-06-09 16:00:11 +02:00
fcdevice.h
fcntl.h openat2: new OPENAT2_REGULAR flag support 2026-05-21 15:33:47 +02:00
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file_ref.h
file.h
fileattr.h fs: Add case sensitivity flags to file_kattr 2026-05-11 16:50:27 +02:00
filelock.h vfs-7.2-rc1.misc 2026-06-15 03:59:45 +05:30
filter.h x86/bpf: Make arch_bpf_trampoline_size allocate from EXECMEM_MODULE_DATA 2026-08-20 17:52:31 +02:00
find.h bitmap: fix find helper documentation 2026-05-28 11:36:59 -04:00
fips.h
firewire.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
firmware-map.h
firmware.h firmware_loader: Add cancel helper for async requests 2026-05-06 16:37:48 +02:00
fixp-arith.h fixp-arith: convert comments to kernel-doc format 2026-08-02 19:25:47 -07:00
flat.h
flex_proportions.h
folio_batch.h folio_batch: rename PAGEVEC_SIZE to FOLIO_BATCH_SIZE 2026-04-05 13:53:07 -07:00
folio_queue.h folio_batch: rename PAGEVEC_SIZE to FOLIO_BATCH_SIZE 2026-04-05 13:53:07 -07:00
font.h fbdev code updates for 7.3-rc1: 2026-08-21 09:49:54 -07:00
fortify-string.h string: Remove strncpy() from the kernel 2026-06-18 16:39:31 -07:00
fprobe.h fprobe: Fix unregister_fprobe() to wait for RCU grace period 2026-05-11 19:04:46 +09:00
fpu.h
freezer.h
fs_api.h
fs_context.h
fs_dirent.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h fs: make userspace_init_fs a dynamically-initialized pointer 2026-06-29 10:44:05 +02:00
fs.h mm.git review status for linus..mm-stable 2026-08-27 09:17:06 -07:00
fscache-cache.h
fscache.h
fscrypt.h fscrypt: Remove unused function fscrypt_finalize_bounce_page() 2026-07-20 10:39:26 -07:00
fserror.h
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h vfs-7.2-rc1.directory.delegations 2026-06-15 02:50:44 +05:30
fsnotify.h fsnotify: add FSNOTIFY_EVENT_RENAME data type 2026-05-15 19:24:33 +02:00
fsverity.h fsverity: generate and store zero-block hash 2026-06-05 13:36:22 +02:00
ftrace_irq.h
ftrace_regs.h
ftrace.h ftrace: Take trace_array reference before accessing its ftrace_ops 2026-09-01 16:38:19 -04:00
futex_types.h futex: Add robust futex unlock IP range 2026-06-03 11:38:51 +02:00
futex.h futex: Clean up the redundant exit/exec functions 2026-08-16 00:16:32 +02:00
fw_table.h
fwctl.h
fwnode_mdio.h
fwnode.h fwnode: add missing kernel-doc for struct fwnode_operations members 2026-07-30 16:16:01 +02:00
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
gfp_api.h
gfp_types.h mm: remove the __GFP_NO_OBJ_EXT flag 2026-07-30 19:40:44 -07:00
gfp.h mm/page_alloc: remove a couple of VM_BUG_ON()st 2026-08-06 18:57:11 -07:00
glob.h tracing: Prevent out-of-bounds read in glob matching 2026-07-07 10:42:28 -04:00
gnss.h
goldfish.h tty: goldfish: move gf_write_ptr() to tty/goldfish.c 2026-07-03 13:01:52 +02:00
gpio_keys.h Input: gpio-keys: make legacy gpiolib optional 2026-07-24 20:12:40 +02:00
gpio-pxa.h
gpio.h gpiolib: move legacy interface into linux/gpio/legacy.h 2026-05-04 09:59:19 +02:00
gpu_buddy.h drm/gpu: Add gpu_buddy_allocated_addr_to_block helper 2026-08-06 16:58:54 +05:30
greybus.h
group_cpus.h
hardirq.h preempt: Introduce HAS_SEPARATE_PREEMPT_RESCHED_BITS 2026-08-10 10:50:19 +02:00
hash.h
hashtable_api.h
hashtable.h
hdlc.h
hdmi.h video/hdmi: Add common TMDS character rate constants 2026-05-21 11:45:52 +02:00
hex.h
hfs_common.h hfs: port HFS+ b-tree bitmap corruption check 2026-07-20 12:17:57 -07:00
hid_bpf.h HID: pass the buffer size to hid_report_raw_event 2026-05-12 18:03:37 +02:00
hid-debug.h
hid-over-i2c.h
hid-over-spi.h
hid-roccat.h
hid-sensor-hub.h HID: sensor-hub: Add sensor_hub_input_attr_read_values() for multi-byte reads 2026-06-29 23:24:46 +01:00
hid-sensor-ids.h
hid.h Merge branch 'for-7.3/core' into for-linus 2026-08-19 09:27:26 +02:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h highmem-internal.h: fix typo in the comment for kunmap_atomic() 2026-05-28 21:05:08 -07:00
highmem.h mm/page_alloc: fix initialization of tags of the huge zero folio with init_on_free 2026-05-13 17:40:02 -07:00
highuid.h
hil_mlc.h
hil.h
hisi_acc_qm.h crypto: hisilicon/qm - support doorbell enable control 2026-05-29 13:54:43 +08:00
hmm-dma.h
hmm.h mm/hmm: add hmm_range_fault_unlocked_timeout() for mmap lock-drop support 2026-08-04 19:18:54 -07:00
host1x_context_bus.h
host1x.h gpu: host1x: Allow entries in BO caches to be freed 2026-05-28 17:19:28 +02:00
hp_sdc.h
hpet.h
hrtimer_api.h
hrtimer_bases.h timekeeping: Use u32 for clock_was_set_seq 2026-08-11 18:11:20 +02:00
hrtimer_rearm.h hrtimer: Explicitly include some necessary headers in hrtimer_rearm.h 2026-07-07 23:43:45 +02:00
hrtimer_types.h
hrtimer.h hrtimer: Remove inclusion of hrtimer_bases.h remove from hrtimer.h 2026-07-07 23:43:45 +02:00
hte.h
huge_mm.h mm/huge_memory: fold split_folio_to_list_to_order() into split_folio_to_order() 2026-08-06 18:57:16 -07:00
hugetlb_cgroup.h mm: hugetlb: correct CONFIG_CGROUP_HUGETLB macro name in comment 2026-07-28 21:11:48 -07:00
hugetlb_inline.h Revert "mm/hugetlbfs: update hugetlbfs to use mmap_prepare" 2026-05-21 19:06:11 -07:00
hugetlb.h mm/rmap: add try_to_unmap_poisoned_hugetlb_one 2026-08-04 19:19:06 -07:00
hung_task.h
hw_bitfield.h
hw_breakpoint.h
hw_random.h hwrng: core - avoid kernel-doc warnings 2026-03-22 11:17:59 +09:00
hwmon-sysfs.h hwmon: (sysfs) Allow drivers to register const attributes 2026-08-10 08:59:43 -07:00
hwmon-vid.h
hwmon.h Revert "thermal: hwmon: Use extra_groups for adding temperature attributes" 2026-07-31 16:32:38 +02:00
hwspinlock.h hwspinlock: remove now unused pdata from header file 2026-04-06 09:43:18 -05:00
hyperv.h Drivers: hv: Remove support for WS2012/2012R2 & Win8/8.1 version of Hyper-V 2026-08-24 00:35:41 +00:00
hypervisor.h
i2c-algo-bit.h i2c: algo: bit: Allow to skip bit test 2026-07-29 20:51:16 +02:00
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-atr.h i2c: atr: annotate i2c_atr_adap_desc->aliases with __counted_by_ptr 2026-06-17 00:15:09 +02:00
i2c-dev.h
i2c-mux.h
i2c-of-prober.h
i2c-smbus.h
i2c.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
i8042.h
i8253.h
i8254.h
icmp.h
icmpv6.h ipv6: remove dynamic ICMPv6 sender registration infrastructure 2026-03-29 11:21:23 -07:00
idle_inject.h
idr.h
ieee80211-eht.h Mostly driver changes this time: 2026-07-27 16:03:40 -07:00
ieee80211-he.h
ieee80211-ht.h
ieee80211-mesh.h wifi: mac80211: Fix PERR frame processing 2026-06-03 14:07:07 +02:00
ieee80211-nan.h wifi: ieee80211: add more NAN definitions 2026-04-07 15:36:02 +02:00
ieee80211-p2p.h
ieee80211-s1g.h wifi: mac80211: bound S1G TIM PVB walk to the TIM element 2026-06-08 08:59:03 +02:00
ieee80211-uhr.h wifi: use UHR operation field presence bits 2026-07-21 19:18:52 +02:00
ieee80211-vht.h
ieee80211.h wifi: mac80211: Route (Re)association req/response to per-STA queue 2026-07-07 10:16:31 +02:00
ieee802154.h
if_arp.h
if_bridge.h bridge: add bridge_flags_bit enum 2026-06-05 17:46:17 -07:00
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h
if_link.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h pppox: convert pppox_sk() to use container_of() 2026-04-12 15:20:46 -07:00
if_rmnet.h
if_tap.h
if_team.h net: team: Track rx enablement separately from tx enablement 2026-04-13 15:09:49 +02:00
if_tun.h vhost-net: wake queue of tun/tap after ptr_ring consume 2026-08-07 17:29:15 -07:00
if_tunnel.h
if_vlan.h 8021q: use RCU for egress QoS mappings 2026-04-23 12:13:57 +02:00
igmp.h igmp: convert struct ip_sf_list to RCU 2026-08-31 17:22:03 -07:00
ihex.h
ima.h
imx-media.h
in.h
in6.h
indirect_call_wrapper.h ipv6: replace IS_BUILTIN(CONFIG_IPV6) with IS_ENABLED(CONFIG_IPV6) 2026-03-29 11:21:23 -07:00
inet_diag.h
inet.h
inetdevice.h ipv4: igmp: Fix potential UAF in igmp_gq_start_timer() 2026-07-08 14:41:01 +02:00
init_ohci1394_dma.h
init_syscalls.h
init_task.h fs: make userspace_init_fs a dynamically-initialized pointer 2026-06-29 10:44:05 +02:00
init.h init.h: discard exitcall symbols early 2026-05-28 21:24:43 -07:00
initrd.h
inotify.h
input.h Input: reject inhibit and uninhibit requests on unregistering devices 2026-08-05 23:01:44 -07:00
instruction_pointer.h slab: improve KMALLOC_PARTITION_RANDOM randomness 2026-05-14 10:44:16 +02:00
instrumentation.h
instrumented.h
int_log.h
integrity.h
intel_dg_nvm_aux.h
intel_pmt_features.h
intel_rapl.h powercap: intel_rapl: Consolidate PL4 and PMU support flags into rapl_defaults 2026-04-01 16:03:05 +02:00
intel_tcc.h
intel_th.h
intel_tpmi.h platform/x86: intel: Add notifiers support 2026-05-07 16:06:28 +03:00
intel_vsec.h platform/x86/intel/pmt: Unify header fetch and add ACPI source 2026-06-15 02:13:01 +03:00
intel-ish-client-if.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
interconnect-clk.h
interconnect-provider.h
interconnect.h interconnect: Add devm_of_icc_get_by_index() as exported API for users 2026-06-06 19:51:14 -05:00
interrupt_rc.h preempt: Remove hardirq_disable_count() 2026-08-30 20:25:21 +02:00
interrupt.h genirq/proc: Avoid formatting zero counts in /proc/interrupts 2026-05-26 16:21:11 +02:00
interval_tree_generic.h
interval_tree.h
io_uring_types.h fuse update for 7.3 2026-08-25 07:59:44 -07:00
io_uring.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h iommu/io-pgtable: fix all kernel-doc warnings in io-pgtable.h 2026-03-17 13:58:45 +01:00
io.h
ioam6_genl.h
ioam6_iptunnel.h
ioam6.h
iocontext.h
iomap.h for-7.3/block-20260819 2026-08-20 13:55:16 -07:00
iommu-debug-pagealloc.h
iommu-dma.h driver core: Replace dev->dma_iommu with dev_dma_iommu() 2026-04-26 23:38:35 +02:00
iommu-helper.h
iommu.h iommu/iommufd: Fix IOPF group ownership UAF 2026-07-26 13:16:21 -03:00
iommufd.h
iopoll.h
ioport.h resource: Make resource_alignment() input const resource 2026-06-23 12:08:51 -05:00
ioprio.h
ioremap.h
iosys-map.h
iov_iter.h
iova_bitmap.h
iova.h
ip.h
ipack.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi.h
ipv6_route.h
ipv6.h
irq_poll.h
irq_sim.h
irq_work_types.h
irq_work.h
irq-entry-common.h entry: Remove syscall_enter_from_user_mode() 2026-07-12 12:38:01 +02:00
irq.h genirq: Cache the condition for /proc/interrupts exposure 2026-05-26 16:21:13 +02:00
irqbypass.h
irqchip.h
irqdesc.h genirq: Remove unnecessary NULL check of the kstat_irqs field 2026-07-07 21:36:18 +02:00
irqdomain_defs.h
irqdomain.h irqdomain: Delete irq_domain_add_linear() 2026-09-04 08:40:07 +02:00
irqflags_types.h
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa-dma.h
isa.h
isapnp.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
iscsi_boot_sysfs.h
iscsi_ibft.h
ism.h
iversion.h
jbd2.h jbd2: align h_type and h_line_no in the handle structure on byte boundaries 2026-07-22 23:47:23 -04:00
jhash.h
jiffies.h Linux 7.0-rc4 2026-03-21 08:02:36 +01:00
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h static_call / jump_label: Replace __ASSEMBLY__ with __ASSEMBLER__ in headers 2026-07-31 10:32:24 +02:00
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h kasan: update outdated comment 2026-04-05 13:53:28 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h kcov: allow simultaneous KCOV_ENABLE/KCOV_REMOTE_ENABLE 2026-05-28 21:24:51 -07:00
kcsan-checks.h kcsan: Silence -Wmaybe-uninitialized when calling __kcsan_check_access() 2026-04-30 15:45:32 +02:00
kcsan.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel_read_file.h
kernel_stat.h s390/idle: Provide arch specific kcpustat_field_idle()/kcpustat_field_iowait() 2026-06-15 16:33:40 +02:00
kernel-page-flags.h
kernel.h sched: Remove the unused preempt_offset parameter of __cant_sleep() 2026-08-10 10:50:19 +02:00
kernfs.h kernfs: fix xattr race condition with multiple superblocks 2026-06-06 15:21:40 +02:00
kexec_handover.h mm/mm_init: don't rely on memblock to get KHO scratch migratetype 2026-08-04 09:25:55 +03:00
kexec.h kexec: Replace __ASSEMBLY__ with __ASSEMBLER__ in header file 2026-07-01 13:02:31 +03:00
key-type.h
key.h
keyboard.h
keyctl.h
kfence.h
kfifo.h
kgdb.h kgdb: update outdated references to kgdb_wait() 2026-04-21 16:41:54 +01:00
kho_block.h kho: add support for linked-block serialization 2026-06-03 21:15:46 +03:00
kho_radix_tree.h kho: add kho_radix_init_tree() 2026-08-04 09:22:36 +03:00
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsan_string.h
kmsan_types.h
kmsan-checks.h
kmsan.h
kmsg_dump.h
kobj_map.h
kobject_api.h
kobject_ns.h kernfs: pass struct ns_common instead of const void * for namespace tags 2026-04-09 14:36:52 +02:00
kobject.h kobject: Allow the constification of kobject attributes 2026-07-11 20:38:01 +02:00
kprobes.h kprobes: Protect kprobe_blacklist with RCU 2026-09-03 09:04:25 +09:00
kref_api.h
kref.h
ks0108.h
ks8842.h
ksm.h mm: convert do_brk_flags() to use vma_flags_t 2026-04-05 13:53:40 -07:00
kstack_erase.h
kstrtox.h lib: kstrtox: add kstrtoudec64() and kstrtodec64() 2026-06-30 00:15:52 +01:00
ksysfs.h kernel: ksysfs: initialize kernel_kobj earlier 2026-04-03 19:39:52 +02:00
kthread.h
ktime_api.h
ktime.h
kvm_dirty_ring.h
kvm_host.h KVM x86 misc changes for 7.3 2026-08-18 13:41:51 +02:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
landlock.h landlock: Add create_ruleset and free_ruleset tracepoints 2026-08-17 10:17:13 +02:00
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
leafops.h mm: rename uffd-wp PTE accessors to uffd 2026-08-04 19:18:36 -07:00
led-class-flash.h
led-class-multicolor.h leds: Introduce the multi_max_intensity sysfs attribute 2026-06-17 11:28:52 +01:00
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 leds: gpio: Make legacy gpiolib interface optional 2026-07-23 14:08:22 +01:00
libata.h ata changes for 7.3 2026-08-19 12:31:50 -07:00
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h nvdimm: virtio_pmem: stop allocating child flush bio 2026-08-19 06:38:45 -04:00
libps2.h
license.h
limits.h
linear_range.h lib/linear_ranges: Add linear_range_get_selector_high_array 2026-03-30 16:58:33 +02:00
linkage.h kasan: Move generic KASAN page tables out of BSS too 2026-06-05 11:44:10 +01:00
linkmode.h
linux_logo.h
lis3lv02d.h lis3lv02d: fix kernel-doc warnings 2026-04-01 10:19:41 +02:00
list_bl.h
list_lru.h mm: list_lru: introduce folio_memcg_list_lru_alloc() 2026-06-08 18:21:24 -07:00
list_nulls.h
list_private.h
list_sort.h
list.h mm.git review status for master..mm-nonmm-stable 2026-08-23 08:07:11 -07:00
litex.h
livepatch_external.h
livepatch_helpers.h
livepatch_sched.h
livepatch.h
liveupdate.h liveupdate: Remember FLB retrieve() status 2026-07-25 15:26:30 +03:00
llc.h llc: Add SPDX id lines to some llc source files 2026-05-26 17:26:57 -07:00
llist_api.h
llist.h llist: use correct function parameter name 2026-08-05 11:20:13 -07:00
local_lock_internal.h
local_lock.h
lockdep_api.h
lockdep_types.h locking/lockdep: add sequence counter to held_lock 2026-08-24 18:43:28 -07:00
lockdep.h locking/lockdep: add sequence counter to held_lock 2026-08-24 18:43:28 -07:00
lockref.h lockref: tidy up dead count handling 2026-07-31 10:09:12 +02:00
log2.h
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h lsm: add backing_file LSM hooks 2026-04-03 16:53:50 -04:00
lsm_count.h
lsm_hook_defs.h security,fs,nfs,net: update security_inode_listsecurity() interface 2026-05-01 11:29:33 -04:00
lsm_hooks.h security: lsm: allow LSMs to register for late_initcall_sync init 2026-08-04 12:35:02 -04:00
lwq.h
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h mailbox: Make mbox_send_message() return error code when tx fails 2026-05-18 13:35:32 -05:00
maple_tree.h maple_tree: fix argument name in header 2026-08-24 18:43:32 -07:00
maple.h
marvell_phy.h
math.h uapi: Provide DIV_ROUND_CLOSEST() 2026-03-18 09:59:57 +00:00
math64.h lib: math: div64: add div64_s64_rem() 2026-06-30 00:15:52 +01:00
mbcache.h
mbus.h
mc33xs2410.h
mc6821.h
mc146818rtc.h
mcb.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
mdev.h
mdio-bitbang.h
mdio-mux.h
mdio.h net: phy: at803x: Use a helper to check for phy reset existence 2026-07-17 15:43:32 +02:00
mei_aux.h
mei_cl_bus.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
mem_encrypt.h
memblock.h memblock: add memblock_reserved_hugetlb_size() 2026-08-04 09:29:03 +03:00
memcontrol.h mm.git review status for linus..mm-stable 2026-08-27 09:17:06 -07:00
memfd.h mm/vma: update do_mmap() to use vma_flags_t 2026-08-06 18:57:01 -07:00
memory_hotplug.h mm/memory_hotplug: add offline_and_remove_memory_ranges() 2026-08-06 18:56:59 -07:00
memory-failure.h
memory-tiers.h mm: introduce CONFIG_NUMA_MIGRATION and simplify CONFIG_MIGRATION 2026-04-05 13:53:33 -07:00
memory.h mm/memory: add memory_block_aligned_range() helper 2026-08-06 18:56:58 -07:00
mempolicy.h futex: Fix UaF between futex_key_to_node_opt() and vma_replace_policy() 2026-03-26 16:13:48 +01:00
mempool.h mm: simplify the mempool_alloc_bulk API 2026-06-03 18:20:47 +02:00
memregion.h
memremap.h
memstick.h
mhi_ep.h bus: mhi: ep: Add mhi_cntrl->flush_async() callback to flush the async read/write 2026-07-30 07:19:51 +02:00
mhi.h MHI Host 2026-08-07 16:13:17 +02:00
micrel_phy.h
microchipphy.h net: phy: microchip: add downshift tunable support for LAN88xx 2026-04-02 18:03:03 -07:00
migrate_mode.h mm/page_owner: add MR_NEVER to enum migrate_reason and use it for last_migrate_reason 2026-07-28 21:11:50 -07:00
migrate.h mm: use enum migrate_reason instead of int for migration reason parameters 2026-07-28 21:11:50 -07:00
mii_timestamper.h
mii.h
min_heap.h
minmax.h
misc_cgroup.h
miscdevice.h
mm_api.h
mm_inline.h mm/memory: move pte_install_uffd_wp_if_needed() into memory.c 2026-08-06 18:57:20 -07:00
mm_types_task.h
mm_types.h mm: make VM_FAULT_RESULT_TRACE compatible with sparse 2026-08-24 18:43:11 -07:00
mm.h mm: introduce linear_anon_page_index() 2026-08-24 18:42:50 -07:00
mman.h mm/vma: convert __mmap_region() to use vma_flags_t 2026-04-05 13:53:41 -07:00
mmap_lock.h Merge branch 'mm-hotfixes-stable' into mm-stable to pick up 2026-08-24 18:40:27 -07:00
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h mm/mmu_notifier: fix a begin vs. start typo in the invalidate range comment 2026-06-02 15:22:16 -07:00
mmzone.h mm/sparse: keep mem_section_usage_size() internal 2026-08-24 18:43:06 -07:00
mnt_idmapping.h
mnt_namespace.h
mod_devicetable.h scsi: zorro: Simplify storing pointers in device id struct 2026-07-16 22:40:17 -04:00
module_signature.h module: Move 'struct module_signature' to UAPI 2026-03-24 21:42:37 +00:00
module_symbol.h module: define ksym_flags enumeration to represent kernel symbol flags 2026-03-31 23:42:18 +00:00
module.h module: Remove unnecessary module::args 2026-08-06 13:29:03 +02:00
moduleloader.h
moduleparam.h module: Remove extern keyword from param prototypes 2026-03-18 21:43:19 +00:00
most.h most: most.h: fix lots of kernel-doc warnings 2026-07-31 14:19:04 +02:00
mount.h
moxtet.h
mpage.h mpage: Provide variant of mpage_writepages() with own optional folio handler 2026-03-27 17:01:36 +01:00
mpi.h
mpls_iptunnel.h
mpls.h
mroute_base.h ipmr: Convert mr_table.cache_resolve_queue_len to u32. 2026-06-11 15:17:30 -07:00
mroute.h
mroute6.h
msdos_fs.h
msdos_partition.h
msg.h
msi_api.h
msi.h genirq/msi: Fix typos in msi_domain_ops comment 2026-05-11 16:22:15 +02:00
mtio.h
mutex_api.h
mutex_types.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h VFS: add vfs_lookup_open() for nfsd 2026-07-23 15:42:48 +02:00
nd.h libnvdimm: nd.h: clean up kernel-doc warnings 2026-07-30 15:42:58 -07:00
ndctl.h
net_tstamp.h
net.h Networking changes for 7.3. 2026-08-20 08:16:04 -07:00
netdev_features.h tls: remove tls_toe and the related driver 2026-06-12 16:43:10 -07:00
netdevice_xmit.h
netdevice.h net: add READ_ONCE()/WRITE_ONCE() annotations for dev->prio_tc_map 2026-08-17 10:27:48 -07:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h netfilter: remove nf_ipv6_ops and use direct function calls 2026-03-29 11:21:24 -07:00
netfilter_netdev.h
netfilter.h netfilter: nfnetlink_hook: Dump nat type chains 2026-07-02 12:17:14 +02:00
netfs.h cachefiles,netfs: sunset ondemand mode 2026-08-12 16:24:26 +02:00
netlink.h
netpoll.h netconsole: move netpoll_wait_carrier() as netcons_wait_carrier() 2026-07-30 12:14:39 +02:00
nfs_common.h
nfs_fs_i.h
nfs_fs_sb.h nfs: Implement fileattr_get for case sensitivity 2026-05-11 16:50:29 +02:00
nfs_fs.h mm.git review status for linus..mm-stable 2026-08-27 09:17:06 -07:00
nfs_iostat.h
nfs_page.h nfs: keep PG_UPTODATE clear after read errors in page groups 2026-06-08 12:06:41 -04:00
nfs_ssc.h
nfs_xdr.h NFSv4.2: fix LAYOUTSTATS send buffer exhaustion 2026-08-20 15:18:20 -07:00
nfs.h
nfs3.h
nfs4.h NFS client updates for Linux 7.3 2026-08-26 15:09:21 -07:00
nfsacl.h
nfslocalio.h
nitro_enclaves.h
nl802154.h
nls.h
nmi.h mm.git review status for master..mm-nonmm-stable 2026-08-23 08:07:11 -07:00
node.h
nodemask_types.h
nodemask.h nodemask: reduce bitmap width to nr_node_ids in __nodemask_pr_numnodes() 2026-07-22 15:38:37 -04:00
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsfs.h
nsproxy.h
nstree.h nstree: fix func. parameter kernel-doc warnings 2026-04-24 00:34:59 +02:00
ntb_transport.h
ntb.h NTB: fix kernel-doc warnings in ntb.h 2026-06-26 22:18:34 -04:00
nubus.h
numa_memblks.h
numa.h
nvme-auth.h nvme fixes for Linux 7.1 2026-04-27 15:47:21 -06:00
nvme-fc-driver.h
nvme-fc.h
nvme-keyring.h
nvme-rdma.h
nvme-tcp.h nvme-tcp.h: drop kernel-doc comments, fix a few descriptions 2026-09-03 14:15:11 -07:00
nvme.h nvme: fix typos in reservation related constants 2026-07-06 11:13:43 -07:00
nvmem-consumer.h
nvmem-provider.h nvmem: layouts: Add fixed-layout driver 2026-07-31 11:00:13 +02:00
nvram.h
oa_tc6.h net: ethernet: oa_tc6: Add new register address defines 2026-07-21 10:53:24 +02:00
objagg.h
objpool.h
objtool_types.h objtool: Replace __ASSEMBLY__ with __ASSEMBLER__ in header files 2026-08-07 18:27:18 +02:00
objtool.h objtool: Replace __ASSEMBLY__ with __ASSEMBLER__ in header files 2026-08-07 18:27:18 +02:00
of_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_net.h
of_pci.h PCI: Add support for PCIe WAKE# interrupt 2026-08-11 18:54:17 -05:00
of_pdt.h
of_platform.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
of_reserved_mem.h of: reserved_mem: Introduce devres-managed initialization function 2026-08-11 16:54:37 -05:00
of.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
oid_registry.h
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once_lite.h
once.h
oom.h mm: constify oom_control, scan_control, and alloc_context nodemask 2026-07-28 21:12:04 -07:00
openvswitch.h
osq_lock.h
overflow.h
packing.h
padata.h padata: Put CPU offline callback in ONLINE section to allow failure 2026-03-22 11:17:59 +09:00
page_counter.h
page_ext.h mm/page_ext: remove pgdat_page_ext_init() 2026-08-24 18:43:03 -07:00
page_frag_cache.h
page_idle.h
page_owner.h mm: use enum migrate_reason instead of int for migration reason parameters 2026-07-28 21:11:50 -07:00
page_ref.h mm: document the folio refcount a little better 2026-06-04 14:45:07 -07:00
page_reporting.h mm: page_reporting: allow driver to set batch capacity 2026-07-09 15:48:56 -07:00
page_table_check.h
page-flags-layout.h
page-flags.h mm: remove PageTransCompound() 2026-07-28 21:11:47 -07:00
page-isolation.h
pageblock-flags.h mm: rejig pageblock mask definitions 2026-06-02 15:22:19 -07:00
pagemap.h mm: introduce linear_anon_page_index() 2026-08-24 18:42:50 -07:00
pagewalk.h mm/pagewalk: drop FW_MIGRATION 2026-04-05 13:53:10 -07:00
panic_notifier.h
panic.h
papr_scm.h
parman.h
parport_pc.h
parport.h parport: Fix race between port and client registration 2026-05-22 12:19:02 +02:00
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h pci-v7.3-changes 2026-08-23 12:44:10 -07:00
pci-acpi.h
pci-ats.h PCI: Add pci_ats_required() for CXL.cache capable devices 2026-05-28 09:34:41 +02:00
pci-bwctrl.h
pci-doe.h
pci-ecam.h PCI: host-generic: Fix NULL pointer dereference on 32-bit CAM systems 2026-07-20 14:59:56 +02:00
pci-ep-cfs.h
pci-ep-msi.h
pci-epc.h PCI: endpoint: Add auxiliary resource query API 2026-04-30 21:48:22 +05:30
pci-epf.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
pci-ide.h
pci-p2pdma.h
pci-pwrctrl.h
pci-tph.h PCI/TPH: Pass ACPI Processor UID to Cache Locality _DSM 2026-04-06 16:55:16 +02:00
pci-tsm.h
pci.h pci-v7.3-changes 2026-08-23 12:44:10 -07:00
pcie-dwc.h pci-v7.3-changes 2026-08-23 12:44:10 -07:00
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h
percpu_counter.h
percpu-defs.h percpu: drop CONFIG_DEBUG_FORCE_WEAK_PER_CPU 2026-08-24 18:43:24 -07:00
percpu-refcount.h percpu_ref: fix documentation of maximum value 2026-07-28 21:11:55 -07:00
percpu-rwsem.h locking/percpu-rwsem: Extract __percpu_up_read() 2026-06-11 13:41:25 +02:00
percpu.h slab changes for 7.2 2026-06-16 08:44:43 +05:30
perf_event_api.h
perf_event.h perf/core: out-of-line and export perf_allow_cpu/tracepoint() 2026-05-28 08:19:36 -07:00
perf_regs.h
personality.h
pfn.h mm: replace __ASSEMBLY__ with __ASSEMBLER__ in memory management header files 2026-07-28 21:11:46 -07:00
pgalloc_tag.h mm/alloc_tag: clear codetag for pages allocated before page_ext initialization 2026-04-18 00:10:50 -07:00
pgalloc.h
pgtable_api.h
pgtable.h mm: decouple protnone helpers from CONFIG_NUMA_BALANCING 2026-08-04 19:18:36 -07:00
phonet.h
phy_fixed.h
phy_led_triggers.h
phy_link_topology.h net: ethtool: relax ethnl_req_get_phydev() locking assertion 2026-06-09 10:13:04 -07:00
phy_port.h
phy.h net: phy: c45: add genphy_c45_pma_soft_reset() 2026-07-31 18:22:48 -07:00
phylib_stubs.h
phylink.h net: phylink: treat PSGMII as an inband capable interface 2026-08-13 18:21:31 -07:00
pid_namespace.h
pid_types.h
pid.h
pidfs.h fanotify: allow reporting pidfds for reaped tasks 2026-06-10 11:08:23 +02:00
pim.h
pipe_fs_i.h pipe: only enable the extra wake_up(rd_wait) for EPOLLET consumers 2026-08-12 11:36:41 +02:00
pkeys.h
pl320-ipc.h
platform_device.h Linux 7.2-rc7 2026-08-10 01:20:05 +02:00
platform_profile.h
pldmfw.h
plist_types.h
plist.h
pm_clock.h
pm_domain.h pmdomain: core: add support for power-domains-child-ids 2026-05-11 12:46:42 +02:00
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h
pmbus.h
pmu.h
pnp.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
poison.h
poll.h
polynomial.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers_types.h posix-cpu-timers: Avoid kernel-doc warnings 2026-07-20 16:05:42 +02:00
posix-timers.h timekeeping: Rename clockid_aux_valid() to clockid_is_aux_clock() 2026-08-11 18:11:19 +02:00
power_supply.h power: supply: add stubs for notifier registration helpers 2026-08-07 02:43:11 +02:00
powercap.h powercap: correct kernel-doc function parameter names 2026-03-30 13:57:49 +02:00
ppp_channel.h ppp: require callers of ppp_dev_name() to hold RCU 2026-03-17 16:18:48 -07:00
ppp_defs.h pppoe: drop PFC frames 2026-04-20 11:35:17 -07:00
ppp-comp.h
pps_gen_kernel.h
pps_kernel.h pps: don't allow PPS_KC_BIND on removed devices 2026-08-03 21:10:10 -07:00
pr.h
prandom.h
preempt.h preempt: Remove hardirq_disable_count() 2026-08-30 20:25:21 +02:00
prefetch.h
prime_numbers.h
printk.h printk changes for 7.1 2026-04-20 15:42:18 -07:00
prmt.h
proc_fs.h proc: subset=pid: Show /proc/self/net only for CAP_NET_ADMIN 2026-05-11 23:13:01 +02:00
proc_ns.h
processor.h
profile.h
projid.h
property.h device property: mark internal data as private for kernel-doc 2026-07-23 23:08:04 +02:00
pruss_driver.h
psci.h
pseudo_fs.h
psi_types.h
psi.h sched/psi: Create the psimon kthread outside of cgroup_mutex 2026-07-15 05:00:53 -10:00
psp-platform-access.h
psp-sev.h crypto: ccp - Introduce SNP_VERIFY_MITIGATION command 2026-07-05 13:25:36 +08:00
psp-tee.h
psp.h
pstore_blk.h
pstore_ram.h
pstore_zone.h
pstore.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h ptp: Switch to ktime_get_snapshot_id() for pre/post timestamps 2026-06-04 11:04:18 +02:00
ptp_kvm.h
ptp_mock.h
ptp_pch.h
ptr_ring.h ptr_ring: move free-space check into separate helper 2026-08-07 17:29:16 -07:00
ptrace_api.h
ptrace.h ptrace, treewide: Rename ptrace_report_syscall_entry() to ptrace_report_syscall_permit_entry() 2026-07-12 12:38:02 +02:00
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quota.h
quotaops.h quota: Fix race of dquot_scan_active() with quota deactivation 2026-03-25 13:15:36 +01:00
radix-tree.h radix-tree: add/correct some kernel-doc 2026-07-28 21:12:01 -07:00
raid_class.h
ramfs.h
random.h
randomize_kstack.h randomize_kstack: Provide add_random_kstack_offset_irqsoff() 2026-07-12 12:38:00 +02:00
range.h
ras.h
ratelimit_types.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h rbtree: fixup kernel-doc names 2026-08-05 11:20:12 -07:00
rbtree_types.h
rbtree.h rbtree: fixup kernel-doc names 2026-08-05 11:20:12 -07:00
rcu_node_tree.h
rcu_notifier.h
rcu_segcblist.h rcu: Update comments for gp_seq and expedited GP tracking 2026-07-24 16:54:07 -07:00
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h rculist: add list_splice_rcu() for private lists 2026-04-21 12:48:44 +02:00
rcupdate_trace.h Merge branches 'expcb.2026.07.24a', 'misc.2026.07.30a', 'rcu-tasks.2026.07.30a', 'srcu.2026.08.11a' and 'torture.2026.08.14a' into HEAD 2026-08-14 15:43:51 -07:00
rcupdate_wait.h rcu: Rename struct rcu_gp_oldstate to rcu_gp_seq 2026-07-23 10:46:09 -07:00
rcupdate.h slab changes for 7.3 2026-08-24 10:58:57 -07:00
rcuref.h
rcutiny.h rcu: Rename struct rcu_gp_oldstate to rcu_gp_seq 2026-07-23 10:46:09 -07:00
rcutree.h rcu: Rename struct rcu_gp_oldstate to rcu_gp_seq 2026-07-23 10:46:09 -07:00
rcuwait_api.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h
refcount_api.h
refcount_types.h
refcount.h refcount: Remove unused __signed_wrap function annotations 2026-03-31 14:41:56 -07:00
regmap.h regmap: clean up kernel-doc comments 2026-07-23 19:21:13 +01:00
regset.h
relay.h
remoteproc.h remoteproc: replace BSD blurb with SPDX identifier in remoteproc.h 2026-08-04 17:32:02 -05:00
resctrl_types.h
resctrl.h fs/resctrl: Use accurate type for rdt_resource::rid 2026-07-23 13:10:52 -07:00
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
resume_user_mode.h
rethook.h
rfkill.h rfkill: repair malformed kernel-doc and add some descriptions 2026-07-28 15:59:03 +02:00
rhashtable-types.h kernel-7.2-rc1.misc 2026-06-15 03:05:50 +05:30
rhashtable.h rhashtable: Add workqueue/irq_work header inclusions 2026-07-05 13:19:51 +08:00
ring_buffer_types.h
ring_buffer.h tracing: Fix subbuf resize races with trace_pipe_raw readers 2026-09-04 16:19:07 -04:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
rmap.h mm: vmscan: convert folio_referenced() to use vma_flags_t 2026-08-24 18:42:54 -07:00
rmi.h
rndis.h
rodata_test.h
rolling_buffer.h netfs: Fix folio_queue ENOMEM in writeback by adding a mempool 2026-07-28 15:42:31 +02:00
root_dev.h
rpmb.h
rpmsg.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
rsc_table.h remoteproc: fix OOB read via signed offset in rsc_table_for_each_entry() 2026-08-04 17:32:02 -05:00
rseq_entry.h rseq: Prevent hard lockup on granted time slice extension 2026-08-10 09:37:54 +02:00
rseq_types.h rseq: Implement read only ABI enforcement for optimized RSEQ V2 mode 2026-05-06 17:40:15 +02:00
rseq.h rseq: Revert to historical performance killing behaviour 2026-05-05 16:02:57 +02:00
rslib.h
rtc.h rtc: interface: Add rtc_read_next_alarm() to read next expiring timer 2026-06-23 00:13:21 +02:00
rtmutex.h locking/rtmutex: Annotate API and implementation 2026-05-19 13:49:01 +02:00
rtnetlink.h rtnetlink: Add per-netns rtnl_work. 2026-07-11 12:57:49 +02:00
rtsx_common.h
rtsx_pci.h
rtsx_usb.h misc: rtsx_usb: avoid USB I/O in runtime autosuspend 2026-07-13 13:15:02 +02:00
rv.h rv: Add support for per-object monitors in DA/HA 2026-03-31 16:47:17 +02:00
rw_hint.h
rwbase_rt.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwlock.h
rwsem.h
sbitmap.h
scatterlist.h
sched_clock.h
sched.h mm.git review status for linus..mm-stable 2026-08-27 09:17:06 -07:00
scmi_imx_protocol.h firmware: arm_scmi: imx: Support getting reset reason of MISC protocol 2026-05-05 15:45:35 +01:00
scmi_protocol.h firmware: arm_scmi: Introduce all_rates_get clock operation 2026-05-12 15:29:12 +01:00
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200_gpio.h
scx200.h
seccomp_types.h
seccomp.h seccomp, treewide: Rename and convert __secure_computing() to return boolean 2026-07-12 12:38:02 +02:00
secretmem.h
secure_boot.h
securebits.h
security.h security,fs,nfs,net: update security_inode_listsecurity() interface 2026-05-01 11:29:33 -04:00
sed-opal-key.h
sed-opal.h sed-opal: Add STACK_RESET command 2026-03-31 07:04:00 -06:00
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
seg6.h
selection.h
sem_types.h
sem.h
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h seq_file: rename mangle_path to seq_mangle_path 2026-07-31 10:09:14 +02:00
seqlock_api.h
seqlock_types.h
seqlock.h seqlock: Allow UBSAN_ALIGNMENT to fail optimizing 2026-05-28 12:23:22 +02:00
serdev.h TTY/Serial changes for 7.1-rc1 2026-04-19 08:44:41 -07:00
serial_8250.h serial: 8250: allow low-level drivers to override break control 2026-08-03 16:51:57 +02:00
serial_bcm63xx.h
serial_core.h serial: 8250: allow UART drivers to override rx_trig_bytes handling 2026-08-03 16:51:57 +02:00
serial_s3c.h ARM: s3c: Replace __ASSEMBLY__ with __ASSEMBLER__ in header files 2026-06-29 12:06:07 +02:00
serial_sci.h serial: sh-sci: Remove plat_sci_port.flags 2026-05-11 16:56:08 +02:00
serial.h
serio.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
set_memory.h
sfp.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h shmem: provide a shmem_write_folio wrapper 2026-08-24 18:43:14 -07:00
shrinker.h
signal_types.h
signal.h
signalfd.h
simple_ring_buffer.h
siox.h
siphash.h
sizes.h
skb_array.h
skbuff_ref.h
skbuff.h net: iptunnel: fix stale transport header during tunnel decapsulation 2026-08-28 15:53:46 -07:00
skmsg.h bpf, sockmap: Account for receive queue in FIONREAD without a verdict program 2026-07-15 11:10:14 +02:00
slab.h Merge branch 'slab/for-7.3/kfree_rcu_nolock' into slab/for-next 2026-08-24 15:01:27 +02:00
slimbus.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
sm501-regs.h
sm501.h
smbdirect.h smb: smbdirect: introduce and use include/linux/smbdirect.h 2026-05-01 16:24:25 -05:00
smc91x.h
smp_types.h
smp.h smp: Use task-local IPI cpumask in smp_call_function_many_cond() 2026-07-16 09:24:55 +02:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: Add connect_socket() helper 2026-08-15 23:36:18 +02:00
sockptr.h sockptr: introduce copy_struct_to_sockptr() 2026-05-11 12:25:31 +02:00
softirq.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h irq,spin_lock: Add counted interrupt disabling/enabling 2026-08-10 10:50:18 +02:00
spinlock_api_up.h irq,spin_lock: Add counted interrupt disabling/enabling 2026-08-10 10:50:18 +02:00
spinlock_api.h
spinlock_rt.h irq,spin_lock: Add counted interrupt disabling/enabling 2026-08-10 10:50:18 +02:00
spinlock_types_raw.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h locking: Revert switching guards to _irq_{disable,enable}() 2026-08-24 12:58:54 +02:00
splice.h
spmi.h spmi: use kzalloc_flex in main allocation 2026-05-28 18:40:46 -07:00
sprintf.h
sram.h
srcu.h RCU updates: 2026-08-23 18:00:22 -07:00
srcutiny.h srcu: expose srcu_readers_active() 2026-07-15 15:34:25 -07:00
srcutree.h srcu: expose srcu_readers_active() 2026-07-15 15:34:25 -07:00
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h stacktrace: header: repair kernel-doc comments 2026-08-05 11:20:13 -07:00
start_kernel.h
stat.h fs: document semantics of kstat::{uid,gid} fields 2026-08-12 11:36:39 +02:00
statfs.h
static_call_types.h static_call / jump_label: Replace __ASSEMBLY__ with __ASSEMBLER__ in headers 2026-07-31 10:32:24 +02:00
static_call.h
static_key.h
stdarg.h
stddef.h stddef: Document designated initializer semantics for __TRAILING_OVERLAP() 2026-05-12 21:48:36 -07:00
stm.h
stmmac.h net: stmmac: provide flag to disable EEE 2026-03-27 20:57:38 -07:00
stmp_device.h
stmp3xxx_rtc_wdt.h
stop_machine.h stop_machine: Make stop_one_cpu_nowait() return void 2026-07-31 12:35:26 +02:00
string_choices.h
string_helpers.h
string.h string: Remove strncpy() from the kernel 2026-06-18 16:39:31 -07:00
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
surface_acpi_notify.h
suspend.h
svga.h
sw842.h
swab.h
swait_api.h
swait.h
swap_ops.h mm/swap: move swap_ops into file systems for file system-based swap 2026-08-24 18:43:20 -07:00
swap.h mm/swap: move swap_ops into file systems for file system-based swap 2026-08-24 18:43:20 -07:00
swapfile.h
swapops.h mm: include swap.h in swapops.h 2026-08-24 18:43:26 -07:00
swiotlb.h dma-mapping updates for Linux 7.3: 2026-08-24 11:35:46 -07:00
switchtec.h PCI: switchtec: Add Gen6 Device IDs 2026-05-05 12:06:37 -05:00
sxgbe_platform.h
sync_core.h
sync_file.h
sys_info.h
sys_soc.h base: soc: fixup sys_soc.h kernel-doc warnings 2026-07-27 22:02:57 +02:00
sys.h
syscall_user_dispatch_types.h syscall_user_dispatch: Make it configurable in Kconfig 2026-07-08 10:22:00 +02:00
syscall_user_dispatch.h syscall_user_dispatch: Make it configurable in Kconfig 2026-07-08 10:22:00 +02:00
syscalls_api.h
syscalls.h fs: add fchroot() 2026-07-27 17:18:00 +02:00
syscore_ops.h
sysctl.h sysctl: repair some kernel-doc comments 2026-08-05 15:28:23 +02:00
sysfb.h sysfb: correct CONFIG_SYSFB_SIMPLEFB macro name in #endif comment 2026-06-12 14:03:41 +02:00
sysfs.h Driver core changes for 7.1-rc1 2026-04-13 19:03:11 -07:00
syslog.h
sysrq.h
t10-pi.h t10-pi: reduce ref tag code duplication 2026-04-17 14:23:26 -06:00
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h taskstats: remove dead taskstats_exit_mutex declaration 2026-08-03 21:10:11 -07:00
tboot.h
tc.h
tcp.h tcp: clarify comment for mdev_us in struct tcp_sock 2026-08-12 18:24:31 -07:00
tee_core.h
tee_drv.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
tegra-icc.h
tegra-mipi-cal.h gpu: host1x: convert MIPI to use operation function pointers 2026-03-19 08:18:36 +01:00
termios_internal.h
text-patching.h
textsearch_fsm.h
textsearch.h
thermal.h thermal/core: Fix missing stub for devm_thermal_cooling_device_register 2026-06-03 09:13:00 +02:00
thread_info.h kasan: skip HW tagging for all kernel thread stacks 2026-05-28 21:05:01 -07:00
threads.h
thunderbolt.h thunderbolt: Changes for v7.3 merge window 2026-08-19 10:01:59 +02:00
ti_wilink_st.h
ti-emif-sram.h
tick.h s390 updates for 7.3 merge window 2026-08-23 10:26:44 -07:00
tifm.h memstick: Constify the driver id_table 2026-05-11 16:59:43 +02:00
timb_dma.h
time_namespace.h timens: Add a __free() wrapper for put_time_ns() 2026-04-01 17:13:35 +02:00
time.h
time32.h
time64.h
timecounter.h
timekeeper_internal.h timekeeping: Use u32 for clock_was_set_seq 2026-08-11 18:11:20 +02:00
timekeeping.h timekeeping: Use u32 for clock_was_set_seq 2026-08-11 18:11:20 +02:00
timer_types.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue_types.h
timerqueue.h
timex.h calibrate: Rework delay timer calibration 2026-07-15 15:04:55 +02:00
tnum.h
topology.h topology: Introduce cpu_smt_mask for CONFIG_SCHED_SMT=n 2026-05-19 12:17:36 +02:00
torture.h torture: Add torture_sched_set_normal() for user-specified nice values 2026-05-24 09:38:47 +02:00
toshiba.h
tpm_buf.h tpm-buf: Add TPM buffer support header for standalone reuse 2026-08-25 18:13:37 +03:00
tpm_command.h tpm: Move TPM common base definitions to the command header 2026-08-25 18:13:35 +03:00
tpm_eventlog.h tpm: Remove main TPM header from TPM event log header 2026-08-25 18:13:36 +03:00
tpm_ptp.h tpm: Move platform specific definitions to the new PTP header 2026-08-25 18:13:35 +03:00
tpm_svsm.h
tpm.h tpm-buf: Add TPM buffer support header for standalone reuse 2026-08-25 18:13:37 +03:00
trace_clock.h
trace_events.h tracing: Expose tracepoint BTF ids via tracefs 2026-07-28 07:18:48 -04:00
trace_printk.h tracing: Remove local variable for argument detection from trace_printk() 2026-05-21 18:03:06 -04:00
trace_recursion.h
trace_remote_event.h
trace_remote.h
trace_seq.h
trace.h
tracefs.h tracefs: Fix typo in a comment of eventfs_callback() kerneldoc 2026-05-21 18:03:07 -04:00
tracepoint-defs.h
tracepoint.h tracing: Add a no-rcu-check version of trace_##event##_enabled() 2026-07-07 10:42:29 -04:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tsm-mr.h
tsm.h
tty_buffer.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty_port.h tty: add missing tty_driver include to tty_port.h 2026-05-11 17:03:00 +02:00
tty.h
turris-omnia-mcu-interface.h
turris-signing-key.h
typecheck.h
types.h slab changes for 7.3 2026-08-24 10:58:57 -07:00
u64_stats_sync_api.h
u64_stats_sync.h
uacce.h
uaccess.h mm.git review status for mm-hotfixes-stable..mm-nonmm-stable 2026-06-21 13:20:19 -07:00
ubsan.h
ucopysize.h
ucs2_string.h
udp.h net: Use helpers to get/set UDP len tree-wide 2026-07-22 13:47:02 +02:00
uidgid_types.h
uidgid.h
uio_driver.h uio: replace deprecated mmap hook with mmap_prepare in uio_info 2026-04-05 13:53:44 -07:00
uio.h block: validate user space vectors during extraction 2026-07-31 08:10:49 -06:00
umh.h
unaligned.h
unicode.h utf8: Remove unused utf8_normalize 2026-07-31 16:22:52 -04:00
union_find.h
units.h
unroll.h
unwind_deferred_types.h
unwind_deferred.h
unwind_user_types.h
unwind_user.h
uprobes.h uprobes: Switch uretprobes_srcu to SRCU-fast-updown 2026-08-03 10:09:08 +02:00
usb_usual.h
usb.h Merge 7.2-rc3 into usb-next 2026-07-13 07:09:28 +02:00
usbdevice_fs.h
user_events.h
user_namespace.h binfmt_misc: correctly account pre-opened interpreters 2026-08-03 23:36:18 +02:00
user-return-notifier.h
user.h
userfaultfd_k.h mm: fold userfaultfd_rwp() to false without CONFIG_ARCH_HAS_PTE_PROTNONE 2026-08-06 18:57:25 -07:00
util_macros.h
uts_namespace.h
uts.h
utsname.h sysctl: remove CONFIG_PROC_SYSCTL, it just mirrors CONFIG_SYSCTL 2026-08-05 15:28:23 +02:00
uuid.h
vbox_utils.h
vdpa.h vdpa: use generic driver_override infrastructure 2026-04-04 00:47:50 +02:00
vdso_datastore.h vdso: Rename HAVE_GENERIC_VDSO to VDSO_DATASTORE 2026-07-15 10:49:03 +02:00
verification.h
vermagic.h
vexpress.h
vfio_pci_core.h vfio/pci: Latch all module parameters per device 2026-06-29 13:46:50 -06:00
vfio.h vfio: Enable cdev noiommu mode under iommufd 2026-07-14 12:05:01 -03:00
vfs.h
vfsdebug.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via_i2c.h
via-core.h
via.h
videodev2.h
virtio_anchor.h
virtio_byteorder.h
virtio_config.h
virtio_dma_buf.h virtio_dma_buf: fix typo in kdoc comment: get_uid -> get_uuid 2026-08-19 06:38:45 -04:00
virtio_features.h
virtio_net.h virtio-net: Ensure that TCP packets don't overflow gso_segs 2026-08-27 15:47:17 +02:00
virtio_pci_admin.h
virtio_pci_legacy.h
virtio_pci_modern.h
virtio_ring.h
virtio_vsock.h
virtio.h virtio: add virtio_device_shutdown() helper 2026-08-19 06:38:44 -04:00
vm_event_item.h mm/vmstat: add NRSWP{IN,OUT} counters 2026-08-24 18:43:15 -07:00
vmalloc.h mm/vmalloc: make vm_struct.nr_pages an unsigned long 2026-08-24 18:43:00 -07:00
vmcore_info.h
vmpressure.h mm/vmpressure: move v1 userspace eventfd code into memcontrol-v1.c 2026-07-30 19:40:28 -07:00
vmstat.h mm/vmscan: reduce lru_lock contention via vmstat-derived scan-balance cost 2026-08-24 18:42:56 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h console: mdacon: remove this obsolete driver 2026-05-20 20:23:32 +02:00
vt_kern.h
vt.h
vtime.h s390/idle: Provide arch specific kcpustat_field_idle()/kcpustat_field_iowait() 2026-06-15 16:33:40 +02:00
w1.h
wait_api.h
wait_bit.h futex: Fix might_sleep() warning in futex_pivot_pending() 2026-08-20 18:26:42 +02:00
wait.h futex: Fix might_sleep() warning in futex_pivot_pending() 2026-08-20 18:26:42 +02:00
watch_queue.h
watchdog.h watchdog: linux/watchdog.h: repair kernel-doc comments 2026-06-08 11:53:18 -07:00
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
wordpart.h
workqueue_api.h
workqueue_types.h
workqueue.h NFS/localio: issue IO inline when not in a memory-reclaim context 2026-08-17 09:02:07 -07:00
writeback.h writeback.h: fix a typo in the wbc_init_bio() description 2026-07-28 21:11:55 -07:00
ww_mutex.h
wwan.h
xarray.h
xattr.h bpf: Add simple xattr support to bpffs 2026-06-06 15:22:44 +02:00
xxhash.h
xz.h
zconf.h
zlib.h
zorro.h Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers) 2026-07-03 07:38:16 +02:00
zsmalloc.h
zstd_errors.h
zstd_lib.h
zstd.h
zswap.h
zutil.h