OrangePi_CM5/include/linux
Peter Zijlstra 91b04e83c7 perf: Fix perf_event_read_local() time
[ Upstream commit 09f5e7dc7ad705289e1b1ec065439aa3c42951c4 ]

Time readers that cannot take locks (due to NMI etc..) currently make
use of perf_event::shadow_ctx_time, which, for that event gives:

  time' = now + (time - timestamp)

or, alternatively arranged:

  time' = time + (now - timestamp)

IOW, the progression of time since the last time the shadow_ctx_time
was updated.

There's problems with this:

 A) the shadow_ctx_time is per-event, even though the ctx_time it
    reflects is obviously per context. The direct concequence of this
    is that the context needs to iterate all events all the time to
    keep the shadow_ctx_time in sync.

 B) even with the prior point, the context itself might not be active
    meaning its time should not advance to begin with.

 C) shadow_ctx_time isn't consistently updated when ctx_time is

There are 3 users of this stuff, that suffer differently from this:

 - calc_timer_values()
   - perf_output_read()
   - perf_event_update_userpage()	/* A */

 - perf_event_read_local()		/* A,B */

In particular, perf_output_read() doesn't suffer at all, because it's
sample driven and hence only relevant when the event is actually
running.

This same was supposed to be true for perf_event_update_userpage(),
after all self-monitoring implies the context is active *HOWEVER*, as
per commit f79256532682 ("perf/core: fix userpage->time_enabled of
inactive events") this goes wrong when combined with counter
overcommit, in that case those events that do not get scheduled when
the context becomes active (task events typically) miss out on the
EVENT_TIME update and ENABLED time is inflated (for a little while)
with the time the context was inactive. Once the event gets rotated
in, this gets corrected, leading to a non-monotonic timeflow.

perf_event_read_local() made things even worse, it can request time at
any point, suffering all the problems perf_event_update_userpage()
does and more. Because while perf_event_update_userpage() is limited
by the context being active, perf_event_read_local() users have no
such constraint.

Therefore, completely overhaul things and do away with
perf_event::shadow_ctx_time. Instead have regular context time updates
keep track of this offset directly and provide perf_event_time_now()
to complement perf_event_time().

perf_event_time_now() will, in adition to being context wide, also
take into account if the context is active. For inactive context, it
will not advance time.

This latter property means the cgroup perf_cgroup_info context needs
to grow addition state to track this.

Additionally, since all this is strictly per-cpu, we can use barrier()
to order context activity vs context time.

Fixes: 7d9285e82d ("perf/bpf: Extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers"")
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Song Liu <song@kernel.org>
Tested-by: Namhyung Kim <namhyung@kernel.org>
Link: https://lkml.kernel.org/r/YcB06DasOBtU0b00@hirez.programming.kicks-ass.net
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-02-01 17:25:45 +01:00
..
amba
…
avf virtchnl: Fix layout of RSS structures 2021-04-14 08:42:06 +02:00
bcma
…
byteorder
…
can net: introduce CAN specific pointer in the struct net_device 2021-04-07 15:00:07 +02:00
ceph
…
clk
…
crush
…
decompress
…
device
…
dma
…
dsa
…
extcon
…
firmware firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE) 2021-05-14 09:50:05 +02:00
fpga
…
fsl
…
gpio gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP 2021-05-14 09:50:31 +02:00
greybus
…
hsi
…
i3c
…
iio iio: cros_ec_sensors: Fix alignment of buffer in iio_push_to_buffers_with_timestamp() 2021-07-14 16:56:37 +02:00
input
…
irqchip
…
isdn
…
lockd
…
mailbox
…
mdio
…
mfd regulator: rt5033: Fix n_voltages settings for BUCK and LDO 2021-08-08 09:05:22 +02:00
mlx4 RDMA/mlx4: Do not map the core_clock page to user space unless enabled 2021-06-16 12:01:44 +02:00
mlx5 net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp 2021-10-20 11:45:04 +02:00
mmc mmc: core: Fix hanging on I/O during system suspend for removable cards 2021-05-11 14:47:14 +02:00
mtd
…
mux
…
net/intel
…
netfilter netfilter: x_tables: Use correct memory barriers. 2021-03-30 14:32:06 +02:00
netfilter_arp netfilter: arp_tables: add pre_exit hook for table unregister 2021-04-21 13:00:56 +02:00
netfilter_bridge netfilter: bridge: add pre_exit hooks for ebtable unregistration 2021-04-21 13:00:55 +02:00
netfilter_ipv4
…
netfilter_ipv6
…
pcs
…
perf
…
phy
…
pinctrl
…
platform_data bus: ti-sysc: Add quirk handling for reinit on context lost 2021-11-26 10:39:08 +01:00
power power: supply: max17042_battery: fix typo in MAx17042_TOFF 2021-09-15 09:50:26 +02:00
qed
…
raid
…
regulator regulator: pca9450: Clear PRESET_EN bit to fix BUCK1/2/3 voltage setting 2021-03-25 09:04:14 +01:00
remoteproc
…
reset
…
rpmsg
…
rtc
…
sched shm: extend forced shm destroy to support objects from several IPC nses 2021-12-01 09:19:10 +01:00
soc soc / drm: mediatek: Move DDP component defines into mtk-mmsys.h 2021-08-26 08:35:42 -04:00
soundwire soundwire: export sdw_write/read_no_pm functions 2021-03-04 11:38:14 +01:00
spi spi: Switch to signed types for *_native_cs SPI controller fields 2021-09-08 08:49:01 +02:00
ssb
…
sunrpc SUNRPC query transport's source port 2021-09-18 13:40:13 +02:00
ulpi
…
unaligned
…
usb usb: roles: fix include/linux/usb/role.h compile issue 2022-02-01 17:25:43 +01:00
wimax
…
8250_pci.h
…
a.out.h
…
acct.h
…
acpi.h ACPI: Add stubs for wakeup handler functions 2021-12-08 09:03:20 +01:00
acpi_dma.h
…
acpi_iort.h arm64: mm: Set ZONE_DMA size based on early IORT scan 2021-03-09 11:11:13 +01:00
acpi_pmtmr.h
…
adb.h
…
adfs_fs.h
…
adreno-smmu-priv.h
…
adxl.h
…
aer.h
…
agp_backend.h
…
agpgart.h
…
ahci-remap.h
…
ahci_platform.h
…
aio.h
…
alarmtimer.h
…
alcor_pci.h
…
altera_jtaguart.h
…
altera_uart.h
…
amd-iommu.h
…
anon_inodes.h
…
apm-emulation.h
…
apm_bios.h
…
apple-gmux.h
…
apple_bl.h
…
arch_topology.h
…
arm-cci.h
…
arm-smccc.h
…
arm_sdei.h
…
armada-37xx-rwtm-mailbox.h
…
ascii85.h
…
asn1.h
…
asn1_ber_bytecode.h
…
asn1_decoder.h
…
assoc_array.h
…
assoc_array_priv.h
…
async.h
…
async_tx.h
…
ata.h
…
ata_platform.h
…
atalk.h
…
ath9k_platform.h
…
atm.h
…
atm_suni.h
…
atm_tcp.h
…
atmdev.h
…
atmel-isc-media.h
…
atmel-mci.h
…
atmel-ssc.h
…
atmel_pdc.h
…
atomic-arch-fallback.h
…
atomic-fallback.h
…
atomic.h
…
attribute_container.h
…
audit.h
…
auto_dev-ioctl.h
…
auto_fs.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 block: return the correct bvec when checking for gaps 2021-07-14 16:56:53 +02:00
bit_spinlock.h
…
bitfield.h
…
bitmap.h
…
bitops.h
…
bitrev.h
…
bits.h linux/bits.h: fix compilation error with GENMASK 2021-06-03 09:00:45 +02:00
blk-cgroup.h
…
blk-crypto.h
…
blk-mq-pci.h
…
blk-mq-rdma.h
…
blk-mq-virtio.h
…
blk-mq.h scsi: block: Remove RQF_PREEMPT and BLK_MQ_REQ_PREEMPT 2021-01-12 20:18:17 +01:00
blk-pm.h scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume() 2022-01-27 10:54:08 +01:00
blk_types.h
…
blkdev.h block: Add a helper to validate the block size 2021-11-21 13:46:35 +01:00
blkpg.h
…
blktrace_api.h
…
blockgroup_lock.h
…
bma150.h
…
bootconfig.h
…
bottom_half.h
…
bpf-cgroup.h bpf: Fix potentially incorrect results with bpf_get_local_storage() 2021-09-03 10:09:31 +02:00
bpf-netns.h
…
bpf.h bpf, x86: Fix "no previous prototype" warning 2021-12-14 11:32:36 +01:00
bpf_lirc.h
…
bpf_local_storage.h
…
bpf_lsm.h
…
bpf_trace.h
…
bpf_types.h bpf: Fix OOB read when printing XDP link fdinfo 2021-08-04 12:46:41 +02:00
bpf_verifier.h bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) 2022-01-27 10:53:54 +01:00
bpfilter.h
…
brcmphy.h net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S 2021-03-30 14:32:05 +02:00
bsearch.h
…
bsg-lib.h
…
bsg.h
…
btf.h
…
btf_ids.h
…
btree-128.h
…
btree-type.h
…
btree.h
…
btrfs.h
…
buffer_head.h
…
bug.h
…
build-salt.h
…
build_bug.h kbuild: avoid static_assert for genksyms 2020-12-11 14:02:14 -08:00
bvec.h
…
c2port.h
…
cache.h
…
cacheinfo.h drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION() 2021-09-26 14:08:59 +02:00
capability.h
…
cb710.h
…
cc_platform.h arch/cc: Introduce a function to check for confidential computing features 2021-11-18 14:04:32 +01:00
cciss_ioctl.h
…
ccp.h
…
cdev.h
…
cdrom.h
…
cfag12864b.h
…
cgroup-defs.h
…
cgroup.h
…
cgroup_rdma.h
…
cgroup_subsys.h
…
circ_buf.h
…
cleancache.h
…
clk-provider.h
…
clk.h
…
clkdev.h
…
clockchips.h
…
clocksource.h clocksource: Reduce clocksource-skew threshold 2022-01-27 10:54:05 +01:00
cm4000_cs.h
…
cma.h
…
cmdline-parser.h
…
cn_proc.h
…
cnt32_to_63.h
…
coda.h
…
compaction.h
…
compat.h
…
compiler-clang.h kcov: add __no_sanitize_coverage to fix noinstr for all architectures 2021-07-20 16:05:46 +02:00
compiler-gcc.h kcov: add __no_sanitize_coverage to fix noinstr for all architectures 2021-07-20 16:05:46 +02:00
compiler-intel.h
…
compiler.h compiler.h: Introduce absolute_pointer macro 2021-09-30 10:11:07 +02:00
compiler_attributes.h
…
compiler_types.h kcov: add __no_sanitize_coverage to fix noinstr for all architectures 2021-07-20 16:05:46 +02:00
completion.h
…
component.h
…
configfs.h
…
connector.h
…
console.h serial: core: Fix initializing and restoring termios speed 2021-11-18 14:03:49 +01:00
console_struct.h vt: Fix character height handling with VT_RESIZEX 2021-05-26 12:06:56 +02:00
consolemap.h
…
const.h linux/bits.h: fix compilation error with GENMASK 2021-06-03 09:00:45 +02:00
container.h
…
context_tracking.h context_tracking: Move guest exit vtime accounting to separate helpers 2021-05-28 13:17:43 +02:00
context_tracking_state.h
…
cookie.h
…
cordic.h
…
coredump.h
…
coresight-pmu.h
…
coresight-stm.h
…
coresight.h
…
count_zeros.h
…
counter.h
…
counter_enum.h
…
cper.h
…
cpu.h
…
cpu_cooling.h
…
cpu_pm.h
…
cpu_rmap.h
…
cpufeature.h
…
cpufreq.h
…
cpuhotplug.h clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940 2021-05-19 10:13:18 +02:00
cpuidle.h
…
cpuidle_haltpoll.h
…
cpumask.h
…
cpuset.h
…
crash_core.h
…
crash_dump.h
…
crc-ccitt.h
…
crc-itu-t.h
…
crc-t10dif.h
…
crc4.h
…
crc7.h
…
crc8.h
…
crc16.h
…
crc32.h
…
crc32c.h
…
crc32poly.h
…
crc64.h
…
cred.h Revert "Add a reference to ucounts for each cred" 2021-09-08 08:49:00 +02:00
crypto.h crypto - shash: reduce minimum alignment of shash_desc structure 2021-03-09 11:11:13 +01:00
cs5535.h
…
ctype.h
…
cuda.h
…
cyclades.h
…
dasd_mod.h
…
davinci_emac.h
…
dax.h
…
dca.h
…
dcache.h
…
dccp.h
…
dcookies.h
…
debug_locks.h locking/lockdep: Improve noinstr vs errors 2021-06-30 08:47:18 -04:00
debugfs.h
…
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 dm table: Fix zoned model check and zone sectors check 2021-03-30 14:32:06 +02:00
device.h PCI/MSI: Protect msi_desc::masked for multi-MSI 2021-08-18 08:59:17 +02:00
device_cgroup.h
…
devpts_fs.h
…
digsig.h
…
dim.h
…
dio.h
…
dirent.h
…
dlm.h
…
dlm_plock.h
…
dm-bufio.h dm integrity: fix flush with external metadata device 2021-01-19 18:27:22 +01:00
dm-dirty-log.h
…
dm-io.h
…
dm-kcopyd.h
…
dm-region-hash.h
…
dm9000.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 driver core: add a min_align_mask field to struct device_dma_parameters 2021-05-07 11:04:32 +02:00
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.h
…
drbd_genl.h
…
drbd_genl_api.h
…
drbd_limits.h
…
ds2782_battery.h
…
dtlk.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 misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom 2021-03-11 14:17:27 +01:00
efi-bgrt.h
…
efi.h efi: use 32-bit alignment for efi_guid_t literals 2021-03-25 09:04:18 +01:00
efi_embedded_fw.h
…
efs_vh.h
…
eisa.h
…
elevator.h kyber: fix out of bounds access when preempted 2021-05-19 10:13:13 +02:00
elf-fdpic.h
…
elf-randomize.h
…
elf.h
…
elfcore-compat.h
…
elfcore.h elfcore: correct reference to CONFIG_UML 2021-10-27 09:56:51 +02:00
elfnote.h
…
enclosure.h
…
energy_model.h PM: EM: Increase energy calculation precision 2021-09-15 09:50:37 +02:00
entry-common.h x86/entry: Move nmi entry/exit into common code 2021-03-17 17:06:36 +01:00
entry-kvm.h
…
err.h
…
errname.h
…
errno.h
…
error-injection.h
…
errqueue.h
…
errseq.h
…
etherdevice.h
…
ethtool.h ethtool: improve compat ioctl handling 2021-09-18 13:40:21 +02:00
ethtool_netlink.h ethtool: fix ethtool msg len calculation for pause stats 2021-11-18 14:04:25 +01:00
eventfd.h
…
eventpoll.h kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE 2021-03-04 11:38:41 +01:00
evm.h
…
export.h
…
exportfs.h
…
ext2_fs.h
…
extable.h
…
extcon-provider.h
…
extcon.h extcon: Add stubs for extcon_register_notifier_all() functions 2021-04-07 15:00:11 +02:00
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
…
filter.h bpf: Prevent increasing bpf_jit_limit above max 2021-11-18 14:03:42 +01:00
fips.h
…
firewire.h
…
firmware-map.h
…
firmware.h
…
fixp-arith.h
…
flat.h
…
flex_proportions.h
…
font.h
…
freezer.h
…
frontswap.h
…
fs.h fs: export an inode_update_time helper 2021-11-26 10:39:22 +01:00
fs_context.h devtmpfs regression fix: reconfigure on each mount 2022-01-20 09:17:49 +01:00
fs_enet_pd.h
…
fs_parser.h
…
fs_pin.h
…
fs_stack.h
…
fs_struct.h
…
fs_types.h
…
fs_uart_pd.h
…
fscache-cache.h
…
fscache.h
…
fscrypt.h fscrypt: add fscrypt_symlink_getattr() for computing st_size 2021-09-08 08:48:59 +02:00
fsi-occ.h
…
fsi-sbefifo.h
…
fsi.h
…
fsl-diu-fb.h
…
fsl_devices.h
…
fsl_hypervisor.h
…
fsl_ifc.h
…
fsldma.h
…
fsnotify.h
…
fsnotify_backend.h fsnotify: fix events reported to watching parent and child 2020-12-30 11:54:18 +01:00
fsverity.h
…
ftrace.h
…
ftrace_irq.h
…
futex.h
…
fwnode.h
…
gameport.h
…
gcd.h
…
genalloc.h
…
generic-radix-tree.h
…
genetlink.h
…
genhd.h
…
genl_magic_func.h
…
genl_magic_struct.h
…
getcpu.h
…
gfp.h
…
glob.h
…
gnss.h
…
goldfish.h
…
gpio-pxa.h
…
gpio.h
…
gpio_keys.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 HID: quirks: Allow inverting the absolute X/Y values 2022-01-27 10:54:16 +01:00
hidden.h
…
hiddev.h
…
hidraw.h
…
highmem.h
…
highuid.h
…
hil.h
…
hil_mlc.h
…
hippidevice.h
…
hmm.h
…
host1x.h gpu: host1x: Split up client initalization and registration 2021-06-18 10:00:04 +02:00
hp_sdc.h
…
hpet.h
…
hrtimer.h hrtimer: Ensure timerfd notification for HIGHRES=n 2021-09-15 09:50:25 +02:00
hrtimer_defs.h
…
htcpld.h
…
huge_mm.h mm/userfaultfd: fix uffd-wp special cases for fork() 2021-07-25 14:36:18 +02:00
hugetlb.h mm/hugetlb: initialize hugetlb_usage in mm_init 2021-09-18 13:40:36 +02:00
hugetlb_cgroup.h hugetlb: fix hugetlb cgroup refcounting during vma split 2021-09-18 13:40:36 +02:00
hugetlb_inline.h
…
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-dev.h
…
i2c-mux.h
…
i2c-smbus.h
…
i2c.h i2c: Add I2C_AQ_NO_REP_START adapter quirk 2021-05-19 10:12:54 +02:00
i8042.h
…
i8253.h
…
icmp.h
…
icmpv6.h net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending 2021-03-04 11:38:46 +01:00
ide.h
…
idle_inject.h
…
idr.h
…
ieee80211.h
…
ieee802154.h
…
if_arp.h
…
if_bridge.h
…
if_eql.h
…
if_ether.h
…
if_fddi.h
…
if_frad.h
…
if_link.h
…
if_ltalk.h
…
if_macvlan.h macvlan: macvlan_count_rx() needs to be aware of preemption 2021-03-30 14:31:57 +02:00
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
…
in.h
…
in6.h
…
indirect_call_wrapper.h
…
inet.h
…
inet_diag.h
…
inetdevice.h net: igmp: increase size of mr_ifc_count 2021-08-18 08:59:13 +02:00
init.h
…
init_ohci1394_dma.h
…
init_syscalls.h
…
init_task.h
…
initrd.h
…
inotify.h
…
input-polldev.h
…
input.h
…
instrumentation.h
…
instrumented.h
…
integrity.h
…
intel-iommu.h iommu/vt-d: Update the virtual command related registers 2021-09-18 13:40:14 +02:00
intel-ish-client-if.h
…
intel-pti.h
…
intel-svm.h
…
intel_rapl.h
…
intel_th.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
…
io.h
…
io_uring.h
…
ioasid.h
…
iocontext.h
…
iomap.h
…
iommu-helper.h
…
iommu.h iommu: Fix a boundary issue to avoid performance drop 2021-05-14 09:50:32 +02:00
iopoll.h
…
ioport.h
…
ioprio.h
…
iova.h
…
ip.h
…
ipack.h
…
ipc.h
…
ipc_namespace.h shm: extend forced shm destroy to support objects from several IPC nses 2021-12-01 09:19:10 +01:00
ipmi.h
…
ipmi_smi.h
…
ipv6.h net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending 2021-03-04 11:38:46 +01:00
ipv6_route.h
…
irq.h genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP 2021-08-18 08:59:15 +02:00
irq_cpustat.h
…
irq_poll.h
…
irq_sim.h
…
irq_work.h
…
irqbypass.h
…
irqchip.h
…
irqdesc.h
…
irqdomain.h
…
irqflags.h
…
irqhandler.h
…
irqnr.h
…
irqreturn.h
…
isa.h
…
isapnp.h
…
iscsi_boot_sysfs.h
…
iscsi_ibft.h
…
isicom.h
…
iversion.h
…
jbd2.h
…
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.h
…
kbd_diacr.h
…
kbd_kern.h
…
kbuild.h
…
kconfig.h
…
kcore.h
…
kcov.h
…
kcsan-checks.h
…
kcsan.h
…
kd.h
…
kdb.h
…
kdebug.h
…
kdev_t.h kdev_t: always inline major/minor helper functions 2021-01-09 13:46:23 +01:00
kern_levels.h
…
kernel-page-flags.h
…
kernel.h
…
kernel_read_file.h
…
kernel_stat.h fs/proc/uptime.c: Fix idle time reporting in /proc/uptime 2021-11-18 14:03:56 +01:00
kernelcapi.h
…
kernfs.h
…
kexec.h ima: Free IMA measurement buffer after kexec syscall 2021-03-04 11:37:50 +01:00
key-type.h
…
key.h certs: Fix blacklist flag type confusion 2021-03-04 11:37:59 +01:00
keyboard.h
…
keyctl.h
…
keyslot-manager.h
…
kfifo.h
…
kgdb.h kgdb: fix to kill breakpoints on initmem after boot 2021-03-04 11:38:46 +01:00
khugepaged.h mm,thp,shmem: make khugepaged obey tmpfs mount flags 2021-03-04 11:38:20 +01:00
klist.h
…
kmemleak.h
…
kmod.h
…
kmsg_dump.h
…
kobj_map.h
…
kobject.h
…
kobject_ns.h
…
kprobes.h kprobes: Limit max data_size of the kretprobe instances 2021-12-08 09:03:20 +01:00
kref.h
…
ks0108.h
…
ks8842.h
…
ks8851_mll.h
…
ksm.h
…
kthread.h kthread: Extract KTHREAD_IS_PER_CPU 2021-02-07 15:37:17 +01:00
ktime.h
…
kvm_host.h kvm: fix previous commit for 32-bit builds 2021-06-16 12:01:46 +02: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 libata: fix read log timeout value 2021-11-18 14:03:37 +01:00
libfdt.h
…
libfdt_env.h
…
libgcc.h
…
libnvdimm.h
…
libps2.h
…
license.h
…
lightnvm.h
…
limits.h
…
linear_range.h
…
linkage.h x86/entry: Emit a symbol for register restoring thunk 2021-02-03 23:28:40 +01:00
linkmode.h
…
linux_logo.h
…
lis3lv02d.h
…
list.h
…
list_bl.h
…
list_lru.h
…
list_nulls.h
…
list_sort.h treewide: Change list_sort to use const pointers 2021-09-30 10:11:04 +02:00
livepatch.h
…
llc.h
…
llist.h
…
local_lock.h
…
local_lock_internal.h locking/local_lock: Add missing owner initialization 2021-09-15 09:50:41 +02:00
lockdep.h locking/lockdep: Mark local_lock_t 2021-09-15 09:50:41 +02:00
lockdep_types.h locking/lockdep: Mark local_lock_t 2021-09-15 09:50:41 +02:00
lockref.h
…
log2.h
…
logic_pio.h
…
lp.h
…
lru_cache.h
…
lsm_audit.h
…
lsm_hook_defs.h binder: use cred instead of task for selinux checks 2021-11-18 14:03:36 +01:00
lsm_hooks.h binder: use cred instead of task for selinux checks 2021-11-18 14:03:36 +01:00
lz4.h
…
lzo.h
…
mISDNdsp.h
…
mISDNhw.h
…
mISDNif.h
…
mailbox_client.h
…
mailbox_controller.h
…
maple.h
…
marvell_phy.h net: phy: marvell: fix detection of PHY on Topaz switches 2021-04-21 13:01:00 +02:00
math64.h
…
max17040_battery.h
…
mbcache.h
…
mbus.h
…
mc6821.h
…
mc146818rtc.h
…
mcb.h
…
mdev.h
…
mdio-bitbang.h
…
mdio-gpio.h
…
mdio-mux.h
…
mdio.h net: mdio: introduce a shutdown method to mdio device drivers 2021-10-09 14:40:56 +02:00
mei_cl_bus.h
…
mem_encrypt.h
…
memblock.h memblock: fix memblock_phys_alloc() section mismatch error 2022-01-05 12:40:29 +01:00
memcontrol.h mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim 2021-08-26 08:35:57 -04:00
memfd.h
…
memory.h drivers/base/memory: don't store phys_device in memory blocks 2021-03-17 17:06:25 +01:00
memory_hotplug.h mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() 2021-09-22 12:27:59 +02:00
mempolicy.h
…
mempool.h
…
memregion.h
…
memremap.h mm: fix memory_failure() handling of dax-namespace metadata 2021-03-04 11:38:21 +01:00
memstick.h
…
mhi.h
…
micrel_phy.h
…
microchipphy.h
…
migrate.h
…
migrate_mode.h
…
mii.h
…
mii_timestamper.h
…
min_heap.h
…
minmax.h linux/bits.h: fix compilation error with GENMASK 2021-06-03 09:00:45 +02:00
miscdevice.h
…
mm-arch-hooks.h
…
mm.h mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() 2021-06-30 08:47:27 -04:00
mm_inline.h
…
mm_types.h mm: relocate 'write_protect_seq' in struct mm_struct 2021-06-23 14:42:49 +02:00
mm_types_task.h
…
mman.h
…
mmap_lock.h
…
mmdebug.h mm: add VM_WARN_ON_ONCE_PAGE() macro 2021-06-30 08:47:26 -04:00
mmiotrace.h
…
mmu_context.h
…
mmu_notifier.h mm/mmu_notifiers: ensure range_end() is paired with range_start() 2021-03-30 14:32:06 +02:00
mmzone.h mm_zone: add function to check if managed dma zone exists 2022-01-27 10:53:44 +01:00
mnt_namespace.h
…
mod_devicetable.h
…
module.h
…
module_signature.h
…
moduleloader.h
…
moduleparam.h
…
most.h
…
mount.h
…
moxtet.h
…
mpage.h
…
mpi.h
…
mpls.h
…
mpls_iptunnel.h
…
mroute.h
…
mroute6.h
…
mroute_base.h
…
msdos_fs.h
…
msdos_partition.h
…
msg.h
…
msi.h PCI/MSI: Protect msi_desc::masked for multi-MSI 2021-08-18 08:59:17 +02:00
mtio.h
…
mutex.h locking/mutex: Fix non debug version of mutex_lock_io_nested() 2021-03-30 14:32:07 +02:00
mv643xx.h
…
mv643xx_eth.h
…
mv643xx_i2c.h
…
mvebu-pmsu.h
…
mxm-wmi.h
…
n_r3964.h
…
namei.h
…
nd.h
…
ndctl.h
…
net.h
…
netdev_features.h net: fix mistake path for netdev_features_strings 2021-07-19 09:44:51 +02:00
netdevice.h net: fix information leakage in /proc/net/ptype 2022-02-01 17:25:43 +01:00
netfilter.h
…
netfilter_bridge.h
…
netfilter_defs.h
…
netfilter_ingress.h
…
netfilter_ipv4.h
…
netfilter_ipv6.h
…
netlink.h
…
netpoll.h
…
nfs.h
…
nfs3.h
…
nfs4.h
…
nfs_fs.h NFS: Fix up commit deadlocks 2021-11-18 14:04:23 +01:00
nfs_fs_i.h
…
nfs_fs_sb.h
…
nfs_iostat.h
…
nfs_page.h
…
nfs_ssc.h
…
nfs_xdr.h NFS: nfs4_bitmask_adjust() must not change the server global bitmasks 2021-05-19 10:13:02 +02:00
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.h
…
ntb_transport.h
…
nubus.h
…
numa.h
…
nvme-fc-driver.h
…
nvme-fc.h
…
nvme-rdma.h
…
nvme-tcp.h
…
nvme.h nvme-pci: allow use of cmb on v1.4 controllers 2021-02-07 15:37:16 +01:00
nvmem-consumer.h
…
nvmem-provider.h
…
nvram.h
…
objagg.h
…
objtool.h
…
of.h of/address: Introduce of_dma_get_max_cpu_address() 2021-03-09 11:11:13 +01:00
of_address.h
…
of_clk.h
…
of_device.h
…
of_dma.h
…
of_fdt.h
…
of_gpio.h
…
of_graph.h
…
of_iommu.h
…
of_irq.h
…
of_mdio.h net: mdio: provide shim implementation of devm_of_mdiobus_register 2021-07-19 09:44:39 +02:00
of_net.h
…
of_pci.h
…
of_pdt.h
…
of_platform.h
…
of_reserved_mem.h
…
oid_registry.h
…
olpc-ec.h
…
omap-dma.h
…
omap-gpmc.h
…
omap-iommu.h
…
omap-mailbox.h
…
omapfb.h
…
once.h once: Fix panic when module unload 2021-09-03 10:09:21 +02:00
oom.h
…
openvswitch.h
…
oprofile.h
…
osq_lock.h
…
overflow.h
…
packing.h
…
padata.h
…
page-flags-layout.h
…
page-flags.h
…
page-isolation.h
…
page_counter.h
…
page_ext.h
…
page_idle.h
…
page_owner.h
…
page_ref.h
…
page_reporting.h
…
pageblock-flags.h
…
pagemap.h mm, futex: fix shared futex pgoff on shmem huge page 2021-06-30 08:47:29 -04:00
pagevec.h
…
pagewalk.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-dma-compat.h
…
pci-ecam.h
…
pci-ep-cfs.h
…
pci-epc.h PCI: endpoint: Make *_free_bar() to return error codes on failure 2021-05-19 10:13:01 +02:00
pci-epf.h PCI: endpoint: Make *_free_bar() to return error codes on failure 2021-05-19 10:13:01 +02:00
pci-p2pdma.h
…
pci.h PCI/MSI: Deal with devices lying about their MSI mask capability 2021-11-21 13:46:36 +01:00
pci_hotplug.h
…
pci_ids.h PCI: Add ACS quirks for NXP LX2xx0 and LX2xx2 platforms 2021-09-22 12:28:00 +02:00
pcs-lynx.h
…
pda_power.h
…
pe.h
…
percpu-defs.h
…
percpu-refcount.h
…
percpu-rwsem.h
…
percpu.h
…
percpu_counter.h
…
perf_event.h perf: Fix perf_event_read_local() time 2022-02-01 17:25:45 +01:00
perf_regs.h
…
personality.h
…
pfn.h
…
pfn_t.h
…
pgtable.h arm64: mte: Map hotplugged memory as Normal Tagged 2021-03-17 17:06:28 +01:00
phonet.h
…
phy.h net: phy: introduce phydev->port 2021-03-30 14:32:05 +02:00
phy_fixed.h
…
phy_led_triggers.h
…
phylink.h
…
pid.h
…
pid_namespace.h
…
pim.h
…
pipe_fs_i.h pipe: avoid unnecessary EPOLLET wakeups under normal loads 2021-09-03 10:09:28 +02:00
pkeys.h
…
pktcdvd.h
…
pl320-ipc.h
…
pl353-smc.h
…
platform_device.h driver core: platform: Declare early_platform_cleanup() prototype 2021-05-14 09:50:14 +02:00
pldmfw.h
…
plist.h
…
pm-trace.h
…
pm.h PM: runtime: Fix unpaired parent child_count for force_resume 2021-05-19 10:12:51 +02:00
pm2301_charger.h
…
pm_clock.h
…
pm_domain.h
…
pm_opp.h
…
pm_qos.h
…
pm_runtime.h PM: runtime: Add safety net to supplier device release 2022-01-27 10:54:17 +01:00
pm_wakeirq.h
…
pm_wakeup.h
…
pmbus.h
…
pmu.h
…
pnfs_osd_xdr.h
…
pnp.h
…
poison.h
…
poll.h
…
posix-clock.h
…
posix-timers.h posix-cpu-timers: Clear task::posix_cputimers_work in copy_process() 2021-11-18 14:04:29 +01:00
posix_acl.h
…
posix_acl_xattr.h
…
power_supply.h
…
powercap.h
…
ppp-comp.h
…
ppp_channel.h
…
ppp_defs.h
…
pps-gpio.h
…
pps_kernel.h
…
pr.h
…
prandom.h random32: Fix implicit truncation warning in prandom_seed_state() 2021-07-14 16:55:58 +02:00
preempt.h
…
prefetch.h
…
prime_numbers.h
…
printk.h
…
proc_fs.h proc: fix lookup in /proc/net subdirectories after setns(2) 2020-12-30 11:53:56 +01:00
proc_ns.h
…
processor.h
…
profile.h
…
projid.h
…
property.h
…
pruss_driver.h
…
psci.h
…
pseudo_fs.h
…
psi.h
…
psi_types.h
…
psp-sev.h
…
psp-tee.h
…
pstore.h
…
pstore_blk.h
…
pstore_ram.h
…
pstore_zone.h
…
ptdump.h
…
pti.h
…
ptp_classify.h
…
ptp_clock_kernel.h ptp: improve max_adj check against unreasonable values 2021-06-23 14:42:45 +02:00
ptr_ring.h
…
ptrace.h
…
purgatory.h
…
pvclock_gtod.h
…
pwm.h
…
pwm_backlight.h
…
pxa2xx_ssp.h
…
pxa168_eth.h
…
qcom-geni-se.h soc: qcom-geni-se: Cleanup the code to remove proxy votes 2021-04-07 15:00:13 +02:00
qcom_scm.h
…
qnx6_fs.h
…
quota.h
…
quotaops.h
…
radix-tree.h
…
raid_class.h
…
ramfs.h
…
random.h
…
range.h
…
ras.h
…
ratelimit.h
…
ratelimit_types.h
…
rational.h
…
rbtree.h
…
rbtree_augmented.h
…
rbtree_latch.h
…
rcu_node_tree.h
…
rcu_segcblist.h
…
rcu_sync.h
…
rculist.h
…
rculist_bl.h
…
rculist_nulls.h
…
rcupdate.h rcu: Fix macro name CONFIG_TASKS_RCU_TRACE 2021-09-18 13:40:19 +02:00
rcupdate_trace.h
…
rcupdate_wait.h
…
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
…
resource.h
…
resource_ext.h
…
restart_block.h
…
rfkill.h
…
rhashtable-types.h
…
rhashtable.h
…
ring_buffer.h
…
rio.h
…
rio_drv.h
…
rio_ids.h
…
rio_regs.h
…
rmap.h mm/thp: try_to_unmap() use TTU_SYNC for safe splitting 2021-06-30 08:47:27 -04:00
rmi.h
…
rndis.h
…
rodata_test.h
…
root_dev.h
…
rpmsg.h rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined 2021-11-18 14:04:22 +01:00
rslib.h
…
rtc.h
…
rtmutex.h
…
rtnetlink.h
…
rtsx_common.h
…
rtsx_pci.h
…
rtsx_usb.h
…
rwlock.h
…
rwlock_api_smp.h
…
rwlock_types.h
…
rwsem.h rwsem: Implement down_read_interruptible 2021-01-09 13:46:24 +01:00
s3c_adc_battery.h
…
sbitmap.h
…
scatterlist.h
…
scc.h
…
sched.h sched: Always inline is_percpu_thread() 2021-10-17 10:43:33 +02:00
sched_clock.h
…
scmi_protocol.h
…
scpi_protocol.h
…
screen_info.h
…
scs.h
…
sctp.h
…
scx200.h
…
scx200_gpio.h
…
sdb.h
…
sdla.h
…
seccomp.h
…
securebits.h
…
security.h binder: use cred instead of task for getsecid 2021-11-18 14:03:36 +01:00
sed-opal.h
…
seg6.h
…
seg6_genl.h
…
seg6_hmac.h
…
seg6_iptunnel.h
…
seg6_local.h
…
selection.h
…
sem.h
…
semaphore.h
…
seq_buf.h seq_buf: Avoid type mismatch for seq_buf_init 2020-12-30 11:53:42 +01:00
seq_file.h seq_file: fix passing wrong private data 2021-11-18 14:04:27 +01:00
seq_file_net.h
…
seqlock.h seqlock,lockdep: Fix seqcount_latch_init() 2021-03-17 17:06:34 +01:00
seqno-fence.h
…
serdev.h
…
serial.h
…
serial_8250.h
…
serial_bcm63xx.h
…
serial_core.h
…
serial_max3100.h
…
serial_pnx8xxx.h
…
serial_s3c.h
…
serial_sci.h
…
serio.h
…
set_memory.h
…
sfi.h
…
sfi_acpi.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
…
shrinker.h
…
signal.h
…
signal_types.h
…
signalfd.h
…
siox.h
…
siphash.h siphash: use _unaligned version by default 2021-12-08 09:03:23 +01:00
sirfsoc_dma.h
…
sizes.h
…
skb_array.h
…
skbuff.h net/af_unix: fix a data-race in unix_dgram_poll 2021-09-22 12:27:58 +02:00
skmsg.h skmsg: Make sk_psock_destroy() static 2021-08-04 12:46:44 +02:00
slab.h
…
slab_def.h
…
slimbus.h
…
slub_def.h
…
sm501-regs.h
…
sm501.h
…
smc91x.h
…
smc911x.h
…
smp.h smp: Fix smp_call_function_single_async prototype 2021-05-14 09:50:46 +02:00
smp_types.h
…
smpboot.h
…
smsc911x.h
…
smscphy.h
…
sock_diag.h
…
socket.h net: make get_net_ns return error if NET_NS is disabled 2021-06-23 14:42:44 +02:00
sockptr.h
…
sonet.h
…
sony-laptop.h
…
sonypi.h
…
sort.h
…
sound.h
…
soundcard.h
…
spinlock.h
…
spinlock_api_smp.h
…
spinlock_api_up.h
…
spinlock_types.h
…
spinlock_types_up.h
…
spinlock_up.h
…
splice.h
…
spmi.h
…
sram.h
…
srcu.h srcu: Provide polling interfaces for Tiny SRCU grace periods 2021-09-03 10:09:30 +02:00
srcutiny.h srcu: Provide polling interfaces for Tiny SRCU grace periods 2021-09-03 10:09:30 +02:00
srcutree.h
…
ssbi.h
…
stackdepot.h
…
stackleak.h
…
stackprotector.h
…
stacktrace.h
…
start_kernel.h
…
stat.h
…
statfs.h
…
static_call.h static_call: Allow module use without exposing static_call_key 2021-03-30 14:31:53 +02:00
static_call_types.h static_call: Allow module use without exposing static_call_key 2021-03-30 14:31:53 +02:00
static_key.h
…
stddef.h
…
stm.h
…
stmmac.h net: stmmac: add mutex lock to protect est parameters 2021-09-03 10:09:25 +02:00
stmp3xxx_rtc_wdt.h
…
stmp_device.h
…
stop_machine.h stop_machine: mark helpers __always_inline 2021-03-17 17:06:34 +01:00
string.h
…
string_helpers.h
…
stringhash.h
…
stringify.h
…
sungem_phy.h
…
sunserialcore.h
…
sunxi-rsb.h
…
superhyway.h
…
suspend.h
…
svga.h
…
sw842.h
…
swab.h
…
swait.h
…
swap.h Revert "swap: fix do_swap_page() race with swapoff" 2021-07-25 14:36:17 +02:00
swap_cgroup.h
…
swap_slots.h
…
swapfile.h
…
swapops.h mm/userfaultfd: fix uffd-wp special cases for fork() 2021-07-25 14:36:18 +02:00
swiotlb.h swiotlb: add a IO_TLB_SIZE define 2021-05-07 11:04:32 +02:00
switchtec.h
…
sxgbe_platform.h
…
sync_core.h
…
sync_file.h
…
synclink.h
…
sys.h
…
sys_soc.h
…
syscalls.h fanotify: Fix sys_fanotify_mark() on native x86-32 2021-01-17 14:16:59 +01:00
syscore_ops.h
…
sysctl.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
…
tee_drv.h tee: handle lookup of shm with reference count 0 2021-12-29 12:26:02 +01:00
textsearch.h
…
textsearch_fsm.h
…
tfrc.h
…
thermal.h thermal/core: Fix thermal_cooling_device_register() prototype 2021-09-26 14:08:59 +02:00
thread_info.h kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() 2021-03-25 09:04:16 +01:00
threads.h
…
thunderbolt.h
…
ti-emif-sram.h
…
ti_wilink_st.h
…
tick.h
…
tifm.h
…
timb_dma.h
…
timb_gpio.h
…
time.h
…
time32.h
…
time64.h Revert "time: Handle negative seconds correctly in timespec64_to_ns()" 2021-09-16 12:51:23 +02:00
time_namespace.h
…
timecounter.h
…
timekeeper_internal.h
…
timekeeping.h
…
timekeeping32.h
…
timer.h
…
timerfd.h
…
timeriomem-rng.h
…
timerqueue.h
…
timex.h
…
tnum.h
…
topology.h
…
torture.h
…
toshiba.h
…
tpm.h tpm: fix Atmel TPM crash caused by too frequent queries 2021-11-18 14:04:11 +01:00
tpm_command.h
…
tpm_eventlog.h
…
trace.h
…
trace_clock.h
…
trace_events.h tracing: Add length protection to histogram string copies 2021-11-26 10:39:14 +01:00
trace_seq.h seq_buf: Avoid type mismatch for seq_buf_init 2020-12-30 11:53:42 +01:00
tracefs.h
…
tracehook.h
…
tracepoint-defs.h
…
tracepoint.h tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing 2021-07-14 16:55:46 +02:00
transport_class.h
…
ts-nbus.h
…
tsacct_kern.h
…
tty.h tty: Remove dead termiox code 2021-05-14 09:50:18 +02:00
tty_driver.h tty: Remove dead termiox code 2021-05-14 09:50:18 +02:00
tty_flip.h
…
tty_ldisc.h tty: convert tty_ldisc_ops 'read()' function to take a kernel pointer 2021-03-04 11:37:36 +01:00
typecheck.h
…
types.h
…
u64_stats_sync.h u64_stats,lockdep: Fix u64_stats_init() vs lockdep 2021-03-30 14:31:51 +02:00
uacce.h
…
uaccess.h
…
ucb1400.h
…
ucs2_string.h
…
udp.h udp: never accept GSO_FRAGLIST packets 2021-05-14 09:50:31 +02:00
uidgid.h
…
uio.h udp: fix skb_copy_and_csum_datagram with odd segment sizes 2021-02-17 11:02:28 +01:00
uio_driver.h
…
umh.h
…
unicode.h
…
units.h
…
uprobes.h
…
usb.h drm: Use USB controller's DMA mask when importing dmabufs 2021-03-17 17:06:19 +01:00
usb_usual.h usb-storage: Add quirk to defeat Kindle's automatic unload 2021-03-25 09:04:14 +01:00
usbdevice_fs.h
…
user-return-notifier.h
…
user.h
…
user_namespace.h Revert "Add a reference to ucounts for each cred" 2021-09-08 08:49:00 +02:00
userfaultfd_k.h
…
usermode_driver.h bpf: Fix umd memory leak in copy_process() 2021-03-30 14:32:03 +02:00
util_macros.h
…
uts.h
…
utsname.h
…
uuid.h
…
vbox_utils.h
…
vdpa.h
…
verification.h
…
vermagic.h
…
vexpress.h
…
vfio.h
…
vfs.h
…
vga_switcheroo.h
…
vgaarb.h
…
vhost_iotlb.h
…
via-core.h
…
via-gpio.h
…
via.h
…
via_i2c.h
…
videodev2.h
…
virtio.h virtio: Protect vqs list access 2021-08-26 08:35:41 -04:00
virtio_byteorder.h
…
virtio_caif.h
…
virtio_config.h
…
virtio_console.h
…
virtio_dma_buf.h
…
virtio_net.h net: skip virtio_net_hdr_set_proto if protocol already set 2021-12-29 12:25:56 +01:00
virtio_ring.h
…
virtio_vsock.h
…
visorbus.h
…
vlynq.h
…
vm_event_item.h
…
vmacache.h
…
vmalloc.h mm/vmalloc: separate put pages and flush VM flags 2021-02-10 09:29:21 +01:00
vme.h
…
vmpressure.h
…
vmstat.h
…
vmw_vmci_api.h
…
vmw_vmci_defs.h
…
vringh.h
…
vt.h
…
vt_buffer.h
…
vt_kern.h
…
vtime.h
…
w1-gpio.h
…
w1.h
…
wait.h wait: add wake_up_pollfree() 2021-12-14 11:32:39 +01:00
wait_bit.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 locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() 2021-04-07 15:00:06 +02: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 zsmalloc: account the number of compacted pages correctly 2021-03-07 12:34:15 +01:00
zstd.h
…
zutil.h
…