linux/include/linux
Alistair Popple 82ba975e4c mm: allow compound zone device pages
Zone device pages are used to represent various type of device memory
managed by device drivers.  Currently compound zone device pages are not
supported.  This is because MEMORY_DEVICE_FS_DAX pages are the only user
of higher order zone device pages and have their own page reference
counting.

A future change will unify FS DAX reference counting with normal page
reference counting rules and remove the special FS DAX reference counting.
Supporting that requires compound zone device pages.

Supporting compound zone device pages requires compound_head() to
distinguish between head and tail pages whilst still preserving the
special struct page fields that are specific to zone device pages.

A tail page is distinguished by having bit zero being set in
page->compound_head, with the remaining bits pointing to the head page. 
For zone device pages page->compound_head is shared with page->pgmap.

The page->pgmap field must be common to all pages within a folio, even if
the folio spans memory sections.  Therefore pgmap is the same for both
head and tail pages and can be moved into the folio and we can use the
standard scheme to find compound_head from a tail page.

Link: https://lkml.kernel.org/r/67055d772e6102accf85161d0b57b0b3944292bf.1740713401.git-series.apopple@nvidia.com
Signed-off-by: Alistair Popple <apopple@nvidia.com>
Signed-off-by: Balbir Singh <balbirs@nvidia.com>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Reviewed-by: Dan Williams <dan.j.williams@intel.com>
Acked-by: David Hildenbrand <david@redhat.com>
Tested-by: Alison Schofield <alison.schofield@intel.com>
Cc: Alexander Gordeev <agordeev@linux.ibm.com>
Cc: Asahi Lina <lina@asahilina.net>
Cc: Bjorn Helgaas <bhelgaas@google.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Christian Borntraeger <borntraeger@linux.ibm.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Chunyan Zhang <zhang.lyra@gmail.com>
Cc: "Darrick J. Wong" <djwong@kernel.org>
Cc: Dave Chinner <david@fromorbit.com>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: Dave Jiang <dave.jiang@intel.com>
Cc: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
Cc: Heiko Carstens <hca@linux.ibm.com>
Cc: Huacai Chen <chenhuacai@kernel.org>
Cc: Ira Weiny <ira.weiny@intel.com>
Cc: Jan Kara <jack@suse.cz>
Cc: Jason Gunthorpe <jgg@ziepe.ca>
Cc: John Hubbard <jhubbard@nvidia.com>
Cc: linmiaohe <linmiaohe@huawei.com>
Cc: Logan Gunthorpe <logang@deltatee.com>
Cc: Matthew Wilcow (Oracle) <willy@infradead.org>
Cc: Michael "Camp Drill Sergeant" Ellerman <mpe@ellerman.id.au>
Cc: Nicholas Piggin <npiggin@gmail.com>
Cc: Peter Xu <peterx@redhat.com>
Cc: Sven Schnelle <svens@linux.ibm.com>
Cc: Ted Ts'o <tytso@mit.edu>
Cc: Vasily Gorbik <gor@linux.ibm.com>
Cc: Vishal Verma <vishal.l.verma@intel.com>
Cc: Vivek Goyal <vgoyal@redhat.com>
Cc: WANG Xuerui <kernel@xen0n.name>
Cc: Will Deacon <will@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2025-03-17 22:06:39 -07:00
..
amba ARM: 9415/1: amba: Add dev_is_amba() function and export it for modules 2024-11-12 16:41:45 +00:00
atomic
avf
bcma
bus firewall: remove misplaced semicolon from stm32_firewall_get_firewall 2025-01-09 22:57:34 +01:00
byteorder
can
cdx
ceph ceph: streamline request head structures in MDS client 2025-01-27 16:07:42 +01:00
clk
comedi
crush
decompress
device driver core: add a faux bus for use when a simple device/bus is needed 2025-02-13 16:58:51 +01:00
dma
dsa net: mscc: ocelot: be resilient to loss of PTP packets during transmission 2024-12-07 17:56:46 -08:00
extcon
firmware soc: driver updates for 6.14 2025-01-24 14:56:59 -08:00
fpga
framer
fsl bus: fsl-mc: constify the struct device_type usage 2025-01-10 15:25:01 +01:00
gpio
greybus
habanalabs
hsi
i3c i3c: fix kdoc parameter description for module_i3c_i2c_driver() 2025-01-12 23:49:23 +01:00
iio iio: gts-helper: add helpers to ease searches of gain_sel and new_gain 2025-01-04 12:33:57 +00:00
input
io_uring io_uring: get rid of alloc cache init_once handling 2025-01-23 11:32:28 -07:00
irqchip
isdn
lockd lockd: Remove unused parameter to nlmsvc_testlock() 2024-11-18 20:23:04 -05:00
lsm
mailbox mailbox: add Samsung Exynos driver 2025-01-18 16:18:48 -06:00
mdio
memory memory: ti-aemif: Export aemif_*_cs_timings() 2024-12-09 20:38:27 +01:00
mfd - Fix race in device_node_get_regmap() using more extensive locking. 2025-01-22 09:16:02 -08:00
misc
mlx4
mlx5 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux 2025-01-14 11:13:35 -08:00
mmc mmc: crypto: add mmc_from_crypto_profile() 2024-12-19 14:43:28 +01:00
mtd mtd: spinand: Add support for read DTR operations 2025-01-15 19:24:03 +01:00
mux
net/intel
netfilter net: reformat kdoc return statements 2024-12-09 14:44:59 -08:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs net: pcs: xpcs: make xpcs_get_interfaces() static 2025-01-06 16:26:13 -08:00
pds
perf
phy
pinctrl
platform_data USB / Thunderbolt driver updates for 6.14-rc1 2025-01-27 16:29:16 -08:00
power bq27xxx: add voltage min design for bq27000 and bq27200 2024-12-19 00:42:21 +01:00
pse-pd net: pse-pd: Clean ethtool header of PSE structures 2025-01-14 13:56:33 +01:00
pwrseq
qat
qed
raid
regulator regulator: Updates for v6.14 2025-01-22 09:03:41 -08:00
remoteproc
reset
rpmsg
rtc rtc: m48t59: Use platform_data struct for year offset value 2024-11-18 14:31:57 +01:00
sched cgroup: fix race between fork and cgroup.kill 2025-02-02 06:54:51 -10:00
soc soc: mediatek: cmdq: Remove cmdq_pkt_finalize() helper function 2024-12-13 17:30:58 +01:00
soundwire soundwire updates for 6.14 2025-01-29 14:38:19 -08:00
spi spi: spi-mem: Estimate the time taken by operations 2025-01-10 15:20:04 +00:00
ssb
sunrpc SUNRPC: Prevent looping due to rpc_signal_task() races 2025-02-19 16:45:24 -05:00
surface_aggregator
ulpi
unaligned
usb usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPS 2025-01-17 12:40:20 +01: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 ACPI: header: implement acpi_device_handle when !ACPI 2024-12-19 20:59:36 +01:00
adb.h
adfs_fs.h
adreno-smmu-priv.h iommu/arm-smmu: Add support for PRR bit setup 2025-01-07 13:55:07 +00:00
adxl.h
aer.h PCI: Add TLP Prefix reading to pcie_read_tlp_log() 2025-01-16 12:04:38 -06:00
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
alloc_tag.h alloc_tag: avoid current->alloc_tag manipulations when profiling is disabled 2025-01-25 20:22:35 -08:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: remove return value of amd_iommu_detect 2025-01-06 12:42:00 +01:00
amd-pmf-io.h HID: amd_sfh: Add support to export device operating states 2025-01-09 13:38:04 +02:00
anon_inodes.h
aperture.h
apm_bios.h
apm-emulation.h
apple-gmux.h
arch_topology.h ARM cpufreq updates for 6.13 2024-11-19 21:35:14 +01:00
args.h
arm_ffa.h firmware: arm_ffa: Fix the race around setting ffa_dev->properties 2024-12-04 09:59:54 +00:00
arm_sdei.h
arm-cci.h
arm-smccc.h
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
atmel_pdc.h
atmel-isc-media.h
atmel-ssc.h
atomic.h
attribute_container.h
audit_arch.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h
backing-dev.h
backing-file.h
backlight.h
badblocks.h
balloon_compaction.h
base64.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h AT_EXECVE_CHECK introduction for v6.14-rc1 2025-01-22 20:34:42 -08:00
bio-integrity.h block: make bio_integrity_map_user() static inline 2024-12-23 08:19:09 -07:00
bio.h block: remove bio_add_pc_page 2025-01-04 15:27:35 -07:00
bit_spinlock.h
bitfield.h
bitmap-str.h
bitmap.h include: update references to include/asm-<arch> 2025-01-12 20:20:59 -08:00
bitops.h bitops: add generic parity calculation for u8 2025-01-12 23:55:50 +01:00
bitrev.h
bits.h linux/bits.h: simplify GENMASK_INPUT_CHECK() 2024-12-30 10:29:25 -08:00
blk_types.h
blk-cgroup.h
blk-crypto-profile.h
blk-crypto.h
blk-integrity.h
blk-mq.h block: Name the RQF flags enum 2025-03-06 17:50:55 -07:00
blk-pm.h
blkdev.h block: Remove zone write plugs when handling native zone append writes 2025-02-25 19:45:21 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h
bootmem_info.h mm/bootmem_info: export register_page_bootmem_memmap 2025-03-16 22:06:27 -07:00
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 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 2024-12-16 08:53:59 -08:00
bpf-cgroup-defs.h
bpf-cgroup.h Summary 2024-11-22 20:36:11 -08:00
bpf-netns.h
bpf.h bpf-next-6.14 2025-01-23 08:04:07 -08:00
bpfptr.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf_ids.h
btf.h bpf: Reject struct_ops registration that uses module ptr and the module btf_id is missing 2025-01-03 10:16:46 -08:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h fs: convert block_commit_write() to take a folio 2025-03-16 22:06:22 -07:00
bug.h lib/list_debug.c: add object information in case of invalid object 2025-01-25 20:22:23 -08:00
build_bug.h
build-salt.h
buildid.h
bvec.h block: use page_to_phys in bvec_phys 2025-01-06 07:36:39 -07:00
c2port.h
cache.h
cacheflush.h
cacheinfo.h ARM updates for 6.14-rc1 2025-01-27 08:50:19 -08:00
call_once.h kvm: retry nx_huge_page_recovery_thread creation 2025-03-01 02:54:18 -05:00
capability.h
cb710.h
cc_platform.h x86/sev: Add Secure TSC support for SNP guests 2025-01-07 20:27:23 +01:00
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi_types.h
cfi.h
cgroup_api.h
cgroup_dmem.h kernel/cgroup: Add "dmem" memory accounting cgroup 2025-01-06 17:24:38 +01:00
cgroup_rdma.h
cgroup_refcnt.h
cgroup_subsys.h kernel/cgroup: Add "dmem" memory accounting cgroup 2025-01-06 17:24:38 +01:00
cgroup-defs.h cgroup: fix race between fork and cgroup.kill 2025-02-02 06:54:51 -10:00
cgroup.h
circ_buf.h
cleanup.h headers/cleanup.h: Remove the if_not_guard() facility 2024-12-07 11:15:14 +01:00
clk-provider.h Merge branches 'clk-mobileye', 'clk-twl', 'clk-nuvoton', 'clk-renesas' and 'clk-bindings' into clk-next 2024-11-18 20:00:28 -08:00
clk.h clk: Drop obsolete devm_clk_bulk_get_all_enable() helper 2024-12-23 12:53:52 -08:00
clkdev.h
clockchips.h
clocksource_ids.h
clocksource.h clocksource: Make negative motion detection more robust 2024-12-05 16:03:24 +01:00
closure.h
cma.h mm/cma: introduce a cma validate function 2025-03-16 22:06:30 -07:00
cmpxchg-emu.h
cn_proc.h
cnt32_to_63.h
coda.h
codetag.h
compaction.h NFS: fix nfs_release_folio() to not deadlock via kcompactd writeback 2025-03-05 21:36:15 -08:00
compat.h
compiler_attributes.h Compiler Attributes: disable __counted_by for clang < 19.1.3 2024-11-19 08:48:27 -08:00
compiler_types.h percpu: repurpose __percpu tag as a named address space qualifier 2025-03-16 22:05:53 -07:00
compiler-clang.h compiler.h: introduce TYPEOF_UNQUAL() macro 2025-03-16 22:05:52 -07:00
compiler-gcc.h compiler.h: introduce TYPEOF_UNQUAL() macro 2025-03-16 22:05:52 -07:00
compiler-version.h
compiler.h compiler.h: introduce TYPEOF_UNQUAL() macro 2025-03-16 22:05:52 -07:00
completion.h
component.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
const.h
container_of.h
container.h
context_tracking_irq.h
context_tracking_state.h
context_tracking.h
cookie.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h coresight: Add support for trace filtering by source 2024-12-13 10:25:15 +00:00
count_zeros.h
counter.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h
cpu.h riscv: Add ghostwrite vulnerability 2025-01-18 12:33:39 -08:00
cpufeature.h
cpufreq.h
cpuhotplug.h mm: zsmalloc: remove object mapping APIs and per-CPU map areas 2025-03-17 00:05:41 -07:00
cpuhplock.h
cpuidle_haltpoll.h
cpuidle.h cpuidle: Change :enter_dead() driver callback return type to void 2024-11-19 21:46:51 +01:00
cpumask_api.h
cpumask_types.h
cpumask.h cpumask: Rephrase comments for cpumask_any*() APIs 2025-01-19 13:45:35 -05:00
cpuset.h
crash_core.h
crash_dump.h fs/proc/vmcore: introduce PROC_VMCORE_DEVICE_RAM to detect device RAM ranges in 2nd kernel 2025-01-27 09:39:19 -05:00
crash_reserve.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h lib/crc-t10dif: add support for arch overrides 2024-12-01 17:23:13 -08:00
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h lib/crc32: expose whether the lib is really optimized at runtime 2024-12-01 17:23:01 -08:00
crc32c.h lib/crc32: make crc32c() go directly to lib 2024-12-01 17:23:02 -08:00
crc32poly.h
crc64.h
cred.h cred: Fix RCU warnings in override/revert_creds 2025-03-02 12:57:37 +01:00
crypto.h
cs5535.h
ctype.h
cuda.h
damon.h mm/damon: add default allow/reject behavior fields to struct damos 2025-03-17 00:05:39 -07:00
dasd_mod.h
davinci_emac.h
dax.h fs/dax: ensure all pages are idle prior to filesystem unmount 2025-03-17 22:06:38 -07:00
dca.h
dcache.h assorted stuff for this merge window 2025-02-01 15:07:56 -08:00
dccp.h
debug_locks.h
debugfs.h saner replacement for debugfs_rename() 2025-01-15 13:14:37 +01:00
debugobjects.h
delay.h
delayacct.h delayacct: add delay min to record delay peak 2025-01-12 20:21:16 -08:00
delayed_call.h
dev_printk.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h
device_cgroup.h
device-mapper.h dm-table: atomic writes support 2025-01-17 22:23:47 +01:00
device.h devres: add devm_remove_action_nowarn() 2025-01-10 15:49:06 +01: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
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence-unwrap.h
dma-fence.h
dma-heap.h
dma-map-ops.h
dma-mapping.h
dma-resv.h
dmaengine.h linux/dmaengine.h: fix a few kernel-doc warnings 2024-12-04 17:41:25 +05:30
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dpll.h
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 clocksource/drivers/dw_apb: Remove unused dw_apb_clockevent functions 2024-11-13 13:49:33 +01:00
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
efi_embedded_fw.h
efi-bgrt.h
efi.h efi: Use BIT_ULL() constants for memory attributes 2025-02-04 14:08:22 +01: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: Move sched domains rebuild function from schedutil to EM 2024-12-18 20:32:13 +01:00
entry-common.h
entry-kvm.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h net: reformat kdoc return statements 2024-12-09 14:44:59 -08:00
ethtool_netlink.h
ethtool.h net: move HDS config from ethtool state 2025-01-20 11:44:57 -08:00
eventfd.h
eventpoll.h
evm.h
execmem.h
export-internal.h
export.h export: Add __gendwarfksyms_ptr_ references to exported symbols 2025-01-11 01:25:26 +09:00
exportfs.h exportfs: add permission method 2024-12-17 09:16:11 +01:00
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h f2fs: fix to adjust appropriate length for fiemap 2024-11-21 16:12:30 +00:00
f75375s.h
falloc.h
fanotify.h fanotify: allow to set errno in FAN_DENY permission response 2024-12-10 12:03:17 +01:00
fault-inject-usercopy.h
fault-inject.h
fb.h fb_defio: do not use deprecated page->mapping, index fields 2025-03-16 22:06:11 -07:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h fiemap: use kernel-doc includes in fiemap docbook 2024-12-22 11:29:50 +01:00
file_ref.h
file.h the bulk of struct fd memory safety stuff 2024-11-18 12:24:06 -08:00
fileattr.h
filelock.h
filter.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-12-19 11:35:07 -08:00
find.h
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
folio_queue.h mm/folio_queue: delete __folio_order and use folio_order directly 2025-03-16 22:06:32 -07:00
font.h
fortify-string.h fortify: Hide run-time copy size from value range tracking 2024-12-16 16:23:07 -08:00
fprobe.h tracing/fprobe: Remove nr_maxactive from fprobe 2024-12-26 10:50:05 -05:00
fpu.h
freezer.h
fs_api.h
fs_context.h
fs_parser.h bcachefs: add support for true/false & yes/no in bool-type options 2024-12-21 01:36:17 -05:00
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fs.h mm/filemap: fix miscalculated file range for filemap_fdatawrite_range_kick() 2025-02-21 14:09:47 +01:00
fscache-cache.h
fscache.h
fscrypt.h Pass parent directory inode and expected name to ->d_revalidate() 2025-01-27 19:25:23 -05:00
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 fsnotify: pass optional file access range in pre-content event 2024-12-10 12:03:17 +01:00
fsnotify.h fsnotify: use accessor to set FMODE_NONOTIFY_* 2025-02-07 10:27:26 +01:00
fsverity.h
ftrace_irq.h
ftrace_regs.h fgraph: Replace fgraph_ret_regs with ftrace_regs 2024-12-26 10:50:02 -05:00
ftrace.h fgraph: Remove calltime and rettime from generic operations 2025-01-21 21:55:49 -05:00
futex.h
fw_table.h module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
fwnode_mdio.h
fwnode.h device property: Split property reading bool and presence test ops 2025-01-13 17:47:29 -06:00
gameport.h
gcd.h
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: alloc_pages_bulk: rename API 2025-01-25 20:22:31 -08:00
glob.h
gnss.h
goldfish.h
gpio_keys.h
gpio-pxa.h
gpio.h
greybus.h
group_cpus.h
hardirq.h
hash.h
hashtable_api.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h video: hdmi: Remove unused hdmi_infoframe_check 2024-12-22 07:03:42 +01:00
hex.h
hid_bpf.h HID: bpf: constify hid_ops 2024-11-28 14:49:28 +01:00
hid-debug.h
hid-over-i2c.h HID: intel-thc-hid: intel-quicki2c: Add HIDI2C protocol implementation 2025-01-09 10:14:16 +01:00
hid-over-spi.h HID: intel-thc-hid: intel-quickspi: Add HIDSPI protocol implementation 2025-01-09 10:14:16 +01:00
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h HID: fix generic desktop D-Pad controls 2025-01-09 10:06:14 +01:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h
highmem.h mm: use clear_user_(high)page() for arch with special user folio handling 2024-12-18 19:04:43 -08:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hisi_acc_qm.h crypto: hisilicon/qm - support new function communication 2025-01-14 11:31:13 +08:00
hmm.h
host1x_context_bus.h
host1x.h
hp_sdc.h
hpet.h
hrtimer_api.h
hrtimer_defs.h hrtimers: Force migrate away hrtimers queued after CPUHP_AP_HRTIMERS_DYING 2025-01-23 20:06:35 +01:00
hrtimer_types.h
hrtimer.h hrtimers: Handle CPU state correctly on hotplug 2025-01-16 13:06:14 +01:00
hte.h
huge_mm.h mm: completely abstract unnecessary adj_start calculation 2025-03-16 22:06:02 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hugetlb.h mm/hugetlb: enable bootmem allocation from CMA areas 2025-03-16 22:06:31 -07:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h hyperv: Switch from hyperv-tlfs.h to hyperv/hvhdk.h 2025-01-10 00:54:21 +00:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-atr.h
i2c-dev.h
i2c-mux.h
i2c-of-prober.h i2c: of-prober: Add GPIO support to simple helpers 2024-11-27 12:04:26 +01:00
i2c-smbus.h
i2c.h Revert "i2c: Replace list-based mechanism for handling auto-detected clients" 2025-02-05 14:22:12 +01:00
i8042.h Input: i8042 - Add support for platform filter contexts 2025-01-15 16:26:39 +02:00
i8253.h
i8254.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211.h wifi: mac80211: Fix common size calculation for ML element 2025-01-13 15:34:09 +01:00
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h net: hsr: Create and export hsr_get_port_ndev() 2025-01-14 12:17:27 +01:00
if_link.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_rmnet.h
if_tap.h
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h if_vlan: fix kdoc warnings 2025-01-07 18:06:51 -08:00
igmp.h netlink: add IGMP/MLD join/leave notifications 2024-12-15 12:31:35 +00:00
ihex.h
ima.h
imx-media.h
in.h
in6.h
indirect_call_wrapper.h
inet_diag.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_syscalls.h
init_task.h
init.h
initrd.h
inotify.h
input.h Merge branch 'next' into for-linus 2024-11-24 17:05:27 -08:00
instruction_pointer.h
instrumentation.h objtool: Collect more annotations in objtool.h 2024-12-02 12:01:43 +01:00
instrumented.h
int_log.h
integrity.h
intel_rapl.h
intel_tcc.h
intel_th.h
intel_tpmi.h
intel_vsec.h platform/x86/intel/pmt: allow user offset for PMT callbacks 2024-11-14 15:16:50 +02:00
intel-ish-client-if.h HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty 2025-01-09 10:09:11 +01:00
interconnect-clk.h
interconnect-provider.h
interconnect.h
interrupt.h
interval_tree_generic.h
interval_tree.h
io_uring_types.h io_uring: get rid of alloc cache init_once handling 2025-01-23 11:32:28 -07:00
io_uring.h io_uring: Fix registered ring file refcount leak 2024-12-18 18:19:33 -07:00
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h iommu/io-pgtable-arm: Add way to debug pgtable walk 2025-01-07 15:44:20 +00:00
io.h
ioam6_genl.h
ioam6_iptunnel.h
ioam6.h
iocontext.h
iomap.h iomap: fix zero padding data issue in concurrent append writes 2024-12-11 11:09:05 +01:00
iommu-dma.h
iommu-helper.h
iommu.h iommu: Remove the remove_dev_pasid op 2024-12-18 09:39:37 +01:00
iommufd.h iommufd/viommu: Add iommufd_viommu_find_dev helper 2024-11-12 11:46:19 -04:00
iopoll.h
ioport.h
ioprio.h
ioremap.h
iosys-map.h
iov_iter.h
iova_bitmap.h
iova.h
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi.h ipmi: make ipmi_destroy_user() return void 2025-01-02 21:11:52 -06:00
ipv6_route.h
ipv6.h
irq_poll.h
irq_sim.h
irq_work.h
irq.h genirq: Remove IRQ_MOVE_PCNTXT and related code 2025-01-15 21:38:53 +01:00
irqbypass.h
irqchip.h
irqdesc.h
irqdomain_defs.h
irqdomain.h
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
iversion.h
jbd2.h jbd2: switch to using the crc32c library 2024-12-01 17:23:02 -08:00
jhash.h
jiffies.h jiffies: Cast to unsigned long in secs_to_jiffies() conversion 2025-01-31 09:30:49 +01:00
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h jump_label: Define guard() for jump_label_lock 2025-01-10 09:00:13 +09:00
jz4740-adc.h
jz4780-nemc.h
kallsyms.h module: Extend the preempt disabled section in dereference_symbol_descriptor(). 2025-01-26 13:04:37 +01:00
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h The various patchsets are summarized below. Plus of course many 2025-01-26 18:36:23 -08:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h fs/proc/vmcore: move vmcore definitions out of kcore.h 2025-01-27 09:39:07 -05:00
kcov.h
kcsan-checks.h
kcsan.h
kdb.h kdb: Remove unused flags stack 2025-01-25 08:22:26 +00:00
kdebug.h
kdev_t.h
kern_levels.h
kernel_read_file.h
kernel_stat.h
kernel-page-flags.h
kernel.h
kernelcapi.h
kernfs.h
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
kfence.h
kfifo.h
kgdb.h serial: kgdb_nmi: Remove unused knock code 2025-01-17 12:52:27 +01: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 kobject: Remove unused functions 2025-01-14 19:45:35 +01:00
kobject.h
kprobes.h
kref_api.h
kref.h kref: Improve documentation 2024-12-13 08:49:31 -07:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h ksm: add ksm involvement information for each process 2025-01-25 20:22:40 -08:00
kstrtox.h
kthread.h treewide: Introduce kthread_run_worker[_on_cpu]() 2025-01-08 18:15:03 +01:00
ktime_api.h
ktime.h ktime: Add us_to_ktime() 2024-12-09 13:48:23 -08:00
kvm_dirty_ring.h
kvm_host.h KVM: remove kvm_arch_post_init_vm 2025-02-04 11:27:45 -05:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-class-multicolor.h
led-lm3530.h
leds-bd2802.h
leds-expresswire.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h
libata.h SCSI misc on 20250126 2025-01-26 16:12:44 -08:00
libfdt_env.h
libfdt.h
libgcc.h m68k: Use kernel's generic muldi3 libgcc function 2024-12-09 13:29:17 +01:00
libnvdimm.h
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_lru: expand list_lru_add() docs with info about sublists 2025-01-13 22:40:38 -08:00
list_nulls.h
list_sort.h
list.h
litex.h
livepatch_sched.h
livepatch.h
llc.h
llist_api.h
llist.h
local_lock_internal.h
local_lock.h
lockdep_api.h
lockdep_types.h
lockdep.h
lockref.h lockref: remove count argument of lockref_init 2025-02-07 10:27:25 +01:00
log2.h include/linux/log2.h: mark is_power_of_2() with __always_inline 2025-03-05 21:36:16 -08:00
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h selinux/stable-6.14 PR 20250121 2025-01-21 20:09:14 -08:00
lsm_count.h
lsm_hook_defs.h lsm: lsm_context in security_dentry_init_security 2024-12-04 14:58:51 -05:00
lsm_hooks.h
lwq.h
lz4.h include/linux/lz4.h: add some missing macros 2025-01-24 22:47:28 -08:00
lzo.h
mailbox_client.h
mailbox_controller.h
map_benchmark.h
maple_tree.h
maple.h
marvell_phy.h
math.h
math64.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h mdio: Remove mdio45_ethtool_gset_npage() 2024-11-14 19:08:55 -08:00
mei_aux.h
mei_cl_bus.h
mem_encrypt.h
memblock.h mm/memblock: add memblock_alloc_or_panic interface 2025-01-25 20:22:38 -08:00
memcontrol.h mm: memcontrol: move memsw charge callbacks to v1 2025-03-16 22:05:55 -07:00
memfd.h mm: perform all memfd seal checks in a single place 2025-01-13 22:40:51 -08:00
memory_hotplug.h mm: add build-time option for hotplug memory default online type 2025-01-25 20:22:21 -08:00
memory-tiers.h
memory.h
mempolicy.h
mempool.h
memregion.h
memremap.h mm: allow compound zone device pages 2025-03-17 22:06:39 -07:00
memstick.h
mhi_ep.h
mhi.h
micrel_phy.h
microchipphy.h
migrate_mode.h
migrate.h mm: allow compound zone device pages 2025-03-17 22:06:39 -07:00
mii_timestamper.h
mii.h
min_heap.h Mainly individually changelogged singleton patches. The patch series in 2025-01-26 17:50:53 -08:00
minmax.h minmax.h: remove some #defines that are only expanded once 2025-01-24 22:47:27 -08:00
misc_cgroup.h
miscdevice.h misc: trivial: Remove undesired double space from struct definition 2024-12-23 19:14:28 +01:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_api.h
mm_inline.h mm/mglru: rework workingset protection 2025-01-25 20:22:39 -08:00
mm_types_task.h
mm_types.h mm: allow compound zone device pages 2025-03-17 22:06:39 -07:00
mm.h mm/sparse: add vmemmap_*_hvo functions 2025-03-16 22:06:28 -07:00
mman.h
mmap_lock.h mm: move mmap_init_lock() out of the header file 2025-03-16 22:06:19 -07:00
mmdebug.h mm/debug: introduce VM_WARN_ON_VMG() to dump VMA merge state 2025-01-25 20:22:23 -08:00
mmiotrace.h
mmu_context.h sched,arm64: Handle CPU isolation on last resort fallback rq selection 2025-01-08 18:14:23 +01:00
mmu_notifier.h mm/mmu_notifier: use MMU_NOTIFY_CLEAR in remove_device_exclusive_entry() 2025-03-17 00:05:30 -07:00
mmzone.h mm: allow compound zone device pages 2025-03-17 22:06:39 -07:00
mnt_idmapping.h
mnt_namespace.h
mod_devicetable.h x86/cpu: Expose only stepping min/max interface 2024-12-17 16:14:49 -08:00
module_signature.h
module_symbol.h
module.h kbuild: keep symbols for symbol_get() even with CONFIG_TRIM_UNUSED_KSYMS 2025-02-06 01:08:58 +09:00
moduleloader.h
moduleparam.h
most.h
mount.h vfs-6.14-rc1.misc 2025-01-20 09:40:49 -08:00
moxtet.h
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute_base.h inet: ipmr: fix data-races 2025-01-15 15:07:23 -08:00
mroute.h
mroute6.h
msdos_fs.h
msdos_partition.h
msg.h
msi_api.h
msi.h
mtio.h
mutex_api.h
mutex_types.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h
nd.h
ndctl.h
net_tstamp.h net: Add the possibility to support a selected hwtstamp in netdevice 2024-12-16 12:51:40 +00:00
net.h socket: Remove unused kernel_sendmsg_locked 2025-01-14 17:29:04 -08:00
netdev_features.h net, team, bonding: Add netdev_base_features helper 2024-12-12 11:59:18 +01:00
netdevice_xmit.h
netdevice.h Revert "net: skb: introduce and use a single page frag cache" 2025-02-20 10:53:25 +01:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h net: reformat kdoc return statements 2024-12-09 14:44:59 -08:00
netfilter.h
netfs.h netfs: Fix a number of read-retry hangs 2025-02-13 16:00:38 +01:00
netlink.h Networking changes for 6.13. 2024-11-21 08:28:08 -08:00
netpoll.h netpoll: Make netpoll_send_udp return status instead of void 2024-12-04 19:15:38 -08:00
nfs_common.h nfs: fix incorrect error handling in LOCALIO 2025-01-21 11:34:43 -05:00
nfs_fs_i.h
nfs_fs_sb.h nfs: probe for LOCALIO when v4 client reconnects to server 2025-01-14 17:05:10 -05:00
nfs_fs.h nfs: cache all open LOCALIO nfsd_file(s) in client 2025-01-14 17:04:05 -05:00
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h Provide stable parent and name to ->d_revalidate() instances 2025-01-30 09:13:35 -08:00
nfs.h
nfs3.h
nfs4.h lsm,nfs: fix memory leak of lsm_context 2025-02-25 15:07:24 -05:00
nfsacl.h
nfslocalio.h nfs: probe for LOCALIO when v3 client reconnects to server 2025-01-14 17:05:10 -05:00
nitro_enclaves.h
nl802154.h
nls.h
nmi.h
node.h
nodemask_types.h
nodemask.h
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb_transport.h
ntb.h
nubus.h
numa_memblks.h mm/fake-numa: allow later numa node hotplug 2025-01-25 20:22:29 -08:00
numa.h
nvme-auth.h
nvme-fc-driver.h
nvme-fc.h
nvme-keyring.h
nvme-rdma.h
nvme-tcp.h nvme-tcp: add basic support for the C2HTermReq PDU 2025-02-18 07:13:26 -08:00
nvme.h nvme: Cleanup the definition of the controller config register fields 2025-02-18 07:39:42 -08:00
nvmem-consumer.h
nvmem-provider.h nvmem: specify ->reg_read/reg_write() expected return values 2024-12-30 15:35:59 +01:00
nvram.h
oa_tc6.h
objagg.h
objpool.h
objtool_types.h objtool: Convert {.UN}REACHABLE to ANNOTATE 2024-12-02 12:01:44 +01:00
objtool.h objtool: Fix ANNOTATE_REACHABLE to be a normal annotation 2024-12-02 12:01:44 +01:00
of_address.h of: address: Add parent_bus_addr to struct of_pci_range 2025-01-18 15:04:23 -06:00
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_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h of: Hide of_default_bus_match_table[] 2024-12-10 10:50:26 -06:00
of_reserved_mem.h
of.h of: Do not expose of_alias_scan() and correct its comments 2025-01-17 08:52:57 -06:00
oid_registry.h
olpc-ec.h
omap-dma.h
omap-gpmc.h memory: omap-gpmc: deadcode a pair of functions 2024-12-14 11:41:05 +01:00
omap-iommu.h
omap-mailbox.h
omapfb.h
once_lite.h Rename .data.once to .data..once to fix resetting WARN*_ONCE 2024-11-27 09:38:27 +09:00
once.h Rename .data.once to .data..once to fix resetting WARN*_ONCE 2024-11-27 09:38:27 +09:00
oom.h
openvswitch.h
osq_lock.h
overflow.h
packing.h lib: packing: add pack_fields() and unpack_fields() 2024-12-11 20:13:00 -08:00
padata.h
page_counter.h page_counter: reduce struct page_counter size 2025-03-17 00:05:36 -07:00
page_ext.h
page_frag_cache.h
page_idle.h
page_owner.h
page_ref.h
page_reporting.h
page_table_check.h
page-flags-layout.h
page-flags.h fs/dax: remove PAGE_MAPPING_DAX_SHARED mapping flag 2025-03-17 22:06:38 -07:00
page-isolation.h mm/page_isolation: don't pass gfp flags to start_isolate_page_range() 2025-01-13 22:40:44 -08:00
pageblock-flags.h
pagemap.h fs: remove folio_file_mapping() 2025-03-16 22:06:22 -07:00
pagevec.h
pagewalk.h
panic_notifier.h
panic.h
papr_scm.h
parman.h
parport_pc.h
parport.h
parser.h
part_stat.h percpu: use TYPEOF_UNQUAL() in variable declarations 2025-03-16 22:05:53 -07:00
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h PCI: pci_ids: add INTEL_HDA_PTL_H 2025-02-10 09:22:32 +01:00
pci-acpi.h
pci-ats.h
pci-bwctrl.h thermal: Add PCIe cooling driver 2024-11-16 10:09:30 -06:00
pci-doe.h
pci-ecam.h PCI: host-generic: Allow {en,dis}able_device() to be provided via pci_ecam_ops 2025-01-15 14:52:12 -06:00
pci-ep-cfs.h
pci-epc.h PCI: endpoint: Fix pci_epc_map map_size kerneldoc string 2024-11-18 17:18:21 +00:00
pci-epf.h PCI: endpoint: Replace magic number '6' by PCI_STD_NUM_BARS 2024-12-12 12:59:11 -06:00
pci-p2pdma.h
pci-pwrctrl.h PCI/pwrctrl: Rename pwrctrl functions and structures 2024-11-21 16:01:27 +00:00
pci-tph.h
pci.h pci-v6.14-changes 2025-01-25 16:03:40 -08:00
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h
percpu_counter.h
percpu-defs.h percpu: use TYPEOF_UNQUAL() in *_cpu_ptr() accessors 2025-03-16 22:05:53 -07:00
percpu-refcount.h
percpu-rwsem.h
percpu.h
perf_event_api.h
perf_event.h perf/core: Export perf_exclude_event() 2024-12-09 15:50:31 +01:00
perf_regs.h
personality.h
pfn_t.h
pfn.h
pgalloc_tag.h alloc_tag: uninline code gated by mem_alloc_profiling_key in page allocator 2025-03-16 22:06:03 -07:00
pgtable_api.h
pgtable.h mm: fix lazy mmu docs and usage 2025-03-17 00:05:34 -07:00
phonet.h
phy_fixed.h
phy_led_triggers.h
phy_link_topology.h
phy.h net: phy: remove leftovers from switch to linkmode bitmaps 2025-01-18 17:40:10 -08:00
phylib_stubs.h net: ethtool: plumb PHY stats to PHY drivers 2025-01-14 11:44:19 +01:00
phylink.h net: phylink: add EEE management 2025-01-16 17:22:59 -08:00
pid_namespace.h pid: allow pid_max to be set per pid namespace 2024-12-02 11:25:25 +01:00
pid_types.h
pid.h kernel-6.14-rc1.pid 2025-01-20 10:29:11 -08:00
pidfs.h pidfs: allow bind-mounts 2024-12-22 11:03:10 +01:00
pim.h
pipe_fs_i.h fs/pipe: add simpler helpers for common cases 2025-03-06 18:25:35 -10:00
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
platform_profile.h ACPI: platform_profile: Add support for hidden choices 2025-03-04 20:45:34 +01:00
pldmfw.h pldmfw: enable selected component update 2025-01-16 13:04:41 -08:00
plist_types.h
plist.h
pm_clock.h
pm_domain.h pmdomain: core: Support naming idle states 2024-12-10 12:16:43 +01:00
pm_opp.h PM / OPP: Add reference counting helpers for Rust implementation 2025-01-20 09:05:51 +05:30
pm_qos.h
pm_runtime.h
pm_wakeirq.h PM: sleep: wakeirq: Introduce device-managed variant of dev_pm_set_wake_irq() 2025-01-17 20:27:46 +01:00
pm_wakeup.h PM: wakeup: implement devm_device_init_wakeup() helper 2024-12-18 20:47:23 +01:00
pm-trace.h
pm.h More power management updates for 6.14-rc1 2025-01-30 15:10:34 -08:00
pmbus.h hwmon: (pmbus/core) improve handling of write protected regulators 2024-12-14 08:00:44 -08:00
pmu.h
pnp.h
poison.h
poll.h poll: kill poll_does_not_wait() 2025-01-10 11:59:00 +01:00
polynomial.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers_types.h
posix-timers.h
power_supply.h power: supply: add undervoltage health status property 2025-01-15 22:39:18 +01:00
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_gen_kernel.h drivers pps: add PPS generators support 2025-01-08 13:18:09 +01:00
pps_kernel.h pps: Fix a use-after-free 2025-01-07 15:16:48 +01:00
pr.h
prandom.h
preempt.h
prefetch.h
prime_numbers.h
printk.h printk: add dummy printk_force_console_enter/exit helpers 2024-11-13 11:00:23 +01:00
prmt.h ACPI: PRM: Fix missing guid_t declaration in linux/prmt.h 2025-01-14 18:24:33 +01:00
proc_fs.h proc: fix UAF in proc_get_inode() 2025-03-16 17:40:22 -07:00
proc_ns.h
processor.h
profile.h
projid.h
property.h device property: Split property reading bool and presence test ops 2025-01-13 17:47:29 -06:00
pruss_driver.h soc: ti: pruss: Fix pruss APIs 2025-01-02 10:37:14 -06:00
psci.h
pseudo_fs.h pseudofs: add support for export_ops 2024-12-14 12:40:40 +01:00
psi_types.h
psi.h
psp-platform-access.h
psp-sev.h crypto: ccp: Add external API interface for PSP module initialization 2025-02-14 18:39:19 -05: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 net: reformat kdoc return statements 2024-12-09 14:44:59 -08:00
ptp_kvm.h
ptp_mock.h
ptp_pch.h
ptr_ring.h ptr_ring: do not block hard interrupts in ptr_ring_resize_multiple() 2024-12-18 17:55:30 -08:00
ptrace_api.h
ptrace.h
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h pwm: Two fixes for the pwm core and the pwm-microchip-core driver 2025-01-27 15:45:29 -08:00
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quota.h
quotaops.h
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 rbtree: add rb_find_add_cached() to rbtree.h 2025-01-13 14:53:18 +01:00
rcu_node_tree.h
rcu_notifier.h
rcu_segcblist.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h rculist: add list_bidir_{del,prev}_rcu() 2025-01-09 16:58:52 +01:00
rcupdate_trace.h rcupdate_trace: Define rcu_tasks_trace lock guard 2024-11-23 17:47:53 -05:00
rcupdate_wait.h rcutorture: Check preemption for failing reader 2024-12-14 17:03:41 +01:00
rcupdate.h mm/slab: Move kvfree_rcu() into SLAB 2025-01-11 20:39:43 +01:00
rcuref.h rcuref: Plug slowpath race in rcuref_put() 2025-01-29 15:21:31 +01:00
rcutiny.h
rcutree.h
rcuwait_api.h
rcuwait.h types: move struct rcuwait into types.h 2025-03-16 22:06:18 -07:00
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h
refcount_api.h
refcount_types.h
refcount.h refcount: introduce __refcount_{add|inc}_not_zero_limited_acquire 2025-03-16 22:06:19 -07:00
regmap.h Expand SoundWire MBQ register map support 2025-01-07 23:28:07 +00:00
regset.h
relay.h
remoteproc.h
resctrl.h
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
resume_user_mode.h
rethook.h
rfkill.h net: reformat kdoc return statements 2024-12-09 14:44:59 -08:00
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h mm: provide mapping_wrprotect_range() function 2025-03-16 22:06:11 -07:00
rmi.h
rndis.h
rodata_test.h
rolling_buffer.h netfs: Abstract out a rolling folio buffer implementation 2024-12-20 22:34:02 +01:00
root_dev.h
rpmb.h
rpmsg.h
rseq.h
rslib.h
rtc.h
rtmutex.h
rtnetlink.h rtnetlink: Add rtnl_net_lock_killable(). 2025-01-07 13:45:53 +01:00
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h
rw_hint.h
rwbase_rt.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwlock.h
rwsem.h
sbitmap.h
scatterlist.h scatterlist: fix incorrect func name in kernel-doc 2024-12-05 19:54:47 -08:00
scc.h
sched_clock.h
sched.h NFS: fix nfs_release_folio() to not deadlock via kcompactd writeback 2025-03-05 21:36:15 -08:00
scmi_imx_protocol.h firmware: arm_scmi: Add module aliases to i.MX vendor protocols 2024-12-10 10:30:45 +00:00
scmi_protocol.h
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200_gpio.h
scx200.h
seccomp_types.h
seccomp.h seccomp: Stub for !CONFIG_SECCOMP 2025-01-08 14:50:11 -08:00
secretmem.h
securebits.h
security.h lsm: lsm_context in security_dentry_init_security 2024-12-04 14:58:51 -05: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
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h
seqlock_api.h
seqlock_types.h
seqlock.h The various patchsets are summarized below. Plus of course many 2025-01-26 18:36:23 -08:00
serdev.h
serial_8250.h Revert "serial: 8250: Switch to nbcon console" 2025-01-22 10:35:56 +01:00
serial_bcm63xx.h
serial_core.h
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 - The series "zram: optimal post-processing target selection" from 2024-11-23 09:58:07 -08:00
shrinker.h
signal_types.h
signal.h
signalfd.h
siox.h
siphash.h
sizes.h
skb_array.h ptr_ring: do not block hard interrupts in ptr_ring_resize_multiple() 2024-12-18 17:55:30 -08:00
skbuff_ref.h
skbuff.h xdp: add generic xdp_buff_add_frag() 2024-12-19 19:51:13 -08:00
skmsg.h bpf: Fix wrong copied_seq calculation 2025-01-29 13:32:23 -08:00
slab.h mm: make vma cache SLAB_TYPESAFE_BY_RCU 2025-03-16 22:06:21 -07:00
slimbus.h
sm501-regs.h
sm501.h
smc91x.h
smp_types.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h tcp: devmem: don't write truncated dmabuf CMSGs to userspace 2025-02-25 18:15:43 -08:00
sockptr.h net: Comment copy_from_sockptr() explaining its behaviour 2024-11-28 08:57:42 +01:00
softirq.h
sonet.h
sony-laptop.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
sram.h
srcu.h Merge branches 'fixes.2024.12.14a', 'rcutorture.2024.12.14a', 'srcu.2024.12.14a' and 'torture-test.2024.12.14a' into rcu-merge.2024.12.14a 2024-12-14 17:32:26 +01:00
srcutiny.h srcu: Unconditionally record srcu_read_lock_lite() in ->srcu_reader_flavor 2024-11-15 22:13:37 +01:00
srcutree.h Merge branches 'fixes.2024.12.14a', 'rcutorture.2024.12.14a', 'srcu.2024.12.14a' and 'torture-test.2024.12.14a' into rcu-merge.2024.12.14a 2024-12-14 17:32:26 +01:00
ssbi.h
stackdepot.h stackdepot: fix stack_depot_save_flags() in NMI context 2024-12-05 19:54:45 -08:00
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h fs: pack struct kstat better 2025-01-29 09:04:28 -08:00
statfs.h
static_call_types.h
static_call.h x86/static-call: fix 32-bit build 2024-12-18 09:47:43 -08:00
static_key.h
stdarg.h
stddef.h
stm.h
stmmac.h net: stmmac: Fix clock rate variables size 2024-12-09 18:36:02 -08:00
stmp_device.h
stmp3xxx_rtc_wdt.h
stop_machine.h
string_choices.h
string_helpers.h
string.h hardening fixes for v6.14-rc2 2025-02-08 14:12:17 -08: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_cgroup.h mm: memcontrol: fix swap counter leak from offline cgroup 2025-03-16 17:40:24 -07:00
swap.h mm, swap: simplify folio swap allocation 2025-03-16 22:06:44 -07:00
swapfile.h
swapops.h mm: use single SWP_DEVICE_EXCLUSIVE entry type 2025-03-16 22:05:58 -07:00
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys_soc.h
sys.h
syscall_user_dispatch_types.h
syscall_user_dispatch.h
syscalls_api.h
syscalls.h
syscore_ops.h
sysctl.h
sysfb.h
sysfs.h sysfs: constify bin_attribute argument of sysfs_bin_attr_simple_read() 2025-01-09 10:43:58 +01:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h kasan: make kasan_record_aux_stack_noalloc() the default behaviour 2025-01-13 22:40:36 -08:00
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h
tee_core.h
tee_drv.h
tegra-icc.h
termios_internal.h
text-patching.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h thermal: core: Add stub for thermal_zone_device_update() 2024-12-14 08:00:44 -08:00
thread_info.h
threads.h
thunderbolt.h
ti_wilink_st.h
ti-emif-sram.h
tick.h A rather large update for timekeeping and timers: 2024-11-19 16:35:06 -08:00
tifm.h
timb_dma.h
timb_gpio.h
time_namespace.h
time.h
time32.h
time64.h nfsd: add support for delegated timestamps 2025-01-21 15:30:01 -05:00
timecounter.h
timekeeper_internal.h
timekeeping.h timekeeping: Remove unused ktime_get_fast_timestamps() 2025-01-15 19:49:14 +01:00
timer_types.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue_types.h
timerqueue.h
timex.h
tnum.h
topology.h
torture.h torture: Add dowarn argument to torture_sched_setaffinity() 2024-12-14 16:38:23 +01:00
toshiba.h
tpm_command.h
tpm_eventlog.h
tpm.h tpm: Opt-in in disable PCR integrity protection 2024-11-13 21:10:45 +02:00
trace_clock.h
trace_events.h tracing updates for v6.14: 2025-01-23 17:51:16 -08:00
trace_recursion.h
trace_seq.h
trace.h
tracefs.h
tracepoint-defs.h
tracepoint.h tracepoint: Reduce duplication of __DO_TRACE_CALL 2024-12-26 10:38:37 -05:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tsm.h
tty_buffer.h
tty_driver.h Documentation: move dev-tools debugging files to process/debugging/ 2024-12-17 13:46:53 -07:00
tty_flip.h
tty_ldisc.h
tty_port.h
tty.h
turris-omnia-mcu-interface.h turris-omnia-mcu-interface.h: Move macro definitions outside of enums 2024-12-17 14:50:56 +00:00
typecheck.h
types.h types: move struct rcuwait into types.h 2025-03-16 22:06:18 -07:00
u64_stats_sync_api.h
u64_stats_sync.h
uacce.h
uaccess.h vfs-6.13.usercopy 2024-11-18 10:50:09 -08:00
ubsan.h
ucs2_string.h
udp.h net/udp: Add 4-tuple hash list basis 2024-11-18 11:56:21 +00:00
uidgid_types.h
uidgid.h
uio_driver.h
uio.h fs, iov_iter: define meta io descriptor 2024-12-23 08:17:16 -07:00
umh.h
unaligned.h
unicode.h
union_find.h
units.h
unroll.h
uprobes.h uprobes: Reuse return_instances between multiple uretprobes within task 2024-12-09 15:50:30 +01:00
usb_usual.h
usb.h USB: make to_usb_device_driver() use container_of_const() 2024-11-14 17:57:33 +01:00
usbdevice_fs.h
user_events.h
user_namespace.h
user-return-notifier.h
user.h
userfaultfd_k.h mm: clear uffd-wp PTE/PMD state on mremap() 2025-01-12 19:03:37 -08:00
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h
verification.h crypto: asymmetric_keys - Remove unused key_being_used_for[] 2025-01-19 12:44:28 +08:00
vermagic.h preempt: Move PREEMPT_RT before PREEMPT in vermagic. 2024-12-23 10:46:38 +01:00
vexpress.h
vfio_pci_core.h
vfio.h
vfs.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_dma_buf.h
virtio_net.h
virtio_pci_admin.h virtio-pci: Introduce APIs to execute device parts admin commands 2024-11-13 15:25:41 -07:00
virtio_pci_legacy.h
virtio_pci_modern.h
virtio_ring.h
virtio_vsock.h
virtio.h virtio_pci: Add support for PCIe Function Level Reset 2025-01-27 09:39:26 -05:00
vm_event_item.h
vmalloc.h
vmcore_info.h
vmpressure.h
vmstat.h mm/vmstat: revert "fix a W=1 clang compiler warning" 2025-03-16 22:06:12 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h VMCI: fix reference to ioctl-number.rst 2025-01-10 16:12:45 +01:00
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1.h
wait_api.h
wait_bit.h
wait.h A rather large update for timekeeping and timers: 2024-11-19 16:35:06 -08:00
watch_queue.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h
wordpart.h
workqueue_api.h
workqueue_types.h
workqueue.h
writeback.h writeback: fix calculations in trace_balance_dirty_pages() for cgwb 2025-03-17 00:05:37 -07:00
ww_mutex.h locking/ww_mutex: Fix ww_mutex dummy lockdep map selftest warnings 2024-12-02 12:16:57 +01:00
wwan.h net: reformat kdoc return statements 2024-12-09 14:44:59 -08:00
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
zconf.h
zlib.h
zorro.h
zpool.h mm: zpool: remove zpool_malloc_support_movable() 2025-03-17 00:05:41 -07:00
zsmalloc.h mm: zsmalloc: remove object mapping APIs and per-CPU map areas 2025-03-17 00:05:41 -07:00
zstd_errors.h
zstd_lib.h
zstd.h
zswap.h
zutil.h