twx-linux/include/linux
Paul E. McKenney 1253b9b87e clocksource: Provide kernel module to test clocksource watchdog
When the clocksource watchdog marks a clock as unstable, this might
be due to that clock being unstable or it might be due to delays that
happen to occur between the reads of the two clocks.  It would be good
to have a way of testing the clocksource watchdog's ability to
distinguish between these two causes of clock skew and instability.

Therefore, provide a new clocksource-wdtest module selected by a new
TEST_CLOCKSOURCE_WATCHDOG Kconfig option.  This module has a single module
parameter named "holdoff" that provides the number of seconds of delay
before testing should start, which defaults to zero when built as a module
and to 10 seconds when built directly into the kernel.  Very large systems
that boot slowly may need to increase the value of this module parameter.

This module uses hand-crafted clocksource structures to do its testing,
thus avoiding messing up timing for the rest of the kernel and for user
applications.  This module first verifies that the ->uncertainty_margin
field of the clocksource structures are set sanely.  It then tests the
delay-detection capability of the clocksource watchdog, increasing the
number of consecutive delays injected, first provoking console messages
complaining about the delays and finally forcing a clock-skew event.
Unexpected test results cause at least one WARN_ON_ONCE() console splat.
If there are no splats, the test has passed.  Finally, it fuzzes the
value returned from a clocksource to test the clocksource watchdog's
ability to detect time skew.

This module checks the state of its clocksource after each test, and
uses WARN_ON_ONCE() to emit a console splat if there are any failures.
This should enable all types of test frameworks to detect any such
failures.

This facility is intended for diagnostic use only, and should be avoided
on production systems.

Reported-by: Chris Mason <clm@fb.com>
Suggested-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Feng Tang <feng.tang@intel.com>
Link: https://lore.kernel.org/r/20210527190124.440372-5-paulmck@kernel.org
2021-06-22 16:53:17 +02:00
..
amba spi: Updates for v5.13 2021-04-26 16:32:11 -07:00
avf ice: Enable RSS configure for AVF 2021-04-22 09:26:22 -07:00
bcma
byteorder
can
ceph
clk
crush
decompress
device
dma
dsa net: dsa: free skb->cb usage in core driver 2021-04-27 14:10:15 -07:00
extcon
firmware This is the bulk of the pin control changes for the v5.13 kernel cycle 2021-04-30 13:04:30 -07:00
fpga
fsl
gpio gpio updates for v5.13 2021-05-05 12:39:29 -07:00
greybus
hsi
i3c
iio
input
irqchip ARM: platform support for Apple M1 2021-04-26 12:30:36 -07:00
isdn
lockd
mailbox
mdio
mfd - Core Frameworks 2021-04-28 15:59:13 -07:00
mlx4
mlx5 {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table 2021-05-18 23:01:48 -07:00
mmc mmc: core: Convert mmc_of_parse_voltage() to use device property API 2021-04-23 09:29:49 +02:00
mtd mtd: core: Constify buf in mtd_write_user_prot_reg() 2021-04-16 20:30:54 +02:00
mux
net/intel
netfilter netfilter: allow to turn off xtables compat layer 2021-04-26 18:16:56 +02:00
netfilter_arp netfilter: arptables: use pernet ops struct during unregister 2021-05-03 23:04:01 +02:00
netfilter_bridge netfilter: ebtables: remove the 3 ebtables pointers from struct net 2021-04-26 03:20:07 +02:00
netfilter_ipv4 netfilter: allow to turn off xtables compat layer 2021-04-26 18:16:56 +02:00
netfilter_ipv6 netfilter: allow to turn off xtables compat layer 2021-04-26 18:16:56 +02:00
pcs
perf
phy
pinctrl pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param 2021-04-22 02:03:01 +02:00
platform_data chrome platform changes for 5.13 2021-05-07 14:49:18 -07:00
power
qed net: qed: remove unused including <linux/version.h> 2021-04-08 13:26:22 -07:00
raid
regulator regulator: core: Fix off_on_delay handling 2021-04-23 13:18:35 +01:00
remoteproc
reset
rpmsg
rtc
sched Merge branch 'for-v5.13-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2021-05-21 06:12:52 -10:00
soc
soundwire
spi Linux 5.13-rc2 2021-05-18 17:24:52 +01:00
ssb
sunrpc SUNRPC: More fixes for backlog congestion 2021-05-26 06:36:13 -04:00
surface_aggregator platform/surface: aggregator: avoid clang -Wconstant-conversion warning 2021-05-19 15:24:52 +02:00
ulpi
unaligned
usb Networking changes for 5.13. 2021-04-29 11:57:23 -07:00
8250_pci.h
a.out.h
acct.h
acpi_dma.h
acpi_iort.h
acpi_pmtmr.h
acpi.h Merge branches 'acpi-cppc', 'acpi-video' and 'acpi-utils' 2021-04-26 17:04:27 +02:00
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
alcor_pci.h
align.h kernel.h: drop inclusion in bitmap.h 2021-05-06 19:24:11 -07:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h
apple-gmux.h
arch_topology.h
arm_sdei.h
arm-cci.h
arm-smccc.h
armada-37xx-rwtm-mailbox.h treewide: change my e-mail address, fix my name 2021-04-09 14:54:23 -07:00
ascii85.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h lib: Add ASN.1 encoder 2021-04-14 16:30:30 +03:00
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h kernel/async.c: remove async_unregister_domain() 2021-05-07 00:26:33 -07:00
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-mci.h
atmel-ssc.h
atomic-arch-fallback.h
atomic-fallback.h
atomic.h
attribute_container.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
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h
bio.h Revert "bio: limit bio max size" 2021-05-08 21:49:48 -06:00
bit_spinlock.h
bitfield.h
bitmap.h Merge branch 'akpm' (patches from Andrew) 2021-05-07 00:34:51 -07:00
bitops.h lib: add fast path for find_first_*_bit() and find_last_bit() 2021-05-06 19:24:12 -07:00
bitrev.h
bits.h linux/bits.h: fix compilation error with GENMASK 2021-05-22 15:09:07 -10:00
blk_types.h
blk-cgroup.h
blk-crypto.h
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h scsi: blk-mq: Fix build warning when making htmldocs 2021-04-21 22:59:17 -04:00
blk-pm.h
blkdev.h block-5.13-2021-05-14 2021-05-15 08:52:30 -07:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h
bottom_half.h
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_trace.h
bpf_types.h
bpf_verifier.h bpf: Fix leakage of uninitialized bpf stack under speculation 2021-05-03 11:56:23 +02:00
bpf-cgroup.h
bpf-netns.h
bpf.h Networking changes for 5.13. 2021-04-29 11:57:23 -07:00
bpfilter.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf_ids.h
btf.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h mm: fs: invalidate BH LRU during page migration 2021-05-05 11:27:24 -07:00
bug.h bug: Provide dummy version of bug_get_file_line() when !GENERIC_BUG 2021-04-15 17:04:24 +01:00
build_bug.h
build-salt.h
buildid.h
bvec.h
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi.h add support for Clang CFI 2021-04-08 16:04:20 -07:00
cgroup_rdma.h
cgroup_subsys.h
cgroup-defs.h cgroup: fix spelling mistakes 2021-05-24 12:45:26 -04:00
cgroup.h cgroup: fix spelling mistakes 2021-05-24 12:45:26 -04:00
circ_buf.h
cleancache.h
clk-provider.h
clk.h
clkdev.h
clockchips.h
clocksource_ids.h
clocksource.h clocksource: Provide kernel module to test clocksource watchdog 2021-06-22 16:53:17 +02:00
cm4000_cs.h
cma.h mm: use proper type for cma_[alloc|release] 2021-05-05 11:27:24 -07:00
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h mm/compaction: remove unused variable sysctl_compact_memory 2021-05-05 11:27:24 -07:00
compat.h Merge branch 'for-v5.13-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2021-05-21 06:12:52 -10:00
compiler_attributes.h
compiler_types.h cfi: add __cficanonical 2021-04-08 16:04:20 -07:00
compiler-clang.h cfi: add __cficanonical 2021-04-08 16:04:20 -07:00
compiler-gcc.h include/linux/compiler-gcc.h: sparse can do constant folding of __builtin_bswap*() 2021-04-30 11:20:35 -07:00
compiler-intel.h
compiler-version.h kbuild: redo fake deps at include/config/*.h 2021-04-25 05:26:10 +09:00
compiler.h
completion.h
component.h
configfs.h treewide: remove editor modelines and cruft 2021-05-07 00:26:34 -07:00
connector.h
console_struct.h vt: Fix character height handling with VT_RESIZEX 2021-05-13 11:00:18 -07:00
console.h
consolemap.h
const.h linux/bits.h: fix compilation error with GENMASK 2021-05-22 15:09:07 -10:00
container.h
context_tracking_state.h
context_tracking.h context_tracking: KVM: Move guest enter/exit wrappers to KVM's domain 2021-05-05 22:54:12 +02:00
cookie.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
counter_enum.h
counter.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu.h
cpufeature.h
cpufreq.h
cpuhotplug.h dmaengine updates for v5.13-rc1 2021-05-04 11:24:46 -07:00
cpuidle_haltpoll.h
cpuidle.h
cpumask.h The x86 MM changes in this cycle were: 2021-04-29 11:41:43 -07:00
cpuset.h
crash_core.h
crash_dump.h
crc4.h
crc7.h
crc8.h lib: crc8: pointer to data block should be const 2021-05-06 19:24:12 -07:00
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h kernel/cred.c: make init_groups static 2021-05-06 19:24:11 -07:00
crypto.h
cs5535.h
ctype.h
cuda.h
dasd_mod.h
davinci_emac.h
dax.h
dca.h
dcache.h useful constants: struct qstr for ".." 2021-04-15 22:36:45 -04:00
dccp.h
debug_locks.h
debugfs.h debugfs: Implement debugfs_create_str() 2021-04-16 17:06:34 +02:00
debugobjects.h
delay.h
delayacct.h delayacct: clear right task's flag after blkio completes 2021-05-07 00:26:32 -07:00
delayed_call.h
dev_printk.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h
device_cgroup.h
device-mapper.h dm: replace dm_vcalloc() 2021-04-19 13:13:26 -04:00
device.h drivers: base: Fix device link removal 2021-05-21 22:12:09 +02:00
devm-helpers.h devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc 2021-04-22 08:20:15 +02:00
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
dma-buf-map.h
dma-buf.h
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence.h
dma-heap.h
dma-iommu.h
dma-map-ops.h
dma-mapping.h
dma-resv.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.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 dyndbg: avoid calling dyndbg_emit_prefix when it has no work 2021-05-13 20:50:23 +02:00
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
elevator.h kyber: fix out of bounds access when preempted 2021-05-11 08:12:14 -06:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote-lto.h kbuild: add an elfnote for whether vmlinux is built with lto 2021-04-25 05:25:42 +09:00
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 ethtool: add interface to read RMON stats 2021-04-16 16:59:20 -07:00
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file.h fs: split receive_fd_replace from __receive_fd 2021-04-16 00:13:04 -04:00
fileattr.h vfs: add fileattr ops 2021-04-12 15:04:23 +02:00
filter.h
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
font.h
fortify-string.h
freelist.h
freezer.h freezer: Remove unused inline function try_to_freeze_nowarn() 2021-04-08 19:12:20 +02:00
frontswap.h
fs_context.h
fs_enet_pd.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fs_uart_pd.h
fs.h drivers/char: remove /dev/kmem for good 2021-05-07 00:26:34 -07:00
fscache-cache.h fscache, cachefiles: Add alternate API to use kiocb for read/write to cache 2021-04-23 10:14:32 +01:00
fscache.h fscache, cachefiles: Add alternate API to use kiocb for read/write to cache 2021-04-23 10:14:32 +01:00
fscrypt.h
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
fsverity.h
ftrace_irq.h
ftrace.h
futex.h
fwnode.h usb: typec: tcpm: Don't block probing of consumers of "connector" nodes 2021-05-10 16:22:27 +02:00
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
genetlink.h
genhd.h block: prevent block device lookups at the beginning of del_gendisk 2021-05-20 07:59:35 -06:00
genl_magic_func.h treewide: remove editor modelines and cruft 2021-05-07 00:26:34 -07:00
genl_magic_struct.h treewide: remove editor modelines and cruft 2021-05-07 00:26:34 -07:00
getcpu.h
gfp.h mm: fix some typos and code style problems 2021-05-07 00:26:33 -07:00
glob.h
gnss.h
goldfish.h
gpio_keys.h
gpio-pxa.h
gpio.h
greybus.h
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h Merge branch 'for-5.13/plantronics' into for-linus 2021-04-29 21:44:07 +02:00
hidden.h
hiddev.h
hidraw.h
highmem-internal.h
highmem.h iov_iter: lift memzero_page() to highmem.h 2021-05-05 11:27:27 -07:00
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hmm.h
host1x.h
hp_sdc.h
hpet.h
hrtimer_defs.h
hrtimer.h
htcpld.h
huge_mm.h mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG 2021-05-05 11:27:21 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hugetlb.h userfaultfd: add UFFDIO_CONTINUE ioctl 2021-05-05 11:27:22 -07:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h SCSI misc on 20210428 2021-04-28 17:22:10 -07: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 i2c: ensure timely release of driver-allocated resources 2021-04-10 21:59:21 +02:00
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idle_inject.h
idr.h
ieee80211.h wireless: fix spelling of A-MSDU in HE capabilities 2021-04-19 12:50:15 +02: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
ihex.h
ima.h
imx-media.h
in6.h
in.h
indirect_call_wrapper.h
inet_diag.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_syscalls.h
init_task.h kernel/cred.c: make init_groups static 2021-05-06 19:24:11 -07:00
init.h init: verify that function is initcall_t at compile-time 2021-05-24 15:24:33 -07:00
initrd.h init/initramfs.c: do unpacking asynchronously 2021-05-07 00:26:33 -07:00
inotify.h
input.h
instrumentation.h
instrumented.h
integrity.h
intel_rapl.h powercap: RAPL: Fix struct declaration in header file 2021-04-08 19:09:02 +02:00
intel_th.h
intel-iommu.h
intel-ish-client-if.h
intel-svm.h
interconnect-provider.h
interconnect.h
interrupt.h
interval_tree_generic.h
interval_tree.h
io_uring.h io_uring: unify files and task cancel 2021-04-11 19:30:41 -06:00
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h mm: add a io_mapping_map_user helper 2021-04-30 11:20:39 -07:00
io-pgtable.h
io.h mm: HUGE_VMAP arch support cleanup 2021-04-30 11:20:40 -07:00
ioasid.h
iocontext.h
iomap.h iomap: remove unused private field from ioend 2021-05-04 08:54:29 -07:00
iommu-helper.h
iommu.h iommu: Streamline registration interface 2021-04-16 17:20:45 +02:00
iopoll.h
ioport.h ACPI updates for 5.13-rc1 2021-04-26 15:03:23 -07:00
ioprio.h
iova.h
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi.h
ipv6_route.h
ipv6.h
irq_poll.h
irq_sim.h
irq_work.h
irq.h arm64 updates for 5.13: 2021-04-26 10:25:03 -07:00
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h gpio updates for v5.13 2021-05-05 12:39:29 -07:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
iversion.h
jbd2.h
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.h kasan, mm: integrate slab init_on_free with HW_TAGS 2021-04-30 11:20:41 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in <linux/kernel.h> 2021-05-09 00:29:45 +09:00
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 Kbuild updates for v5.13 (2nd) 2021-05-08 10:00:11 -07:00
kernelcapi.h
kernfs.h
kexec.h
key-type.h
key.h
keyboard.h
keyctl.h
keyslot-manager.h
kfence.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject_ns.h
kobject.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_dirty_ring.h
kvm_host.h KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK 2021-05-27 07:57:38 -04:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-class-multicolor.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h
libata.h
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h libnvdimm: Remove duplicate struct declaration 2021-05-12 12:37:14 -07:00
libps2.h
license.h
lightnvm.h lightnvm: remove duplicate include in lightnvm.h 2021-04-13 09:16:12 -06:00
limits.h
linear_range.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h treewide: Change list_sort to use const pointers 2021-04-08 16:04:22 -07:00
list.h
litex.h
livepatch.h
llc.h
llist.h
local_lock_internal.h
local_lock.h
lockdep_types.h
lockdep.h Locking changes for this cycle were: 2021-04-28 12:37:53 -07:00
lockref.h
log2.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hook_defs.h Add Landlock, a new LSM from Mickaël Salaün <mic@linux.microsoft.com> 2021-05-01 18:50:44 -07:00
lsm_hooks.h Add Landlock, a new LSM from Mickaël Salaün <mic@linux.microsoft.com> 2021-05-01 18:50:44 -07:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h net: phy: marvell: add support for Amethyst internal PHY 2021-04-20 16:27:54 -07:00
math64.h
math.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h vfio/mdev: Correct the function signatures for the mdev_type_attributes 2021-04-12 10:36:00 -06:00
mdio-bitbang.h net: phy: Add support for microchip SMI0 MDIO bus 2021-04-27 14:13:24 -07:00
mdio-gpio.h
mdio-mux.h
mdio.h
mei_cl_bus.h
mem_encrypt.h
memblock.h
memcontrol.h mm: memcontrol: reparent nr_deferred when memcg offline 2021-05-05 11:27:23 -07:00
memfd.h
memory_hotplug.h mm,memory_hotplug: allocate memmap from the added memory range 2021-05-05 11:27:26 -07:00
memory.h mm,memory_hotplug: allocate memmap from the added memory range 2021-05-05 11:27:26 -07:00
mempolicy.h
mempool.h
memregion.h
memremap.h mm,memory_hotplug: allocate memmap from the added memory range 2021-05-05 11:27:26 -07:00
memstick.h
mhi.h bus: mhi: fix typo in comments for struct mhi_channel_config 2021-04-09 18:48:22 +05:30
micrel_phy.h
microchipphy.h
migrate_mode.h
migrate.h mm/gup: migrate pinned pages out of movable zone 2021-05-05 11:27:26 -07:00
mii_timestamper.h
mii.h
min_heap.h
minmax.h linux/bits.h: fix compilation error with GENMASK 2021-05-22 15:09:07 -10:00
misc_cgroup.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h
mm_types_task.h
mm_types.h mm: fix struct page layout on 32-bit systems 2021-05-14 19:41:32 -07:00
mm.h mm/hugetlb: fix F_SEAL_FUTURE_WRITE 2021-05-14 19:41:32 -07:00
mman.h
mmap_lock.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h mm: fix some typos and code style problems 2021-05-07 00:26:33 -07:00
mnt_namespace.h
mod_devicetable.h
module_signature.h
module.h add support for Clang CFI 2021-04-08 16:04:20 -07:00
moduleloader.h
moduleparam.h
most.h
mount.h
moxtet.h treewide: change my e-mail address, fix my name 2021-04-09 14:54:23 -07:00
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.h PCI/MSI: Kill default_teardown_msi_irqs() 2021-04-20 14:11:22 +01:00
mtio.h
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h libnvdimm: Notify disk drivers to revalidate region read-only 2021-04-08 22:18:36 -07:00
ndctl.h
net.h
netdev_features.h
netdevice.h
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h
netfs.h netfs: Define an interface to talk to a cache 2021-04-23 10:14:32 +01:00
netlink.h netlink: simplify nl_set_extack_cookie_u64(), nl_set_extack_cookie_u32() 2021-04-19 15:41:28 -07:00
netpoll.h
nfs3.h
nfs4.h NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute 2021-04-13 10:04:05 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFS client updates for Linux 5.13 2021-05-07 11:23:41 -07:00
nfs_fs.h NFS: Separate tracking of file mode cache validity from the uid/gid 2021-04-13 09:41:16 -04:00
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute 2021-04-13 10:04:05 -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
nvme-fc-driver.h
nvme-fc.h
nvme-rdma.h
nvme-tcp.h
nvme.h
nvmem-consumer.h
nvmem-provider.h
nvram.h
objagg.h
objtool.h
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: net: pass the dst buffer to of_get_mac_address() 2021-04-13 14:35:02 -07:00
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
of.h of: linux/of.h: fix kernel-doc warnings 2021-04-21 10:24:41 -05:00
oid_registry.h Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2021-04-26 08:51:23 -07:00
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
oom.h
openvswitch.h
osq_lock.h
overflow.h
packing.h
padata.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
page_reporting.h
page-flags-layout.h include/linux/page-flags-layout.h: cleanups 2021-04-30 11:20:42 -07:00
page-flags.h
page-isolation.h
pageblock-flags.h
pagemap.h mm/filemap: fix readahead return types 2021-05-14 19:41:32 -07:00
pagevec.h
pagewalk.h pagewalk: prefix struct kernel-doc descriptions 2021-04-30 11:20:41 -07:00
parman.h
parport_pc.h
parport.h
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h
pci-acpi.h
pci-ats.h
pci-dma-compat.h
pci-ecam.h PCI: tegra: Add Tegra194 MCFG quirks for ECAM errata 2021-04-16 11:34:17 -05:00
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci-p2pdma.h
pci.h pci-v5.13-changes 2021-05-05 13:24:11 -07:00
pcs-lynx.h
pda_power.h
pe.h
percpu_counter.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h
perf_event.h ARM: 2021-05-01 10:14:08 -07:00
perf_regs.h
personality.h
pfn_t.h
pfn.h
pgtable.h include/linux/pgtable.h: few spelling fixes 2021-05-07 00:26:34 -07:00
phonet.h
phy_fixed.h
phy_led_triggers.h
phy.h net: phy: Document phydev::dev_flags bits allocation 2021-05-26 13:15:55 -07:00
phylink.h
pid_namespace.h
pid.h
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
pl353-smc.h
platform_device.h
platform_profile.h
pldmfw.h
plist.h
pm2301_charger.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h
pm_runtime.h PM: runtime: Replace inline function pm_runtime_callbacks_present() 2021-04-08 19:14:46 +02:00
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h PM: runtime: Fix unpaired parent child_count for force_resume 2021-05-10 19:14:01 +02:00
pmbus.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers.h
power_supply.h power supply and reset changes for the v5.13 series 2021-04-28 15:43:58 -07:00
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
proc_fs.h proc: mandate ->proc_lseek in "struct proc_ops" 2021-05-06 19:24:11 -07:00
proc_ns.h
processor.h
profile.h linux/profile.h: remove unnecessary declaration 2021-05-06 19:24:11 -07:00
projid.h
property.h
pruss_driver.h
psci.h
pseudo_fs.h
psi_types.h
psi.h
psp-sev.h KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command 2021-04-21 12:20:04 -04:00
psp-tee.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_pch.h
ptr_ring.h
ptrace.h
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h pwm: Clarify which state pwm_get_state() returns 2021-04-09 14:17:03 +02:00
pxa2xx_ssp.h
pxa168_eth.h
qcom_scm.h
qcom-geni-se.h Merge branch 'opp/linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm 2021-04-12 14:49:31 +02:00
qnx6_fs.h
quota.h
quotaops.h
radix-tree.h
raid_class.h
ramfs.h
random.h
randomize_kstack.h stack: Replace "o" output with "r" input constraint 2021-05-11 09:56:11 +02:00
range.h
ras.h
ratelimit_types.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h
rbtree.h
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h
rcupdate_trace.h
rcupdate_wait.h
rcupdate.h RCU changes for this cycle were: 2021-04-28 12:00:13 -07:00
rcutiny.h
rcutree.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
refcount.h
regmap.h
regset.h
relay.h
remoteproc.h
resctrl.h
reset-controller.h
reset.h pci-v5.13-changes 2021-05-05 13:24:11 -07:00
resource_ext.h
resource.h
restart_block.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h
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
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem.h
s3c_adc_battery.h
sbitmap.h
scatterlist.h
scc.h
sched_clock.h
sched.h mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN 2021-05-05 11:27:26 -07:00
scmi_protocol.h
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200_gpio.h
scx200.h
sdb.h
seccomp.h
securebits.h
security.h Add Landlock, a new LSM from Mickaël Salaün <mic@linux.microsoft.com> 2021-05-01 18:50:44 -07: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_file_net.h
seq_file.h seq_file: Add a seq_bprintf function 2021-04-27 15:50:15 -07:00
seqlock.h
seqno-fence.h
serdev.h
serial_8250.h
serial_bcm63xx.h
serial_core.h serial: do not restore interrupt state in sysrq helper 2021-04-22 12:04:26 +02:00
serial_max3100.h
serial_s3c.h
serial_sci.h
serial.h
serio.h
set_memory.h
sfp.h phy: sfp: add netlink SFP support to generic SFP code 2021-04-11 16:34:56 -07:00
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h
shrinker.h mm: vmscan: use a new flag to indicate shrinker is registered 2021-05-05 11:27:23 -07:00
signal_types.h
signal.h Merge branch 'for-v5.13-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2021-05-21 06:12:52 -10:00
signalfd.h
siox.h
siphash.h
sizes.h
skb_array.h
skbuff.h
skmsg.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next 2021-04-25 18:02:32 -07:00
slab_def.h
slab.h
slimbus.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp_types.h
smp.h A set of locking related fixes and updates: 2021-05-09 13:07:03 -07:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: Fix typo in comment about ancillary data 2021-04-26 13:04:19 -07:00
sockptr.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h
splice.h
spmi.h
sram.h
srcu.h
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h fs: introduce a wrapper uuid_to_fsid() 2021-04-19 16:03:15 +02:00
static_call_types.h
static_call.h Locking changes for this cycle were: 2021-04-28 12:37:53 -07:00
static_key.h
stddef.h
stm.h
stmmac.h net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards 2021-04-22 15:02:40 -07:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_helpers.h
string.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
swap_cgroup.h
swap_slots.h
swap.h include: remove pagemap.h from blkdev.h 2021-05-06 19:24:11 -07: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.h Add Landlock, a new LSM from Mickaël Salaün <mic@linux.microsoft.com> 2021-05-01 18:50:44 -07:00
syscore_ops.h
sysctl.h
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h task_work: add helper for more targeted task_work canceling 2021-04-11 19:30:25 -06:00
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h
tee_drv.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h thermal/core: Remove thermal_notify_framework 2021-04-22 13:14:09 +02:00
thread_info.h
threads.h
thunderbolt.h
ti_wilink_st.h
ti-emif-sram.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time32.h
time64.h
time_namespace.h
time.h
timecounter.h time/timecounter: Mark 1st argument of timecounter_cyc2time() as const 2021-04-16 21:03:50 +02:00
timekeeper_internal.h
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h
topology.h
torture.h
toshiba.h
tpm_command.h
tpm_eventlog.h
tpm.h security: keys: trusted: Make sealed key properly interoperable 2021-04-14 16:30:30 +03:00
trace_clock.h
trace_events.h
trace_recursion.h
trace_seq.h
trace.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h
transport_class.h
ts-nbus.h
tsacct_kern.h
tty_driver.h tty: fix return value for unsupported ioctls 2021-04-10 10:36:34 +02:00
tty_flip.h
tty_ldisc.h
tty.h tty: clean include/linux/tty.h up 2021-04-15 10:32:17 +02:00
typecheck.h
types.h
u64_stats_sync.h
uacce.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uio_driver.h
uio.h iov_iter: Four fixes for ITER_XARRAY 2021-04-26 22:55:12 +01:00
umh.h
unicode.h
units.h
uprobes.h
usb_usual.h
usb.h usb: Iterator for ports 2021-04-09 16:00:00 +02:00
usbdevice_fs.h
user_namespace.h \n 2021-04-29 11:06:13 -07:00
user-return-notifier.h
user.h
userfaultfd_k.h userfaultfd: add UFFDIO_CONTINUE ioctl 2021-05-05 11:27:22 -07:00
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vdpa: add get_config_size callback in vdpa_config_ops 2021-05-03 04:55:53 -04:00
verification.h
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via_i2c.h
via-core.h
via-gpio.h
via.h
videodev2.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_dma_buf.h
virtio_net.h
virtio_pci_modern.h virtio_pci_modern: correct sparse tags for notify 2021-05-04 04:19:59 -04:00
virtio_ring.h
virtio_vsock.h
virtio.h
visorbus.h
vlynq.h
vm_event_item.h x86/mm: track linear mapping split events 2021-05-05 11:27:25 -07:00
vmacache.h
vmalloc.h mm: fix typos in comments 2021-05-07 00:26:35 -07:00
vme.h
vmpressure.h
vmstat.h mm: page-writeback: simplify memcg handling in test_clear_page_writeback() 2021-04-30 11:20:37 -07:00
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h vringh: add vringh_kiov_length() helper 2021-05-03 04:55:53 -04:00
vt_buffer.h
vt_kern.h
vt.h
vtime.h sched/vtime: Move guest enter/exit vtime accounting to vtime.h 2021-05-05 22:54:11 +02:00
w1-gpio.h
w1.h
wait_bit.h
wait.h
watch_queue.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
wmi.h
workqueue.h
writeback.h
ww_mutex.h
wwan.h net: Add a WWAN subsystem 2021-04-16 15:31:02 -07:00
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd.h
zutil.h