OpenCloudOS-Kernel/include/linux
Rafael J. Wysocki a95a9e3089 thermal: core: Make thermal_zone_device_unregister() return after freeing the zone
[ Upstream commit 4649620d9404d3aceb25891c24bab77143e3f21c ]

Make thermal_zone_device_unregister() wait until all of the references
to the given thermal zone object have been dropped and free it before
returning.

This guarantees that when thermal_zone_device_unregister() returns,
there is no leftover activity regarding the thermal zone in question
which is required by some of its callers (for instance, modular driver
code that wants to know when it is safe to let the module go away).

Subsequently, this will allow some confusing device_is_registered()
checks to be dropped from the thermal sysfs and core code.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-and-tested-by: Lukasz Luba <lukasz.luba@arm.com>
Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Stable-dep-of: 827a07525c09 ("thermal: core: Free tzp copy along with the thermal zone")
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-11-08 16:28:16 +01:00
..
amba
atomic locking/atomic: scripts: fix ${atomic}_sub_and_test() kerneldoc 2024-06-27 13:49:11 +02:00
avf intel: add bit macro includes where needed 2024-04-10 16:35:56 +02:00
bcma
byteorder
can can: rx-offload: add can_rx_offload_get_echo_skb_queue_tail() 2023-07-28 09:45:25 +02:00
cdx
ceph ceph: pass the mdsc to several helpers 2024-04-27 17:11:29 +02:00
clk clk: mmp: Remove old non-OF clock drivers 2023-08-22 14:13:11 -07:00
comedi
crush
decompress decompress: Use 8 byte alignment 2023-08-07 20:55:27 +02:00
device for-6.5/block-2023-06-23 2023-06-26 12:47:20 -07:00
dma
dsa net: mscc: ocelot: use ocelot_xmit_get_vlan_info() also for FDMA and register injection 2024-08-29 17:33:45 +02:00
extcon
firmware Char/Misc driver changes for 6.6-rc1 2023-09-01 09:53:54 -07:00
fpga fpga: region: add owner module and take its refcount 2024-06-12 11:12:23 +02:00
fsl net: enetc: add missing static descriptor and inline keyword 2024-10-22 15:46:19 +02:00
gpio gpiolib: swnode: Remove wrong header inclusion 2024-04-27 17:11:33 +02:00
greybus greybus: svc: Remove unused declarations 2023-08-22 16:32:35 +02:00
hsi
i3c i3c: add actual_len in i3c_priv_xfer 2024-06-12 11:12:49 +02:00
iio iio: adc: adi-axi-adc: move to backend framework 2024-06-12 11:12:21 +02:00
input
irqchip irqchip/gic-v4: Don't allow a VMOVP on a dying VPE 2024-10-22 15:46:35 +02:00
isdn
lockd SUNRPC: remove timeout arg from svc_recv() 2023-08-29 17:45:22 -04:00
mailbox
mdio
mfd mfd: core: Un-constify mfd_cell.of_reg 2023-11-20 11:59:23 +01:00
mlx4 mlx4: Delete custom device management logic 2023-08-23 08:25:28 +01:00
mlx5 net/mlx5: Correct TASR typo into TSAR 2024-09-18 19:24:08 +02:00
mmc mmc: core: Add mmc_gpiod_set_cd_config() function 2024-06-16 13:47:36 +02:00
mtd mtd: spinand: Add support for 5-byte IDs 2024-04-03 15:28:58 +02:00
mux
net/intel
netfilter netfilter: ipset: fix performance regression in swap operation 2024-02-23 09:25:18 +01:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs net: pcs: xpcs: support to switch mode for Wangxun NICs 2023-08-25 07:42:58 +01:00
pds vfio/pds: Add support for dirty page tracking 2023-08-16 10:54:46 -06:00
perf RISC-V Patches for the 6.6 Merge Window, Part 1 2023-09-01 08:09:48 -07:00
phy phy: tegra: xusb: Add API to retrieve the port number of phy 2024-04-03 15:28:28 +02:00
pinctrl
platform_data RTC for 6.6 2023-09-07 16:07:35 -07:00
power power: reset: at91-reset: add sysfs interface to the power on reason 2023-07-19 23:15:21 +02:00
pse-pd net: pse-pd: Use EOPNOTSUPP error code instead of ENOTSUPP 2024-06-21 14:38:34 +02:00
qed qed/qede: Remove unused declarations 2023-08-23 08:21:37 +01:00
raid raid6: Add LoongArch SIMD recovery implementation 2023-09-06 22:53:55 +08:00
regulator regulator: core: Stub devm_regulator_bulk_get_const() if !CONFIG_REGULATOR 2024-09-12 11:11:32 +02:00
remoteproc
reset
rpmsg
rtc
sched sched/numa: Complete scanning of inactive VMAs when there is no alternative 2024-10-04 16:29:22 +02:00
soc soc: qcom: smem: Add qcom_smem_bust_hwspin_lock_by_host() 2024-09-08 07:54:43 +02:00
soundwire soundwire: bus: introduce controller_id 2024-01-31 16:18:47 -08:00
spi spi: Fix OCTAL mode support 2024-07-25 09:50:47 +02:00
ssb
sunrpc sunrpc: remove ->pg_stats from svc_program 2024-08-19 06:04:23 +02:00
surface_aggregator
ulpi usb: ulpi: Make container_of() no-op in to_ulpi_dev() 2023-06-22 08:59:56 +02:00
unaligned
usb usbnet: fix cyclical race on disconnect with work queue 2024-10-04 16:29:50 +02:00
8250_pci.h
acct.h
acpi.h ACPI: Fix Generic Initiator Affinity _OSC bit 2024-06-12 11:11:37 +02:00
acpi_dma.h
acpi_iort.h perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 2023-08-15 12:50:53 +01:00
acpi_mdio.h
acpi_pmtmr.h
acpi_viot.h
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h PCI/AER: Export pcie_aer_is_native() 2023-09-11 15:24:16 -07:00
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: Remove unsued extern declaration amd_iommu_init_hardware() 2023-08-07 14:55:33 +02:00
amd-pstate.h cpufreq: amd-pstate: Enable amd-pstate preferred core support 2024-09-12 11:11:40 +02:00
anon_inodes.h
aperture.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple-mailbox.h
arch_topology.h
args.h kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h 2023-08-18 10:18:56 -07:00
arm-cci.h
arm-smccc.h KVM: arm64: nvhe: Ignore SVE hint in SMCCC function ID 2023-09-12 13:07:37 +01:00
arm_ffa.h KVM/arm64 updates for 6.5 2023-07-01 07:04:29 -04:00
arm_sdei.h arm64: sdei: abort running SDEI handlers during crash 2023-08-04 17:35:33 +01:00
armada-37xx-rwtm-mailbox.h
ascii85.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
assoc_array.h
assoc_array_priv.h
async.h async: Introduce async_schedule_dev_nocall() 2024-01-31 16:18:49 -08:00
async_tx.h
ata.h
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_tcp.h
atmdev.h
atmel-isc-media.h
atmel-ssc.h
atmel_pdc.h
atomic.h
attribute_container.h
audit.h netfilter: nf_tables: Audit log rule reset 2023-08-31 01:29:28 +02:00
audit_arch.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h blk-wbt: Fix detection of dirty-throttled tasks 2024-02-23 09:25:16 +01:00
backing-dev.h writeback: remove unused delaration of bdi_async_bio_wq 2023-08-21 13:38:01 -07:00
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
bio.h block: Fix iterating over an empty bio with bio_for_each_folio_all 2024-01-25 15:35:46 -08:00
bit_spinlock.h
bitfield.h
bitmap.h lib/bitmap: add bitmap_{read,write}() 2024-10-04 16:29:59 +02:00
bitops.h bitops: add missing prototype check 2024-06-12 11:11:38 +02:00
bitrev.h
bits.h
blk-cgroup.h
blk-crypto-profile.h blk-crypto: use dynamic lock class for blk_crypto_profile::lock 2023-07-05 16:36:12 -06:00
blk-crypto.h
blk-integrity.h block: use the right type for stub rq_integrity_vec() 2024-08-14 13:59:02 +02:00
blk-mq-pci.h
blk-mq-virtio.h
blk-mq.h Merge tag 'md-next-20230814-resend' into loongarch-next 2023-08-30 17:35:54 +08:00
blk-pm.h
blk_types.h block: warn once for each partition in bio_check_ro() 2024-01-20 11:51:38 +01:00
blkdev.h block: add a disk_has_partscan helper 2024-05-25 16:22:55 +02:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h bootconfig: use memblock_free_late to free xbc memory to buddy 2024-04-27 17:11:43 +02:00
bootmem_info.h bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page 2023-07-08 09:29:31 -07:00
bottom_half.h
bpf-cgroup-defs.h
bpf-cgroup.h bpf, net: Fix a potential race in do_sock_getsockopt() 2024-09-12 11:11:34 +02:00
bpf-netns.h
bpf.h bpf: Add MEM_WRITE attribute 2024-11-01 01:58:30 +01:00
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_mem_alloc.h bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() 2024-01-25 15:35:28 -08:00
bpf_mprog.h tcx: Fix splat during dev unregister 2023-07-31 14:44:02 -07:00
bpf_trace.h
bpf_types.h bpf: Add missing BPF_LINK_TYPE invocations 2024-05-25 16:22:53 +02:00
bpf_verifier.h bpf: Fix updating attached freplace prog in prog_array map 2024-08-29 17:33:17 +02:00
bpfilter.h
bpfptr.h
brcmphy.h net: phy: bcm7xxx: Add EPHY entry for 74165 2023-07-17 07:39:04 +01:00
bsearch.h
bsg-lib.h
bsg.h
btf.h Probes updates for v6.6: 2023-09-02 11:10:50 -07:00
btf_ids.h bpf: Fix BTF_ID symbol generation collision 2023-09-15 12:08:27 -07:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h Regression and bug fixes for ext4. 2023-09-17 10:33:53 -07:00
bug.h
build-salt.h
build_bug.h
buildid.h
bvec.h block: define bvec_iter as __packed __aligned(4) 2024-03-06 14:48:44 +00:00
c2port.h
cache.h mm/slab: decouple ARCH_KMALLOC_MINALIGN from ARCH_DMA_MINALIGN 2023-06-19 16:19:20 -07:00
cacheflush.h mm: rationalise flush_icache_pages() and flush_icache_page() 2023-08-24 16:20:25 -07:00
cacheinfo.h
capability.h
cb710.h
cc_platform.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h scsi: sr: Fix unintentional arithmetic wraparound 2024-07-25 09:50:40 +02:00
cfag12864b.h
cfi.h x86/kprobes: Prohibit probing on compiler generated CFI checking code 2023-08-02 16:27:07 +02:00
cfi_types.h
cgroup-defs.h cgroup: Move rcu_head up near the top of cgroup_root 2024-08-19 06:04:31 +02:00
cgroup.h - Yosry Ahmed brought back some cgroup v1 stats in OOM logs. 2023-06-28 10:28:11 -07:00
cgroup_api.h
cgroup_rdma.h
cgroup_refcnt.h
cgroup_subsys.h
circ_buf.h
cleanup.h locking: Introduce __cleanup() based infrastructure 2023-06-26 11:14:18 +02:00
clk-provider.h clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw 2024-01-25 15:35:38 -08:00
clk.h clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' 2023-08-04 18:18:19 -07:00
clkdev.h
clockchips.h
clocksource.h clocksource: Scale the watchdog read retries automatically 2024-08-14 13:58:56 +02:00
clocksource_ids.h
cma.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h mm: compaction: mark kcompactd_run() and kcompactd_stop() __meminit 2023-06-19 16:19:28 -07:00
compat.h ftruncate: pass a signed offset 2024-07-05 09:34:04 +02:00
compiler-clang.h locking: Introduce __cleanup() based infrastructure 2023-06-26 11:14:18 +02:00
compiler-gcc.h update workarounds for gcc "asm goto" issue 2024-02-23 09:24:47 +01:00
compiler-version.h
compiler.h
compiler_attributes.h Compiler Attributes: Add __uninitialized macro 2024-07-18 13:21:09 +02:00
compiler_types.h kmsan: compiler_types: declare __no_sanitize_or_inline 2024-05-17 12:02:31 +02:00
completion.h sched: add a few helpers to wake up tasks on the current cpu 2023-07-17 16:08:08 -07:00
component.h
configfs.h
connector.h connector/cn_proc: Add filtering to fix some bugs 2023-07-23 11:34:22 +01:00
console.h printk: Add per-console suspended state 2023-07-20 13:06:22 +02:00
console_struct.h
consolemap.h
const.h
container.h
container_of.h
context_tracking.h
context_tracking_irq.h
context_tracking_state.h
cookie.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h coresight: etm4x: Change etm4_platform_driver driver for MMIO devices 2023-07-26 16:46:25 +01:00
count_zeros.h
counter.h counter: linux/counter.h: fix Excess kernel-doc description warning 2024-06-12 11:12:14 +02:00
cper.h
cpu.h cpu: Ignore "mitigations" kernel parameter if CPU_MITIGATIONS=n 2024-06-12 11:11:24 +02:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h cpu/SMT: Store the current/max number of threads 2023-07-28 09:53:37 +02:00
cpufeature.h
cpufreq.h cpufreq: Avoid a bad reference count on CPU node 2024-10-10 11:57:58 +02:00
cpuhotplug.h hrtimers: Push pending hrtimers away from outgoing CPU earlier 2023-12-13 18:44:56 +01:00
cpuidle.h
cpuidle_haltpoll.h
cpumask.h bitmap: introduce generic optimized bitmap_size() 2024-08-29 17:33:14 +02:00
cpumask_api.h
cpuset.h
crash_core.h crash: add generic infrastructure for crash hotplug support 2023-08-24 16:25:13 -07:00
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
cred.h cred: get rid of CONFIG_DEBUG_CREDENTIALS 2023-12-20 17:01:51 +01:00
crypto.h crypto: sig - Add interface for sign/verify 2023-06-23 16:15:36 +08:00
cs5535.h
ctype.h
cuda.h
damon.h mm/damon/core: make damon_start() waits until kdamond_fn() starts 2024-01-01 12:42:23 +00:00
dasd_mod.h
davinci_emac.h
dax.h mm: convert DAX lock/unlock page to lock/unlock folio 2024-01-10 17:16:53 +01:00
dca.h
dcache.h
dccp.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dev_printk.h dev_printk: Add and use dev_no_printk() 2024-06-12 11:11:57 +02:00
devcoredump.h
devfreq-event.h
devfreq.h
devfreq_cooling.h
device-mapper.h
device.h driver core: Introduce device_link_wait_removal() 2024-04-10 16:36:03 +02:00
device_cgroup.h
devm-helpers.h
devpts_fs.h
dfl.h
digsig.h
dim.h
dio.h
dirent.h
dlm.h
dlm_plock.h fs: dlm: fix F_CANCELLK to cancel pending request 2023-07-20 17:25:04 -05:00
dm-bufio.h
dm-dirty-log.h
dm-io.h dm io: Support IO priority 2024-03-26 18:20:13 -04:00
dm-kcopyd.h
dm-region-hash.h
dm-verity-loadpin.h LoadPin: Annotate struct dm_verity_loadpin_trusted_root_digest with __counted_by 2023-08-25 16:07:30 -07:00
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 Reapply "drm/qxl: simplify qxl_fence_wait" 2024-05-17 12:02:27 +02:00
dma-heap.h
dma-map-ops.h Revert "change alloc_pages name in dma_map_ops to avoid name conflicts" 2024-09-04 13:28:24 +02:00
dma-mapping.h swiotlb: if swiotlb is full, fall back to a transient memory pool 2023-08-01 18:02:20 +02:00
dma-resv.h
dmaengine.h dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV 2024-02-16 19:10:42 +01:00
dmapool.h
dmar.h iommu/vt-d: Remove unused extern declaration dmar_parse_dev_scope() 2023-08-09 17:46:19 +02:00
dmi.h
dnotify.h dnotify: Pass argument of fcntl_dirnotify as int 2023-07-10 14:36:12 +02:00
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_config.h
drbd_genl.h
drbd_genl_api.h
drbd_limits.h
ds2782_battery.h
dtlk.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h dyndbg: add source filename to prefix 2023-08-04 15:28:41 +02:00
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h drm for 6.6-rc1 2023-08-30 13:34:34 -07:00
efi_embedded_fw.h
efs_vh.h
eisa.h
elf-fdpic.h binfmt_elf_fdpic: support 64-bit systems 2023-08-23 14:17:42 -07:00
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote-lto.h
elfnote.h
enclosure.h
energy_model.h
entry-common.h
entry-kvm.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h ethernet: Add helper for assigning packet type when dest address does not match device address 2024-05-02 16:32:46 +02:00
ethtool.h net: ethtool: Fix documentation of ethtool_sprintf() 2023-11-28 17:20:11 +00:00
ethtool_netlink.h
eventfd.h
eventpoll.h
evm.h evm: don't copy up 'security.evm' xattr 2024-08-29 17:33:31 +02:00
export-internal.h linux/export: Ensure natural alignment of kcrctab array 2024-01-05 15:19:41 +01:00
export.h linux/export.h: make <linux/export.h> independent of CONFIG_MODULES 2023-07-25 00:59:32 +09:00
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h extcon: Remove unused inline functions 2023-07-24 04:39:16 +09:00
f2fs_fs.h f2fs: get rid of online repaire on corrupted directory 2024-10-04 16:29:37 +02:00
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h drm/omapdrm: Fix console with deferred ops 2024-06-12 11:11:56 +02:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h close_range(): fix the logics in descriptor table trimming 2024-10-10 11:58:00 +02:00
fec.h
fiemap.h
file.h locking: Introduce __cleanup() based infrastructure 2023-06-26 11:14:18 +02:00
fileattr.h
filelock.h fs: Pass argument to fcntl_setlease as int 2023-07-10 14:36:11 +02:00
filter.h Revert "bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro()" 2024-07-09 11:44:29 +02:00
find.h
fips.h
firewire.h firewire updates for 6.5-rc1 2023-07-04 11:02:34 -07:00
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
font.h
fortify-string.h kasan, fortify: properly rename memintrinsics 2024-06-12 11:12:51 +02:00
fprobe.h
freelist.h
freezer.h
fs.h fs: Create a generic is_dot_dotdot() utility 2024-10-04 16:29:48 +02:00
fs_api.h
fs_context.h fs: factor out vfs_parse_monolithic_sep() helper 2023-10-12 18:53:36 +03:00
fs_parser.h
fs_pin.h
fs_stack.h linux: convert to ctime accessor functions 2023-07-24 10:30:07 +02:00
fs_struct.h
fs_types.h
fscache-cache.h netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() 2024-07-25 09:50:57 +02:00
fscache.h
fscrypt.h
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h fsnotify: Do not generate events for O_PATH file descriptors 2024-07-11 12:49:16 +02:00
fsnotify_backend.h fsnotify: clear PARENT_WATCHED flags lazily 2024-09-08 07:54:44 +02:00
fsverity.h
ftrace.h ftrace: Remove empty declaration ftrace_enable_daemon() and ftrace_disable_daemon() 2023-08-22 05:20:34 -04:00
ftrace_irq.h
futex.h
fwnode.h
fwnode_mdio.h
gameport.h Input: gameport - use IS_REACHABLE() instead of open-coding it 2023-07-07 16:53:48 -07:00
gcd.h
genalloc.h
generic-radix-tree.h lib/generic-radix-tree.c: Don't overflow in peek() 2023-11-28 17:19:35 +00:00
genetlink.h
genl_magic_func.h genetlink: replace custom CONCATENATE() implementation 2023-08-18 10:18:57 -07:00
genl_magic_struct.h genetlink: replace custom CONCATENATE() implementation 2023-08-18 10:18:57 -07:00
getcpu.h
gfp.h mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations 2024-04-03 15:28:44 +02:00
gfp_api.h
gfp_types.h memblock tests: fix undefined reference to `BIT' 2024-05-17 12:02:15 +02:00
glob.h
gnss.h
goldfish.h
gpio-pxa.h
gpio.h
gpio_keys.h
greybus.h
group_cpus.h
hardirq.h
hash.h
hashtable.h
hashtable_api.h
hdlc.h
hdlcdrv.h
hdmi.h
hex.h
hid-debug.h
hid-roccat.h HID: roccat: make all 'class' structures const 2023-08-14 11:23:35 +02:00
hid-sensor-hub.h
hid-sensor-ids.h
hid.h HID: fix HID device resource race between HID core and debugging support 2023-12-03 07:33:04 +01:00
hid_bpf.h
hidden.h
hiddev.h
hidraw.h
highmem-internal.h
highmem.h highmem: fix a memory copy problem in memcpy_from_folio 2023-12-13 18:45:21 +01:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hisi_acc_qm.h crypto: hisilicon/qm - add a function to set qm algs 2024-01-25 15:35:17 -08:00
hmm.h
host1x.h
host1x_context_bus.h
hp_sdc.h
hpet.h
hrtimer.h hrtimer: Report offline hrtimer enqueue 2024-02-16 19:10:55 +01:00
hrtimer_api.h
hrtimer_defs.h
hte.h
huge_mm.h mm: convert prep_transhuge_page() to folio_prep_large_rmappable() 2023-08-21 14:28:43 -07:00
hugetlb.h mm/hugetlb: fix possible recursive locking detected warning 2024-08-03 08:54:11 +02:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h perf/hw_breakpoint: Remove arch breakpoint hooks 2023-08-16 23:54:50 +10:00
hw_random.h hwrng: bcm2835 - Fix hwrng throughput regression 2023-11-20 11:59:18 +01:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h hwspinlock: Introduce hwspin_lock_bust() 2024-09-08 07:54:43 +02:00
hyperv.h Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl 2024-05-17 12:02:17 +02:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-atr.h media: i2c: add I2C Address Translator (ATR) support 2023-07-14 13:11:44 +02:00
i2c-dev.h
i2c-mux.h
i2c-smbus.h
i2c.h i2c: core: Lock address during client device instantiation 2024-10-10 11:58:01 +02:00
i8042.h
i8253.h
i8254.h
icmp.h
icmpv6.h ipv6: Constify the sk parameter of several helper functions. 2023-07-14 08:27:33 +01:00
idle_inject.h
idr.h Fix termination state for idr_for_each_entry_ul() 2023-11-20 11:59:35 +01:00
ieee80211.h wifi: ieee80211: check for NULL in ieee80211_mle_size_ok() 2024-07-05 09:33:51 +02:00
ieee802154.h
if_arp.h net: handle ARPHRD_PPP in dev_is_mac_header_xmit() 2023-08-25 08:08:27 +01:00
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_rmnet.h
if_tap.h
if_team.h team: fix null-ptr-deref when team device type is changed 2023-09-19 16:28:37 +02:00
if_tun.h
if_tunnel.h
if_vlan.h net: vlan: update wrong comments 2023-08-04 11:02:46 +01:00
igmp.h
ihex.h
ima.h
imx-media.h
in.h
in6.h
indirect_call_wrapper.h
inet.h
inet_diag.h
inetdevice.h
init.h linux/init: remove __memexit* annotations 2024-02-23 09:25:03 +01:00
init_ohci1394_dma.h
init_syscalls.h
init_task.h
initrd.h
inotify.h
input.h
instruction_pointer.h x86/ibt: Suppress spurious ENDBR 2023-09-12 17:50:53 +02:00
instrumentation.h
instrumented.h
int_log.h lib/math/int_log: Replace LGPL-2.1-or-later boilerplate with SPDX identifier 2023-07-09 22:47:50 +01:00
integrity.h
intel-ish-client-if.h
intel_rapl.h powercap: intel_rapl: Fix locking in TPMI RAPL 2024-04-03 15:28:19 +02:00
intel_tcc.h thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature 2024-04-03 15:28:18 +02:00
intel_th.h
intel_tpmi.h platform/x86/intel/tpmi: Add defines to get version information 2024-10-17 15:24:26 +02:00
interconnect-clk.h
interconnect-provider.h interconnect: qcom: Annotate struct icc_onecell_data with __counted_by 2023-08-22 01:11:32 +03:00
interconnect.h
interrupt.h timers: Tag (hr)timer softirq as hotplug safe 2023-09-27 16:54:03 +02:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h
io.h
io_uring.h io_uring/unix: drop usage of io_uring socket 2024-03-26 18:19:09 -04:00
io_uring_types.h io_uring/kbuf: get rid of lower BGID lists 2024-04-10 16:36:02 +02:00
ioam6.h
ioam6_genl.h
ioam6_iptunnel.h
iocontext.h
iomap.h for-6.6/block-2023-08-28 2023-08-29 20:21:42 -07:00
iommu-helper.h
iommu.h iommu: Return right value in iommu_sva_bind_device() 2024-06-21 14:38:30 +02:00
iommufd.h iommufd: Add iommufd_access_replace() API 2023-07-28 13:31:24 -03:00
iopoll.h
ioport.h
ioprio.h
ioremap.h mm: move is_ioremap_addr() into new header file 2023-08-18 10:12:35 -07:00
iosys-map.h
iova.h
iova_bitmap.h
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi.h
ipmi_smi.h
ipv6.h ipv6: ignore dst hint for multipath routes 2023-09-01 08:11:51 +01:00
ipv6_route.h
irq.h x86/apic/msi: Fix misconfigured non-maskable MSI quirk 2023-11-28 17:19:56 +00:00
irq_poll.h
irq_sim.h
irq_work.h arch: consolidate arch_irq_work_raise prototypes 2024-02-05 20:14:17 +00:00
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h
irqdomain_defs.h
irqflags.h irqflags: Explicitly ignore lockdep_hrtimer_exit() argument 2024-04-17 11:19:36 +02:00
irqhandler.h
irqnr.h
irqreturn.h
isa-dma.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h iscsi_ibft: Fix finding the iBFT under Xen Dom 0 2023-06-26 07:47:11 +02:00
ism.h s390/ism: Fix and simplify add()/remove() callback handling 2023-07-08 10:07:14 +01:00
iversion.h
jbd2.h jbd2: fix kernel-doc for j_transaction_overhead_buffers 2024-10-17 15:24:13 +02:00
jhash.h
jiffies.h jiffies: add kernel-doc for all APIs 2023-07-14 13:47:07 -06:00
journal-head.h
joystick.h
jump_label.h
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h kasan: disable kasan_non_canonical_hook() for HW tags 2023-10-18 12:12:41 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h kcov: don't lose track of remote references during softirqs 2024-06-27 13:49:13 +02:00
kcsan-checks.h
kcsan.h
kdb.h kdb: move kdb_send_sig() declaration to a better header file 2023-07-03 09:27:12 +01:00
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h lib/vsprintf: split out sprintf() and friends 2023-08-21 13:46:24 -07:00
kernel_read_file.h
kernel_stat.h
kernelcapi.h
kernfs.h kernfs: RCU protect kernfs_nodes and avoid kernfs_idr_lock in kernfs_find_and_get_node_by_id() 2024-04-13 13:07:38 +02:00
kexec.h crash: hotplug support for kexec_load() 2023-08-24 16:25:14 -07:00
key-type.h keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry 2024-01-01 12:42:33 +00:00
key.h
keyboard.h
keyctl.h
kfence.h mm: kfence: allocate kfence_metadata at runtime 2023-08-18 10:12:39 -07:00
kfifo.h
kgdb.h kgdb: Provide a stub kgdb_nmicallback() if !CONFIG_KGDB 2023-06-29 15:06:32 +01:00
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsan-checks.h
kmsan.h
kmsan_string.h
kmsan_types.h
kmsg_dump.h
kobj_map.h
kobject.h kobject: Reorder fields in 'struct kobject' 2023-08-05 08:31:41 +02:00
kobject_api.h
kobject_ns.h
kprobes.h kprobe/ftrace: bail out if ftrace was killed 2024-06-27 13:49:03 +02:00
kref.h
kref_api.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm/ksm: fix ksm_zero_pages accounting 2024-06-16 13:47:41 +02:00
kstrtox.h
kthread.h kthread: add kthread_stop_put 2024-06-12 11:12:52 +02:00
ktime.h
ktime_api.h
kvm_dirty_ring.h
kvm_host.h KVM: x86/mmu: BUG() in rmap helpers iff CONFIG_BUG_ON_DATA_CORRUPTION=y 2023-08-31 13:48:50 -04: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-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h leds: trigger: Store brightness set by led_trigger_event() 2024-08-11 12:47:14 +02:00
libata.h ata,scsi: libata-core: Do not leak memory for ata_port struct members 2024-07-05 09:33:57 +02:00
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h
libps2.h
license.h
limits.h range.h: Move resource API and constant to respective files 2023-08-18 10:19:00 -07:00
linear_range.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list.h list: Introduce CONFIG_LIST_HARDENED 2023-08-15 14:57:25 -07:00
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
litex.h
livepatch.h
livepatch_sched.h
llc.h
llist.h
llist_api.h
local_lock.h
local_lock_internal.h
lockdep.h page_pool: add a lockdep check for recycling in hardirq 2023-08-07 13:05:53 -07:00
lockdep_api.h
lockdep_types.h Locking changes for v6.5: 2023-06-27 14:14:30 -07:00
lockref.h
log2.h
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hook_defs.h ima: Avoid blocking in RCU read-side critical section 2024-07-11 12:49:18 +02:00
lsm_hooks.h security: Allow all LSMs to provide xattrs for inode_init_security hook 2023-07-10 13:59:37 -04:00
lz4.h
lzo.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mailbox_client.h
mailbox_controller.h
map_benchmark.h
maple.h
maple_tree.h maple_tree: add MAS_UNDERFLOW and MAS_OVERFLOW states 2023-09-29 17:20:46 -07:00
marvell_phy.h net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2110 PHY 2023-07-20 12:24:06 +02:00
math.h drm/i915: Move abs_diff() to math.h 2023-08-18 10:18:59 -07:00
math64.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h rtc: Add support for configuring the UIP timeout for RTC reads 2024-01-31 16:18:56 -08:00
mcb.h mcb: remove is_added flag from mcb_device struct 2023-10-05 09:50:14 +02:00
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h net: mdio: add unlocked mdiobus and mdiodev bus accessors 2023-07-14 08:51:48 +01:00
mei_aux.h
mei_cl_bus.h
mem_encrypt.h
memblock.h x86/numa: Fix the address overlap check in numa_fill_memblks() 2024-03-01 13:35:06 +01:00
memcontrol.h mm/khugepaged: convert alloc_charge_hpage() to use folios 2024-11-01 01:58:25 +01:00
memfd.h
memory-tiers.h memory tier: rename destroy_memory_type() to put_memory_type() 2023-08-18 10:12:11 -07:00
memory.h mm/memory_hotplug: embed vmem_altmap details in memory block 2023-08-21 13:37:49 -07:00
memory_hotplug.h mm/memory_hotplug: allow memmap on memory hotplug request to fallback 2023-08-21 13:37:48 -07:00
mempolicy.h
mempool.h
memregion.h
memremap.h
memstick.h
mhi.h bus: mhi: host: allow MHI client drivers to provide the firmware via a pointer 2023-08-04 12:09:56 +05:30
mhi_ep.h bus: mhi: ep: Add support for async DMA write operation 2024-10-17 15:24:10 +02:00
micrel_phy.h net: phy: Provide Module 4 KSZ9477 errata (DS80000754C) 2023-09-06 20:49:04 -07:00
microchipphy.h
migrate.h
migrate_mode.h
mii.h
mii_timestamper.h
min_heap.h
minmax.h minmax: relax check to allow comparison between unsigned arguments and signed constants 2024-02-05 20:14:21 +00:00
misc_cgroup.h cgroup/misc: Change counters to be explicit 64bit types 2023-07-18 12:10:00 -10:00
miscdevice.h
mm.h sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset 2024-10-04 16:29:21 +02:00
mm_api.h
mm_inline.h mm/mglru: fix underprotected page cache 2023-12-20 17:02:02 +01:00
mm_types.h sched/numa: Complete scanning of inactive VMAs when there is no alternative 2024-10-04 16:29:22 +02:00
mm_types_task.h mm/tlbbatch: rename and extend some functions 2023-08-18 10:12:36 -07:00
mman.h prctl: generalize PR_SET_MDWE support check to be per-arch 2024-04-03 15:28:54 +02:00
mmap_lock.h mm: don't drop VMA locks in mm_drop_all_locks() 2023-08-18 10:12:46 -07:00
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h mmu_notifiers: rename invalidate_range notifier 2023-08-18 10:12:41 -07:00
mmzone.h mm: prevent derefencing NULL ptr in pfn_section_valid() 2024-07-18 13:21:10 +02:00
mnt_idmapping.h
mnt_namespace.h
mod_devicetable.h x86/cpu: Fix x86_match_cpu() to match just X86_VENDOR_INTEL 2024-06-27 13:49:14 +02:00
module.h
module_signature.h
module_symbol.h modpost, kallsyms: Treat add '$'-prefixed symbols as mapping symbols 2023-07-24 12:09:47 -07:00
moduleloader.h modules: wait do_free_init correctly 2024-03-26 18:19:55 -04:00
moduleparam.h
most.h
mount.h - Arnd Bergmann has fixed a bunch of -Wmissing-prototypes in 2023-06-28 10:59:38 -07:00
moxtet.h
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h net: remove sk_is_ipmr() and sk_is_icmpv6() helpers 2023-06-20 20:18:39 -07:00
mroute6.h ipv6: fix a typo in ip6mr_sk_ioctl() 2023-06-20 20:17:10 -07:00
mroute_base.h
msdos_fs.h
msdos_partition.h
msg.h
msi.h x86/apic/msi: Fix misconfigured non-maskable MSI quirk 2023-11-28 17:19:56 +00:00
msi_api.h
mtio.h
mutex.h locking/mutex: Introduce devm_mutex_init() 2024-07-11 12:49:02 +02:00
mutex_api.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h
nd.h
ndctl.h
net.h net: annotate data-races around sock->ops 2023-08-09 15:32:43 -07:00
net_tstamp.h net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers 2023-08-02 19:11:06 -07:00
netdev_features.h
netdevice.h net: fix races in netdev_tx_sent_queue()/dev_watchdog() 2024-11-01 01:58:29 +01:00
netfilter.h netfilter: bridge: confirm multicast packets before passing them up the stack 2024-03-06 14:48:36 +00:00
netfilter_bridge.h netfilter: bridge: replace physindev with physinif in nf_bridge_info 2024-01-25 15:35:59 -08:00
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfs.h
netlink.h rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag 2024-10-17 15:24:29 +02:00
netpoll.h
nfs.h
nfs3.h
nfs4.h
nfs_fs.h nfs: fix UAF in direct writes 2024-04-03 15:28:29 +02:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies() 2024-10-17 15:24:23 +02:00
nfs_iostat.h
nfs_page.h NFS: Use the correct commit info in nfs_join_page_group() 2023-09-13 11:51:11 -04:00
nfs_ssc.h
nfs_xdr.h
nfsacl.h
nitro_enclaves.h
nl802154.h
nls.h fs/nls: make load_nls() take a const parameter 2023-07-25 00:30:02 -05:00
nmi.h nmi_backtrace: allow excluding an arbitrary CPU 2023-08-18 10:19:00 -07:00
node.h
nodemask.h nodemask: Drop duplicate check in for_each_node_mask() 2023-06-22 13:57:41 -07:00
nospec.h
notifier.h srcu,notifier: Remove #ifdefs in favor of SRCU Tiny srcu_usage 2023-08-16 14:27:01 -07:00
ns_common.h
nsc_gpio.h
nsproxy.h nsproxy: Convert nsproxy.count to refcount_t 2023-08-21 11:29:12 -07:00
ntb.h
ntb_transport.h
nubus.h
numa.h x86/numa: Fix SRAT lookup of CFMWS ranges with numa_fill_memblks() 2024-06-12 11:11:50 +02:00
nvme-auth.h
nvme-fc-driver.h scsi: qla2xxx: Correct endianness for rqstlen and rsplen 2023-09-05 05:34:14 -04:00
nvme-fc.h
nvme-rdma.h
nvme-tcp.h nvme-tcp: add definitions for TLS cipher suites 2024-06-12 11:12:53 +02:00
nvme.h nvme: fixup comment for nvme RDMA Provider Type 2024-07-05 09:33:53 +02:00
nvmem-consumer.h nvmem: core: add nvmem_dev_size() helper 2024-09-18 19:24:04 +02:00
nvmem-provider.h nvmem: add explicit config option to read old syntax fixed OF cells 2024-05-17 12:01:55 +02:00
nvram.h
objagg.h mlxsw: spectrum_acl_erp: Fix object nesting warning 2024-08-03 08:53:38 +02:00
objtool.h x86/speculation, objtool: Use absolute relocations for annotations 2023-12-20 17:02:06 +01:00
objtool_types.h
of.h of: Introduce for_each_*_child_of_node_scoped() to automate of_node_put() handling 2024-09-04 13:28:22 +02:00
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_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h of: Move of_platform_register_reconfig_notifier() into DT core 2023-08-04 11:36:33 -06:00
of_reserved_mem.h
oid_registry.h spnego: add missing OID to oid registry 2023-09-09 08:18:16 -05:00
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
once_lite.h
oom.h
openvswitch.h
osq_lock.h
overflow.h overflow: Allow non-type arg to type_max() and type_min() 2024-04-13 13:07:32 +02:00
packing.h
padata.h
page-flags-layout.h
page-flags.h mm: turn folio_test_hugetlb into a PageType 2024-05-02 16:32:47 +02:00
page-isolation.h
page_counter.h
page_ext.h mm/page_ext: move page_ext_operations definition under CONFIG_PAGE_EXTENSION 2023-08-21 13:37:31 -07:00
page_idle.h mm: remove clear_page_idle() 2023-08-18 10:12:25 -07:00
page_owner.h
page_ref.h mm: page_ref: remove folio_try_get_rcu() 2024-07-25 09:50:56 +02:00
page_reporting.h
page_table_check.h mm: convert page_table_check_pte_set() to page_table_check_ptes_set() 2023-08-24 16:20:18 -07:00
pageblock-flags.h
pagemap.h mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray 2024-07-18 13:21:20 +02:00
pagevec.h mm: remove struct pagevec 2023-06-23 16:59:30 -07:00
pagewalk.h mm: enable page walking API to lock vmas during the walk 2023-08-21 13:07:20 -07:00
panic.h
panic_notifier.h
parman.h
parport.h Char/Misc and other driver subsystem updates for 6.5-rc1 2023-07-03 12:46:47 -07:00
parport_pc.h
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-ats.h
pci-doe.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h PCI: endpoint: Add BME notifier support 2023-06-23 15:05:28 -05:00
pci-epf.h PCI: endpoint: Add BME notifier support 2023-06-23 15:05:28 -05:00
pci-p2pdma.h
pci.h Revert "PCI/MSI: Provide stubs for IMS functions" 2024-10-17 15:24:07 +02:00
pci_hotplug.h
pci_ids.h x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h 2024-10-17 15:24:22 +02:00
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h peci: Constify struct peci_controller_ops 2023-08-04 16:21:30 +02:00
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h Randomized slab caches for kmalloc() 2023-07-18 10:07:47 +02:00
percpu_counter.h pcpcntr: add group allocation/free 2023-08-25 08:06:53 -07:00
perf_event.h drivers/perf: arm_spe: Use perf_allow_kernel() for permissions 2024-10-10 11:57:27 +02:00
perf_event_api.h
perf_regs.h
personality.h
pfn.h
pfn_t.h
pgtable.h mm: Introduce pudp/p4dp/pgdp_get() functions 2024-09-12 11:11:40 +02:00
pgtable_api.h
phonet.h
phy.h net: phy: phy_device: Fix PHY LED blinking code comment 2024-07-11 12:49:11 +02:00
phy_fixed.h
phy_led_triggers.h
phylib_stubs.h net: phy: provide phylib stubs for hardware timestamping operations 2023-08-02 19:11:06 -07:00
phylink.h net: phylink: fix sphinx complaint about invalid literal 2023-09-06 07:46:49 +01:00
pid.h pid: Replace struct pid 1-element array with flex-array 2023-06-30 09:04:01 -07:00
pid_namespace.h memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy 2023-08-21 13:37:59 -07:00
pim.h
pipe_fs_i.h fs/pipe: move check to pipe_has_watch_queue() 2024-01-31 16:19:09 -08:00
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h platform: Provide stubs for !HAS_IOMEM builds 2023-07-18 15:19:00 +01:00
platform_profile.h
pldmfw.h
plist.h
pm-trace.h
pm.h PM: sleep: Fix symbol export for _SIMPLE_ variants of _PM_OPS() 2023-11-20 11:58:57 +01:00
pm_clock.h
pm_domain.h
pm_opp.h OPP: Reuse dev_pm_opp_get_freq_indexed() 2023-07-24 13:27:12 +05:30
pm_qos.h
pm_runtime.h PM: runtime: Remove unsued extern declaration of pm_runtime_update_max_time_suspended() 2023-08-22 21:31:57 +02:00
pm_wakeirq.h PM: sleep: wakeirq: drop unused enable helpers 2023-07-24 09:51:51 +02:00
pm_wakeup.h PM: sleep: Add helpers to allow a device to remain powered-on 2023-08-22 22:03:43 +02:00
pmbus.h
pmu.h
pnp.h
poison.h
poll.h fs/select: rework stack allocation hack for clang 2024-03-26 18:19:17 -04:00
polynomial.h
posix-clock.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
power_supply.h power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint 2023-11-08 11:56:20 +01:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps_kernel.h
pr.h
prandom.h
preempt.h sched/core: Optimize in_task() and in_interrupt() a bit 2023-11-28 17:19:48 +00:00
prefetch.h locking: remove spin_lock_prefetch 2023-08-12 09:18:47 -07:00
prime_numbers.h
printk.h printk: Let no_printk() use _printk() 2024-06-12 11:11:56 +02:00
prmt.h
proc_fs.h x86: Expose thread features in /proc/$PID/status 2023-08-02 15:01:51 -07:00
proc_ns.h
processor.h
profile.h profiling: remove profile=sleep support 2024-08-14 13:58:47 +02:00
projid.h
property.h device property: Introduce device_for_each_child_node_scoped() 2024-09-18 19:24:03 +02:00
pruss_driver.h
psci.h
pseudo_fs.h
psi.h sched/psi: use kernfs polling functions for PSI trigger polling 2023-07-10 09:52:30 +02:00
psi_types.h sched/psi: use kernfs polling functions for PSI trigger polling 2023-07-10 09:52:30 +02:00
psp-platform-access.h crypto: ccp - Add support for getting and setting DBC parameters 2023-07-20 22:14:21 +12:00
psp-sev.h
psp-tee.h
psp.h
pstore.h
pstore_blk.h
pstore_ram.h
pstore_zone.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h ptp: Add .getmaxphase callback to ptp_clock_info 2023-06-20 09:02:33 +01:00
ptp_kvm.h
ptp_mock.h net: ptp: create a mock-up PTP Hardware Clock driver 2023-08-09 15:59:21 -07:00
ptp_pch.h
ptr_ring.h
ptrace.h ptrace: Introduce exception_ip arch hook 2024-02-23 09:24:53 +01:00
ptrace_api.h
purgatory.h
pvclock_gtod.h
pwm.h pwm: Rename pwm_apply_state() to pwm_apply_might_sleep() 2024-06-12 11:12:24 +02:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quota.h quota: Fix slow quotaoff 2023-10-06 11:01:23 +02:00
quotaops.h quota: Fix slow quotaoff 2023-10-06 11:01:23 +02:00
radix-tree.h
raid_class.h scsi: core: raid_class: Remove raid_component_add() 2023-08-24 21:34:28 -04:00
ramfs.h
random.h
randomize_kstack.h randomize_kstack: Improve entropy diffusion 2024-04-13 13:07:40 +02:00
range.h range.h: Move resource API and constant to respective files 2023-08-18 10:19:00 -07:00
ras.h
ratelimit.h
ratelimit_types.h
rational.h
rbtree.h
rbtree_augmented.h rbtree: Add rb_add_augmented_cached() helper 2023-07-19 09:43:58 +02:00
rbtree_latch.h
rbtree_types.h
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h rcu: Use WRITE_ONCE() for assignments to ->next for rculist_nulls 2023-08-16 14:27:41 -07:00
rcupdate.h rcu-tasks: Repair RCU Tasks Trace quiescence check 2024-04-13 13:07:34 +02:00
rcupdate_trace.h rcuscale: Measure grace-period kthread CPU time 2023-07-14 15:01:49 -07:00
rcupdate_wait.h rcu: Update synchronize_rcu_mult() comment for call_rcu_hurry() 2023-07-19 13:19:41 -07:00
rcuref.h
rcutiny.h rcu: Export rcu_request_urgent_qs_task() 2023-07-12 23:45:23 +02:00
rcutree.h rcu: Export rcu_request_urgent_qs_task() 2023-07-12 23:45:23 +02:00
rcuwait.h
rcuwait_api.h
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h
refcount.h
refcount_api.h
regmap.h regmap: Add regmap_read_bypassed() 2024-05-17 12:01:59 +02:00
regset.h
relay.h
remoteproc.h remoteproc: core: Export the rproc coredump APIs 2023-07-15 12:56:48 -07:00
resctrl.h
reset-controller.h
reset.h
resource.h
resource_ext.h
restart_block.h
resume_user_mode.h mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement 2023-09-19 13:21:34 -07:00
rethook.h rethook: Use __rcu pointer for rethook::handler 2023-12-13 18:45:19 +01:00
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h ring-buffer: Use wait_event_interruptible() in ring_buffer_wait() 2024-04-03 15:28:32 +02:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h mm/rmap: fix misplaced parenthesis of a likely() 2024-01-31 16:18:56 -08:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h rpmsg: core: Add signal API support 2023-07-15 11:34:49 -07:00
rslib.h
rtc.h rtc: Add support for limited alarm timer offsets 2023-08-27 23:50:22 +02:00
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h
rwbase_rt.h
rwlock.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwsem.h locking: Introduce __cleanup() based infrastructure 2023-06-26 11:14:18 +02:00
sbitmap.h lib/sbitmap: define swap_lock as raw_spinlock_t 2024-10-04 16:29:38 +02:00
scatterlist.h scatterlist: add sg_set_folio() 2023-06-23 16:59:28 -07:00
scc.h
sched.h sched/core: Report correct state for TASK_IDLE | TASK_FREEZABLE 2023-08-30 10:08:38 +02:00
sched_clock.h
scmi_protocol.h firmware: arm_scmi: Extend perf protocol ops to get information of a domain 2023-12-13 18:45:15 +01:00
scpi_protocol.h
screen_info.h fbdev: vesafb: Detect VGA compatibility from screen info's VESA attributes 2024-08-11 12:47:16 +02:00
scs.h
sctp.h
scx200.h
scx200_gpio.h
seccomp.h
secretmem.h mm/secretmem: fix GUP-fast succeeding on secretmem folios 2024-04-10 16:36:04 +02:00
securebits.h
security.h ima: Avoid blocking in RCU read-side critical section 2024-07-11 12:49:18 +02:00
sed-opal.h block: sed-opal: keyring support for SED keys 2023-08-22 11:10:26 -06:00
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h
sem.h
semaphore.h
seq_buf.h
seq_file.h seq_file: seq_show_option_n() is used for precise sizes 2023-07-27 08:48:12 -07:00
seq_file_net.h
seqlock.h locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() 2023-09-21 08:37:44 +02:00
seqlock_api.h
serdev.h
serial.h
serial_8250.h Revert "8250: add support for ASIX devices with a FIFO bug" 2023-06-21 17:55:53 +02:00
serial_bcm63xx.h
serial_core.h serial: core: introduce uart_port_tx_limited_flags() 2024-07-05 09:34:00 +02:00
serial_max3100.h
serial_s3c.h
serial_sci.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/shmem: inline shmem_is_huge() for disabled transparent hugepages 2024-04-27 17:11:42 +02:00
shrinker.h
signal.h
signal_types.h
signalfd.h
siox.h
siphash.h
sizes.h
skb_array.h
skbuff.h xfrm: Preserve vlan tags for transport mode software GRO 2024-05-17 12:02:20 +02:00
skmsg.h bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue 2024-05-17 12:01:59 +02:00
slab.h mm: Remove kmem_valid_obj() 2024-08-29 17:33:23 +02:00
slab_def.h
slimbus.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smp.h smp: Provide 'setup_max_cpus' definition on UP too 2024-06-16 13:47:49 +02:00
smp_types.h
smpboot.h
smsc911x.h
smscphy.h net: phy: smsc: add WoL support to LAN8740/LAN8742 PHYs 2023-07-26 21:24:40 -07:00
sock_diag.h
socket.h vsock: read from socket's error queue 2023-11-28 17:19:38 +00:00
sockptr.h net: add copy_safe_from_sockptr() helper 2024-08-19 06:04:28 +02:00
softirq.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h locking: Introduce __cleanup() based infrastructure 2023-06-26 11:14:18 +02:00
spinlock_api.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_rt.h
spinlock_types.h
spinlock_types_raw.h
spinlock_types_up.h
spinlock_up.h
splice.h Networking changes for 6.5. 2023-06-28 16:43:10 -07:00
spmi.h
sprintf.h lib/vsprintf: declare no_hash_pointers in sprintf.h 2023-08-21 13:46:24 -07:00
sram.h
srcu.h srcu: Use try-lock lockdep annotation for NMI-safe access. 2024-01-25 15:35:49 -08:00
srcutiny.h srcu,notifier: Remove #ifdefs in favor of SRCU Tiny srcu_usage 2023-08-16 14:27:01 -07:00
srcutree.h
ssbi.h
stackdepot.h
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call.h
static_call_types.h
static_key.h
stdarg.h
stddef.h
stm.h
stmmac.h net: stmmac: move the EST lock to struct stmmac_priv 2024-10-10 11:58:08 +02:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h string.h: add array-wrappers for (v)memdup_user() 2023-11-28 17:19:40 +00:00
string_choices.h lib/string_choices: Add str_write_read() helper 2023-07-28 17:05:47 +02:00
string_helpers.h lib/string_helpers: Add kstrdup_and_replace() helper 2023-08-04 18:21:50 -07:00
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
surface_acpi_notify.h
suspend.h - Yosry Ahmed brought back some cgroup v1 stats in OOM logs. 2023-06-28 10:28:11 -07:00
svga.h
sw842.h
swab.h
swait.h sched: add a few helpers to wake up tasks on the current cpu 2023-07-17 16:08:08 -07:00
swait_api.h
swap.h mm/swap: fix race when skipping swapcache 2024-03-01 13:35:00 +01:00
swap_cgroup.h
swap_slots.h
swapfile.h mm: kill frontswap 2023-08-21 13:37:26 -07:00
swapops.h mm,swapops: update check in is_pfn_swap_entry for hwpoison entries 2024-04-27 17:11:42 +02:00
swiotlb.h swiotlb: fix the check whether a device has used software IO TLB 2023-09-27 11:19:15 +02:00
switchtec.h PCI: switchtec: Add support for PCIe Gen5 devices 2023-08-09 14:16:44 -05:00
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscall_user_dispatch.h
syscalls.h syscalls: fix sys_fanotify_mark prototype 2024-07-05 09:34:04 +02:00
syscalls_api.h
syscore_ops.h
sysctl.h sysctl: treewide: drop unused argument ctl_table_root::set_ownership(table) 2024-08-11 12:47:13 +02:00
sysfb.h sysfb: Do not include <linux/screen_info.h> from sysfb header 2023-07-08 20:26:39 +02:00
sysfs.h
syslog.h
sysrq.h tty: sysrq: switch the rest of keys to u8 2023-07-25 19:21:03 +02:00
sysv_fs.h
t10-pi.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h sched/core: Disable page allocation in task_tick_mm_cid() 2024-11-01 01:58:20 +01:00
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h Input: tca6416-keypad - always expect proper IRQ number in i2c client 2023-07-28 18:04:14 -07:00
tcp.h tcp: new TCP_INFO stats for RTO events 2024-10-17 15:24:23 +02:00
tee_drv.h
tegra-icc.h
termios_internal.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h thermal: core: Make thermal_zone_device_unregister() return after freeing the zone 2024-11-08 16:28:16 +01:00
thread_info.h
threads.h
thunderbolt.h
ti-emif-sram.h
ti_wilink_st.h misc: ti-st: make st_recv() conforming to tty_ldisc_ops::receive_buf() 2023-08-11 21:12:45 +02:00
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
time32.h
time64.h
time_namespace.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h
topology.h sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case 2023-11-20 11:58:51 +01:00
torture.h torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter 2023-11-28 17:20:08 +00:00
toshiba.h
tpm.h tpm: Disable RNG for all AMD fTPMs 2023-08-07 17:55:54 +00:00
tpm_command.h
tpm_eventlog.h
trace.h
trace_clock.h
trace_events.h bpf: Add missed value to kprobe perf link info 2024-11-01 01:58:19 +01:00
trace_recursion.h
trace_seq.h
tracefs.h eventfs/tracing: Add callback for release of an eventfs_inode 2024-06-12 11:12:35 +02:00
tracepoint-defs.h
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.h
tty.h tty: shrink the size of struct tty_struct by 40 bytes 2023-08-27 11:47:44 +02:00
tty_buffer.h tty: tty_buffer: switch data type to u8 2023-08-22 14:58:15 +02:00
tty_driver.h tty: add the option to have a tty reject a new ldisc 2024-06-27 13:49:05 +02:00
tty_flip.h tty: tty_buffer: use __tty_insert_flip_string_flags() in tty_insert_flip_char() 2023-08-22 14:58:15 +02:00
tty_ldisc.h tty: ldops: unify to u8 2023-08-11 21:12:47 +02:00
tty_port.h tty: make counts in tty_port_client_operations hooks size_t 2023-08-11 21:12:44 +02:00
typecheck.h
types.h - Arnd Bergmann has fixed a bunch of -Wmissing-prototypes in 2023-06-28 10:59:38 -07:00
u64_stats_sync.h u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file 2024-04-17 11:19:28 +02:00
u64_stats_sync_api.h
uacce.h
uaccess.h
ubsan.h
ucs2_string.h
udp.h net: change maximum number of UDP segments to 128 2024-04-27 17:11:32 +02:00
uidgid.h
uio.h iov_iter: Add copy_folio_from_iter_atomic() 2023-07-24 18:03:58 -04:00
uio_driver.h
umh.h
unicode.h
units.h
uprobes.h perf,x86: avoid missing caller address in stack traces captured in uprobe 2024-10-10 11:57:36 +02:00
usb.h USB: Remove remnants of Wireless USB and UWB 2023-08-09 14:17:06 +02:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_events.h
user_namespace.h
userfaultfd_k.h mm: userfaultfd: add new UFFDIO_POISON ioctl 2023-08-18 10:12:16 -07:00
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vdpa: add get_backend_features vdpa operation 2023-09-03 18:10:22 -04:00
verification.h KEYS: Include linux/errno.h in linux/verification.h 2023-11-20 11:59:18 +01:00
vermagic.h
vexpress.h
vfio.h vfio: Introduce interface to flush virqfd inject workqueue 2024-04-03 15:28:49 +02:00
vfio_pci_core.h
vfs.h
vga_switcheroo.h
vgaarb.h PCI/VGA: Fix typos 2023-08-24 13:27:47 -05:00
vhost_iotlb.h
via-core.h
via.h
via_i2c.h
videodev2.h
virtio.h I2C has mainly cleanups this time and a few driver improvements. Because 2023-09-04 13:44:11 -07:00
virtio_anchor.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_dma_buf.h
virtio_net.h net: test for not too small csum_start in virtio_net_hdr_to_skb() 2024-10-10 11:57:17 +02:00
virtio_pci_legacy.h
virtio_pci_modern.h virtio: allow caller to override device DMA mask in vp_modern 2023-06-27 10:47:08 -04:00
virtio_ring.h
virtio_vsock.h virtio/vsock: send credit update during setting SO_RCVLOWAT 2024-01-25 15:35:26 -08:00
vlynq.h
vm_event_item.h
vmalloc.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h
w1.h
wait.h sched: add a few helpers to wake up tasks on the current cpu 2023-07-17 16:08:08 -07:00
wait_api.h
wait_bit.h
watch_queue.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h
workqueue.h workqueue: Increase worker desc's length to 32 2024-07-05 09:33:45 +02:00
workqueue_api.h
writeback.h mm: remove folio_account_redirty 2023-08-21 14:52:16 +02:00
ww_mutex.h
wwan.h
xarray.h lib/xarray: introduce a new helper xas_get_order 2024-10-04 16:30:02 +02:00
xattr.h tmpfs,xattr: enable limited user extended attributes 2023-08-10 12:06:04 +02:00
xxhash.h
xz.h
yam.h
zconf.h
zlib.h
zorro.h
zpool.h mm: zswap: remove shrink from zpool interface 2023-06-19 16:19:27 -07:00
zsmalloc.h
zstd.h
zstd_errors.h
zstd_lib.h
zswap.h zswap: make zswap_load() take a folio 2023-08-21 13:37:27 -07:00
zutil.h