linux-stable/include/linux
Florian Westphal 7d0567842b inet: inet_defrag: prevent sk release while still in use
[ Upstream commit 18685451fc ]

ip_local_out() and other functions can pass skb->sk as function argument.

If the skb is a fragment and reassembly happens before such function call
returns, the sk must not be released.

This affects skb fragments reassembled via netfilter or similar
modules, e.g. openvswitch or ct_act.c, when run as part of tx pipeline.

Eric Dumazet made an initial analysis of this bug.  Quoting Eric:
  Calling ip_defrag() in output path is also implying skb_orphan(),
  which is buggy because output path relies on sk not disappearing.

  A relevant old patch about the issue was :
  8282f27449 ("inet: frag: Always orphan skbs inside ip_defrag()")

  [..]

  net/ipv4/ip_output.c depends on skb->sk being set, and probably to an
  inet socket, not an arbitrary one.

  If we orphan the packet in ipvlan, then downstream things like FQ
  packet scheduler will not work properly.

  We need to change ip_defrag() to only use skb_orphan() when really
  needed, ie whenever frag_list is going to be used.

Eric suggested to stash sk in fragment queue and made an initial patch.
However there is a problem with this:

If skb is refragmented again right after, ip_do_fragment() will copy
head->sk to the new fragments, and sets up destructor to sock_wfree.
IOW, we have no choice but to fix up sk_wmem accouting to reflect the
fully reassembled skb, else wmem will underflow.

This change moves the orphan down into the core, to last possible moment.
As ip_defrag_offset is aliased with sk_buff->sk member, we must move the
offset into the FRAG_CB, else skb->sk gets clobbered.

This allows to delay the orphaning long enough to learn if the skb has
to be queued or if the skb is completing the reasm queue.

In the former case, things work as before, skb is orphaned.  This is
safe because skb gets queued/stolen and won't continue past reasm engine.

In the latter case, we will steal the skb->sk reference, reattach it to
the head skb, and fix up wmem accouting when inet_frag inflates truesize.

Fixes: 7026b1ddb6 ("netfilter: Pass socket pointer down through okfn().")
Diagnosed-by: Eric Dumazet <edumazet@google.com>
Reported-by: xingwei lee <xrivendell7@gmail.com>
Reported-by: yue sun <samsun1006219@gmail.com>
Reported-by: syzbot+e5167d7144a62715044c@syzkaller.appspotmail.com
Signed-off-by: Florian Westphal <fw@strlen.de>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Link: https://lore.kernel.org/r/20240326101845.30836-1-fw@strlen.de
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-04-10 16:28:23 +02:00
..
amba
atomic
avf
bcma
byteorder
can can: length: fix bitstuffing count 2023-07-19 16:21:11 +02:00
ceph ceph: switch to corrected encoding of max_xattr_size in mdsmap 2024-03-15 10:48:13 -04:00
clk This is the final part of the clk patches for this merge window. 2022-10-16 11:08:19 -07:00
comedi
crush
decompress decompress: Use 8 byte alignment 2024-03-06 14:45:14 +00:00
device
dma
dsa net: dsa: sja1105: always enable the send_meta options 2023-07-19 16:22:06 +02:00
extcon
firmware
fpga
fsl
gpio gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain() 2023-06-28 11:12:35 +02:00
greybus
hsi
i3c
iio iio: imu: adis: ensure proper DMA alignment 2024-02-23 09:12:40 +01:00
input
irqchip
isdn
lockd lockd: set file_lock start and end when decoding nlm4 testargs 2023-03-30 12:49:23 +02:00
mailbox mailbox: zynqmp: Fix typo in IPI documentation 2023-05-11 23:03:40 +09:00
mdio net: dsa: seville: ignore mscc-miim read errors from Lynx PCS 2023-03-11 13:55:28 +01:00
mfd mfd: core: Un-constify mfd_cell.of_reg 2023-11-20 11:52:08 +01:00
mlx4 net/mlx4_en: Introduce flexible array to silence overflow warning 2023-03-10 09:33:08 +01:00
mlx5 RDMA/mlx5: Fix fortify source warning while accessing Eth segment 2024-03-26 18:20:25 -04:00
mmc wifi: mwifiex: Support SD8978 chipset 2024-02-23 09:12:48 +01:00
mtd mtd: cfi: allow building spi-intel standalone 2023-01-18 11:58:24 +01:00
mux
net/intel
netfilter netfilter: ipset: fix performance regression in swap operation 2024-02-23 09:12:49 +01:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs
perf
phy phy: tegra: xusb: Add API to retrieve the port number of phy 2024-04-03 15:19:33 +02:00
pinctrl
platform_data platform/x86: simatic-ipc: add another model 2023-02-01 08:34:33 +01:00
power power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes 2023-05-30 14:03:21 +01:00
pse-pd
qed
raid
regulator regulator: mt6358: Drop *_SSHUB regulators 2023-10-10 22:00:40 +02:00
remoteproc
reset
rpmsg
rtc
sched locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
soc EDAC/qcom: Get rid of hardcoded register offsets 2023-06-21 16:00:51 +02:00
soundwire
spi spi: Constify spi parameters of chip select APIs 2024-01-05 15:18:40 +01:00
ssb
sunrpc SUNRPC: Fix RPC client cleaned up the freed pipefs dentries 2023-11-28 17:07:04 +00:00
surface_aggregator
ulpi
unaligned
usb usb: gadget: Properly configure the device for remote wakeup 2024-03-06 14:45:05 +00:00
8250_pci.h
acct.h
acpi.h
acpi_agdi.h
acpi_dma.h
acpi_iort.h perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 2023-09-23 11:11:00 +02:00
acpi_mdio.h net: mdio: fix owner field for mdio buses registered using ACPI 2023-03-30 12:49:05 +02:00
acpi_pmtmr.h
acpi_viot.h
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h
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
amd-pstate.h
anon_inodes.h
aperture.h
apm-emulation.h
apm_bios.h
apple-gmux.h platform/x86: apple-gmux: Add apple_gmux_detect() helper 2023-02-01 08:34:46 +01:00
apple-mailbox.h
apple_bl.h
arch_topology.h
arm-cci.h
arm-smccc.h irqchip/gicv3: Workaround for NVIDIA erratum T241-FABRIC-4 2023-05-24 17:32:36 +01:00
arm_ffa.h firmware: arm_ffa: Fix FFA device names for logical partitions 2023-05-30 14:03:22 +01:00
arm_sdei.h arm64: sdei: abort running SDEI handlers during crash 2023-09-13 09:43:03 +02: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:17:00 -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-mci.h
atmel-ssc.h
atmel_pdc.h
atomic.h
attribute_container.h
audit.h
audit_arch.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h
backing-dev.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
bio.h block: Fix iterating over an empty bio with bio_for_each_folio_all 2024-01-25 15:27:42 -08:00
bit_spinlock.h
bitfield.h
bitmap.h lib/bitmap: drop optimization of bitmap_{from,to}_arr64 2023-07-19 16:21:58 +02:00
bitops.h
bitrev.h
bits.h
blk-cgroup.h
blk-crypto-profile.h blk-crypto: use dynamic lock class for blk_crypto_profile::lock 2023-07-23 13:49:21 +02:00
blk-crypto.h blk-crypto: make blk_crypto_evict_key() return void 2023-05-11 23:03:00 +09:00
blk-integrity.h
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h blk-mq: fix potential io hang by wrong 'wake_batch' 2023-07-19 16:20:55 +02:00
blk-pm.h
blk_types.h
blkdev.h block: make BLK_DEF_MAX_SECTORS unsigned 2024-01-25 15:27:30 -08:00
blkpg.h
blktrace_api.h blktrace: use inline function for blk_trace_remove() while blktrace is disabled 2023-07-19 16:22:15 +02:00
blockgroup_lock.h
bma150.h
bootconfig.h bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support 2023-03-11 13:55:32 +01:00
bootmem_info.h bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page 2023-07-19 16:21:17 +02:00
bottom_half.h
bpf-cgroup-defs.h
bpf-cgroup.h
bpf-netns.h
bpf.h bpf: Remove trace_printk_lock 2024-02-23 09:12:51 +01:00
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_mem_alloc.h
bpf_trace.h
bpf_types.h
bpf_verifier.h bpf: decouple prune and jump points 2024-01-10 17:10:29 +01:00
bpfilter.h
bpfptr.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf.h
btf_ids.h bpf: Fix BTF_ID symbol generation collision 2023-10-06 14:57:04 +02:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
bug.h
build-salt.h
build_bug.h
buildid.h
bvec.h block: define bvec_iter as __packed __aligned(4) 2024-03-06 14:45:19 +00:00
c2port.h
cache.h
cacheflush.h
cacheinfo.h
capability.h
cb710.h
cc_platform.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi.h
cfi_types.h
cgroup-defs.h PSI updates for v6.1: 2022-10-14 13:03:00 -07:00
cgroup.h memcg: fix possible use-after-free in memcg_write_event_control() 2022-12-09 18:41:17 -08:00
cgroup_api.h
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
cleanup.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
clk-provider.h clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw 2024-01-25 15:27:37 -08:00
clk.h clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' 2023-08-30 16:11:12 +02:00
clkdev.h
clockchips.h
clocksource.h
clocksource_ids.h
cm4000_cs.h
cma.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h
compat.h
compiler-clang.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
compiler-gcc.h update workarounds for gcc "asm goto" issue 2024-02-23 09:12:28 +01:00
compiler-intel.h
compiler-version.h
compiler.h
compiler_attributes.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
compiler_types.h update workarounds for gcc "asm goto" issue 2024-02-23 09:12:28 +01:00
completion.h
component.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
const.h
container.h
container_of.h
context_tracking.h entry: Fix noinstr warning in __enter_from_user_mode() 2023-03-30 12:49:13 +02:00
context_tracking_irq.h
context_tracking_state.h entry: Fix noinstr warning in __enter_from_user_mode() 2023-03-30 12:49:13 +02:00
cookie.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
counter.h counter: Reduce DEFINE_COUNTER_ARRAY_POLARITY() to defining counter_array 2022-10-17 09:51:29 -04:00
cper.h
cpu.h x86/rfds: Mitigate Register File Data Sampling (RFDS) 2024-03-15 10:48:21 -04:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h cpufreq: Limit resolving a frequency to policy min/max 2024-04-03 15:19:28 +02:00
cpuhotplug.h hrtimers: Push pending hrtimers away from outgoing CPU earlier 2023-12-13 18:39:03 +01:00
cpuidle.h
cpuidle_haltpoll.h
cpumask.h Revert "cpumask: fix checking valid cpu range". 2022-10-16 10:45:17 -07:00
cpumask_api.h
cpuset.h sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets 2023-08-30 16:11:10 +02:00
crash_core.h
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: switch to using atomic_long_t 2023-12-20 17:00:20 +01:00
crypto.h crypto: api - Add scaffolding to change completion function signature 2023-05-17 11:53:40 +02:00
cs5535.h
ctype.h
cuda.h
damon.h mm/damon/core: make damon_start() waits until kdamond_fn() starts 2024-01-01 12:39:08 +00:00
dasd_mod.h
davinci_emac.h
dax.h
dca.h
dcache.h
dccp.h
debug_locks.h
debugfs.h debugfs: fix error when writing negative value to atomic_t debugfs file 2022-12-31 13:31:58 +01:00
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dev_printk.h
devcoredump.h
devfreq-event.h
devfreq.h PM/devfreq: governor: Add a private governor_data for governor 2023-01-07 11:11:40 +01:00
devfreq_cooling.h
device-mapper.h dm: change "unsigned" to "unsigned int" 2023-04-13 16:55:17 +02:00
device.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
device_cgroup.h
devm-helpers.h
devpts_fs.h
dfl.h
digsig.h
dim.h linux/dim: Do nothing if no time delta between samples 2023-05-24 17:32:31 +01:00
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-bufio.h dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client 2024-01-01 12:39:05 +00:00
dm-dirty-log.h dm: change "unsigned" to "unsigned int" 2023-04-13 16:55:17 +02:00
dm-io.h dm io: Support IO priority 2024-03-26 18:21:02 -04:00
dm-kcopyd.h dm: change "unsigned" to "unsigned int" 2023-04-13 16:55:17 +02:00
dm-region-hash.h dm: change "unsigned" to "unsigned int" 2023-04-13 16:55:17 +02:00
dm-verity-loadpin.h
dm9000.h
dma-buf.h dma-buf: Add unlocked variant of attachment-mapping functions 2023-09-23 11:11:08 +02:00
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence-unwrap.h
dma-fence.h dma-buf: fix check in dma_resv_add_fence 2023-12-08 08:51:15 +01:00
dma-heap.h
dma-map-ops.h
dma-mapping.h
dma-resv.h
dmaengine.h dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV 2024-02-16 19:06:24 +01:00
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_genl.h
drbd_genl_api.h
drbd_limits.h
ds2782_battery.h
dtlk.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h efi/libstub: Add memory attribute protocol definitions 2024-03-06 14:45:18 +00:00
efi_embedded_fw.h
efs_vh.h
eisa.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size} 2023-01-18 11:58:12 +01:00
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
ethtool.h net: ethtool: Fix documentation of ethtool_sprintf() 2023-11-28 17:07:18 +00:00
ethtool_netlink.h
eventfd.h eventfd: provide a eventfd_signal_mask() helper 2023-01-04 11:28:48 +01:00
eventpoll.h
evm.h
export-internal.h linux/export: Ensure natural alignment of kcrctab array 2024-01-05 15:18:38 +01:00
export.h
exportfs.h nfsd: allow reaping files still under writeback 2024-03-26 18:20:23 -04:00
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h f2fs: convert to use bitmap API 2024-01-10 17:10:30 +01:00
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h mm: fix unexpected changes to {failslab|fail_page_alloc}.attr 2022-11-22 18:50:44 -08:00
fb.h fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release() 2023-03-22 13:34:04 +01:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
fileattr.h
filter.h bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly 2024-03-26 18:20:35 -04:00
find.h
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
font.h
fortify-string.h fortify: Do not cast to "unsigned char" 2022-12-31 13:32:31 +01:00
fprobe.h fprobe: Add nr_maxactive to specify rethook_node pool size 2023-10-25 12:03:12 +02:00
freelist.h
freezer.h
frontswap.h
fs.h filelock: add a new locks_inode_context accessor function 2024-03-06 14:45:16 +00:00
fs_api.h
fs_context.h
fs_enet_pd.h
fs_parser.h ext4: journal_path mount options should follow links 2023-01-07 11:11:59 +01:00
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fs_uart_pd.h
fscache-cache.h
fscache.h fscache: fix OOB Read in __fscache_acquire_volume 2022-11-23 10:31:13 -08:00
fscrypt.h fscrypt: fix keyring memory leak on mount failure 2022-10-19 20:54:43 -07:00
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h
fsnotify_backend.h
fsverity.h
ftrace.h ftrace: Mark get_lock_parent_ip() __always_inline 2023-04-13 16:55:32 +02:00
ftrace_irq.h
futex.h
fwnode.h driver core: fw_devlink: Consolidate device link flag computation 2023-03-10 09:33:37 +01:00
fwnode_mdio.h
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h lib/generic-radix-tree.c: Don't overflow in peek() 2023-11-28 17:06:54 +00:00
genetlink.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations 2024-04-03 15:19:42 +02:00
gfp_api.h
gfp_types.h
glob.h
gnss.h
goldfish.h
gpio-pxa.h
gpio.h
gpio_keys.h
greybus.h
group_cpus.h genirq/affinity: Move group_cpus_evenly() into lib/ 2024-01-10 17:10:33 +01:00
hardirq.h
hash.h
hashtable.h
hashtable_api.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
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:32:07 +01:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h highmem: round down the address passed to kunmap_flush_on_unmap() 2023-02-09 11:28:23 +01:00
highmem.h mm, hwpoison: try to recover from copy-on write faults 2023-07-01 13:16:22 +02: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:27:22 -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:06:30 +01:00
hrtimer_api.h
hrtimer_defs.h
htcpld.h
hte.h
huge_mm.h
hugetlb.h hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write 2023-12-13 18:39:20 +01:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h hwrng: bcm2835 - Fix hwrng throughput regression 2023-11-20 11:52:04 +01:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory 2024-04-03 15:19:40 +02:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-mux.h
i2c-smbus.h
i2c.h
i8042.h
i8253.h
icmp.h
icmpv6.h
idle_inject.h
idr.h Fix termination state for idr_for_each_entry_ul() 2023-11-20 11:52:16 +01:00
ieee80211.h wifi: avoid offset calculation on NULL pointer 2024-01-20 11:50:03 +01:00
ieee802154.h
if_arp.h net: handle ARPHRD_PPP in dev_is_mac_header_xmit() 2023-09-13 09:43:03 +02: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-10-06 14:56:41 +02:00
if_tun.h
if_tunnel.h
if_vlan.h net: vlan: introduce skb_vlan_eth_hdr() 2023-12-20 17:00:16 +01:00
igmp.h
ihex.h
ima.h ima: Align ima_file_mmap() parameters with mmap_file LSM hook 2023-03-10 09:34:15 +01:00
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:12:38 +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-23 11:11:09 +02:00
instrumentation.h
instrumented.h
integrity.h
intel-ish-client-if.h
intel-svm.h
intel_rapl.h
intel_th.h
interconnect-provider.h interconnect: fix provider registration API 2023-03-22 13:33:57 +01:00
interconnect.h
interrupt.h timers: Tag (hr)timer softirq as hotplug safe 2023-10-06 14:57: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:20:22 -04:00
io_uring_types.h io_uring: drop any code related to SCM_RIGHTS 2024-03-26 18:20:22 -04:00
ioam6.h
ioam6_genl.h
ioam6_iptunnel.h
ioasid.h
iocontext.h
iomap.h
iommu-helper.h
iommu.h iommu: Avoid more races around device probe 2023-12-13 18:39:17 +01:00
iopoll.h iopoll: Call cpu_relax() in busy loops 2023-08-23 17:52:20 +02:00
ioport.h PCI: Allow drivers to request exclusive config regions 2023-09-13 09:42:46 +02:00
ioprio.h
iosys-map.h
iova.h
iova_bitmap.h
ip.h net: add a couple of helpers for iph tot_len 2023-07-19 16:22:00 +02:00
ipack.h
ipc.h
ipc_namespace.h
ipmi.h
ipmi_smi.h
ipv6.h net: change accept_ra_min_rtr_lft to affect all RA lifetimes 2023-10-10 22:00:37 +02:00
ipv6_route.h
irq.h x86/apic/msi: Fix misconfigured non-maskable MSI quirk 2023-12-08 08:51:20 +01:00
irq_poll.h
irq_sim.h
irq_work.h arch: consolidate arch_irq_work_raise prototypes 2024-02-05 20:12:49 +00:00
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h
irqflags.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
irqhandler.h
irqnr.h
irqreturn.h
isa-dma.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
iversion.h
jbd2.h jbd2: increase the journal IO's priority 2024-01-20 11:50:06 +01:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h kallsyms: Add helper kallsyms_on_each_match_symbol() 2023-10-25 12:03:16 +02:00
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h kasan: disable kasan_non_canonical_hook() for HW tags 2024-01-01 12:38:52 +00:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h
kcsan-checks.h
kcsan.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h
kernel_read_file.h
kernel_stat.h genirq: Fix the return type of kstat_cpu_irqs_sum() 2023-03-10 09:32:51 +01:00
kernelcapi.h
kernfs.h kernfs: add stub helper for kernfs_generic_poll() 2023-09-13 09:42:53 +02:00
kexec.h
key-type.h keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry 2024-01-01 12:38:58 +00:00
key.h
keyboard.h
keyctl.h
kfence.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsan-checks.h
kmsan.h mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush() 2023-04-26 14:28:41 +02:00
kmsan_string.h x86: fortify: kmsan: fix KMSAN fortify builds 2022-10-28 13:37:23 -07:00
kmsan_types.h
kmsg_dump.h
kobj_map.h
kobject.h kobject: modify kobject_get_path() to take a const * 2023-03-10 09:33:29 +01:00
kobject_api.h
kobject_ns.h
kprobes.h kprobes: consistent rcu api usage for kretprobe holder 2023-12-13 18:39:17 +01:00
kref.h
kref_api.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kstrtox.h
kthread.h
ktime.h
ktime_api.h
kvm_dirty_ring.h
kvm_host.h KVM: Obey kvm.halt_poll_ns in VMs not using KVM_CAP_HALT_POLL 2022-11-17 10:50:07 -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-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h
libata.h scsi: sd: Fix TCG OPAL unlock on system resume 2024-04-03 15:19:51 +02:00
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h cxl/pmem: Fix nvdimm registration races 2023-03-10 09:34:20 +01:00
libps2.h
license.h revert "kbuild: fix -Wimplicit-function-declaration in license_is_gpl_compatible" 2022-11-30 14:49:42 -08:00
limits.h
linear_range.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
litex.h
livepatch.h
llc.h
llist.h
llist_api.h
local_lock.h
local_lock_internal.h
lockdep.h
lockdep_api.h
lockdep_types.h
lockref.h
log2.h
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hook_defs.h lsm: new security_file_ioctl_compat() hook 2024-01-31 16:17:00 -08:00
lsm_hooks.h
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: reorganize testing to restore module testing 2022-11-08 15:57:22 -08:00
marvell_phy.h
math.h
math64.h
mbcache.h ext4: fix deadlock due to mbcache entry corruption 2023-01-07 11:12:02 +01:00
mbus.h
mc6821.h
mc146818rtc.h rtc: Add support for configuring the UIP timeout for RTC reads 2024-01-31 16:17:01 -08:00
mcb.h mcb: remove is_added flag from mcb_device struct 2023-10-19 23:08:56 +02:00
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h
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:26:36 +01:00
memcontrol.h mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement 2023-10-06 14:57:03 +02:00
memfd.h
memory-tiers.h
memory.h
memory_hotplug.h
mempolicy.h
mempool.h
memregion.h
memremap.h
memstick.h
mhi.h
mhi_ep.h bus: mhi: ep: Change state_lock to mutex 2023-03-17 08:50:19 +01:00
micrel_phy.h net: phy: micrel: Correct bit assignments for phy_device flags 2023-09-19 12:28:02 +02:00
microchipphy.h
migrate.h
migrate_mode.h
mii.h
mii_timestamper.h
min_heap.h
minmax.h minmax: add umin(a, b) and umax(a, b) 2024-04-03 15:19:44 +02:00
misc_cgroup.h
miscdevice.h
mm.h mm/memory: add vm_normal_folio() 2023-10-10 22:00:35 +02:00
mm_api.h
mm_inline.h mm/mglru: fix underprotected page cache 2023-12-20 17:00:26 +01:00
mm_types.h mm: enable maple tree RCU mode by default. 2023-04-13 16:55:40 +02:00
mm_types_task.h
mman.h
mmap_lock.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h mm, kmsan: fix infinite recursion due to RCU critical section 2024-02-05 20:13:02 +00:00
mnt_idmapping.h
mnt_namespace.h
mod_devicetable.h
module.h kallsyms: Make module_kallsyms_on_each_symbol generally available 2024-01-05 15:18:40 +01:00
module_signature.h
moduleloader.h modules: wait do_free_init correctly 2024-03-26 18:20:52 -04:00
moduleparam.h
most.h
mount.h
moxtet.h
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
mroute_base.h
msdos_fs.h
msdos_partition.h
msg.h
msi.h x86/pci/xen: populate MSI sysfs entries 2023-05-30 14:03:22 +01:00
mtio.h
mutex.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
mutex_api.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h ksmbd: fix racy issue from using ->d_parent and ->d_name 2024-01-05 15:18:29 +01:00
nd.h
ndctl.h
net.h splice, net: Add a splice_eof op to file-ops and socket-ops 2024-01-10 17:10:27 +01:00
netdev_features.h
netdevice.h net: add DEV_STATS_READ() helper 2023-11-20 11:51:55 +01:00
netfilter.h netfilter: bridge: confirm multicast packets before passing them up the stack 2024-03-06 14:45:08 +00:00
netfilter_bridge.h netfilter: bridge: replace physindev with physinif in nf_bridge_info 2024-01-25 15:27:51 -08:00
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfs.h
netlink.h
netpoll.h
nfs.h
nfs3.h
nfs4.h NFSD: add delegation reaper to react to low memory condition 2024-03-06 14:45:17 +00:00
nfs_fs.h nfs: fix UAF in direct writes 2024-04-03 15:19:34 +02:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4.1: fix pnfs MDS=DS session trunking 2023-10-06 14:56:31 +02:00
nfs_iostat.h
nfs_page.h Revert "NFS: Use the correct commit info in nfs_join_page_group()" 2023-10-15 18:32:41 +02:00
nfs_ssc.h NFSD: enhance inter-server copy cleanup 2023-03-10 09:33:24 +01:00
nfs_xdr.h NFSv4.2: Rework scratch handling for READ_PLUS 2023-09-13 09:42:48 +02:00
nfsacl.h
nitro_enclaves.h
nl802154.h
nls.h fs/nls: make load_nls() take a const parameter 2023-09-13 09:42:22 +02:00
nmi.h watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config 2023-07-19 16:21:08 +02:00
node.h
nodemask.h
nospec.h uaccess: Add speculation barrier to copy_from_user() 2023-02-25 11:25:41 +01:00
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h x86/numa: Introduce numa_fill_memblks() 2023-11-20 11:51:50 +01:00
nvme-auth.h
nvme-fc-driver.h
nvme-fc.h
nvme-rdma.h
nvme-tcp.h nvme-tcp: fix nvme_tcp_term_pdu to match spec 2023-03-30 12:49:09 +02:00
nvme.h nvme: fix the NVME_ID_NS_NVM_STS_MASK definition 2023-07-23 13:49:25 +02:00
nvmem-consumer.h
nvmem-provider.h nvmem: core: remove nvmem_config wp_gpio 2023-02-09 11:28:24 +01:00
nvram.h
objagg.h
objtool.h
of.h of: Add of_property_present() helper 2024-01-25 15:27:20 -08: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 net: mdio: fix owner field for mdio buses registered using device-tree 2023-03-30 12:49:05 +02:00
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
oid_registry.h
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: Fix kern-doc markup for functions 2022-10-25 14:57:42 -07:00
packing.h
padata.h
page-flags-layout.h
page-flags.h mm: page_table_check: Ensure user pages are not slab pages 2023-06-14 11:15:29 +02:00
page-isolation.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
page_reporting.h
page_table_check.h
pageblock-flags.h
pagemap.h filemap: add a per-mapping stable writes flag 2024-01-10 17:10:32 +01:00
pagevec.h
pagewalk.h
panic.h panic: Consolidate open-coded panic_on_warn checks 2023-01-24 07:24:41 +01:00
panic_notifier.h
parman.h
parport.h
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 cxl/pci: Fix CDAT retrieval on big endian 2023-04-13 16:55:24 +02:00
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci-p2pdma.h
pci.h PCI: Make pci_dev_is_disconnected() helper public for other drivers 2024-03-26 18:20:39 -04:00
pci_hotplug.h
pci_ids.h PCI: add INTEL_HDA_ARL to pci_ids.h 2024-02-05 20:12:55 +00:00
pcs-altera-tse.h
pcs-lynx.h
pcs-rzn1-miic.h
pda_power.h
pe.h
peci-cpu.h
peci.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
percpu_counter.h
perf_event.h perf: Disallow mis-matched inherited group reads 2023-10-25 12:03:15 +02:00
perf_event_api.h
perf_regs.h
personality.h
pfn.h
pfn_t.h
pgtable.h mm: introduce arch_has_hw_nonleaf_pmd_young() 2022-11-30 14:49:41 -08:00
pgtable_api.h
phonet.h
phy.h
phy_fixed.h
phy_led_triggers.h
phylink.h net: phylink: add phylink_expects_phy() method 2023-04-13 16:55:20 +02:00
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h fs/pipe: move check to pipe_has_watch_queue() 2024-01-31 16:17:09 -08:00
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h platform: Provide a remove callback that returns no value 2023-05-24 17:32:43 +01:00
platform_profile.h
pldmfw.h
plist.h
pm-trace.h
pm.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmbus.h
pmu.h
pnp.h
poison.h fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected 2023-03-10 09:33:46 +01:00
poll.h fs/select: rework stack allocation hack for clang 2024-03-26 18:20:28 -04:00
polynomial.h
posix-clock.h
posix-timers.h posix-cpu-timers: Implement the missing timer_wait_running callback 2023-05-11 23:03:00 +09:00
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 14:11:02 +01:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps_kernel.h
pr.h
prandom.h random: use rejection sampling for uniform bounded random integers 2023-01-07 11:11:39 +01:00
preempt.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
prefetch.h
prime_numbers.h
printk.h
prmt.h
proc_fs.h net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() 2022-12-31 13:32:09 +01:00
proc_ns.h
processor.h
profile.h
projid.h
property.h device property: Allow const parameter to dev_fwnode() 2024-01-05 15:18:40 +01:00
pruss_driver.h
psci.h
pseudo_fs.h
psi.h sched/psi: use kernfs polling functions for PSI trigger polling 2023-07-27 08:50:38 +02:00
psi_types.h sched/psi: use kernfs polling functions for PSI trigger polling 2023-07-27 08:50:38 +02:00
psp-sev.h
psp-tee.h
pstore.h
pstore_blk.h
pstore_ram.h
pstore_zone.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptp_kvm.h
ptp_pch.h
ptr_ring.h
ptrace.h
ptrace_api.h
purgatory.h
pvclock_gtod.h
pwm.h pwm: Fix double shift bug 2023-11-28 17:07:03 +00:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom-geni-se.h
qcom_scm.h
qnx6_fs.h
quota.h quota: Fix slow quotaoff 2023-10-19 23:08:50 +02:00
quotaops.h quota: Fix slow quotaoff 2023-10-19 23:08:50 +02:00
radix-tree.h
raid_class.h scsi: core: raid_class: Remove raid_component_add() 2023-08-30 16:11:12 +02:00
ramfs.h shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs 2023-07-19 16:22:11 +02:00
random.h random: always mix cycle counter in add_latent_entropy() 2023-02-25 11:25:39 +01:00
randomize_kstack.h
range.h
ras.h
ratelimit.h
ratelimit_types.h
rational.h
rbtree.h
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h rcu: add a helper to report consolidated flavor QS 2024-03-26 18:21:02 -04:00
rcupdate_trace.h
rcupdate_wait.h
rcutiny.h
rcutree.h
rcuwait.h
rcuwait_api.h
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h
refcount.h
refcount_api.h
regmap.h
regset.h
relay.h
remoteproc.h
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-10-06 14:57:03 +02:00
rethook.h rethook: Use __rcu pointer for rethook::handler 2023-12-13 18:39:17 +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:19:35 +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:17:02 -08:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h
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 2024-02-23 09:12:51 +01:00
s3c_adc_battery.h
sbitmap.h sbitmap: Use single per-bitmap counting to wake up queued tags 2023-03-10 09:32:42 +01:00
scatterlist.h
scc.h
sched.h cgroup/cpuset: Free DL BW in case can_attach() fails 2023-08-30 16:11:11 +02:00
sched_clock.h
scmi_protocol.h
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200.h
scx200_gpio.h
seccomp.h
secretmem.h
securebits.h
security.h lsm: new security_file_ioctl_compat() hook 2024-01-31 16:17:00 -08:00
sed-opal.h
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_net.h
seqlock.h locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() 2023-10-06 14:56:41 +02:00
seqlock_api.h
serdev.h
serial.h
serial_8250.h Revert "8250: add support for ASIX devices with a FIFO bug" 2023-07-23 13:49:43 +02:00
serial_bcm63xx.h
serial_core.h serial: core: fix kernel-doc for uart_port_unlock_irqrestore() 2024-01-31 16:17:12 -08: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: Avoid using IRQ0 on SH3 and SH4 2023-07-19 16:21:54 +02:00
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h
shrinker.h mm: shrinkers: fix deadlock in shrinker debugfs 2023-02-22 12:59:46 +01:00
signal.h
signal_types.h
signalfd.h
siox.h
siphash.h
sizes.h
skb_array.h
skbuff.h inet: inet_defrag: prevent sk release while still in use 2024-04-10 16:28:23 +02:00
skmsg.h udp: fix busy polling 2024-01-31 16:17:04 -08:00
slab.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
slab_def.h mm/slab: use kmalloc_node() for off slab freelist_idx_t array allocation 2022-10-15 21:42:05 +02:00
slimbus.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smp_types.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: dev: Convert sa_data to flexible array in struct sockaddr 2024-03-01 13:26:36 +01:00
sockptr.h
softirq.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01: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 splice, net: Add a splice_eof op to file-ops and socket-ops 2024-01-10 17:10:27 +01:00
spmi.h
sram.h
srcu.h locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
srcutiny.h
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: fix FPE events losing 2023-12-13 18:39:08 +01: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:06:57 +00:00
string_helpers.h
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
surface_acpi_notify.h
suspend.h
svga.h
sw842.h
swab.h
swait.h
swait_api.h
swap.h mm/swap: fix race when skipping swapcache 2024-03-01 13:26:32 +01:00
swap_cgroup.h
swap_slots.h
swapfile.h
swapops.h mm/swap: fix SWP_PFN_BITS with CONFIG_PHYS_ADDR_T_64BIT on 32bit 2022-12-09 18:41:16 -08:00
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscall_user_dispatch.h
syscalls.h x86/entry/ia32: Ensure s32 is sign extended to s64 2024-01-31 16:17:12 -08:00
syscalls_api.h
syscore_ops.h
sysctl.h proc: sysctl: prevent aliased sysctls from getting passed to init 2023-11-28 17:07:08 +00:00
sysfb.h efi: sysfb_efi: Fix DMI quirks not working for simpledrm 2023-03-30 12:49:22 +02:00
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h Input: tca6416-keypad - always expect proper IRQ number in i2c client 2023-09-19 12:27:59 +02:00
tcp.h tcp: annotate data-races around fastopenq.max_qlen 2023-07-27 08:50:49 +02:00
tee_drv.h
termios_internal.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h thermal: Validate new state in cur_state_store() 2023-02-01 08:34:26 +01:00
thread_info.h
threads.h
thunderbolt.h
ti-emif-sram.h
ti_wilink_st.h
tick.h tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem 2023-05-11 23:03:01 +09:00
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 timers: Rename del_timer_sync() to timer_delete_sync() 2024-04-03 15:19:23 +02:00
timerfd.h
timeriomem-rng.h
timerqueue.h timerqueue: Use rb_entry_safe() in timerqueue_getnext() 2022-12-31 13:31:56 +01:00
timex.h
tnum.h
topology.h
torture.h
toshiba.h
tpm.h tpm: Disable RNG for all AMD fTPMs 2023-08-16 18:27:20 +02:00
tpm_command.h
tpm_eventlog.h efi: tpm: Avoid READ_ONCE() for accessing the event log 2023-01-18 11:58:10 +01:00
trace.h tracing: Add trace_array_puts() to write into instance 2023-04-20 12:35:12 +02:00
trace_clock.h
trace_events.h tracing: Have trace_event_file have ref counters 2023-11-28 17:07:23 +00:00
trace_recursion.h
trace_seq.h
tracefs.h
tracepoint-defs.h
tracepoint.h tracing: Make tracepoint lockdep check actually test something 2023-03-22 13:33:59 +01:00
transport_class.h drivers: base: transport_class: fix possible memory leak 2023-03-10 09:33:34 +01:00
ts-nbus.h
tsacct_kern.h
tty.h
tty_buffer.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty_port.h
typecheck.h
types.h
u64_stats_sync.h
u64_stats_sync_api.h
uacce.h
uaccess.h uaccess: Add minimum bounds check on kernel buffer size 2023-03-10 09:33:52 +01:00
ucb1400.h
ucs2_string.h
udp.h udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO 2024-01-10 17:10:28 +01:00
uidgid.h
uio.h use less confusing names for iov_iter direction initializers 2023-02-09 11:28:04 +01:00
uio_driver.h
umh.h
unicode.h
units.h
uprobes.h
usb.h USB: core: Add routines for endpoint checks in old drivers 2023-05-30 14:03:20 +01:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_events.h
user_namespace.h
userfaultfd_k.h mm/uffd: fix vma check on userfault for wp 2022-10-28 13:37:22 -07:00
usermode_driver.h
util_macros.h bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener 2023-02-09 11:28:01 +01:00
uts.h
utsname.h kernel/utsname_sysctl.c: Fix hostname polling 2022-10-23 12:01:01 -07:00
uuid.h
vbox_utils.h
vdpa.h
verification.h KEYS: Include linux/errno.h in linux/verification.h 2023-11-20 11:52:04 +01:00
vermagic.h
vexpress.h
vfio.h vfio: Introduce interface to flush virqfd inject workqueue 2024-04-03 15:19:46 +02:00
vfio_pci_core.h
vfs.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h
virtio_anchor.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_dma_buf.h
virtio_net.h net: do not allow gso_size to be set to GSO_BY_FRAGS 2023-08-23 17:52:35 +02:00
virtio_pci_legacy.h
virtio_pci_modern.h
virtio_ring.h
virtio_vsock.h virtio/vsock: replace virtio_vsock_pkt with sk_buff 2023-11-20 11:52:17 +01: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 linux/vt_buffer.h: allow either builtin or modular for macros 2023-05-11 23:03:28 +09:00
vt_kern.h
vtime.h
w1-gpio.h
w1.h
wait.h wait: Return number of exclusive waiters awaken 2023-03-10 09:34:34 +01:00
wait_api.h
wait_bit.h
watch_queue.h watch_queue: prevent dangling pipe pointer 2023-07-19 16:22:10 +02:00
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h workqueue: Provide one lock class key per work_on_cpu() callsite 2023-11-28 17:06:55 +00:00
workqueue_api.h
writeback.h
ww_mutex.h
wwan.h
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd.h
zstd_errors.h
zstd_lib.h
zutil.h