linux-yocto/include/linux
Linus Torvalds 263e777ee3 vfs-6.18-rc1.writeback
-----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQRAhzRXHqcMeLMyaSiRxhvAZXjcogUCaNZQigAKCRCRxhvAZXjc
 ojqsAQCI9BOJV953LWPr9fmmFVz78wA4kTxkFFDAxwH/0iYtmQD8DORngPfJERI1
 FwTY/gk2N744vUpbbcSM/KOnM3ss8wE=
 =B3rD
 -----END PGP SIGNATURE-----

Merge tag 'vfs-6.18-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull vfs writeback updates from Christian Brauner:
 "This contains work adressing lockups reported by users when a systemd
  unit reading lots of files from a filesystem mounted with the lazytime
  mount option exits.

  With the lazytime mount option enabled we can be switching many dirty
  inodes on cgroup exit to the parent cgroup. The numbers observed in
  practice when systemd slice of a large cron job exits can easily reach
  hundreds of thousands or millions.

  The logic in inode_do_switch_wbs() which sorts the inode into
  appropriate place in b_dirty list of the target wb however has linear
  complexity in the number of dirty inodes thus overall time complexity
  of switching all the inodes is quadratic leading to workers being
  pegged for hours consuming 100% of the CPU and switching inodes to the
  parent wb.

  Simple reproducer of the issue:

      FILES=10000
      # Filesystem mounted with lazytime mount option
      MNT=/mnt/
      echo "Creating files and switching timestamps"
      for (( j = 0; j < 50; j ++ )); do
          mkdir $MNT/dir$j
          for (( i = 0; i < $FILES; i++ )); do
              echo "foo" >$MNT/dir$j/file$i
          done
          touch -a -t 202501010000 $MNT/dir$j/file*
      done
      wait
      echo "Syncing and flushing"
      sync
      echo 3 >/proc/sys/vm/drop_caches

      echo "Reading all files from a cgroup"
      mkdir /sys/fs/cgroup/unified/mycg1 || exit
      echo $$ >/sys/fs/cgroup/unified/mycg1/cgroup.procs || exit
      for (( j = 0; j < 50; j ++ )); do
          cat /mnt/dir$j/file* >/dev/null &
      done
      wait
      echo "Switching wbs"
      # Now rmdir the cgroup after the script exits

  This can be solved by:

   - Avoiding contention on the wb->list_lock when switching inodes by
     running a single work item per wb and managing a queue of items
     switching to the wb

   - Allowing rescheduling when switching inodes over to a different
     cgroup to avoid softlockups

   - Maintaining the b_dirty list ordering instead of sorting it"

* tag 'vfs-6.18-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:
  writeback: Add tracepoint to track pending inode switches
  writeback: Avoid excessively long inode switching times
  writeback: Avoid softlockup when switching many inodes
  writeback: Avoid contention on wb->list_lock when switching inodes
2025-09-29 11:34:40 -07:00
..
amba
atomic
avf net: intel: move RSS packet classifier types to libie 2025-06-09 09:56:18 -07:00
bcma
bnxt bnxt: move bnxt_hsi.h to include/linux/bnxt/hsi.h 2025-07-15 16:03:24 -07:00
bus
byteorder
can can: bittiming: rename can_tdc_is_enabled() into can_fd_tdc_is_enabled() 2025-06-10 09:34:32 +02:00
cdx
ceph
clk
comedi
crush
decompress
device
dma
dsa
extcon
firmware firmware: imx: Add stub functions for SCMI CPU API 2025-09-11 09:59:08 +08:00
fpga include: linux: move adi-axi-common.h out of fpga 2025-06-30 17:57:15 -07:00
framer
fsl
gpio treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
greybus
habanalabs
hsi
i3c i3c: Add more parameters for controllers to the header 2025-07-31 01:33:20 +02:00
iio iio: adc: ad_sigma_delta: add SPI offload support 2025-07-13 15:36:25 +01:00
input Input: touch-overlay - add touchscreen overlay handling 2025-07-27 01:41:21 -07:00
io_uring io_uring/cmd: remove struct io_uring_cmd_data 2025-07-18 12:34:56 -06:00
irqchip KVM/arm64 changes for 6.17, round #1 2025-07-29 12:27:40 -04:00
isdn
lockd
lsm
mailbox
mdio
memory
mfd MFD for v6.17 2025-07-31 11:50:25 -07:00
misc
mlx4
mlx5 net/mlx5: fs, fix UAF in flow counter release 2025-09-23 17:17:30 -07:00
mmc wifi: brcmfmac: Add support for the SDIO 43751 device 2025-07-18 14:14:24 +02:00
mtd * MTD changes: 2025-07-31 13:43:02 -07:00
mux mux: Convert mux_control_ops to a flex array member in mux_chip 2025-06-18 14:20:32 -07:00
net/intel libie: add adminq helper for converting err to str 2025-07-24 09:38:29 -07:00
netfilter netfilter: x_tables: Remove unused functions xt_{in|out}name() 2025-07-25 18:36:42 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs
pds
perf perf: arm_pmuv3: Add support for the Branch Record Buffer Extension (BRBE) 2025-07-08 17:58:49 +01:00
phy phy: use per-PHY lockdep keys 2025-06-15 21:19:08 +05:30
pinctrl pinctrl: Constify pointers to 'pinctrl_desc' 2025-06-18 13:26:36 +02:00
platform_data platform/x86: int3472: add hpd pin support 2025-08-18 09:55:05 +02:00
power
pse-pd net: pse-pd: tps23881: Clarify setup_pi_matrix callback documentation 2025-06-24 10:57:43 +02:00
pwrseq power: sequencing: add defines for return values of the match() callback 2025-06-30 09:07:26 +02:00
qat
qed
raid lib/raid6: replace custom zero page with ZERO_PAGE 2025-07-09 22:57:54 -07:00
regulator regulator: core: Don't use "proxy" headers 2025-06-27 00:29:07 +01:00
remoteproc
reset
rpmsg
rtc rtc: ds1685: Update Joshua Kinard's email address. 2025-08-03 03:28:52 +02:00
sched copy_process: pass clone_flags as u64 across calltree 2025-09-01 15:31:34 +02:00
soc Pin control changes for v6.17 2025-08-02 12:07:09 -07:00
soundwire soundwire: amd: Add support for acp7.2 platform 2025-07-21 10:43:21 +05:30
spi * MTD changes: 2025-07-31 13:43:02 -07:00
ssb
sunrpc NFS client updates for Linux 6.17 2025-08-09 07:20:44 +03:00
surface_aggregator
ulpi
unaligned
usb [GIT PULL for v6.17] media updates 2025-07-31 13:16:09 -07:00
8250_pci.h
acct.h
acpi_amd_wbrf.h
acpi_dma.h
acpi_iort.h
acpi_mdio.h
acpi_pmtmr.h
acpi_viot.h
acpi.h arm64 updates for 6.17: 2025-07-29 20:21:54 -07:00
adb.h
adfs_fs.h
adi-axi-common.h include: adi-axi-common: add new helper macros 2025-06-30 17:57:21 -07:00
adreno-smmu-priv.h iommu/arm-smmu-qcom: Make set_stall work when the device is on 2025-05-21 11:34:06 +01:00
adxl.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
alloc_tag.h mm/percpu: conditionally define _shared_alloc_tag via CONFIG_ARCH_MODULE_NEEDS_WEAK_PER_CPU 2025-07-09 22:42:15 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: KVM: SVM: Allow KVM to control need for GA log interrupts 2025-06-23 09:50:51 -07:00
amd-pmf-io.h
anon_inodes.h
aperture.h
apm_bios.h
apm-emulation.h
apple-gmux.h
arch_topology.h
args.h
arm_ffa.h firmware: arm_ffa: Fix the missing entry in struct ffa_indirect_msg_hdr 2025-06-09 11:24:43 +01:00
arm_sdei.h
arm-cci.h
arm-smccc.h arm64: kvm, smccc: Fix vendor uuid 2025-07-21 18:18:51 +01: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
atalk.h
atm_tcp.h
atm.h
atmdev.h atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control(). 2025-08-22 17:23:15 -07:00
atmel_pdc.h
atmel-isc-media.h
atmel-ssc.h
atomic.h
attribute_container.h
audit_arch.h
audit.h audit,module: restore audit logging in load failure case 2025-06-16 17:00:06 -04:00
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h writeback: Avoid contention on wb->list_lock when switching inodes 2025-09-19 13:11:00 +02:00
backing-dev.h
backing-file.h
backlight.h
badblocks.h
balloon_compaction.h mm/balloon_compaction: provide single balloon_page_insert() and balloon_mapping_gfp_mask() 2025-07-13 16:38:32 -07:00
base64.h
bcd.h
bch.h
bcm47xx_nvram.h firmware/nvram: bcm47xx: Don't use "proxy" headers 2025-07-02 13:09:54 +02:00
bcm47xx_sprom.h firmware/nvram: bcm47xx: Don't use "proxy" headers 2025-07-02 13:09:54 +02:00
bcm47xx_wdt.h
bcm963xx_nvram.h MIPS: bcm63xx: nvram: avoid inefficient use of crc32_le_combine() 2025-05-20 08:44:33 +02:00
bcm963xx_tag.h
binfmts.h
bio-integrity.h
bio.h bio: Fix bio_first_folio() for SPARSEMEM without VMEMMAP 2025-06-13 06:19:34 -06:00
bit_spinlock.h
bitfield.h bitfield: Ensure the return values of helper functions are checked 2025-07-31 11:28:03 -04:00
bitmap-str.h
bitmap.h
bitops.h
bitrev.h
bits.h bits: unify the non-asm GENMASK*() 2025-07-31 11:28:03 -04:00
blk_types.h block: don't merge different kinds of P2P transfers in a single bio 2025-06-30 15:50:32 -06:00
blk-cgroup.h
blk-crypto-profile.h
blk-crypto.h
blk-integrity.h block: change blk_get_meta_cap() stub return -ENOIOCTLCMD 2025-07-28 16:14:18 -07:00
blk-mq-dma.h block: add scatterlist-less DMA mapping helpers 2025-06-30 15:50:32 -06:00
blk-mq.h blk-mq: add number of queue calc helper 2025-07-01 10:24:19 -06:00
blk-pm.h
blkdev.h block: avoid cpu_hotplug_lock depedency on freeze_lock 2025-08-21 07:11:11 -06:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h x86: Handle KCOV __init vs inline mismatches 2025-07-24 16:55:11 -07:00
bootmem_info.h
bottom_half.h
bpf_crypto.h
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_mem_alloc.h
bpf_mprog.h
bpf_trace.h
bpf_types.h
bpf_verifier.h bpf: Avoid putting struct bpf_scc_callchain variables on the stack 2025-07-03 19:31:30 -07:00
bpf-cgroup-defs.h cgroup: Add bpf prog revisions to struct cgroup_bpf 2025-06-09 16:17:11 -07:00
bpf-cgroup.h bpf: Move cgroup iterator helpers to bpf.h 2025-07-31 11:30:05 -07:00
bpf-netns.h
bpf.h bpf: Fix oob access in cgroup local storage 2025-07-31 11:30:05 -07:00
bpfptr.h
brcmphy.h net: phy: bcm5481x: MII-Lite activation 2025-07-09 19:32:31 -07:00
bsearch.h
bsg-lib.h
bsg.h
btf_ids.h
btf.h bpf: support for void/primitive __arg_untrusted global func params 2025-07-07 08:25:07 -07:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h fs: change write_begin/write_end interface to take struct kiocb * 2025-07-16 14:48:18 +02:00
bug.h
build_bug.h
build-salt.h
buildid.h
bvec.h block: Fix bvec_set_folio() for very large folios 2025-06-13 06:20:17 -06:00
c2port.h
cache.h
cacheflush.h
cacheinfo.h
call_once.h
capability.h
cb710.h
cc_platform.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h cdrom: Call cdrom_mrw_exit from cdrom_release function 2025-07-22 19:10:17 -06:00
cfag12864b.h
cfi_types.h cfi: add C CFI type macro 2025-07-31 18:23:53 -07:00
cfi.h cfi: Move BPF CFI types and helpers to generic code 2025-07-31 18:23:53 -07: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
cgroup-defs.h cgroup: remove per-cpu per-subsystem locks 2025-06-17 10:01:18 -10:00
cgroup.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
circ_buf.h
cleanup.h cxl for v6.17 2025-08-01 15:47:06 -07:00
clk-provider.h clk: add a clk_hw helpers to get the clock device or device_node 2025-06-19 18:25:48 -07:00
clk.h
clkdev.h
clockchips.h
clocksource_ids.h
clocksource.h
closure.h
cma.h
cmpxchg-emu.h
cn_proc.h
cnt32_to_63.h
coda.h
codetag.h alloc_tag: add sequence number for module and iterator 2025-07-09 22:42:06 -07:00
compaction.h
compat.h
compiler_attributes.h
compiler_types.h compiler_types: Provide __no_kstack_erase to disable coverage only on Clang 2025-07-29 17:19:35 -07:00
compiler-clang.h compiler-clang.h: define __SANITIZE_*__ macros only when undefined 2025-09-08 23:45:12 -07:00
compiler-gcc.h Merge branch 'for-6.15-printf-attribute' into for-linus 2025-08-04 14:15:14 +02:00
compiler-version.h
compiler.h compiler: remove __ADDRESSABLE_ASM{_STR,}() again 2025-08-18 14:48:16 +02:00
completion.h
component.h
configfs.h
connector.h
console_struct.h vt: bracketed paste support 2025-05-21 13:41:03 +02:00
console.h
consolemap.h vt: add ucs_get_fallback() 2025-05-21 13:39:45 +02:00
const.h
container_of.h container_of: Document container_of() is not to be used in new code 2025-07-16 13:56:23 +02:00
container.h
context_tracking_irq.h
context_tracking_state.h
context_tracking.h
cookie.h
cordic.h
coredump.h Summary of significant series in this pull request: 2025-07-31 14:57:54 -07:00
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
counter.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h
cpu.h x86/vmscape: Enable the mitigation 2025-08-14 10:37:33 -07:00
cpufeature.h
cpufreq.h
cpuhotplug.h LoongArch: Add cpuhotplug hooks to fix high cpu usage of vCPU threads 2025-08-20 22:23:44 +08:00
cpuhplock.h
cpuidle_haltpoll.h
cpuidle.h
cpumask_api.h
cpumask_types.h
cpumask.h bitmap-for-6.17 2025-07-31 16:52:32 -07:00
cpuset.h
crash_core.h crash_dump: retrieve dm crypt keys in kdump kernel 2025-05-21 10:48:21 -07:00
crash_dump.h crash_dump: retrieve dm crypt keys in kdump kernel 2025-05-21 10:48:21 -07:00
crash_reserve.h kdump: implement reserve_crashkernel_cma 2025-07-19 19:08:23 -07:00
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h lib/crc: Prepare for arch-optimized code in subdirs of lib/crc/ 2025-06-30 09:31:57 -07:00
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h lib/crc: crc32: Change crc32() from macro to inline function and remove cast 2025-06-30 09:31:57 -07:00
crc32c.h
crc32poly.h lib/crc: crc32: Document crc32_le(), crc32_be(), and crc32c() 2025-06-30 09:31:57 -07:00
crc64.h lib/crc: Prepare for arch-optimized code in subdirs of lib/crc/ 2025-06-30 09:31:57 -07:00
cred.h copy_process: pass clone_flags as u64 across calltree 2025-09-01 15:31:34 +02:00
crypto.h crypto: ahash - Add support for drivers with no fallback 2025-06-11 11:06:06 +08:00
cs5535.h
ctype.h
cuda.h
damon.h mm/damon/core: introduce damon_call_control->dealloc_on_cancel 2025-09-13 13:05:36 -07:00
dasd_mod.h
davinci_emac.h
dax.h Summary of significant series in this pull request: 2025-07-31 14:57:54 -07:00
dca.h
dcache.h make d_set_d_op() static 2025-06-11 13:39:52 -04:00
dccp.h
debug_locks.h
debugfs.h debugfs_get_aux(): allow storing non-const void * 2025-07-09 13:30:29 +02:00
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dev_printk.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h PM / devfreq: Allow devfreq driver to add custom sysfs ABIs 2025-07-14 20:22:59 +09:00
device_cgroup.h
device-mapper.h mm: remove callers of pfn_t functionality 2025-07-09 22:42:19 -07:00
device.h Driver core changes for 6.17-rc1 2025-07-29 12:15:39 -07:00
devm-helpers.h
devpts_fs.h
dfl.h
digsig.h
dim.h
dio.h
dirent.h
dlm_plock.h
dlm.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.h bpf-next-6.16 2025-05-28 15:52:42 -07:00
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence-unwrap.h
dma-fence.h dma-fence: Add safe access helpers and document the rules 2025-06-13 08:26:49 +01:00
dma-heap.h
dma-map-ops.h of: reserved_mem: Restructure call site for dma_contiguous_early_fixup() 2025-08-11 13:05:38 +02:00
dma-mapping.h dma-mapping updates for Linux 6.16: 2025-05-27 20:09:06 -07:00
dma-resv.h
dmaengine.h dmaengine: Add devm_dma_request_chan() 2025-06-26 15:18:04 -07:00
dmapool.h docs: dma-api: add a kernel-doc comment for dma_pool_zalloc() 2025-07-01 13:55:37 -06:00
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dpll.h dpll: add reference sync get/set 2025-06-27 16:38:02 -07:00
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_config.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h
ds2782_battery.h
dtlk.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h cxl/edac: Add CXL memory device memory sparing control feature 2025-05-23 13:24:53 -07:00
edd.h
eeprom_93cx6.h
efi_embedded_fw.h
efi-bgrt.h
efi.h EFI updates for v6.17 2025-08-09 18:10:01 +03:00
efs_vh.h
eisa.h
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: Add function for registering a PD without capacity update 2025-09-10 12:03:19 +02:00
entry-common.h unwind_user/deferred: Add unwind cache 2025-07-31 10:20:04 -04:00
entry-kvm.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool_netlink.h net: pse-pd: Fix ethnl_pse_send_ntf() stub parameter type 2025-06-21 08:10:25 -07:00
ethtool.h net: ethtool: fix wrong type used in struct kernel_ethtool_ts_info 2025-09-10 17:43:28 -07:00
eventfd.h
eventpoll.h
evm.h
execmem.h execmem: drop writable parameter from execmem_fill_trapping_insns() 2025-08-02 12:06:12 -07:00
export-internal.h
export.h module: Rename EXPORT_SYMBOL_GPL_FOR_MODULES to EXPORT_SYMBOL_FOR_MODULES 2025-08-11 16:16:36 +02:00
exportfs.h nsfs: support file handles 2025-09-19 14:26:16 +02:00
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h f2fs: Pass a folio to IS_INODE() 2025-07-22 15:57:02 +00:00
f75375s.h
falloc.h fs: introduce FALLOC_FL_WRITE_ZEROES to fallocate 2025-06-23 12:45:13 +02:00
fanotify.h fanotify: support watching filesystems and mounts inside userns 2025-05-19 22:46:34 +02:00
fault-inject-usercopy.h
fault-inject.h
fb.h
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file_ref.h
file.h
fileattr.h tree-wide: s/struct fileattr/struct file_kattr/g 2025-07-04 16:14:39 +02:00
filelock.h filelock: add new locks_wake_up_waiter() helper 2025-06-10 13:16:19 +02:00
filter.h bpf-next-6.17 2025-07-30 09:58:50 -07:00
find.h cpumask: Remove unnecessary cpumask_nth_andnot() 2025-07-31 11:28:03 -04:00
fips.h
firewire.h firewire: core: use reference counting to invoke address handlers safely 2025-08-11 22:22:33 +09:00
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
folio_queue.h folio_queue: remove unused field marks3 2025-05-21 14:34:38 +02:00
font.h
fortify-string.h fortify: Fix incorrect reporting of read buffer size 2025-07-29 17:19:29 -07:00
fprobe.h tracing: fprobe-events: Register fprobe-events only when it is enabled 2025-07-02 09:45:09 +09:00
fpu.h
freezer.h
fs_api.h
fs_context.h fscontext: add custom-prefix log helpers 2025-08-11 14:52:40 +02:00
fs_parser.h
fs_pin.h
fs_stack.h docs/vfs: update references to i_mutex to i_rwsem 2025-06-23 12:17:33 +02:00
fs_struct.h fold fs_struct->{lock,seq} into a seqlock 2025-07-08 10:25:19 +02:00
fs_types.h
fs.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
fscache-cache.h
fscache.h Merge patch series "netfs: Miscellaneous fixes" 2025-05-21 14:35:34 +02:00
fscrypt.h fs: remove inode::i_crypt_info 2025-08-21 13:58:07 +02:00
fsi-occ.h
fsi-sbefifo.h
fsi.h fsi: make fsi_bus_type constant 2025-07-16 14:28:21 +02:00
fsl_devices.h include: fsl_devices.h: drop unused, misspelled FLS_USB2_WORKAROUND_ENGCM09152 2025-06-19 12:29:17 +02:00
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h \n 2025-05-29 10:34:26 -07:00
fsnotify.h fsnotify: optimize FMODE_NONOTIFY_PERM for the common cases 2025-07-28 18:14:38 +02:00
fsverity.h fsverity: check IS_VERITY() in fsverity_cleanup_inode() 2025-08-21 13:58:08 +02:00
ftrace_irq.h
ftrace_regs.h
ftrace.h tracing: Remove redundant config HAVE_FTRACE_MCOUNT_RECORD 2025-07-22 20:15:56 -04:00
futex.h futex: Use RCU-based per-CPU reference counting instead of rcuref_t 2025-07-11 16:02:00 +02:00
fw_table.h
fwctl.h
fwnode_mdio.h
fwnode.h
gameport.h
gcd.h lib/math/gcd: use static key to select implementation at runtime 2025-07-19 19:08:28 -07:00
genalloc.h
generic-radix-tree.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp_api.h
gfp_types.h
gfp.h mm/page_isolation: remove migratetype parameter from more functions 2025-07-13 16:38:18 -07:00
glob.h
gnss.h
goldfish.h
gpio_keys.h
gpio-pxa.h
gpio.h gpiolib: make legacy interfaces optional 2025-07-24 16:24:49 +02:00
greybus.h
group_cpus.h lib/group_cpus: Let group_cpu_evenly() return the number of initialized masks 2025-07-01 10:24:11 -06:00
hardirq.h
hash.h
hashtable_api.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hex.h
hid_bpf.h
hid-debug.h
hid-over-i2c.h
hid-over-spi.h
hid-roccat.h
hid-sensor-hub.h HID: sensor-hub: Fix typo and improve documentation 2025-05-21 14:21:34 +01:00
hid-sensor-ids.h
hid.h HID: core: Improve the kerneldoc for hid_report_len() 2025-07-15 17:28:27 +02:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h highmem: remove a use of folio->page 2025-07-09 22:42:11 -07:00
highmem.h mm: remove unmap_and_put_page() 2025-07-19 18:59:51 -07:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hisi_acc_qm.h crypto: hisilicon - Use fine grained DMA mapping direction 2025-06-23 17:00:27 +08:00
hmm-dma.h
hmm.h
host1x_context_bus.h
host1x.h
hp_sdc.h
hpet.h
hrtimer_api.h
hrtimer_defs.h
hrtimer_types.h
hrtimer.h
hte.h
huge_mm.h mm/memory: introduce is_huge_zero_pfn() and use it in vm_normal_page_pmd() 2025-07-24 19:12:35 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hugetlb.h mm: drop hugetlb_free_pgd_range() 2025-07-24 19:12:32 -07:00
hung_task.h hung_task: extend hung task blocker tracking to rwsems 2025-07-19 19:08:26 -07:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h hyperv-next for v6.16 2025-06-03 08:39:20 -07:00
hypervisor.h PCI: Extend isolated function probing to LoongArch 2025-06-24 10:45:32 -05:00
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-atr.h i2c: atr: add passthrough flag 2025-05-22 11:07:05 +02:00
i2c-dev.h
i2c-mux.h
i2c-of-prober.h
i2c-smbus.h
i2c.h i2c: remove 'of_node' member from i2c_boardinfo 2025-05-20 22:49:39 +02:00
i8042.h
i8253.h
i8254.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-07-11 11:42:38 -07:00
ieee802154.h
if_arp.h
if_bridge.h
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
if_rmnet.h
if_tap.h
if_team.h team: replace team lock with rtnl lock 2025-06-25 15:23:06 -07:00
if_tun.h tun: remove unnecessary tun_xdp_hdr structure 2025-07-02 15:29:46 -07:00
if_tunnel.h
if_vlan.h net: vlan: Use IS_ENABLED() helper for CONFIG_VLAN_8021Q guard 2025-06-17 18:06:39 -07:00
igmp.h
ihex.h
ima.h
imx-media.h
in.h
in6.h ipv6: Add sockaddr_inet unified address structure 2025-07-25 15:29:58 -07:00
indirect_call_wrapper.h
inet_diag.h
inet.h net: core: Convert inet_addr_is_any() to sockaddr_storage 2025-05-27 08:25:42 +02:00
inetdevice.h
init_ohci1394_dma.h
init_syscalls.h
init_task.h
init.h compiler_types: Provide __no_kstack_erase to disable coverage only on Clang 2025-07-29 17:19:35 -07:00
initrd.h
inotify.h
input.h
instruction_pointer.h
instrumentation.h
instrumented.h
int_log.h
integrity.h
intel_dg_nvm_aux.h drm/xe/nvm: add support for non-posted erase 2025-06-23 13:14:50 -04:00
intel_pmt_features.h platform/x86/intel/pmt: Add PMT Discovery driver 2025-07-03 11:09:32 +03:00
intel_rapl.h
intel_tcc.h
intel_th.h
intel_tpmi.h platform/x86/intel/tpmi: Relocate platform info to intel_vsec.h 2025-07-03 11:09:35 +03:00
intel_vsec.h platform/x86/intel/pmt/telemetry: Add API to retrieve telemetry regions by feature 2025-07-03 11:09:43 +03:00
intel-ish-client-if.h
interconnect-clk.h
interconnect-provider.h interconnect: avoid memory allocation when 'icc_bw_lock' is held 2025-06-27 21:43:40 +03:00
interconnect.h
interrupt.h
interval_tree_generic.h
interval_tree.h
io_uring_types.h io_uring/msg_ring: kill alloc_cache for io_kiocb allocations 2025-09-18 13:59:15 -06:00
io_uring.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h mm: remove mm/io-mapping.c 2025-08-02 12:06:10 -07:00
io-pgtable.h iommu/io-pgtable-arm: Add quirk to quiet WARN_ON() 2025-05-20 15:04:13 +01:00
io.h
ioam6_genl.h
ioam6_iptunnel.h
ioam6.h
iocontext.h copy_process: pass clone_flags as u64 across calltree 2025-09-01 15:31:34 +02:00
iomap.h iomap: add read_folio_range() handler for buffered writes 2025-07-14 10:51:33 +02:00
iommu-dma.h
iommu-helper.h
iommu.h iommufd 6.17 merge window pull 2025-07-31 12:43:08 -07:00
iommufd.h iommufd: Rename some shortterm-related identifiers 2025-07-18 17:33:08 -03:00
iopoll.h
ioport.h
ioprio.h block: Fix default IO priority if there is no IO context 2025-07-31 15:00:41 -06:00
ioremap.h
iosys-map.h iosys-map: Fix undefined behavior in iosys_map_clear() 2025-08-11 17:26:38 +02:00
iov_iter.h iov_iter: iterate_folioq: fix handling of offset >= folio size 2025-08-19 16:35:56 -07:00
iova_bitmap.h
iova.h
ip.h
ipack.h
ipc_namespace.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
ipc.h
ipmi_smi.h
ipmi.h
ipv6_route.h
ipv6.h ipv6: add force_forwarding sysctl to enable per-interface forwarding 2025-07-25 13:06:19 -07:00
irq_poll.h
irq_sim.h
irq_work.h
irq-entry-common.h Deferred unwind changes for 6.17 2025-08-01 09:46:24 -07:00
irq.h Update for interrupt chip drivers: 2025-05-27 08:00:46 -07:00
irqbypass.h irqbypass: Require producers to pass in Linux IRQ number during registration 2025-06-20 13:52:41 -07:00
irqchip.h
irqdesc.h
irqdomain_defs.h
irqdomain.h ARM: 2025-07-30 17:14:01 -07:00
irqflags_types.h
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa-dma.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
ism.h s390/ism: fix concurrency management in ism_cmd() 2025-07-24 10:57:26 +02:00
iversion.h
jbd2.h jbd2: remove journal_t argument from jbd2_chksum() 2025-05-20 10:31:12 -04:00
jhash.h include/linux/jhash.h: replace __get_unaligned_cpu32 in jhash function 2025-07-09 22:57:49 -07:00
jiffies.h
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h mm/vmalloc, mm/kasan: respect gfp mask in kasan_populate_vmalloc() 2025-09-08 23:45:11 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h kcov, usb: Don't disable interrupts in kcov_remote_start_usb_softirq() 2025-08-13 17:18:43 +02:00
kcsan-checks.h
kcsan.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel_read_file.h
kernel_stat.h
kernel-page-flags.h
kernel.h tracing: Remove redundant config HAVE_FTRACE_MCOUNT_RECORD 2025-07-22 20:15:56 -04:00
kernelcapi.h
kernfs.h
kexec_handover.h
kexec.h kexec: add KEXEC_FILE_NO_CMA as a legal flag 2025-08-27 22:45:43 -07:00
key-type.h
key.h KEYS: Invert FINAL_PUT bit 2025-06-11 11:57:14 -07:00
keyboard.h
keyctl.h
kfence.h
kfifo.h
kgdb.h
khugepaged.h mm: update core kernel code to use vm_flags_t consistently 2025-07-09 22:42:13 -07:00
klist.h
kmemleak.h mm/alloc_tag: fix the kmemleak false positive issue in the allocation of the percpu variable tag->counters 2025-06-25 15:55:03 -07:00
kmod.h module: Move modprobe_path and modules_disabled ctl_tables into the module subsys 2025-07-23 11:52:47 +02:00
kmsan_string.h
kmsan_types.h
kmsan-checks.h
kmsan.h
kmsg_dump.h
kobj_map.h
kobject_api.h
kobject_ns.h
kobject.h
kprobes.h
kref_api.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm: update core kernel code to use vm_flags_t consistently 2025-07-09 22:42:13 -07:00
kstack_erase.h stackleak: Rename stackleak_track_stack to __sanitizer_cov_stack_depth 2025-07-21 21:40:39 -07:00
kstrtox.h
kthread.h
ktime_api.h
ktime.h
kvm_dirty_ring.h KVM: Bound the number of dirty ring entries in a single reset at INT_MAX 2025-06-20 13:39:42 -07:00
kvm_host.h VFIO: KVM: x86: Drop kvm_arch_{start,end}_assignment() 2025-06-25 09:51:33 -07:00
kvm_irqfd.h KVM: Use a local struct to do the initial vfs_poll() on an irqfd 2025-06-23 09:50:53 -07:00
kvm_para.h
kvm_types.h
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h leds: led-class-flash:: Fix flash_timeout comment 2025-06-19 10:37:06 +01:00
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 leds: Unexport of_led_get() 2025-07-02 17:18:01 +01:00
libata.h ata: libata-sata: Add link_power_management_supported sysfs attribute 2025-07-31 12:56:21 +09:00
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h libnvdimm: Don't use "proxy" headers 2025-07-01 11:07:43 -05:00
libps2.h
license.h
limits.h
linear_range.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
list.h
litex.h
livepatch_sched.h
livepatch.h
llc.h
llist_api.h
llist.h cgroup: llist: avoid memory tears for llist_node 2025-07-17 07:41:56 -10:00
local_lock_internal.h local_lock: Move this_cpu_ptr() notation from internal to main header 2025-06-30 17:45:35 +02:00
local_lock.h local_lock: Move this_cpu_ptr() notation from internal to main header 2025-06-30 17:45:35 +02:00
lockdep_api.h
lockdep_types.h locking/lockdep: Avoid struct return in lock_stats() 2025-07-14 21:57:20 -07:00
lockdep.h
lockref.h
log2.h ilog2: add max_pow_of_two_factor() 2025-07-17 06:01:16 -06:00
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_count.h
lsm_hook_defs.h copy_process: pass clone_flags as u64 across calltree 2025-09-01 15:31:34 +02:00
lsm_hooks.h
lwq.h
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h mailbox: Remove devm_mbox_controller_unregister 2025-05-26 16:23:39 -05:00
map_benchmark.h
maple_tree.h maple tree: add some comments 2025-07-13 16:38:24 -07:00
maple.h
marvell_phy.h
math.h
math64.h
mbcache.h
mbus.h
mc33xs2410.h pwm: mc33xs2410: add hwmon support 2025-07-24 09:20:39 +02:00
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h net: phy: assign default match function for non-PHY MDIO devices 2025-06-12 18:12:37 -07:00
mei_aux.h
mei_cl_bus.h
mem_encrypt.h
memblock.h memblock: fix kernel-doc for MEMBLOCK_RSRV_NOINIT 2025-08-26 10:47:03 +03:00
memcontrol.h memcg: convert memcg->socket_pressure to u64 2025-07-24 19:12:32 -07:00
memfd.h mm: update core kernel code to use vm_flags_t consistently 2025-07-09 22:42:13 -07:00
memory_hotplug.h mm/page_alloc: add support for initializing pageblock as isolated 2025-07-13 16:38:17 -07:00
memory-tiers.h mm/memory-tier: fix abstract distance calculation overflow 2025-07-09 22:42:06 -07:00
memory.h mm,memory_hotplug: drop status_change_nid parameter from memory_notify 2025-07-13 16:38:17 -07:00
mempolicy.h mm/mempolicy: Weighted Interleave Auto-tuning 2025-05-21 09:55:15 -07:00
mempool.h
memregion.h
memremap.h
memstick.h
mhi_ep.h
mhi.h
micrel_phy.h
microchipphy.h
migrate_mode.h
migrate.h mm/migrate: fix NULL movable_ops if CONFIG_ZSMALLOC=m 2025-08-19 16:35:57 -07:00
mii_timestamper.h
mii.h
min_heap.h
minmax.h
misc_cgroup.h
miscdevice.h char: misc: Remove redundant forward declarations 2025-06-24 16:48:02 +01:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_api.h
mm_inline.h mm: convert VM_PFNMAP tracking to pfnmap_track() + pfnmap_untrack() 2025-05-22 14:55:37 -07:00
mm_types_task.h
mm_types.h mm/hugetlb: fix copy_hugetlb_page_range() to use ->pt_share_count 2025-09-25 16:10:34 -07:00
mm.h Significant patch series in this pull request: 2025-08-05 16:02:07 +03:00
mman.h mm: update core kernel code to use vm_flags_t consistently 2025-07-09 22:42:13 -07:00
mmap_lock.h mm: fix a UAF when vma->mm is freed after vma->vm_refcnt got dropped 2025-08-02 12:06:11 -07:00
mmdebug.h mm/gup: remove (VM_)BUG_ONs 2025-07-09 22:41:56 -07:00
mmiotrace.h
mmu_context.h
mmu_notifier.h mmu_notifiers: remove leftover stub macros 2025-05-31 22:46:13 -07:00
mmzone.h mm, vmstat: remove the NR_WRITEBACK_TEMP node_stat_item counter 2025-07-19 18:59:47 -07:00
mnt_idmapping.h
mnt_namespace.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
mod_devicetable.h USB/Thunderbolt changes for 6.16-rc1 2025-06-06 12:45:35 -07:00
module_signature.h
module_symbol.h
module.h Kbuild updates for v6.17 2025-08-06 07:32:52 +03:00
moduleloader.h
moduleparam.h Kbuild updates for v6.17 2025-08-06 07:32:52 +03:00
most.h
mount.h mount: separate the flags accessed only under namespace_sem 2025-06-29 19:03:29 -04:00
moxtet.h
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute_base.h
mroute.h
mroute6.h net: ipv6: Add ip6_mr_output() 2025-06-17 18:18:46 -07:00
msdos_fs.h
msdos_partition.h
msg.h
msi_api.h
msi.h ARM: 2025-07-30 17:14:01 -07:00
mtio.h
mutex_api.h
mutex_types.h
mutex.h cxl for v6.17 2025-08-01 15:47:06 -07:00
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h vfs-6.16-rc1.async.dir 2025-05-26 08:02:43 -07:00
nd.h
ndctl.h
net_tstamp.h net: Add support for providing the PTP hardware source in tsinfo 2025-05-22 15:32:00 +02:00
net.h Networking changes for 6.16. 2025-05-28 15:24:36 -07:00
netdev_features.h
netdevice_xmit.h netfilter: nf_dup_netdev: Move the recursion counter struct netdev_xmit 2025-05-23 13:57:12 +02:00
netdevice.h net: update NAPI threaded config even for disabled NAPIs 2025-08-12 14:43:05 +02:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfilter.h netfilter: nfnetlink_hook: Dump flowtable info 2025-07-25 18:40:01 +02:00
netfs.h netfs: Fix unbuffered write error handling 2025-08-15 15:56:49 +02:00
netlink.h net: netlink: reduce extack cookie size 2025-05-19 16:06:42 -07:00
netpoll.h netpoll: Remove unused fields from inet_addr union 2025-07-25 13:59:41 -07:00
nfs_common.h
nfs_fs_i.h
nfs_fs_sb.h NFS: use a hash table for delegation lookup 2025-07-22 08:10:41 -04:00
nfs_fs.h nfs: Add timecreate to nfs inode 2025-07-14 15:20:02 -07:00
nfs_iostat.h
nfs_page.h NFS: Fix a race when updating an existing write 2025-08-19 11:16:02 -07:00
nfs_ssc.h
nfs_xdr.h nfs: Add timecreate to nfs inode 2025-07-14 15:20:02 -07:00
nfs.h
nfs3.h
nfs4.h NFSv4: Allow FREE_STATEID to clean up delegations 2025-05-28 17:17:13 -04:00
nfsacl.h
nfslocalio.h nfs_localio: change nfsd_file_put_local() to take a pointer to __rcu pointer 2025-05-28 17:17:14 -04:00
nitro_enclaves.h
nl802154.h
nls.h
nmi.h watchdog/perf: Provide function for adjusting the event period 2025-07-04 13:17:30 +01:00
node.h mm,memory_hotplug: implement numa node notifier 2025-07-13 16:38:15 -07:00
nodemask_types.h
nodemask.h bitmap: generalize node_random() 2025-07-08 19:11:57 -04:00
nospec.h
notifier.h
ns_common.h ns: move ns type into struct ns_common 2025-09-25 09:23:54 +02:00
nsc_gpio.h
nsfs.h nsfs: add current_in_namespace() 2025-09-19 14:26:16 +02:00
nsproxy.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
nstree.h nstree: make struct ns_tree private 2025-09-25 09:23:47 +02:00
ntb_transport.h
ntb.h
nubus.h
numa_memblks.h mm: numa_memblks: introduce numa_add_reserved_memblk 2025-05-22 14:55:36 -07:00
numa.h
nvme-auth.h
nvme-fc-driver.h
nvme-fc.h
nvme-keyring.h
nvme-rdma.h
nvme-tcp.h
nvme.h nvme: fix typo in status code constant for self-test in progress 2025-07-17 13:38:07 +02:00
nvmem-consumer.h
nvmem-provider.h nvmem: Remove unused nvmem cell table support 2025-05-21 14:28:27 +02:00
nvram.h
oa_tc6.h
objagg.h
objpool.h
objtool_types.h
objtool.h
of_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h of/irq: Add of_msi_xlate() helper function 2025-07-08 18:35:52 +01:00
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
of.h
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
openvswitch.h
osq_lock.h
overflow.h overflow: Introduce __DEFINE_FLEX for having no initializer 2025-06-01 08:41:11 -07:00
packing.h lib: packing: Include necessary headers 2025-06-25 15:30:00 -07:00
padata.h padata: Remove comment for reorder_work 2025-06-18 17:46:27 +08:00
page_counter.h
page_ext.h
page_frag_cache.h
page_idle.h
page_owner.h mm/page_owner: convert set_page_owner_migrate_reason() to folios 2025-07-19 18:59:57 -07:00
page_ref.h
page_reporting.h
page_table_check.h
page-flags-layout.h
page-flags.h mm/page-flags: remove folio_start_writeback_keepwrite() 2025-08-02 12:06:08 -07:00
page-isolation.h mm/page_isolation: remove migratetype parameter from more functions 2025-07-13 16:38:18 -07:00
pageblock-flags.h mm/page_isolation: make page isolation a standalone bit 2025-07-13 16:38:17 -07:00
pagemap.h Summary of significant series in this pull request: 2025-07-31 14:57:54 -07:00
pagevec.h
pagewalk.h mm: madvise: use per_vma lock for MADV_FREE 2025-07-09 22:42:07 -07:00
panic_notifier.h
panic.h Runtime verification changes for 6.17 2025-07-30 16:23:12 -07:00
papr_scm.h
parman.h
parport_pc.h
parport.h
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h PCI: Move is_pciehp check out of pciehp_is_native() 2025-07-29 11:45:39 -05:00
pci_ids.h misc: rp1: RaspberryPi RP1 misc driver 2025-06-16 11:50:34 -07:00
pci-acpi.h
pci-ats.h
pci-bwctrl.h
pci-doe.h
pci-ecam.h PCI: host-common: Convert to library for host controller drivers 2025-05-30 12:21:57 -05:00
pci-ep-cfs.h
pci-ep-msi.h PCI: endpoint: Add RC-to-EP doorbell support using platform MSI controller 2025-07-24 16:51:17 -05:00
pci-epc.h PCI: endpoint: Align pci_epc_set_msix(), pci_epc_ops::set_msix() nr_irqs encoding 2025-05-28 16:47:56 -05:00
pci-epf.h PCI: endpoint: Add pci_epf_align_inbound_addr() helper for inbound address alignment 2025-07-24 16:51:41 -05:00
pci-p2pdma.h
pci-pwrctrl.h PCI/pwrctrl: Fix the kerneldoc tag for private fields 2025-06-23 13:09:01 -05:00
pci-tph.h PCI/TPH: Expose pcie_tph_get_st_table_size() 2025-07-23 01:27:32 -04:00
pci.h Merge branch 'pci/resources' 2025-07-31 16:11:43 -05:00
pcie-dwc.h
pcs-lynx.h
pcs-rzn1-miic.h
pe.h include: pe.h: Fix PE definitions 2025-05-21 16:46:37 +02:00
peci-cpu.h
peci.h
percpu_counter.h
percpu-defs.h mm/percpu: conditionally define _shared_alloc_tag via CONFIG_ARCH_MODULE_NEEDS_WEAK_PER_CPU 2025-07-09 22:42:15 -07:00
percpu-refcount.h
percpu-rwsem.h
percpu.h alloc_tag: allocate percpu counters for module tags dynamically 2025-05-25 00:53:48 -07:00
perf_event_api.h
perf_event.h perf: Add comment to enum perf_event_state 2025-06-05 14:37:53 +02:00
perf_regs.h
personality.h
pfn.h mm: remove callers of pfn_t functionality 2025-07-09 22:42:19 -07:00
pgalloc_tag.h
pgalloc.h mm: introduce and use {pgd,p4d}_populate_kernel() 2025-08-27 22:45:44 -07:00
pgtable_api.h
pgtable.h include/linux/pgtable.h: convert arch_enter_lazy_mmu_mode() and friends to static inlines 2025-09-25 16:10:35 -07:00
phonet.h
phy_fixed.h net: phy: fixed_phy: constify status argument where possible 2025-05-20 18:17:43 -07:00
phy_led_triggers.h
phy_link_topology.h
phy.h net: phy: add phy_interface_weight() 2025-09-02 16:23:13 -07:00
phylib_stubs.h
phylink.h
pid_namespace.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
pid_types.h
pid.h pidfs: persist information 2025-06-19 14:28:24 +02:00
pidfs.h pidfs: remove pidfs_{get,put}_pid() 2025-06-19 14:28:24 +02:00
pim.h
pipe_fs_i.h
pkeys.h
pl320-ipc.h
platform_device.h
platform_profile.h
pldmfw.h
plist_types.h
plist.h
pm_clock.h
pm_domain.h pmdomain: core: Restore behaviour for disabling unused PM domains 2025-09-11 12:36:14 +02:00
pm_opp.h
pm_qos.h
pm_runtime.h Merge branches 'pm-runtime' and 'pm-powercap' 2025-07-22 18:01:15 +02:00
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h Merge branches 'pm-misc' and 'pm-tools' 2025-07-22 18:07:11 +02:00
pmbus.h
pmu.h
pnp.h
poison.h
poll.h
polynomial.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers_types.h
posix-timers.h timekeeping: Provide time getters for auxiliary clocks 2025-06-27 20:13:12 +02:00
power_supply.h power supply and reset changes for the 6.17 series 2025-07-31 21:39:01 -07:00
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_gen_kernel.h
pps_kernel.h pps: fix poll support 2025-07-01 12:29:29 +02:00
pr.h
prandom.h
preempt.h sched/smp: Make SMP unconditional 2025-06-13 08:47:18 +02:00
prefetch.h
prime_numbers.h
printk.h printk: Make vprintk_deferred() public 2025-07-09 15:27:00 -04:00
prmt.h
proc_fs.h Summary of significant series in this pull request: 2025-07-31 14:57:54 -07: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 device property: Use tidy for_each_named_* macros 2025-07-01 12:31:37 +02:00
pruss_driver.h
psci.h
pseudo_fs.h
psi_types.h sched/psi: Optimize psi_group_change() cpu_clock() usage 2025-07-09 13:40:21 +02:00
psi.h
psp-platform-access.h
psp-sev.h KVM: SVM: Add missing member in SNP_LAUNCH_START command structure 2025-06-25 07:27:27 -07: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: Use ktime_get_clock_ts64() for timestamping 2025-07-03 15:36:04 +02:00
ptp_kvm.h
ptp_mock.h
ptp_pch.h
ptr_ring.h
ptrace_api.h
ptrace.h
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h pwm: Expose PWM_WFHWSIZE in public header 2025-07-07 08:39:36 +02:00
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quota.h
quotaops.h docs/vfs: update references to i_mutex to i_rwsem 2025-06-23 12:17:33 +02:00
radix-tree.h
raid_class.h
ramfs.h
random.h
randomize_kstack.h
range.h
ras.h
ratelimit_types.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h
rbtree.h
rcu_node_tree.h
rcu_notifier.h
rcu_segcblist.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h
rcupdate_trace.h
rcupdate_wait.h
rcupdate.h
rcuref.h
rcutiny.h
rcutree.h
rcuwait_api.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h ref_tracker: eliminate the ref_tracker_dir name field 2025-06-19 17:02:04 -07:00
refcount_api.h
refcount_types.h
refcount.h
regmap.h regmap: Annotate that MMIO implies fast IO 2025-07-25 13:44:33 +01:00
regset.h regset: Add explicit core note name in struct user_regset 2025-07-14 22:27:46 -07:00
relay.h relayfs: support a counter tracking if data is too big to write 2025-07-09 22:57:52 -07:00
remoteproc.h
resctrl_types.h
resctrl.h x86,fs/resctrl: Remove inappropriate references to cacheinfo in the resctrl subsystem 2025-06-16 21:06:12 +02:00
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
resume_user_mode.h
rethook.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h tracing cleanups for v6.17: 2025-08-03 15:03:04 -07:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h mm/rmap: add anon_vma lifetime debug check 2025-08-02 12:06:11 -07:00
rmi.h
rndis.h
rodata_test.h
rolling_buffer.h
root_dev.h
rpmb.h
rpmsg.h
rseq.h copy_process: pass clone_flags as u64 across calltree 2025-09-01 15:31:34 +02:00
rslib.h
rtc.h
rtmutex.h locking/rtmutex: Move max_lock_depth into rtmutex.c 2025-07-23 11:52:47 +02:00
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h include/linux/rv.h: remove redundant include file 2025-09-15 08:36:35 +02:00
rw_hint.h
rwbase_rt.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwlock.h
rwsem.h Significant patch series in this pull request: 2025-08-03 16:23:09 -07:00
sbitmap.h lib/sbitmap: make sbitmap_get_shallow() internal 2025-08-07 06:30:17 -06:00
scatterlist.h scatterlist: fix extraneous '@'-sign kernel-doc notation 2025-06-11 22:42:35 -07:00
scc.h
sched_clock.h
sched.h sched/deadline: Fix dl_server behaviour 2025-09-25 09:51:50 +02:00
scmi_imx_protocol.h
scmi_protocol.h
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200_gpio.h
scx200.h
seccomp_types.h
seccomp.h
secretmem.h
securebits.h
security.h copy_process: pass clone_flags as u64 across calltree 2025-09-01 15:31:34 +02:00
sed-opal-key.h
sed-opal.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
seg6.h
selection.h
sem_types.h
sem.h copy_process: pass clone_flags as u64 across calltree 2025-09-01 15:31:34 +02:00
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h
seqlock_api.h
seqlock_types.h
seqlock.h
serdev.h
serial_8250.h serial: 8250: sanitize uart_port::serial_{in,out}() types 2025-06-17 13:42:34 +02:00
serial_bcm63xx.h
serial_core.h serial: Remove unused uart_get_console 2025-06-19 13:24:16 +02:00
serial_s3c.h
serial_sci.h
serial.h
serio.h
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 mm: stop passing a writeback_control structure to shmem_writeout 2025-07-09 22:41:57 -07:00
shrinker.h
signal_types.h
signal.h
signalfd.h
siox.h
siphash.h
sizes.h
skb_array.h
skbuff_ref.h
skbuff.h net: Introduce skb_copy_datagram_from_iter_full() 2025-08-21 17:47:57 -07:00
skmsg.h
slab.h
slimbus.h
sm501-regs.h
sm501.h mfd: sm501: Remove unused sm501_find_clock 2025-05-23 08:49:16 +01:00
smc91x.h
smp_types.h
smp.h A set of updates for SMP function calls: 2025-07-29 13:00:20 -07:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h
sockptr.h
softirq.h
sonet.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_api.h
spinlock_rt.h
spinlock_types_raw.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h
splice.h
spmi.h
sprintf.h printk changes for 6.17 2025-08-04 10:54:36 -07:00
sram.h
srcu.h srcu: Add guards for SRCU-fast readers 2025-07-19 10:17:56 +05:30
srcutiny.h srcu: Remove SRCU-lite implementation 2025-07-16 09:51:08 +05:30
srcutree.h srcu: Remove SRCU-lite implementation 2025-07-16 09:51:08 +05:30
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call_types.h
static_call.h
static_key.h
stdarg.h
stddef.h stddef: Introduce TRAILING_OVERLAP() helper macro 2025-06-18 14:30:53 -07:00
stm.h
stmmac.h
stmp_device.h
stmp3xxx_rtc_wdt.h
stop_machine.h stop_machine: Improve kernel-doc function-header comments 2025-07-17 12:10:56 -07:00
string_choices.h
string_helpers.h
string.h string: Group str_has_prefix() and strstarts() 2025-07-17 16:39:49 -07:00
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
surface_acpi_notify.h
suspend.h drm for 6.17-rc1 2025-07-30 19:26:49 -07:00
svga.h
sw842.h
swab.h
swait_api.h
swait.h
swap_cgroup.h
swap.h mm: folio_may_be_lru_cached() unless folio_test_large() 2025-09-13 13:05:36 -07:00
swapfile.h
swapops.h
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys_info.h panic: add 'panic_sys_info' sysctl to take human readable string parameter 2025-07-19 19:08:24 -07:00
sys_soc.h
sys.h
syscall_user_dispatch_types.h
syscall_user_dispatch.h
syscalls_api.h
syscalls.h fs: introduce file_getattr and file_setattr syscalls 2025-07-02 17:05:17 +02:00
syscore_ops.h
sysctl.h sysctl: Removed unused variable 2025-07-23 11:56:02 +02:00
sysfb.h firmware: sysfb: Don't use "proxy" headers 2025-06-27 13:01:11 +02:00
sysfs.h
syslog.h
sysrq.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: add tcp_sock_set_maxseg 2025-07-21 17:48:32 -07:00
tee_core.h
tee_drv.h
tegra-icc.h
termios_internal.h
text-patching.h
textsearch_fsm.h
textsearch.h
thermal.h
thread_info.h
threads.h
thunderbolt.h
ti_wilink_st.h
ti-emif-sram.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time_namespace.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
time.h
time32.h
time64.h
timecounter.h time/timecounter: Fix the lie that struct cyclecounter is const 2025-07-01 15:38:25 +02:00
timekeeper_internal.h vdso/vsyscall: Avoid slow division loop in auxiliary clock update 2025-09-03 11:55:11 +02:00
timekeeping.h timekeeping: Remove the temporary CLOCK_AUX workaround 2025-07-03 14:44:15 +02:00
timer_types.h
timer.h treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
timerfd.h
timeriomem-rng.h
timerqueue_types.h
timerqueue.h
timex.h
tnum.h bpf: Add range tracking for BPF_NEG 2025-06-25 15:12:17 -07:00
topology.h bitmap-for-6.16 2025-06-03 07:39:23 -07:00
torture.h
toshiba.h
tpm_command.h
tpm_eventlog.h
tpm_svsm.h
tpm.h Hi, 2025-07-28 18:18:16 -07:00
trace_clock.h
trace_events.h tracing: Remove EVENT_FILE_FL_SOFT_MODE flag 2025-07-22 20:15:51 -04:00
trace_recursion.h
trace_seq.h
trace.h
tracefs.h
tracepoint-defs.h
tracepoint.h
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: fix tty_port_tty_*hangup() kernel-doc 2025-06-24 15:32:56 +01:00
tty.h
turris-omnia-mcu-interface.h
turris-signing-key.h
typecheck.h
types.h
u64_stats_sync_api.h
u64_stats_sync.h
uacce.h
uaccess.h uaccess: Define pagefault lock guard 2025-06-26 09:44:45 -07:00
ubsan.h
ucopysize.h
ucs2_string.h
udp.h
uidgid_types.h
uidgid.h
uio_driver.h
uio.h - The 2 patch series "zram: support algorithm-specific parameters" from 2025-06-02 16:00:26 -07:00
umh.h
unaligned.h
unicode.h
union_find.h
units.h
unroll.h
unwind_deferred_types.h unwind deferred: Add unwind_completed mask to stop spurious callbacks 2025-07-31 10:20:10 -04:00
unwind_deferred.h unwind: Finish up unwind when a task exits 2025-07-31 10:20:11 -04:00
unwind_user_types.h unwind_user: Add user space unwinding API with frame pointer support 2025-07-29 14:46:07 -04:00
unwind_user.h unwind_user: Add user space unwinding API with frame pointer support 2025-07-29 14:46:07 -04:00
uprobes.h copy_process: pass clone_flags as u64 across calltree 2025-09-01 15:31:34 +02:00
usb_usual.h
usb.h usb: core: add urb->sgt parameter description 2025-07-21 17:40:02 +02:00
usbdevice_fs.h
user_events.h copy_process: pass clone_flags as u64 across calltree 2025-09-01 15:31:34 +02:00
user_namespace.h user: port to ns_ref_*() helpers 2025-09-19 16:22:37 +02:00
user-return-notifier.h
user.h
userfaultfd_k.h mm/mremap: use an explicit uffd failure path for mremap 2025-07-24 19:12:29 -07:00
util_macros.h - The 3 patch series "hung_task: extend blocking task stacktrace dump to 2025-05-31 19:12:53 -07:00
uts_namespace.h namespace-6.18-rc1 2025-09-29 11:20:29 -07:00
uts.h
utsname.h uts: split namespace into separate header 2025-09-19 14:26:17 +02:00
uuid.h
vbox_utils.h
vdpa.h
vdso_datastore.h
verification.h
vermagic.h
vexpress.h
vfio_pci_core.h vfio/pci: Do vf_token checks for VFIO_DEVICE_BIND_IOMMUFD 2025-08-05 15:41:14 -06:00
vfio.h vfio/pci: Do vf_token checks for VFIO_DEVICE_BIND_IOMMUFD 2025-08-05 15:41:14 -06: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_caif.h
virtio_config.h virtio_config: clarify output parameters 2025-09-21 17:44:20 -04:00
virtio_dma_buf.h
virtio_features.h virtio: introduce extended features 2025-07-08 18:04:58 +02:00
virtio_net.h net: implement virtio helpers to handle UDP GSO tunneling. 2025-07-08 18:05:47 +02:00
virtio_pci_admin.h
virtio_pci_legacy.h
virtio_pci_modern.h virtio_pci_modern: allow configuring extended features 2025-07-08 18:05:07 +02:00
virtio_ring.h
virtio_vsock.h vsock/virtio: Rename virtio_vsock_skb_rx_put() 2025-08-01 09:11:09 -04:00
virtio.h virtio, vhost: features, fixes 2025-08-01 14:17:48 -07:00
vm_event_item.h Revert "sched/numa: add statistics of numa balance task" 2025-07-09 21:07:56 -07:00
vmalloc.h mm: move page table sync declarations to linux/pgtable.h 2025-08-27 22:45:44 -07:00
vmcore_info.h
vmpressure.h
vmstat.h mm/vmstat: make MEMCG select VM_EVENT_COUNTERS 2025-07-19 18:59:46 -07:00
vmw_vmci_api.h misc: vmw_vmci: Remove unused qpair functions 2025-06-24 16:45:35 +01:00
vmw_vmci_defs.h
vringh.h vhost: vringh: Remove unused functions 2025-08-01 09:11:08 -04:00
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1.h
wait_api.h
wait_bit.h
wait.h sched/wait: Add a waitqueue helper for fully exclusive priority waiters 2025-06-23 09:50:58 -07:00
watch_queue.h
watchdog.h watchdog: Don't use "proxy" headers 2025-07-17 11:26:56 +02:00
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h
wordpart.h
workqueue_api.h
workqueue_types.h
workqueue.h workqueue: Remove unused work_on_cpu_safe 2025-06-23 08:07:06 -10:00
writeback.h writeback: Avoid contention on wb->list_lock when switching inodes 2025-09-19 13:11:00 +02:00
ww_mutex.h
wwan.h
xarray.h
xattr.h
xxhash.h lib/xxhash: remove unused functions 2025-08-02 12:01:37 -07:00
xz.h
yam.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h mm: stop storing migration_ops in page->mapping 2025-07-13 16:38:29 -07:00
zstd_errors.h
zstd_lib.h
zstd.h
zswap.h
zutil.h