linux-IllusionX/include/linux
Jakub Kicinski 6025b9135f net: dqs: add NIC stall detector based on BQL
softnet_data->time_squeeze is sometimes used as a proxy for
host overload or indication of scheduling problems. In practice
this statistic is very noisy and has hard to grasp units -
e.g. is 10 squeezes a second to be expected, or high?

Delaying network (NAPI) processing leads to drops on NIC queues
but also RTT bloat, impacting pacing and CA decisions.
Stalls are a little hard to detect on the Rx side, because
there may simply have not been any packets received in given
period of time. Packet timestamps help a little bit, but
again we don't know if packets are stale because we're
not keeping up or because someone (*cough* cgroups)
disabled IRQs for a long time.

We can, however, use Tx as a proxy for Rx stalls. Most drivers
use combined Rx+Tx NAPIs so if Tx gets starved so will Rx.
On the Tx side we know exactly when packets get queued,
and completed, so there is no uncertainty.

This patch adds stall checks to BQL. Why BQL? Because
it's a convenient place to add such checks, already
called by most drivers, and it has copious free space
in its structures (this patch adds no extra cache
references or dirtying to the fast path).

The algorithm takes one parameter - max delay AKA stall
threshold and increments a counter whenever NAPI got delayed
for at least that amount of time. It also records the length
of the longest stall.

To be precise every time NAPI has not polled for at least
stall thrs we check if there were any Tx packets queued
between last NAPI run and now - stall_thrs/2.

Unlike the classic Tx watchdog this mechanism does not
ignore stalls caused by Tx being disabled, or loss of link.
I don't think the check is worth the complexity, and
stall is a stall, whether due to host overload, flow
control, link down... doesn't matter much to the application.

We have been running this detector in production at Meta
for 2 years, with the threshold of 8ms. It's the lowest
value where false positives become rare. There's still
a constant stream of reported stalls (especially without
the ksoftirqd deferral patches reverted), those who like
their stall metrics to be 0 may prefer higher value.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Breno Leitao <leitao@debian.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2024-03-08 10:23:26 +00:00
..
amba TTY/Serial changes for 6.8-rc1 2024-01-18 11:37:24 -08:00
atomic
avf intel: add bit macro includes where needed 2023-12-18 11:15:43 -08:00
bcma
byteorder
can
cdx cdx: Create resource debugfs file for cdx device 2024-01-04 17:01:13 +01:00
ceph libceph: just wait for more data to be available on the socket 2024-02-07 14:43:29 +01:00
clk
comedi
crush
decompress
device IOMMU Updates for Linux v6.8 2024-01-18 15:16:57 -08:00
dma
dsa
extcon
firmware drivers: soc: xilinx: add check for platform 2024-01-04 17:02:49 +01:00
fpga
framer net: wan: framer: remove children from struct framer_ops kdoc 2024-02-21 12:41:24 +00:00
fsl
gpio gpiolib: add gpio_device_get_label() stub for !GPIOLIB 2024-02-13 11:02:53 +01:00
greybus
habanalabs accel/habanalabs/gaudi2: add signed dev info uAPI 2023-12-19 11:09:43 +02:00
hsi
i3c i3c: master: fix kernel-doc check warning 2024-01-14 23:00:50 +01:00
iio iio: commom: st_sensors: ensure proper DMA alignment 2024-02-04 15:01:14 +00:00
input Input: as5011 - convert to GPIO descriptor 2023-12-13 21:26:13 -08:00
io_uring for-6.8/io_uring-2024-01-08 2024-01-11 14:19:23 -08:00
irqchip
isdn
lockd
mailbox
mdio
mfd ptp: add FemtoClock3 Wireless as ptp hardware clock 2024-01-29 13:00:23 +00:00
mlx4
mlx5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-03-07 10:29:36 -08:00
mmc mmc: core: Add wp_grp_size sysfs node 2024-01-02 17:54:05 +01:00
mtd * Raw NAND 2023-12-22 12:45:52 +01:00
mux
net/intel i40e: Annotate struct i40e_qvlist_info with __counted_by 2023-11-30 13:39:20 -08:00
netfilter netfilter: ipset: fix performance regression in swap operation 2024-01-31 23:13:57 +01:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs
pds
perf arm: perf: Fix ARCH=arm build with GCC 2023-12-17 12:00:00 +00:00
phy
pinctrl pinctrl: Convert unsigned to unsigned int 2023-12-04 15:32:42 +01:00
platform_data net: mdio: mdio-bcm-unimac: Manage clock around I/O accesses 2024-02-21 12:46:17 +00:00
power power: supply: bq27xxx: Stop and start delayed work in suspend and resume 2023-11-15 23:13:26 +01:00
pse-pd
qed
raid
regulator regulator: Reuse LINEAR_RANGE() in REGULATOR_LINEAR_RANGE() 2023-12-19 16:15:14 +00:00
remoteproc
reset
rpmsg
rtc
sched header cleanups for 6.8 2024-01-10 16:43:55 -08:00
soc MediaTek soc driver updates for v6.8 2023-12-22 11:12:55 +00:00
soundwire soundwire: bus: introduce controller_id 2023-11-24 12:24:37 +05:30
spi spi: Raise limit on number of chip selects 2024-01-24 15:11:38 +00:00
ssb
sunrpc NFS Client Updates for Linux 6.8 2024-01-10 16:13:57 -08:00
surface_aggregator Char/Misc and other Driver changes for 6.8-rc1 2024-01-17 16:47:17 -08:00
ulpi
unaligned
usb Revert "usb: dwc3: Support EBC feature of DWC_usb31" 2024-02-09 10:26:08 +00:00
8250_pci.h
acct.h
acpi.h cxl for v6.8 2024-01-18 16:22:43 -08:00
acpi_amd_wbrf.h platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature 2023-12-11 11:33:44 +01:00
acpi_dma.h
acpi_iort.h
acpi_mdio.h
acpi_pmtmr.h
acpi_viot.h
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h PCI/AER: Use explicit register sizes for struct members 2024-01-02 16:51:39 -06: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
amd-pmf-io.h HID: amd_sfh: Add a new interface for exporting ALS data 2024-01-04 15:19:17 +01:00
amd-pstate.h cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update 2023-11-29 17:40:16 +01:00
anon_inodes.h fs: Rename anon_inode_getfile_secure() and anon_inode_getfd_secure() 2023-11-14 08:00:57 -05:00
aperture.h
apm-emulation.h
apm_bios.h
apple-gmux.h
arch_topology.h arm64/amu: Use capacity_ref_freq() to set AMU ratio 2023-12-23 15:52:36 +01:00
args.h
arm-cci.h
arm-smccc.h
arm_ffa.h firmware: arm_ffa: Declare ffa_bus_type structure in the header 2023-11-13 11:51:26 +00:00
arm_sdei.h
armada-37xx-rwtm-mailbox.h
array_size.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-03 11:31:12 +01: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 sem: Split out sem_types.h 2023-12-20 19:26:32 -05: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-06 09:44:03 -07:00
backing-dev.h
backing-file.h fs: factor out backing_file_mmap() helper 2023-12-23 16:35:09 +02: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-16 15:02:25 -07:00
bit_spinlock.h
bitfield.h
bitmap-str.h
bitmap.h cpumask: add cpumask_weight_andnot() 2024-02-01 13:06:40 +01:00
bitops.h
bitrev.h
bits.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-mq: Remove the hctx 'run' debugfs attribute 2024-01-17 14:16:34 -07:00
blk-pm.h block: Remove blk_set_runtime_active() 2023-11-20 10:22:40 -07:00
blk_types.h for-6.8/block-2024-01-08 2024-01-11 13:58:04 -08:00
blkdev.h for-6.8/block-2024-01-08 2024-01-11 13:58:04 -08:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h
bootmem_info.h
bottom_half.h
bpf-cgroup-defs.h
bpf-cgroup.h bpf: remove check in __cgroup_bpf_run_filter_skb 2024-02-13 15:41:17 -08:00
bpf-netns.h
bpf.h bpf: Shrink size of struct bpf_map/bpf_array. 2024-02-21 13:49:14 -08:00
bpf_lirc.h
bpf_local_storage.h bpf: Allow compiler to inline most of bpf_local_storage_lookup() 2024-02-11 14:06:24 -08:00
bpf_lsm.h
bpf_mem_alloc.h bpf: Allow per unit prefill for non-fix-size percpu memory allocator 2024-01-03 21:08:25 -08:00
bpf_mprog.h
bpf_trace.h
bpf_types.h bpf: Add missing BPF_LINK_TYPE invocations 2023-12-15 16:34:12 -08:00
bpf_verifier.h bpf: Preserve boundaries and track scalars on narrowing fill 2024-02-02 13:22:14 -08:00
bpfptr.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf.h bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type() 2024-02-13 18:46:46 -08:00
btf_ids.h bpf: btf: Add BTF_KFUNCS_START/END macro pair 2024-01-31 20:40:52 -08:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h fs: remove the bh_end_io argument from __block_write_full_folio 2023-12-29 11:58:36 -08:00
bug.h
build-salt.h
build_bug.h
buildid.h
bvec.h block: define bvec_iter as __packed __aligned(4) 2024-03-02 09:15:01 -08:00
c2port.h
cache.h cache: enforce cache groups 2023-12-02 22:24:36 +00:00
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: Add CFI_NOSEAL() 2023-12-15 16:25:55 -08:00
cfi_types.h
cgroup-defs.h cgroup: Move rcu_head up near the top of cgroup_root 2023-12-07 12:54:59 -10:00
cgroup.h cgroup: Add a new helper for cgroup1 hierarchy 2023-11-09 13:25:47 -10:00
cgroup_api.h
cgroup_rdma.h
cgroup_refcnt.h
cgroup_subsys.h
circ_buf.h
cleanup.h cleanup: Add conditional guard support 2023-11-15 10:15:33 +01:00
clk-provider.h clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw 2023-12-19 15:23:39 -08:00
clk.h
clkdev.h
clockchips.h
clocksource.h
clocksource_ids.h
closure.h closures: CLOSURE_CALLBACK() to fix type punning 2023-11-24 00:29:58 -05:00
cma.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h
compat.h
compiler-clang.h
compiler-gcc.h update workarounds for gcc "asm goto" issue 2024-02-15 11:14:33 -08:00
compiler-version.h
compiler.h
compiler_attributes.h
compiler_types.h update workarounds for gcc "asm goto" issue 2024-02-15 11:14:33 -08:00
completion.h
component.h
configfs.h
connector.h netlink: introduce typedef for filter function 2023-12-19 15:31:40 +01:00
console.h
console_struct.h
consolemap.h
const.h
container.h driver core: container: make container_subsys const 2023-12-21 13:56:10 +01:00
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-tpdm: Introduce TPDM subtype to TPDM driver 2023-11-16 11:35:20 +00:00
count_zeros.h
counter.h
cper.h cxl/cper: Fix errant CPER prints for CXL events 2024-02-03 18:31:17 +01:00
cpu.h drivers: base: add arch_cpu_is_hotpluggable() 2023-12-06 12:41:48 +09:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h
cpufeature.h
cpufreq.h cpufreq: Use the fixed and coherent frequency for scaling capacity 2023-12-23 15:52:34 +01:00
cpuhotplug.h Many singleton patches against the MM code. The patch series which 2024-01-09 11:18:47 -08:00
cpuidle.h
cpuidle_haltpoll.h
cpumask.h cpumask: define cleanup function for cpumasks 2024-02-01 13:06:40 +01:00
cpumask_api.h
cpuset.h cgroup/cpuset: Include isolated cpuset CPUs in cpu_is_isolated() check 2023-12-06 09:37:28 -10:00
crash_core.h kdump: remove redundant DEFAULT_CRASH_KERNEL_LOW_SIZE 2023-12-29 12:22:31 -08:00
crash_dump.h
crc-ccitt.h lib: crc_ccitt_false() is identical to crc_itu_t() 2023-12-29 12:22:26 -08:00
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-15 14:19:48 -08:00
crypto.h
cs5535.h
ctype.h
cuda.h
cxl-event.h acpi/ghes: Remove CXL CPER notifications 2024-02-20 22:50:52 -08:00
damon.h mm/damon: update email of SeongJae 2023-12-20 14:48:13 -08:00
dasd_mod.h
davinci_emac.h
dax.h
dca.h
dcache.h Revert "get rid of DCACHE_GENOCIDE" 2024-02-09 23:31:16 -05:00
dccp.h
debug_locks.h
debugfs.h debugfs: add API to allow debugfs operations cancellation 2023-11-27 11:24:55 +01:00
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dev_printk.h
devcoredump.h
devfreq-event.h
devfreq.h
devfreq_cooling.h
device-mapper.h
device.h IOMMU Updates for Linux v6.8 2024-01-18 15:16:57 -08: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
dm-bufio.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm-verity-loadpin.h
dm9000.h
dma-buf.h dma-buf: Correct the documentation of name and exp_name symbols 2023-11-30 14:24:54 +01:00
dma-direct.h dma-mapping: don't store redundant offsets 2023-12-15 12:32:42 +01:00
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence-unwrap.h
dma-fence.h workqueue: Split out workqueue_types.h 2023-12-20 19:26:31 -05:00
dma-heap.h
dma-map-ops.h IOMMU Updates for Linux v6.8 2024-01-18 15:16:57 -08:00
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: fix is_slave_direction() return false when DMA_DEV_TO_DEV 2024-01-30 22:11:13 +05:30
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dpll.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-03-07 10:29:36 -08:00
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
dynamic_queue_limits.h net: dqs: add NIC stall detector based on BQL 2024-03-08 10:23:26 +00:00
earlycpio.h
ecryptfs.h
edac.h Driver core changes for 6.8-rc1 2024-01-18 09:48:40 -08:00
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h efivarfs: automatically update super block flag 2023-12-11 11:19:18 +01:00
efi_embedded_fw.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 energy_model: Use a fixed reference frequency 2023-12-23 15:52:35 +01:00
entry-common.h entry: Move syscall_enter_from_user_mode() to header file 2023-12-21 23:12:18 +01:00
entry-kvm.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool.h net: ethtool: eee: Remove legacy _u32 from keee 2024-02-28 12:18:05 +00:00
ethtool_netlink.h
eventfd.h eventfd: make eventfd_signal{_mask}() void 2023-11-28 14:08:46 +01:00
eventpoll.h
evm.h evm: don't copy up 'security.evm' xattr 2023-12-20 07:39:52 -05:00
export-internal.h linux/export: Ensure natural alignment of kcrctab array 2023-12-29 01:25:58 +09:00
export.h init: move THIS_MODULE from <linux/export.h> to <linux/init.h> 2023-12-10 15:32:48 +09:00
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: the name of a struct is wrong in a comment. 2023-11-17 09:30:54 -08:00
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h fbdev: Remove default file-I/O implementations 2023-11-29 12:20:53 +01:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h file: s/close_fd_get_file()/file_close_fd()/g 2023-12-12 14:24:13 +01:00
fec.h
fiemap.h
file.h file: remove __receive_fd() 2023-12-12 14:24:14 +01:00
fileattr.h
filelock.h
filter.h bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly 2024-02-13 11:11:25 -08:00
find.h
fips.h
firewire.h firewire: make fw_bus_type const 2024-01-08 09:36:55 +09:00
firmware-map.h
firmware.h firmware_loader: Expand Firmware upload error codes with firmware invalid error 2023-11-24 18:09:19 -08:00
fixp-arith.h
flat.h
flex_proportions.h
font.h
fortify-string.h string: Remove strlcpy() 2024-01-19 11:59:11 -08:00
fprobe.h
freezer.h
fs.h vfs-6.8-rc6.fixes 2024-02-22 10:06:29 -08:00
fs_api.h
fs_context.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fscache-cache.h netfs: Fix interaction between write-streaming and cachefiles culling 2024-01-05 15:42:25 +00:00
fscache.h netfs: Move pinning-for-writeback from fscache to netfs 2023-12-24 15:08:49 +00:00
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: compile out fsnotify permission hooks if !FANOTIFY_ACCESS_PERMISSIONS 2024-01-12 15:34:50 +01:00
fsnotify_backend.h fanotify: allow "weak" fsid when watching a single filesystem 2023-12-01 10:55:21 +01:00
fsverity.h
ftrace.h
ftrace_irq.h
futex.h
fw_table.h lib/firmware_table: tables: Add CDAT table parsing support 2023-12-22 14:23:13 -08:00
fwnode.h
fwnode_mdio.h
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
genetlink.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h net: introduce page_frag_cache_drain() 2024-03-05 11:38:14 +01:00
gfp_api.h
gfp_types.h gfp: gfp_types.h: fix typos & punctuation 2023-12-20 14:48:14 -08:00
glob.h
gnss.h
goldfish.h
gpio-pxa.h
gpio.h
gpio_keys.h Input: gpio-keys - add system suspend support for dedicated wakeirqs 2023-11-30 12:06:55 -08:00
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-sensor-hub.h
hid-sensor-ids.h Revert "iio: hid-sensor-als: Add light color temperature support" 2023-12-19 08:08:20 +01:00
hid.h HID: make hid_bus_type const 2024-01-02 11:25:28 +01:00
hid_bpf.h HID: bpf: use __bpf_kfunc instead of noinline 2024-01-31 10:27:08 +01:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h
highmem.h mm: add folio_fill_tail() and use it in iomap 2023-12-10 16:51:36 -08:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hisi_acc_qm.h crypto: hisilicon/qm - save capability registers in qm init process 2023-12-08 11:59:45 +08:00
hmm.h
host1x.h
host1x_context_bus.h
hp_sdc.h
hpet.h
hrtimer.h hrtimer: Report offline hrtimer enqueue 2024-02-06 10:56:35 +01:00
hrtimer_api.h
hrtimer_defs.h
hrtimer_types.h timerqueue: Split out timerqueue_types.h 2023-12-20 19:26:31 -05:00
hte.h
huge_mm.h mm: remove VM_EXEC requirement for THP eligibility 2023-12-29 11:58:42 -08:00
hugetlb.h mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDER 2024-01-08 15:27:15 -08:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
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-03-01 08:19:06 +00:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-atr.h
i2c-dev.h
i2c-mux.h
i2c-smbus.h
i2c.h i2c: make i2c_bus_type const 2024-01-18 21:10:43 +01:00
i8042.h
i8253.h
i8254.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211.h wifi: cfg80211: use ML element parsing helpers 2024-02-21 15:19:04 +01: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 tun: Fix code style issues in <linux/if_tun.h> 2024-02-04 15:41:18 +00:00
if_tunnel.h
if_vlan.h net: make vlan_get_tag() return -ENODATA instead of -EINVAL 2023-12-13 16:16:41 -08:00
igmp.h
ihex.h
ima.h
imx-media.h
in.h
in6.h
indirect_call_wrapper.h indirect_call_wrapper: Fix typo in INDIRECT_CALL_$NR kerneldoc 2023-11-16 12:26:57 +01:00
inet.h
inet_diag.h inet_diag: add module pointer to "struct inet_diag_handler" 2024-01-23 15:13:54 +01:00
inetdevice.h inet: annotate devconf data-races 2024-02-28 19:36:39 -08:00
init.h init: move THIS_MODULE from <linux/export.h> to <linux/init.h> 2023-12-10 15:32:48 +09:00
init_ohci1394_dma.h
init_syscalls.h
init_task.h arch: remove ARCH_TASK_STRUCT_ON_STACK 2023-12-10 17:21:31 -08:00
initrd.h
inotify.h
input.h
instruction_pointer.h
instrumentation.h
instrumented.h
int_log.h
integrity.h
intel-ish-client-if.h HID: Intel-ish-hid: Ishtp: Add helper functions for client connection 2023-12-06 11:33:45 +01:00
intel_rapl.h
intel_tcc.h
intel_th.h
intel_tpmi.h platform/x86/intel/tpmi: Move TPMI ID definition 2023-12-11 11:06:41 +01:00
interconnect-clk.h
interconnect-provider.h
interconnect.h
interrupt.h
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 iommu: Allow passing custom allocators to pgtable drivers 2023-11-27 11:10:12 +01:00
io.h
io_uring.h io_uring/unix: drop usage of io_uring socket 2023-12-19 12:33:50 -07:00
io_uring_types.h for-6.8/io_uring-2024-01-08 2024-01-11 14:19:23 -08:00
ioam6.h
ioam6_genl.h
ioam6_iptunnel.h
iocontext.h
iomap.h
iommu-helper.h
iommu.h iommu/sva: Restore SVA handle sharing 2024-02-23 16:45:05 +01:00
iommufd.h
iopoll.h
ioport.h resource: add walk_system_ram_res_rev() 2023-12-10 17:21:44 -08:00
ioprio.h block: make __get_task_ioprio() easier to read 2024-01-08 12:27:46 -07:00
ioremap.h
iosys-map.h iosys-map: Rename locals used inside macros 2023-11-14 09:09:18 -08:00
iov_iter.h
iova.h
iova_bitmap.h
ip.h
ipack.h
ipc.h ipc: Kill bogus dependency on spinlock.h 2023-12-20 19:26:31 -05:00
ipc_namespace.h
ipmi.h
ipmi_smi.h
ipv6.h ipv6: add ipv6_devconf_read_txrx cacheline_group 2024-03-01 08:42:30 +00:00
ipv6_route.h
irq.h
irq_poll.h
irq_sim.h
irq_work.h arch: consolidate arch_irq_work_raise prototypes 2023-11-23 11:32:29 +01:00
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h
irqdomain_defs.h
irqflags.h Split out irqflags_types.h 2023-12-20 19:26:31 -05:00
irqflags_types.h Split out irqflags_types.h 2023-12-20 19:26:31 -05:00
irqhandler.h
irqnr.h
irqreturn.h
isa-dma.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
ism.h net/smc: manage system EID in SMC stack instead of ISM driver 2023-12-26 20:24:33 +00:00
iversion.h
jbd2.h jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' 2024-01-04 23:42:21 -05: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
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h mm, kasan: use KASAN_TAG_KERNEL instead of 0xff 2023-12-29 11:58:44 -08: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
kernelcapi.h
kernfs.h
kexec.h kexec_file: add kexec_file flag to control debug printing 2023-12-20 15:02:57 -08:00
key-type.h keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry 2023-12-21 13:47:38 +00:00
key.h
keyboard.h
keyctl.h
kfence.h lkdtm: Add kfence read after free crash type 2023-12-01 09:51:43 -08:00
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsan-checks.h
kmsan.h
kmsan_string.h
kmsan_types.h kmsan: add missing types.h dependency 2023-12-20 19:26:30 -05:00
kmsg_dump.h
kobj_map.h
kobject.h
kobject_api.h
kobject_ns.h
kprobes.h rethook: Use __rcu pointer for rethook::handler 2023-12-01 14:53:56 +09:00
kref.h
kref_api.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm: convert ksm_might_need_to_copy() to work on folios 2023-12-29 11:58:25 -08:00
kstrtox.h
kthread.h
ktime.h ktime.h: move ktime_t to types.h 2023-12-20 19:26:30 -05:00
ktime_api.h
kvm_dirty_ring.h
kvm_host.h KVM: clean up directives to compile out irqfds 2023-12-08 15:43:34 -05:00
kvm_irqfd.h
kvm_para.h
kvm_types.h KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIER 2023-11-13 05:29:09 -05:00
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: Remove unused function led_trigger_rename_static() 2023-12-13 15:55:09 +00:00
libata.h ata: libata-sata: improve sysfs description for ATA_LPM_UNKNOWN 2024-01-22 22:26:03 +01:00
libfdt.h
libfdt_env.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.h net: page_pool: record pools per netdev 2023-11-28 15:48:39 +01:00
list_bl.h
list_lru.h list_lru: allow explicit memcg and NUMA node selection 2023-12-12 10:57:01 -08:00
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 lockdep: move held_lock to lockdep_types.h 2023-12-20 19:26:32 -05:00
lockdep_api.h
lockdep_types.h header cleanups for 6.8 2024-01-10 16:43:55 -08:00
lockref.h
log2.h
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hook_defs.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-02-01 15:12:37 -08:00
lsm_hooks.h LSM: syscalls for current process attributes 2023-11-12 22:54:42 -05:00
lwq.h
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
map_benchmark.h
maple.h maple: make maple_bus_type static and const 2024-01-04 14:37:17 +01:00
maple_tree.h maple_tree: use maple state end for write operations 2023-12-12 10:56:59 -08:00
marvell_phy.h net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2220 PHY 2024-02-21 14:56:59 -08:00
math.h
math64.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h rtc: Add support for configuring the UIP timeout for RTC reads 2023-12-17 22:33:55 +01:00
mcb.h
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h net: phy: Support 100/1000BT1 linkmode advertisements 2024-02-21 14:56:58 -08: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-02-16 23:20:34 -08:00
memcontrol.h mm/mglru: add CONFIG_LRU_GEN_WALKS_MMU 2024-01-05 10:17:44 -08:00
memfd.h
memory-tiers.h base/node / acpi: Change 'node_hmem_attrs' to 'access_coordinates' 2023-12-22 14:23:13 -08:00
memory.h
memory_hotplug.h
mempolicy.h
mempool.h mempool: introduce mempool_use_prealloc_only 2023-12-29 11:58:39 -08:00
memregion.h
memremap.h mm: use vmem_altmap code without CONFIG_ZONE_DEVICE 2023-12-10 16:51:48 -08:00
memstick.h
mhi.h bus: mhi: host: Add a separate timeout parameter for waiting ready 2023-12-14 10:57:34 +05:30
mhi_ep.h bus: mhi: ep: Add support for async DMA write operation 2023-12-15 14:20:03 +05:30
micrel_phy.h
microchipphy.h
migrate.h
migrate_mode.h
mii.h
mii_timestamper.h net: Convert PHYs hwtstamp callback to use kernel_hwtstamp_config 2023-11-18 14:52:56 +00:00
min_heap.h
minmax.h
misc_cgroup.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h New code for 6.8: 2024-01-10 08:45:22 -08:00
mm_api.h
mm_inline.h mm/mglru: fix underprotected page cache 2023-12-12 17:20:19 -08:00
mm_types.h IOMMU Updates for Linux v6.8 2024-01-18 15:16:57 -08:00
mm_types_task.h mm_types_task.h: Trim dependencies 2023-12-20 19:26:31 -05:00
mman.h mm: mmap: map MAP_STACK to VM_NOHUGEPAGE 2024-01-25 23:52:20 -08:00
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-01-25 23:52:21 -08:00
mnt_idmapping.h mnt_idmapping: remove check_fsmapping() 2023-11-28 14:08:47 +01:00
mnt_namespace.h
mod_devicetable.h
module.h Modules changes for v6.8-rc1 2024-01-10 18:00:18 -08:00
module_signature.h
module_symbol.h
moduleloader.h
moduleparam.h params: Introduce the param_unknown_fn type 2023-12-01 09:51:43 -08:00
most.h
mount.h mounts: keep list of mounts in an rbtree 2023-11-18 14:56:16 +01:00
moxtet.h moxtet: remove unused moxtet_type declaration 2024-01-04 17:01:14 +01:00
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
msi_api.h
mtio.h
mutex.h header cleanups for 6.8 2024-01-10 16:43:55 -08:00
mutex_api.h
mutex_types.h locking/mutex: split out mutex_types.h 2023-12-20 19:26:30 -05:00
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h new helper: user_path_locked_at() 2023-11-15 22:41:27 -05:00
nd.h
ndctl.h
net.h Simplify net_dbg_ratelimited() dummy 2024-03-01 08:44:54 +00:00
net_tstamp.h net: partial revert of the "Make timestamping selectable: series 2023-11-18 18:42:37 -08:00
netdev_features.h
netdevice.h netdev: add per-queue statistics 2024-03-07 21:13:25 -08:00
netfilter.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-02-29 14:24:56 -08:00
netfilter_bridge.h netfilter: bridge: replace physindev with physinif in nf_bridge_info 2024-01-17 12:02:49 +01:00
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h tcp: Don't pass cookie to __cookie_v[46]_check(). 2023-11-29 20:16:19 -08:00
netfilter_netdev.h
netfs.h netfs: Fix interaction between write-streaming and cachefiles culling 2024-01-05 15:42:25 +00:00
netlink.h rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag 2024-02-26 11:46:12 +00:00
netpoll.h
nfs.h
nfs3.h
nfs4.h NFSv4, NFSD: move enum nfs_cb_opnum4 to include/linux/nfs4.h 2024-01-07 17:54:26 -05:00
nfs_fs.h nfs: Remove writepage 2024-01-04 10:47:56 -05:00
nfs_fs_i.h
nfs_fs_sb.h nfs: fix UAF on pathwalk running into umount 2024-02-25 02:10:32 -05:00
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h
nfsacl.h
nitro_enclaves.h
nl802154.h
nls.h
nmi.h
node.h base/node / acpi: Change 'node_hmem_attrs' to 'access_coordinates' 2023-12-22 14:23:13 -08:00
nodemask.h nodemask: Split out include/linux/nodemask_types.h 2023-12-20 19:26:30 -05:00
nodemask_types.h nodemask: Split out include/linux/nodemask_types.h 2023-12-20 19:26:30 -05:00
nospec.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h nsproxy.h: add missing include 2023-12-20 19:26:30 -05:00
ntb.h
ntb_transport.h
nubus.h nubus: Make nubus_bus_type static and constant 2024-01-03 13:33:59 +01:00
numa.h kernel/numa.c: Move logging out of numa.h 2023-12-20 19:26:30 -05:00
nvme-auth.h
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.h nvme: implement support for relaxed effects 2024-02-13 08:46:09 -08:00
nvmem-consumer.h nvmem: core: add nvmem_dev_size() helper 2024-01-04 17:01:13 +01:00
nvmem-provider.h nvmem: drop nvmem_layout_get_match_data() 2024-01-04 17:01:13 +01:00
nvram.h
objagg.h
objpool.h
objtool.h
objtool_types.h
of.h
of_address.h
of_clk.h
of_device.h of: Stop circularly including of_device.h and of_platform.h 2024-01-19 08:17:28 -06:00
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h iommmu/of: Do not return struct iommu_ops from of_iommu_configure() 2023-12-12 10:18:47 +01:00
of_irq.h
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h of: Stop circularly including of_device.h and of_platform.h 2024-01-19 08:17:28 -06:00
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 locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.c 2023-12-30 10:25:51 -08:00
overflow.h
packing.h
padata.h
page-flags-layout.h
page-flags.h mm: return void from folio_start_writeback() and related functions 2023-12-10 16:51:37 -08: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 mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDER 2024-01-08 15:27:15 -08:00
pagemap.h LoongArch KVM changes for v6.8 2024-01-02 13:16:29 -05:00
pagevec.h
pagewalk.h
panic.h
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
pci-ecam.h PCI: host-generic: Convert to platform remove callback returning void 2023-11-20 15:53:14 -06:00
pci-ep-cfs.h
pci-epc.h Merge branch 'pci/misc' 2024-01-15 12:10:41 -06:00
pci-epf.h Merge branch 'pci/misc' 2024-01-15 12:10:41 -06:00
pci-p2pdma.h
pci.h PCI/ASPM: Fix deadlock when enabling ASPM 2024-01-31 09:03:51 -06:00
pci_hotplug.h
pci_ids.h sound updates for 6.8-rc1 2024-01-12 11:55:28 -08:00
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h
percpu_counter.h
perf_event.h Merge branch 'tip/perf/urgent' 2023-11-15 10:15:40 +01:00
perf_event_api.h
perf_regs.h
personality.h
pfn.h
pfn_t.h
pgtable.h RISC-V Patches for the 6.8 Merge Window, Part 1 2024-01-17 10:50:46 -08:00
pgtable_api.h
phonet.h
phy.h net: phy: Add phy_support_eee() indicating MAC support EEE 2024-03-05 19:21:17 -08:00
phy_fixed.h
phy_led_triggers.h
phylib_stubs.h
phylink.h net: phylink: clean the pcs_get_state documentation 2024-03-07 15:27:05 +01:00
pid.h sched.h: move pid helpers to pid.h 2023-12-20 19:26:31 -05:00
pid_namespace.h
pid_types.h pid: Split out pid_types.h 2023-12-20 19:26:31 -05:00
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
platform_profile.h
pldmfw.h
plist.h plist: Split out plist_types.h 2023-12-20 19:26:31 -05:00
plist_types.h plist: Split out plist_types.h 2023-12-20 19:26:31 -05:00
pm-trace.h
pm.h PM: sleep: Restore asynchronous device resume optimization 2024-01-10 20:59:20 +01:00
pm_clock.h PM: clk: make pm_clk_add_notifier() take a const pointer 2024-01-04 14:35:57 +01:00
pm_domain.h PM: domains: Drop the unused pm_genpd_opp_to_performance_state() 2023-12-13 11:27:48 +01:00
pm_opp.h OPP: Move dev_pm_opp_icc_bw to internal opp.h 2024-01-03 16:21:42 +05:30
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmbus.h
pmu.h
pnp.h PNP: make pnp_bus_type const 2024-01-09 15:00:09 +01:00
poison.h stackdepot: use variable size records for non-evictable entries 2024-02-23 17:27:12 -08:00
poll.h
polynomial.h
posix-clock.h
posix-timers.h posix-cpu-timers: Split out posix-timers_types.h 2023-12-20 19:26:31 -05:00
posix-timers_types.h timerqueue: Split out timerqueue_types.h 2023-12-20 19:26:31 -05:00
posix_acl.h
posix_acl_xattr.h
power_supply.h
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps_kernel.h
pr.h
prandom.h prandom: Remove unused include 2023-12-20 19:26:30 -05:00
preempt.h preempt.h: Kill dependency on list.h 2023-12-27 11:49:56 -05:00
prefetch.h
prime_numbers.h
printk.h
prmt.h
proc_fs.h procfs: make freeing proc_fs_info rcu-delayed 2024-02-25 02:10:32 -05:00
proc_ns.h
processor.h
profile.h
projid.h
property.h Char/Misc and other Driver changes for 6.8-rc1 2024-01-17 16:47:17 -08:00
pruss_driver.h
psci.h
pseudo_fs.h
psi.h
psi_types.h
psp-platform-access.h
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: introduce PTP_CLOCK_EXTOFF event for the measured external offset 2024-01-29 13:00:23 +00:00
ptp_kvm.h
ptp_mock.h
ptp_pch.h
ptr_ring.h
ptrace.h ptrace: Introduce exception_ip arch hook 2024-02-12 23:04:34 +01:00
ptrace_api.h
purgatory.h
pvclock_gtod.h
pwm.h pwm: linux/pwm.h: fix Excess kernel-doc description warning 2024-01-05 09:33:16 +01:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quota.h
quotaops.h quota: convert dquot_claim_space_nodirty() to return void 2023-12-11 13:26:06 +01:00
radix-tree.h
raid_class.h
ramfs.h
random.h
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_notifier.h rcu: Restrict access to RCU CPU stall notifiers 2023-12-12 02:31:22 +05:30
rcu_segcblist.h
rcu_sync.h
rculist.h rculist.h: docs: Fix wrong function summary 2023-12-14 01:14:10 +05:30
rculist_bl.h
rculist_nulls.h
rcupdate.h Merge branches 'doc.2023.12.13a', 'torture.2023.11.23a', 'fixes.2023.12.13a', 'rcu-tasks.2023.12.12b' and 'srcu.2023.12.13a' into rcu-merge.2023.12.13a 2023-12-14 01:21:31 +05:30
rcupdate_trace.h
rcupdate_wait.h Kill sched.h dependency on rcupdate.h 2023-12-27 11:50:20 -05:00
rcuref.h
rcutiny.h
rcutree.h
rcuwait.h
rcuwait_api.h
reboot-mode.h
reboot.h reboot: Introduce thermal_zone_device_critical_reboot() 2024-01-02 09:33:18 +01:00
reciprocal_div.h
ref_tracker.h
refcount.h refcount: Split out refcount_types.h 2023-12-20 19:26:31 -05:00
refcount_api.h
refcount_types.h refcount: Split out refcount_types.h 2023-12-20 19:26:31 -05:00
regmap.h
regset.h
relay.h
remoteproc.h
resctrl.h
reset-controller.h
reset.h
resource.h
resource_ext.h
restart_block.h restart_block: Trim includes 2023-12-20 19:26:32 -05:00
resume_user_mode.h rseq: Split out rseq.h from sched.h 2023-12-27 11:49:56 -05:00
rethook.h rethook: Use __rcu pointer for rethook::handler 2023-12-01 14:53:56 +09:00
rfkill.h
rhashtable-types.h workqueue: Split out workqueue_types.h 2023-12-20 19:26:31 -05:00
rhashtable.h
ring_buffer.h ring-buffer: Read and write to ring buffers with custom sub buffer size 2023-12-20 07:54:56 -05:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h mm/rmap: silence VM_WARN_ON_FOLIO() in __folio_rmap_sanity_checks() 2024-01-05 10:17:43 -08:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rseq.h rseq: Split out rseq.h from sched.h 2023-12-27 11:49:56 -05:00
rslib.h rslib: kill bogus dependency on list.h 2023-12-20 19:26:31 -05:00
rtc.h
rtmutex.h
rtnetlink.h net: add netdev_set_operstate() helper 2024-02-14 11:20:13 +00:00
rtsx_common.h
rtsx_pci.h misc: rtsx: add to support new card reader rts5264 new definition and function 2023-12-15 17:27:04 +01:00
rtsx_usb.h
rv.h
rwbase_rt.h
rwlock.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwsem.h cleanup: Add conditional guard support 2023-11-15 10:15:33 +01:00
sbitmap.h
scatterlist.h
scc.h
sched.h exec: Distinguish in_execve from in_exec 2024-01-24 11:48:52 -08:00
sched_clock.h
scmi_protocol.h
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200.h
scx200_gpio.h
seccomp.h seccomp: Split out seccomp_types.h 2023-12-20 19:26:32 -05:00
seccomp_types.h seccomp: Split out seccomp_types.h 2023-12-20 19:26:32 -05:00
secretmem.h
securebits.h
security.h bpf,lsm: Add BPF token LSM hooks 2024-01-24 16:21:01 -08:00
sed-opal-key.h
sed-opal.h
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h
sem.h sem: Split out sem_types.h 2023-12-20 19:26:32 -05:00
sem_types.h sem: Split out sem_types.h 2023-12-20 19:26:32 -05:00
semaphore.h
seq_buf.h seq_buf: Fix kernel documentation 2024-02-15 12:17:28 -05:00
seq_file.h
seq_file_net.h
seqlock.h locking/seqlock: Split out seqlock_types.h 2023-12-20 19:26:31 -05:00
seqlock_api.h
seqlock_types.h locking/seqlock: Split out seqlock_types.h 2023-12-20 19:26:31 -05:00
serdev.h tty: serdev: convert to u8 and size_t 2023-12-08 12:02:38 +01:00
serial.h
serial_8250.h
serial_bcm63xx.h
serial_core.h serial: core: introduce uart_port_tx_flags() 2024-02-06 14:42:02 +00:00
serial_max3100.h
serial_s3c.h
serial_sci.h
serio.h
set_memory.h
sfp.h Revert "Introduce PHY listing and link_topology tracking" 2024-01-04 16:05:47 -08:00
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h shm: Slim down dependencies 2023-12-20 19:26:31 -05:00
shmem_fs.h
shrinker.h
signal.h signal: Kill bogus dependency on list.h 2023-12-20 19:26:31 -05:00
signal_types.h signal: Kill bogus dependency on list.h 2023-12-20 19:26:31 -05:00
signalfd.h
siox.h
siphash.h
sizes.h sizes.h: Add entries between SZ_32G and SZ_64T 2023-11-23 09:01:45 +01:00
skb_array.h
skbuff.h net: move skbuff_cache(s) to net_hotdata 2024-03-07 21:12:42 -08:00
skmsg.h udp: fix busy polling 2024-01-21 18:09:30 +00:00
slab.h Many singleton patches against the MM code. The patch series which 2024-01-09 11:18:47 -08:00
slimbus.h
sm501-regs.h
sm501.h
smc91x.h
smp.h
smp_types.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h sock_diag: allow concurrent operation in sock_diag_rcv_msg() 2024-01-23 15:13:55 +01:00
socket.h
sockptr.h
softirq.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h header cleanup fixup for 6.8-rc1 2024-01-21 10:21:43 -08: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 fs: use splice_copy_file_range() inline helper 2023-12-12 16:20:02 +01:00
spmi.h spmi: Introduce device-managed functions 2023-12-15 17:27:04 +01:00
sprintf.h
sram.h
srcu.h srcu: Use try-lock lockdep annotation for NMI-safe access. 2023-12-13 23:41:19 +05:30
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h lib/stackdepot: fix comment in include/linux/stackdepot.h 2023-12-29 11:58:42 -08:00
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.h
static_call_types.h
static_key.h
stdarg.h
stddef.h
stm.h
stmmac.h net: stmmac: Offload queueMaxSDU from tc-taprio 2024-01-31 12:24:06 +00:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h string: Remove strlcpy() 2024-01-19 11:59:11 -08:00
string_choices.h
string_helpers.h
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
surface_acpi_notify.h
suspend.h
svga.h
sw842.h
swab.h
swait.h
swait_api.h
swap.h mm/swap: fix race when skipping swapcache 2024-02-20 14:20:48 -08:00
swap_cgroup.h
swap_slots.h
swapfile.h
swapops.h
swiotlb.h
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscall_user_dispatch.h syscall_user_dispatch.h: split out *_types.h 2023-12-20 19:26:31 -05:00
syscall_user_dispatch_types.h syscall_user_dispatch.h: split out *_types.h 2023-12-20 19:26:31 -05:00
syscalls.h x86/entry/ia32: Ensure s32 is sign extended to s64 2024-01-24 11:49:19 +01:00
syscalls_api.h
syscore_ops.h
sysctl.h sysctl: remove struct ctl_path 2023-12-28 05:02:42 -08:00
sysfb.h
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
tcp.h tcp: align tcp_sock_write_rx group 2024-03-04 20:46:18 -08:00
tee_drv.h tee: system session 2023-11-17 15:48:03 +01:00
tegra-icc.h
termios_internal.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h More thermal control updates for 6.8-rc1 2024-01-17 14:47:33 -08:00
thread_info.h
threads.h
thunderbolt.h thunderbolt: make tb_bus_type const 2023-12-20 08:21:57 +01:00
ti-emif-sram.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
time32.h
time64.h
time_namespace.h timekeeping: Kill percpu.h dependency 2023-12-20 19:26:30 -05:00
timecounter.h
timekeeper_internal.h
timekeeping.h workqueue: Split out workqueue_types.h 2023-12-20 19:26:31 -05:00
timer.h timers: Split out timer_types.h 2023-12-20 19:26:31 -05:00
timer_types.h timers: Split out timer_types.h 2023-12-20 19:26:31 -05:00
timerfd.h
timeriomem-rng.h
timerqueue.h timerqueue: Split out timerqueue_types.h 2023-12-20 19:26:31 -05:00
timerqueue_types.h timerqueue: Split out timerqueue_types.h 2023-12-20 19:26:31 -05:00
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 torture: add missing dependency on hrtimer.h 2023-12-20 19:26:30 -05:00
toshiba.h
tpm.h
tpm_command.h
tpm_eventlog.h
trace.h tracing: Allow creating instances with specified system events 2023-12-18 23:14:16 -05:00
trace_clock.h
trace_events.h
trace_recursion.h
trace_seq.h trace_seq: Increase the buffer size to almost two pages 2023-12-18 23:14:16 -05:00
tracefs.h
tracepoint-defs.h
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.h
tsm.h
tty.h TTY/Serial changes for 6.8-rc1 2024-01-18 11:37:24 -08:00
tty_buffer.h
tty_driver.h tty: make tty_operations::send_xchar accept u8 char 2023-12-08 12:02:37 +01:00
tty_flip.h
tty_ldisc.h
tty_port.h tty: switch tty_port::xmit_* to u8 2023-12-08 12:02:37 +01:00
typecheck.h
types.h ktime.h: move ktime_t to types.h 2023-12-20 19:26:30 -05:00
u64_stats_sync.h
u64_stats_sync_api.h
uacce.h
uaccess.h
ubsan.h
ucs2_string.h
udp.h udp: add local "peek offset enabled" flag 2024-02-21 17:05:01 -08:00
uidgid.h header cleanups for 6.8 2024-01-10 16:43:55 -08:00
uidgid_types.h uidgid: Split out uidgid_types.h 2023-12-20 19:26:32 -05:00
uio.h iov_iter: get rid of 'copy_mc' flag 2024-03-06 10:52:12 +01:00
uio_driver.h
umh.h
unicode.h
units.h wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse 2024-02-21 15:19:03 +01:00
uprobes.h
usb.h USB: core: Use device_driver directly in struct usb_driver and usb_device_driver 2024-01-04 16:06:32 +01:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_events.h
user_namespace.h
userfaultfd_k.h userfaultfd: UFFDIO_MOVE uABI 2023-12-29 11:58:24 -08:00
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h
verification.h
vermagic.h
vexpress.h
vfio.h vfio/migration: Add debugfs to live migration driver 2023-12-04 14:29:08 -07:00
vfio_pci_core.h vfio/pci: Expose vfio_pci_core_iowrite/read##size() 2023-12-19 11:51:33 -07:00
vfs.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via-core.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio-pci: Introduce admin command sending function 2023-12-19 11:51:31 -07:00
virtio_anchor.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h virtio-pci: Introduce admin virtqueue 2023-12-19 11:51:31 -07:00
virtio_dma_buf.h
virtio_net.h net: add more sanity check in virtio_net_hdr_to_skb() 2024-01-13 18:06:23 +00:00
virtio_pci_admin.h virtio-pci: Introduce APIs to execute legacy IO admin commands 2023-12-19 11:51:33 -07:00
virtio_pci_legacy.h
virtio_pci_modern.h virtio-pci: Introduce admin virtqueue 2023-12-19 11:51:31 -07:00
virtio_ring.h
virtio_vsock.h virtio/vsock: send credit update during setting SO_RCVLOWAT 2023-12-15 10:37:35 +00:00
vm_event_item.h mm: memcg: add per-memcg zswap writeback stat 2023-12-12 10:57:02 -08:00
vmalloc.h
vmpressure.h
vmstat.h mm/memcontrol: remove __mod_lruvec_page_state() 2024-01-05 10:17:47 -08:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1.h
wait.h wait: Remove uapi header file from main header file 2023-12-20 19:26:31 -05: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 platform/x86: wmi: linux/wmi.h: fix Excess kernel-doc description warning 2024-01-02 13:31:48 +01:00
workqueue.h header cleanups for 6.8 2024-01-10 16:43:55 -08:00
workqueue_api.h
workqueue_types.h workqueue: Split out workqueue_types.h 2023-12-20 19:26:31 -05:00
writeback.h vfs-6.8.netfs 2024-01-19 09:10:23 -08:00
ww_mutex.h
wwan.h wwan: core: Add WWAN fastboot port type 2024-02-09 12:07:48 +00:00
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd.h
zstd_errors.h
zstd_lib.h
zswap.h zswap: memcontrol: implement zswap writeback disabling 2023-12-29 20:22:11 -08:00
zutil.h