twx-linux/include/linux
Andrii Nakryiko 2afae08c9d bpf: Validate global subprogs lazily
Slightly change BPF verifier logic around eagerness and order of global
subprog validation. Instead of going over every global subprog eagerly
and validating it before main (entry) BPF program is verified, turn it
around. Validate main program first, mark subprogs that were called from
main program for later verification, but otherwise assume it is valid.
Afterwards, go over marked global subprogs and validate those,
potentially marking some more global functions as being called. Continue
this process until all (transitively) callable global subprogs are
validated. It's a BFS traversal at its heart and will always converge.

This is an important change because it allows to feature-gate some
subprograms that might not be verifiable on some older kernel, depending
on supported set of features.

E.g., at some point, global functions were allowed to accept a pointer
to memory, which size is identified by user-provided type.
Unfortunately, older kernels don't support this feature. With BPF CO-RE
approach, the natural way would be to still compile BPF object file once
and guard calls to this global subprog with some CO-RE check or using
.rodata variables. That's what people do to guard usage of new helpers
or kfuncs, and any other new BPF-side feature that might be missing on
old kernels.

That's currently impossible to do with global subprogs, unfortunately,
because they are eagerly and unconditionally validated. This patch set
aims to change this, so that in the future when global funcs gain new
features, those can be guarded using BPF CO-RE techniques in the same
fashion as any other new kernel feature.

Two selftests had to be adjusted in sync with these changes.

test_global_func12 relied on eager global subprog validation failing
before main program failure is detected (unknown return value). Fix by
making sure that main program is always valid.

verifier_subprog_precision's parent_stack_slot_precise subtest relied on
verifier checkpointing heuristic to do a checkpoint at instruction #5,
but that's no longer true because we don't have enough jumps validated
before reaching insn #5 due to global subprogs being validated later.

Other than that, no changes, as one would expect.

Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Eduard Zingerman <eddyz87@gmail.com>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/bpf/20231124035937.403208-3-andrii@kernel.org
2023-11-24 10:40:06 +01:00
..
amba
atomic locking/atomic: Add generic support for sync_try_cmpxchg() and its fallback 2023-10-09 18:14:15 +02:00
avf virtchnl: Add header dependencies 2023-10-05 09:13:42 -07:00
bcma
byteorder
can can: dev: add can_state_get_by_berr_counter() to return the CAN state based on the current error counters 2023-10-05 21:44:48 +02:00
cdx Char/Misc and other driver changes for 6.7-rc1 2023-11-03 14:51:08 -10:00
ceph Two items: 2023-11-10 09:52:56 -08:00
clk
comedi comedi: Annotate struct comedi_lrange with __counted_by 2023-10-05 13:34:05 +02:00
crush
decompress
device
dma
dsa net: dsa: Use conduit and user terms 2023-10-24 13:08:14 -07:00
extcon
firmware SoC driver updates for 6.7 2023-11-01 14:46:51 -10:00
fpga
fsl
gpio gpiolib: remove gpiochip_find() 2023-11-04 10:22:52 +01:00
greybus
habanalabs accel/habanalabs: minor cosmetics update to cpucp_if.h 2023-10-09 12:37:23 +03:00
hsi
i3c I3C for 6.7 2023-11-04 16:25:36 -10:00
iio iio: event: add optional event label support 2023-10-11 15:54:41 +01:00
input Input: mt - annotate struct input_mt with __counted_by 2023-09-30 09:24:17 -07:00
irqchip
isdn
lockd SUNRPC: change how svc threads are asked to exit. 2023-10-16 12:44:04 -04:00
mailbox
mdio
mfd - Core Frameworks 2023-11-02 14:40:51 -10:00
mlx4
mlx5 net/mlx5: Query maximum frequency adjustment of the PTP hardware clock 2023-11-15 11:34:31 -08:00
mmc mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A 2023-11-03 12:01:32 +01:00
mtd The main load of changes is related to Uwe's work converting platform 2023-11-04 11:04:30 -10:00
mux
net/intel
netfilter netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp 2023-10-04 14:12:01 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs
pds
perf KVM: arm64: Add PMU event filter bits required if EL3 is implemented 2023-10-24 19:26:14 +00:00
phy
pinctrl treewide: rename pinctrl_gpio_set_config_new() 2023-11-04 10:23:22 +01:00
platform_data drm next and fixes for 6.7-rc1 2023-11-07 17:10:02 -08:00
power
pse-pd
qed
raid
regulator regulator: mt6358: Add missing regulators for MT6366 2023-10-02 19:43:49 +01:00
remoteproc
reset
rpmsg
rtc
sched As usual, lots of singleton and doubleton patches all over the tree and 2023-11-02 20:53:31 -10:00
soc SoC driver updates for 6.7 2023-11-01 14:46:51 -10:00
soundwire
spi spi: Fix null dereference on suspend 2023-11-10 13:54:58 +00:00
ssb
sunrpc NFS client updates for Linux 6.7 2023-11-08 13:39:16 -08:00
surface_aggregator
ulpi
unaligned
usb usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag 2023-10-21 12:45:45 +02:00
8250_pci.h
acct.h
acpi_dma.h
acpi_iort.h
acpi_mdio.h
acpi_pmtmr.h
acpi_viot.h
acpi.h I2C has largely driver updates for 6.7., i.e. feature additions (like 2023-11-05 08:41:14 -10:00
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h PCI/AER: Refactor cper_print_aer() for use by CXL driver module 2023-10-27 20:13:38 -07:00
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: Remove amd_iommu_device_info() 2023-10-06 16:01:54 +02:00
amd-pstate.h
anon_inodes.h
aperture.h
apm_bios.h
apm-emulation.h
apple-gmux.h
apple-mailbox.h
arch_topology.h
args.h
arm_ffa.h firmware: arm_ffa: Update memory descriptor to support v1.1 format 2023-10-08 21:18:48 +01:00
arm_sdei.h
arm-cci.h
arm-smccc.h
armada-37xx-rwtm-mailbox.h
array_size.h kernel.h: Move ARRAY_SIZE() to a separate header 2023-10-03 16:28:40 +03:00
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
ath9k_platform.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
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 binfmt_misc: enable sandboxed mounts 2023-10-11 08:46:01 -07:00
bio.h
bit_spinlock.h
bitfield.h
bitmap-str.h lib/bitmap: split-out string-related operations to a separate files 2023-10-14 20:25:22 -07:00
bitmap.h bitmap: move bitmap_*_region() functions to bitmap.h 2023-10-16 16:14:45 -07:00
bitops.h
bitrev.h
bits.h
blk_types.h
blk-cgroup.h
blk-crypto-profile.h
blk-crypto.h
blk-integrity.h
blk-mq-pci.h
blk-mq-virtio.h
blk-mq.h
blk-pm.h
blkdev.h block: Use bdev_open_by_dev() in blkdev_open() 2023-10-28 13:29:16 +02:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h
bootmem_info.h bootmem: use kmemleak_free_part_phys in free_bootmem_page 2023-10-25 16:47:13 -07:00
bottom_half.h
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_mem_alloc.h bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() 2023-10-20 14:15:13 -07:00
bpf_mprog.h
bpf_trace.h
bpf_types.h
bpf_verifier.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-11-23 12:20:58 -08:00
bpf-cgroup-defs.h bpf: Implement cgroup sockaddr hooks for unix sockets 2023-10-11 17:27:47 -07:00
bpf-cgroup.h for-6.7/io_uring-sockopt-2023-10-30 2023-11-01 11:16:34 -10:00
bpf-netns.h
bpf.h bpf: Validate global subprogs lazily 2023-11-24 10:40:06 +01:00
bpfilter.h
bpfptr.h
brcmphy.h net: phy: broadcom: add support for BCM5221 phy 2023-10-06 16:01:27 -07:00
bsearch.h
bsg-lib.h
bsg.h
btf_ids.h
btf.h bpf: Add __bpf_hook_{start,end} macros 2023-11-01 22:33:53 -07:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h buffer: remove folio_create_empty_buffers() 2023-10-25 16:47:10 -07:00
bug.h
build_bug.h
build-salt.h
buildid.h buildid: reduce header file dependencies for module 2023-10-18 18:07:57 -07:00
bvec.h
c2port.h
cache.h
cacheflush.h
cacheinfo.h cacheinfo: calculate size of per-CPU data cache slice 2023-10-25 16:47:10 -07:00
capability.h
cb710.h
cc_platform.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi_types.h
cfi.h
cgroup_api.h
cgroup_rdma.h
cgroup_refcnt.h
cgroup_subsys.h
cgroup-defs.h cgroup: Make operations on the cgroup root_list RCU safe 2023-11-09 13:25:47 -10:00
cgroup.h cgroup: Add a new helper for cgroup1 hierarchy 2023-11-09 13:25:47 -10:00
circ_buf.h
cleanup.h
clk-provider.h clk: linux/clk-provider.h: fix kernel-doc warnings and typos 2023-10-13 15:38:24 -07:00
clk.h
clkdev.h
clockchips.h
clocksource_ids.h
clocksource.h
closure.h closures: Fix race in closure_sync() 2023-10-30 21:48:22 -04:00
cma.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h
compat.h syscalls: Cleanup references to sys_lookup_dcookie() 2023-10-03 19:51:37 +02:00
compiler_attributes.h
compiler_types.h overflow: add DEFINE_FLEX() for on-stack allocs 2023-10-03 12:17:10 -07:00
compiler-clang.h compiler.h: unify __UNIQUE_ID 2023-10-04 10:41:56 -07:00
compiler-gcc.h compiler-gcc: Suppress -Wmissing-prototypes warning for all supported GCC 2023-11-10 07:53:19 -08:00
compiler-version.h
compiler.h compiler.h: move __is_constexpr() to compiler.h 2023-10-18 14:43:22 -07:00
completion.h
component.h
configfs.h
connector.h
console_struct.h
console.h TTY/Serial changes for 6.7-rc1 2023-11-03 15:44:25 -10:00
consolemap.h
const.h compiler.h: move __is_constexpr() to compiler.h 2023-10-18 14:43:22 -07:00
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
count_zeros.h
counter.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h
cpu.h Linux 6.6-rc7 2023-10-23 11:32:25 +02:00
cpufeature.h
cpufreq.h cpufreq: Rebuild sched-domains when removing cpufreq driver 2023-10-06 22:05:56 +02:00
cpuhotplug.h - Do the push of pending hrtimers away from a CPU which is being 2023-11-19 13:35:07 -08:00
cpuidle_haltpoll.h
cpuidle.h
cpumask_api.h
cpumask.h cpumask: kernel-doc cleanups and additions 2023-10-14 20:25:21 -07:00
cpuset.h
crash_core.h As usual, lots of singleton and doubleton patches all over the tree and 2023-11-02 20:53:31 -10:00
crash_dump.h
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h lsm/stable-6.7 PR 20231030 2023-10-30 20:13:17 -10:00
crypto.h crypto: ahash - remove support for nonzero alignmask 2023-10-27 18:04:29 +08:00
cs5535.h
ctype.h
cuda.h
damon.h mm/damon: implement a function for max nr_accesses safe calculation 2023-10-25 16:47:15 -07:00
dasd_mod.h
davinci_emac.h
dax.h mm: convert DAX lock/unlock page to lock/unlock folio 2023-10-04 10:32:20 -07:00
dca.h
dcache.h
dccp.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dev_printk.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h
device_cgroup.h
device-mapper.h dm: Convert to bdev_open_by_dev() 2023-10-28 13:29:18 +02:00
device.h devres: rename the first parameter of devm_add_action(_or_reset) 2023-10-05 11:15:52 +02:00
devm-helpers.h
devpts_fs.h
dfl.h
digsig.h
dim.h
dio.h
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-bufio.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm-verity-loadpin.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-buf: add dma_fence_timestamp helper 2023-10-05 11:05:58 +02:00
dma-heap.h
dma-map-ops.h
dma-mapping.h dma-mapping: move dma_addressing_limited() out of line 2023-11-06 08:35:09 +01:00
dma-resv.h
dmaengine.h dmaengine: Remove unused declaration dma_chan_cleanup() 2023-10-04 19:25:30 +05:30
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dpll.h dpll: netlink/core: add support for pin-dpll signal phase offset/adjust 2023-10-15 16:08:24 +01:00
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_config.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h
ds2782_battery.h
dtlk.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi_embedded_fw.h
efi-bgrt.h
efi.h
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
entry-common.h
entry-kvm.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool_netlink.h
ethtool.h net: ethtool: Refactor identical get_ts_info implementations. 2023-11-18 14:52:57 +00:00
eventfd.h
eventpoll.h
evm.h
export-internal.h linux/export: clean up the IA-64 KSYM_FUNC macro 2023-11-17 13:24:08 +09:00
export.h
exportfs.h vfs-6.7.fsid 2023-11-07 12:11:26 -08:00
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h f2fs: fix error path of __f2fs_build_free_nids 2023-10-16 12:52:39 -07:00
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h Merge tag 'drm-misc-next-2023-09-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next 2023-09-29 08:27:15 +10:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h file: convert to SLAB_TYPESAFE_BY_RCU 2023-10-19 11:02:48 +02:00
fec.h
fiemap.h
file.h
fileattr.h
filelock.h
filter.h bpf-next-for-netdev 2023-10-16 21:05:33 -07: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 As usual, lots of singleton and doubleton patches all over the tree and 2023-11-02 20:53:31 -10:00
fprobe.h
freezer.h
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 new timestamp accessors 2023-10-18 14:08:29 +02:00
fs_struct.h
fs_types.h
fs.h Many singleton patches against the MM code. The patch series which are 2023-11-02 19:38:47 -10:00
fscache-cache.h
fscache.h
fscrypt.h fscrypt: rename fscrypt_info => fscrypt_inode_info 2023-10-08 20:44:26 -07: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.h fs: store real path instead of fake path in backing file f_path 2023-10-19 11:03:15 +02:00
fsverity.h
ftrace_irq.h
ftrace.h
futex.h
fw_table.h acpi: Move common tables helper functions to common lib 2023-10-27 20:48:03 -07:00
fwnode_mdio.h
fwnode.h device property: Clarify usage scope of some struct fwnode_handle members 2023-10-05 13:11:29 +02:00
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h lib/generic-radix-tree.c: Add peek_prev() 2023-10-19 14:47:33 -04:00
genetlink.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp_api.h
gfp_types.h
gfp.h mempolicy: alloc_pages_mpol() for NUMA policy without vma 2023-10-25 16:47:16 -07: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
hex.h
hid_bpf.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h HID: core: remove #ifdef CONFIG_PM from hid_driver 2023-10-25 18:33:42 +02:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h
highmem.h highmem: Add folio_release_kmap() 2023-10-25 20:19:00 +02:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hisi_acc_qm.h crypto: hisilicon/qm - fix EQ/AEQ interrupt issue 2023-10-20 13:39:26 +08:00
hmm.h
host1x_context_bus.h
host1x.h
hp_sdc.h
hpet.h
hrtimer_api.h
hrtimer_defs.h
hrtimer.h hrtimers: Push pending hrtimers away from outgoing CPU earlier 2023-11-11 18:06:42 +01:00
hte.h
huge_mm.h
hugetlb_cgroup.h mm, hugetlb: remove HUGETLB_CGROUP_MIN_ORDER 2023-10-18 14:34:17 -07:00
hugetlb_inline.h
hugetlb.h mempolicy: mmap_lock is not needed while migrating folios 2023-10-25 16:47:16 -07:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-atr.h
i2c-dev.h
i2c-mux.h
i2c-smbus.h
i2c.h
i8042.h
i8253.h
i8254.h
icmp.h
icmpv6.h
idle_inject.h
idr.h Fix termination state for idr_for_each_entry_ul() 2023-11-03 09:12:00 +00:00
ieee80211.h wireless-next patches for v6.7 2023-10-26 20:27:58 -07:00
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h
if_link.h
if_ltalk.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
igmp.h ipv4/igmp: Annotate struct ip_sf_socklist with __counted_by 2023-10-02 11:24:52 -07:00
ihex.h
ima.h
imx-media.h
in6.h
in.h
indirect_call_wrapper.h indirect_call_wrapper: Fix typo in INDIRECT_CALL_$NR kerneldoc 2023-11-16 12:26:57 +01:00
inet_diag.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_syscalls.h
init_task.h
init.h linux/init: remove __memexit* annotations 2023-10-28 21:31:22 +09:00
initrd.h
inotify.h
input.h Input: Annotate struct ff_device with __counted_by 2023-10-13 20:18:42 -07:00
instruction_pointer.h
instrumentation.h
instrumented.h
int_log.h
integrity.h
intel_rapl.h
intel_tcc.h
intel_th.h
intel_tpmi.h platform/x86/intel/tpmi: Add defines to get version information 2023-10-04 11:12:11 +03:00
intel-ish-client-if.h
interconnect-clk.h
interconnect-provider.h
interconnect.h
interrupt.h RCU pull request for v6.7 2023-10-30 18:01:41 -10:00
interval_tree_generic.h
interval_tree.h
io_uring_types.h io_uring-futex-2023-10-30 2023-11-01 11:25:08 -10:00
io_uring.h io_uring/cmd: Pass compat mode in issue_flags 2023-10-19 16:42:03 -06:00
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h iommu: Add iommu_domain ops for dirty tracking 2023-10-24 11:58:42 -03:00
io.h
ioam6_genl.h
ioam6_iptunnel.h
ioam6.h
iocontext.h
iomap.h
iommu-helper.h
iommu.h IOMMU Updates for Linux v6.7 2023-11-09 13:37:28 -08:00
iommufd.h
iopoll.h
ioport.h resource: Constify resource crosscheck APIs 2023-10-05 13:58:07 +02:00
ioprio.h
ioremap.h
iosys-map.h iosys-map: fix kernel-doc typos 2023-10-12 09:58:02 +02:00
iov_iter.h
iova_bitmap.h vfio: Move iova_bitmap into iommufd 2023-10-24 11:58:42 -03:00
iova.h
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi.h
ipv6_route.h
ipv6.h net: add sysctl to disable rfc4862 5.5.3e lifetime handling 2023-10-03 15:51:04 -07:00
irq_poll.h
irq_sim.h
irq_work.h
irq.h x86/apic/msi: Fix misconfigured non-maskable MSI quirk 2023-10-26 13:53:06 +02:00
irqbypass.h
irqchip.h
irqdesc.h
irqdomain_defs.h
irqdomain.h irqdomain: Annotate struct irq_domain with __counted_by 2023-09-28 12:25:31 +02:00
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 NFSD: Add nfsd4_encode_fattr4_change() 2023-10-16 12:44:14 -04:00
jbd2.h jbd2,ext4: dynamically allocate the jbd2-journal shrinker 2023-10-04 10:32:25 -07:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-10-26 13:46:28 -07: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_read_file.h
kernel_stat.h
kernel-page-flags.h
kernel.h kernel.h: Move ARRAY_SIZE() to a separate header 2023-10-03 16:28:40 +03:00
kernelcapi.h
kernfs.h kernfs: sysfs: support custom llseek method for sysfs entries 2023-10-05 13:42:11 +02:00
kexec.h crash_core: move crashk_*res definition into crash_core.c 2023-10-04 10:41:58 -07:00
key-type.h
key.h security/keys: export key_lookup() 2023-10-11 10:11:54 -07:00
keyboard.h
keyctl.h
kfence.h
kfifo.h
kgdb.h
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.h
kprobes.h kprobes: unify kprobes_exceptions_nofify() prototypes 2023-11-10 19:59:05 +09:00
kref_api.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kstrtox.h kstrtox: remove strtobool() 2023-10-18 14:43:21 -07:00
kthread.h kthread: add kthread_stop_put 2023-10-04 10:41:57 -07:00
ktime_api.h
ktime.h
kvm_dirty_ring.h
kvm_host.h KVM: Annotate struct kvm_irq_routing_table with __counted_by 2023-10-08 22:46:04 -07: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 ata: libata: Cleanup inline DMA helper functions 2023-10-03 09:39:50 +09:00
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h
libps2.h
license.h
limits.h
linear_range.h
linkage.h
linkmode.h net: linkmode: add linkmode_fill() helper 2023-11-16 23:45:04 +00:00
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
list.h
litex.h
livepatch_sched.h
livepatch.h
llc.h
llist_api.h
llist.h llist: add llist_del_first_this() 2023-10-16 12:44:06 -04:00
local_lock_internal.h
local_lock.h
lockdep_api.h
lockdep_types.h
lockdep.h
lockref.h
log2.h
logic_iomem.h
logic_pio.h logic_pio: Remove logic_outb(), _outw(), outl() duplicate declarations 2023-10-05 11:11:31 -05:00
lp.h
lru_cache.h
lsm_audit.h
lsm_hook_defs.h lsm: fix default return value for inode_getsecctx 2023-11-08 15:39:42 -05:00
lsm_hooks.h
lwq.h lib: add light-weight queuing mechanism. 2023-10-16 12:44:06 -04:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
map_benchmark.h
maple_tree.h maple_tree: add MAS_UNDERFLOW and MAS_OVERFLOW states 2023-09-29 17:20:46 -07:00
maple.h
marvell_phy.h
math64.h
math.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
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: fix typo in header 2023-11-13 11:02:30 +00:00
mei_aux.h
mei_cl_bus.h mei: docs: fix spelling errors 2023-10-18 10:01:33 +02:00
mem_encrypt.h
memblock.h memblock: introduce MEMBLOCK_RSRV_NOINIT flag 2023-10-04 10:32:30 -07:00
memcontrol.h mm/khugepaged: convert alloc_charge_hpage() to use folios 2023-10-25 16:47:14 -07:00
memfd.h
memory_hotplug.h
memory-tiers.h dax, kmem: calculate abstract distance with general interface 2023-10-16 15:44:39 -07:00
memory.h
mempolicy.h mempolicy: alloc_pages_mpol() for NUMA policy without vma 2023-10-25 16:47:16 -07:00
mempool.h
memregion.h
memremap.h
memstick.h
mhi_ep.h
mhi.h
micrel_phy.h net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access 2023-10-20 11:50:46 +01:00
microchipphy.h
migrate_mode.h
migrate.h mm: migrate: convert migrate_misplaced_page() to migrate_misplaced_folio() 2023-10-04 10:32:28 -07:00
mii_timestamper.h net: Convert PHYs hwtstamp callback to use kernel_hwtstamp_config 2023-11-18 14:52:56 +00:00
mii.h
min_heap.h
minmax.h minmax: relax check to allow comparison between unsigned arguments and signed constants 2023-10-18 14:43:22 -07:00
misc_cgroup.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_api.h
mm_inline.h mm: move vma_policy() and anon_vma_name() decls to mm_types.h 2023-10-18 14:34:18 -07:00
mm_types_task.h
mm_types.h Many singleton patches against the MM code. The patch series which are 2023-11-02 19:38:47 -10:00
mm.h Many singleton patches against the MM code. The patch series which are 2023-11-02 19:38:47 -10:00
mman.h
mmap_lock.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h mm: document mmu_notifier_invalidate_range_start_nonblock() 2023-10-06 14:44:10 -07:00
mmzone.h mm, pcp: reduce detecting time of consecutive high order page freeing 2023-10-25 16:47:11 -07:00
mnt_idmapping.h fs: export mnt_idmap_get/mnt_idmap_put 2023-11-03 23:28:33 +01:00
mnt_namespace.h
mod_devicetable.h Staging driver updates for 6.7-rc1 2023-11-03 15:31:04 -10:00
module_signature.h
module_symbol.h module: Make is_mapping_symbol() return bool 2023-11-01 13:07:08 -07:00
module.h
moduleloader.h
moduleparam.h Modules changes for v6.7-rc1 2023-11-01 21:09:37 -10:00
most.h
mount.h
moxtet.h
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute6.h
mroute_base.h
mroute.h
msdos_fs.h
msdos_partition.h
msg.h
msi_api.h
msi.h x86/apic/msi: Fix misconfigured non-maskable MSI quirk 2023-10-26 13:53:06 +02:00
mtio.h
mutex_api.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
namei.h vfs: predict the error in retry_estale as unlikely 2023-10-19 11:02:49 +02:00
nd.h
ndctl.h
net_tstamp.h net: partial revert of the "Make timestamping selectable: series 2023-11-18 18:42:37 -08:00
net.h
netdev_features.h
netdevice.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-11-23 12:20:58 -08:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfilter.h netfilter: make nftables drops visible in net dropmonitor 2023-10-18 10:26:43 +02:00
netfs.h
netlink.h rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlink 2023-11-18 20:18:25 -08:00
netpoll.h
nfs3.h
nfs4.h NFSD: Copy FATTR4 bit number definitions from RFCs 2023-10-16 12:44:26 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4: fairly test all delegations on a SEQ4_ revocation 2023-11-01 15:15:52 -04:00
nfs_fs.h
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h nfs: Convert nfs_symlink() to use a folio 2023-11-01 15:40:44 -04:00
nfs.h
nfsacl.h
nitro_enclaves.h
nl802154.h
nls.h
nmi.h
node.h
nodemask.h
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb_transport.h
ntb.h
nubus.h
numa.h x86 MM handling code changes for v6.7: 2023-10-30 15:40:57 -10:00
nvme-auth.h nvme-auth: use transformed key size to create resp 2023-10-17 13:57:54 -07:00
nvme-fc-driver.h
nvme-fc.h
nvme-keyring.h nvme: keyring: fix conditional compilation 2023-11-08 08:07:08 -08:00
nvme-rdma.h
nvme-tcp.h nvme-tcp: add definitions for TLS cipher suites 2023-10-11 10:11:54 -07:00
nvme.h nvme-auth: auth success1 msg always includes resp 2023-11-06 08:34:15 -08:00
nvmem-consumer.h
nvmem-provider.h Revert "nvmem: add new config option" 2023-10-27 13:17:54 +02:00
nvram.h
objagg.h
objpool.h lib: objpool added: ring-array based lockless MPMC 2023-10-18 22:35:36 +09:00
objtool_types.h
objtool.h Misc fixes and cleanups: 2023-10-30 13:20:02 -10: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_reserved_mem.h
of.h
oid_registry.h x509: Add OIDs for FIPS 202 SHA-3 hash and signatures 2023-10-27 18:04:30 +08:00
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once_lite.h
once.h
oom.h
openvswitch.h
osq_lock.h
overflow.h overflow: add DEFINE_FLEX() for on-stack allocs 2023-10-03 12:17:10 -07:00
packing.h
padata.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
page_reporting.h
page_table_check.h
page-flags-layout.h
page-flags.h mm: add folio_xor_flags_has_waiters() 2023-10-18 14:34:17 -07:00
page-isolation.h
pageblock-flags.h
pagemap.h mm: add folio_end_read() 2023-10-18 14:34:16 -07:00
pagevec.h
pagewalk.h
panic_notifier.h
panic.h
parman.h
parport_pc.h
parport.h parport: Use kasprintf() instead of fixed buffer formatting 2023-10-18 10:02:52 +02:00
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h pci-v6.7-changes 2023-11-02 14:05:18 -10:00
pci-acpi.h
pci-ats.h
pci-doe.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci-p2pdma.h
pci.h pci-v6.7-changes 2023-11-02 14:05:18 -10:00
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h
percpu_counter.h percpu_counter: extend _limited_add() to negative amounts 2023-10-18 14:34:14 -07:00
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h mm/percpu.c: introduce pcpu_alloc_size() 2023-10-20 14:15:06 -07:00
perf_event_api.h
perf_event.h perf/core: Fix cpuctx refcounting 2023-11-15 04:18:31 +01:00
perf_regs.h
personality.h
pfn_t.h
pfn.h
pgtable_api.h
pgtable.h mm: abstract moving to the next PFN 2023-09-29 17:20:46 -07:00
phonet.h
phy_fixed.h
phy_led_triggers.h
phy.h net: partial revert of the "Make timestamping selectable: series 2023-11-18 18:42:37 -08:00
phylib_stubs.h
phylink.h net: phylink: remove a bunch of unused validation methods 2023-10-17 17:51:53 -07:00
pid_namespace.h
pid.h
pim.h
pipe_fs_i.h fs/pipe: move check to pipe_has_watch_queue() 2023-10-19 11:02:47 +02:00
pkeys.h
pktcdvd.h pktcdvd: Convert to bdev_open_by_dev() 2023-10-28 13:29:17 +02:00
pl320-ipc.h
platform_device.h
platform_profile.h
pldmfw.h
plist.h
pm_clock.h
pm_domain.h Merge branch 'opp/pm-domain-scmi' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm into for-next/scmi/updates 2023-10-06 09:40:10 +01:00
pm_opp.h OPP: Add dev_pm_opp_find_level_floor() 2023-10-06 12:37:34 +05:30
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h Merge branches 'pm-sleep', 'powercap' and 'pm-tools' 2023-10-26 15:16:03 +02:00
pmbus.h
pmu.h
pnp.h PNP: Clean up coding style in pnp.h 2023-10-03 21:18:13 +02:00
poison.h
poll.h
polynomial.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h posix-clock: introduce posix_clock_context concept 2023-10-15 20:07:52 +01:00
posix-timers.h
power_supply.h
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pr.h
prandom.h
preempt.h
prefetch.h
prime_numbers.h
printk.h
prmt.h
proc_fs.h
proc_ns.h
processor.h
profile.h
projid.h
property.h device property: Replace custom implementation of COUNT_ARGS() 2023-10-05 13:12:06 +02:00
pruss_driver.h
psci.h
pseudo_fs.h net: move sockfs_xattr_handlers to .rodata 2023-10-10 13:49:21 +02:00
psi_types.h
psi.h
psp-platform-access.h
psp-sev.h
psp-tee.h
psp.h
pstore_blk.h
pstore_ram.h
pstore_zone.h
pstore.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptp_kvm.h
ptp_mock.h
ptp_pch.h
ptr_ring.h
ptrace_api.h
ptrace.h
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h pwm: Fix double shift bug 2023-11-10 09:20:55 +01:00
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
ramfs.h
random.h
randomize_kstack.h
range.h
ras.h
ratelimit_types.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h
rbtree.h
rcu_node_tree.h
rcu_notifier.h
rcu_segcblist.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h
rcupdate_trace.h
rcupdate_wait.h
rcupdate.h rcu: Standardize explicit CPU-hotplug calls 2023-10-04 22:29:45 +02:00
rcuref.h
rcutiny.h rcu: Standardize explicit CPU-hotplug calls 2023-10-04 22:29:45 +02:00
rcutree.h rcu: Standardize explicit CPU-hotplug calls 2023-10-04 22:29:45 +02:00
rcuwait_api.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h
refcount_api.h
refcount.h
regmap.h
regset.h
relay.h
remoteproc.h
resctrl.h x86/resctrl: Rename arch_has_sparse_bitmaps 2023-10-11 19:43:43 +02:00
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
resume_user_mode.h
rethook.h kprobes: kretprobe scalability improvement 2023-10-18 23:59:54 +09:00
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap() 2023-10-18 14:34:14 -07:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h rtc: Add API function to return alarm time bound by hardware limit 2023-10-09 15:03:28 +02:00
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h
rwbase_rt.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwlock.h
rwsem.h
sbitmap.h
scatterlist.h
scc.h
sched_clock.h
sched.h As usual, lots of singleton and doubleton patches all over the tree and 2023-11-02 20:53:31 -10:00
scmi_protocol.h firmware: arm_scmi: Add support for clock parents 2023-10-08 21:16:30 +01:00
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200_gpio.h
scx200.h
seccomp.h
secretmem.h
securebits.h
security.h
sed-opal-key.h block:sed-opal: SED Opal keystore 2023-10-17 09:10:06 -06:00
sed-opal.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
seg6.h
selection.h
sem.h
semaphore.h
seq_buf.h seq_buf: Introduce DECLARE_SEQ_BUF and seq_buf_str() 2023-10-28 16:52:43 -04:00
seq_file_net.h
seq_file.h seq_file: add helper macro to define attribute for rw file 2023-10-04 10:41:57 -07:00
seqlock_api.h
seqlock.h locking/seqlock: Fix grammar in comment 2023-10-17 13:28:12 +02:00
serdev.h
serial_8250.h
serial_bcm63xx.h
serial_core.h serial: core: fix kernel-doc for uart_port_unlock_irqrestore() 2023-10-03 14:35:53 +02:00
serial_max3100.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 shmem: shrink shmem_inode_info: dir_offsets in a union 2023-10-18 14:34:13 -07:00
shrinker.h mm: add printf attribute to shrinker_debugfs_name_alloc 2023-10-18 14:34:18 -07:00
signal_types.h
signal.h
signalfd.h
siox.h
siphash.h
sizes.h
skb_array.h
skbuff.h vfs-6.7.iov_iter 2023-10-30 09:24:21 -10:00
skmsg.h
slab_def.h
slab.h configfs-tsm for v6.7 2023-11-04 15:58:13 -10:00
slimbus.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smp_types.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h vsock: read from socket's error queue 2023-10-15 13:19:42 +01:00
sockptr.h net/tcp: Introduce TCP_AO setsockopt()s 2023-10-27 10:35:44 +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 spmi: rename spmi device lookup helper 2023-11-01 10:02:18 +00:00
sprintf.h
sram.h
srcu.h
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h
stackleak.h stackleak: add declarations for global functions 2023-11-08 11:06:50 -08:00
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call_types.h
static_call.h
static_key.h
stdarg.h
stddef.h
stm.h
stmmac.h net: stmmac: intel: remove unnecessary field struct plat_stmmacenet_data::ext_snapshot_num 2023-10-19 13:01:33 +02:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_choices.h
string_helpers.h
string.h Pin control changes for the v6.7 kernel cycle 2023-11-03 19:15:19 -10:00
stringhash.h
stringify.h extract and use FILE_LINE macro 2023-10-18 14:43:21 -07:00
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
swap_slots.h
swap.h mm/swap: Convert to use bdev_open_by_dev() 2023-10-28 13:29:19 +02:00
swapfile.h
swapops.h
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys_soc.h
sys.h
syscall_user_dispatch.h
syscalls_api.h
syscalls.h asm-generic updates for v6.7 2023-11-01 15:28:33 -10:00
syscore_ops.h
sysctl.h proc: sysctl: prevent aliased sysctls from getting passed to init 2023-11-01 12:10:02 -07:00
sysfb.h
sysfs.h kernfs: sysfs: support custom llseek method for sysfs entries 2023-10-05 13:42:11 +02:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: fix fastopen code vs usec TS 2023-11-03 09:16:42 +00:00
tee_drv.h
tegra-icc.h
termios_internal.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h thermal: core: Pass trip pointer to governor throttle callback 2023-10-20 19:26:37 +02:00
thread_info.h
threads.h
thunderbolt.h thunderbolt: Fix typo in enum tb_link_width kernel-doc 2023-10-13 08:49:13 +03:00
ti_wilink_st.h
ti-emif-sram.h
tick.h tick/nohz: Remove unused tick_nohz_idle_stop_tick_protected() 2023-09-27 16:58:11 +02:00
tifm.h
timb_dma.h
timb_gpio.h
time32.h
time64.h
time_namespace.h
time.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h extract and use FILE_LINE macro 2023-10-18 14:43:21 -07:00
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h bpf: generalize reg_set_min_max() to handle non-const register comparisons 2023-11-15 12:03:41 -08:00
topology.h
torture.h
toshiba.h
tpm_command.h
tpm_eventlog.h
tpm.h
trace_clock.h
trace_events.h Tracing updates for v6.7: 2023-11-03 07:41:18 -10:00
trace_recursion.h
trace_seq.h tracing: Move readpos from seq_buf to trace_seq 2023-10-20 12:16:10 -04:00
trace.h
tracefs.h eventfs: Hold eventfs_mutex when calling callback functions 2023-11-02 00:16:49 -04:00
tracepoint-defs.h
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.h
tsm.h configfs-tsm: Introduce a shared ABI for attestation reports 2023-10-19 18:11:38 -07:00
tty_buffer.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty_port.h
tty.h tty: fix kernel-doc for functions in tty.h 2023-10-03 14:31:15 +02:00
typecheck.h
types.h
u64_stats_sync_api.h
u64_stats_sync.h
uacce.h
uaccess.h
ubsan.h
ucs2_string.h
udp.h
uidgid.h
uio_driver.h
uio.h iov_iter, net: Move hash_and_copy_to_iter() to net/ 2023-10-09 09:35:14 +02:00
umh.h
unicode.h
units.h units: Add BYTES_PER_*BIT 2023-10-27 18:04:28 +08:00
uprobes.h
usb_usual.h
usb.h USB: dma: remove unused function prototype 2023-10-05 09:35:12 +02:00
usbdevice_fs.h
user_events.h
user_namespace.h binfmt_misc: enable sandboxed mounts 2023-10-11 08:46:01 -07:00
user-return-notifier.h
user.h
userfaultfd_k.h fs/proc/task_mmu: implement IOCTL to get and optionally clear info about PTEs 2023-10-18 14:34:12 -07:00
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vhost-vdpa: clean iotlb map during reset for older userspace 2023-11-01 09:20:00 -04:00
verification.h
vermagic.h
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_console.h
virtio_dma_buf.h
virtio_net.h net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation 2023-10-15 19:59:15 +01:00
virtio_pci_legacy.h
virtio_pci_modern.h virtio_pci: move structure to a header 2023-11-01 09:31:16 -04:00
virtio_ring.h
virtio_vsock.h
virtio.h
vm_event_item.h
vmalloc.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1-gpio.h
w1.h
wait_api.h
wait_bit.h
wait.h sched: remove wait bookmarks 2023-10-18 14:34:18 -07:00
watch_queue.h watch_queue: Annotate struct watch_filter with __counted_by 2023-10-19 11:02:48 +02:00
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h
workqueue_api.h
workqueue.h workqueue: Provide one lock class key per work_on_cpu() callsite 2023-10-17 23:49:19 -10:00
writeback.h
ww_mutex.h
wwan.h
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd_errors.h
zstd_lib.h
zstd.h
zswap.h
zutil.h