Waiman Long
925b9cd1b8
locking/rwsem: Make owner store task pointer of last owning reader
...
Currently, when a reader acquires a lock, it only sets the
RWSEM_READER_OWNED bit in the owner field. The other bits are simply
not used. When debugging hanging cases involving rwsems and readers,
the owner value does not provide much useful information at all.
This patch modifies the current behavior to always store the task_struct
pointer of the last rwsem-acquiring reader in a reader-owned rwsem. This
may be useful in debugging rwsem hanging cases especially if only one
reader is involved. However, the task in the owner field may not the
real owner or one of the real owners at all when the owner value is
examined, for example, in a crash dump. So it is just an additional
hint about the past history.
If CONFIG_DEBUG_RWSEMS=y is enabled, the owner field will be checked at
unlock time too to make sure the task pointer value is valid. That does
have a slight performance cost and so is only enabled as part of that
debug option.
From the performance point of view, it is expected that the changes
shouldn't have any noticeable performance impact. A rwsem microbenchmark
(with 48 worker threads and 1:1 reader/writer ratio) was ran on a
2-socket 24-core 48-thread Haswell system. The locking rates on a
4.19-rc1 based kernel were as follows:
1) Unpatched kernel: 543.3 kops/s
2) Patched kernel: 549.2 kops/s
3) Patched kernel (CONFIG_DEBUG_RWSEMS on): 546.6 kops/s
There was actually a slight increase in performance (1.1%) in this
particular case. Maybe it was caused by the elimination of a branch or
just a testing noise. Turning on the CONFIG_DEBUG_RWSEMS option also
had less than the expected impact on performance.
The least significant 2 bits of the owner value are now used to designate
the rwsem is readers owned and the owners are anonymous.
Signed-off-by: Waiman Long <longman@redhat.com>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Davidlohr Bueso <dave@stgolabs.net>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Will Deacon <will.deacon@arm.com>
Link: http://lkml.kernel.org/r/1536265114-10842-1-git-send-email-longman@redhat.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2018-09-10 12:04:07 +02:00
..
amba
avf
bcma
byteorder
can
can: dev: enable multi-queue for SocketCAN devices
2018-07-27 10:40:16 +02:00
ceph
libceph: implement CEPHX_V2 calculation mode
2018-08-02 21:33:25 +02:00
clk
ARM: at91: pm: add PMC fast startup registers defines
2018-07-17 15:08:07 +02:00
crush
decompress
dma
DMAengine updates for v4.19-rc1
2018-08-18 15:55:59 -07:00
dsa
extcon
firmware /meson
fpga
fpga: region: add compat_id support
2018-07-15 13:55:44 +02:00
fsl
ptp_qoriq: support automatic configuration for ptp timer
2018-08-05 17:11:49 -07:00
gpio
gpio: mmio: Fix up inverted direction registers
2018-08-10 23:19:17 +02:00
hsi
iio
input
irqchip
KVM/arm updates for 4.19
2018-08-22 14:07:56 +02:00
isdn
lockd
nfsd: fix leaked file lock with nfs exported overlayfs
2018-08-09 16:11:21 -04:00
mailbox
mailbox: mediatek: Add Mediatek CMDQ driver
2018-08-03 19:52:14 +05:30
mfd
ARM: 32-bit SoC platform updates
2018-08-23 13:44:43 -07:00
mlx4
net/mlx4_core: Use devlink region_snapshot parameter
2018-07-12 17:37:13 -07:00
mlx5
Merge branch 'linus/master' into rdma.git for-next
2018-08-16 14:21:29 -06:00
mmc
mmc: core: Drop the unused mmc_power_save|restore_host()
2018-07-16 11:21:45 +02:00
mtd
Core changes:
2018-08-11 12:19:35 +02:00
mux
netfilter
netfilter: nfnetlink_osf: add missing enum in nfnetlink_osf uapi header
2018-08-08 18:23:49 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
perf
arm_pmu: Add support for 64bit event counters
2018-07-10 18:19:02 +01:00
phy
pinctrl
pinctrl: Document pin_config_group_get() return codes like pin_config_get()
2018-07-09 13:09:21 +02:00
platform_data
hwmon: (ina2xx) fix sysfs shunt resistor read access
2018-08-26 17:45:25 -07:00
power
qed
qed/qede: Multi CoS support.
2018-08-09 14:05:30 -07:00
raid
regulator
regulator: core: Change suspend_late to suspend
2018-07-05 18:07:45 +01:00
remoteproc
reset
rpmsg
rtc
sched
Merge branch 'akpm' (patches from Andrew)
2018-08-22 12:34:08 -07:00
soc
ARM: 32-bit SoC platform updates
2018-08-23 13:44:43 -07:00
soundwire
spi
spi: Updates for v4.19
2018-08-14 12:01:08 -07:00
ssb
ssb: Remove SSB_WARN_ON, SSB_BUG_ON and SSB_DEBUG
2018-08-09 18:47:47 +03:00
sunrpc
NFS client updates for Linux 4.19
2018-08-23 16:03:58 -07:00
ulpi
unaligned
usb
USB/PHY patches for 4.19-rc1
2018-08-18 10:21:49 -07:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h
ACPI: property: Make the ACPI graph API private
2018-07-23 12:44:52 +02:00
acpi_dma.h
acpi_iort.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
ata: libahci_platform: add reset control support
2018-08-22 08:08:27 -07:00
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.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/arm64: smccc-1.1: Handle function result as parameters
2018-08-30 14:18:03 +01:00
arm_sdei.h
ascii85.h
include: Move ascii85 functions from i915 to linux/ascii85.h
2018-07-30 08:49:02 -04:00
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-mci.h
atmel-ssc.h
atmel_pdc.h
atmel_tc.h
atomic.h
locking/atomics: Rework ordering barriers
2018-07-25 11:53:59 +02:00
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h
bdi: use refcount_t for reference counting instead atomic_t
2018-08-22 10:52:46 -07:00
backing-dev.h
bdi: use refcount_t for reference counting instead atomic_t
2018-08-22 10:52:46 -07:00
backlight.h
backlight: Remove obsolete comment for ->state
2018-07-04 10:32:48 +01:00
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: unexport bio_clone_bioset
2018-07-24 14:43:26 -06:00
bit_spinlock.h
bitfield.h
bitfield: avoid gcc-8 -Wint-in-bool-context warning
2018-08-17 16:20:27 -07:00
bitmap.h
bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free()
2018-08-01 15:49:40 -07:00
bitops.h
include/linux/bitops.h: introduce BITS_PER_TYPE
2018-08-22 10:52:48 -07:00
bitrev.h
bits.h
blk-cgroup.h
blkcg: delay blkg destruction until after writeback has finished
2018-08-31 14:48:56 -06:00
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h
for-4.19/block-20180812
2018-08-14 10:23:25 -07:00
blk_types.h
block: Track DISCARD statistics and output them in stat and diskstat
2018-07-18 08:44:22 -06:00
blkdev.h
block: Remove two superfluous #include directives
2018-08-09 09:12:26 -06:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h
docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data'
2018-08-02 12:17:27 -06:00
bottom_half.h
bpf-cgroup.h
bpf: allocate cgroup storage entries on attaching bpf programs
2018-08-03 00:47:32 +02:00
bpf.h
bpf: decouple btf from seq bpf fs dump and enable more maps
2018-08-13 00:52:45 +02:00
bpf_lirc.h
bpf_trace.h
bpf_types.h
bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT
2018-08-11 01:58:46 +02:00
bpf_verifier.h
bpfilter.h
bpfilter: Fix mismatch in function argument types
2018-07-21 16:21:25 -07:00
brcmphy.h
net: phy: Add support for Broadcom Omega internal Combo GPHY
2018-08-07 15:48:38 -07:00
bsearch.h
bsg-lib.h
bsg.h
btf.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
bug.h
build-salt.h
kbuild: Add build salt to the kernel and modules
2018-07-18 01:18:05 +09:00
build_bug.h
bvec.h
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
block: Switch struct packet_command to use struct scsi_sense_hdr
2018-08-02 15:22:13 -06:00
cfag12864b.h
cgroup-defs.h
blkcg: add generic throttling mechanism
2018-07-09 09:07:54 -06:00
cgroup.h
bpf: Introduce bpf_skb_ancestor_cgroup_id helper
2018-08-13 01:02:39 +02:00
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h
clk.h
clkdev.h
clock_cooling.h
clockchips.h
clocksource.h
time: Introduce one suspend clocksource to compensate the suspend time
2018-07-19 17:08:52 -07:00
cm4000_cs.h
cma.h
mm/cma: remove unsupported gfp_mask parameter from cma_alloc()
2018-08-17 16:20:32 -07:00
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
compaction.h
compat.h
arm64 updates for 4.19
2018-08-14 16:39:13 -07:00
compat_time.h
compiler-clang.h
include/linux/compiler*.h: make compiler-*.h mutually exclusive
2018-08-22 17:31:34 -07:00
compiler-gcc.h
include/linux/compiler*.h: make compiler-*.h mutually exclusive
2018-08-22 17:31:34 -07:00
compiler-intel.h
include/linux/compiler*.h: make compiler-*.h mutually exclusive
2018-08-22 17:31:34 -07:00
compiler.h
module: use relative references for __ksymtab entries
2018-08-22 10:52:47 -07:00
compiler_types.h
A few MIPS fixes for 4.19:
2018-08-23 14:23:08 -07:00
completion.h
component.h
concap.h
configfs.h
connector.h
console.h
console: Replace #if 0 with atomic var 'ignore_console_lock_warning'
2018-07-31 13:06:57 +02:00
console_struct.h
vt: drop unused struct vt_struct
2018-07-21 09:21:10 +02:00
consolemap.h
const.h
container.h
context_tracking.h
context_tracking_state.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
coresight: Introduce support for Coresight Address Translation Unit
2018-07-15 13:52:58 +02:00
count_zeros.h
cper.h
cpu.h
Power management updates for 4.19-rc1
2018-08-14 13:12:24 -07:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h
cpuhotplug.h
ARM: 32-bit SoC platform updates
2018-08-23 13:44:43 -07:00
cpuidle.h
cpumask.h
cpumask: make cpumask_next_wrap available without smp
2018-08-13 09:05:05 -07:00
cpuset.h
crash_core.h
proc/kcore: add vmcoreinfo note to /proc/kcore
2018-08-22 10:52:46 -07:00
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
lib/crc: Use consistent naming for CRC-32 polynomials
2018-07-27 19:04:33 +08:00
crc64.h
lib: add crc64 calculation routines
2018-08-22 10:52:48 -07:00
cred.h
cred: conditionally declare groups-related functions
2018-06-28 11:02:44 -04:00
crypto.h
evm: Don't deadlock if a crypto algorithm is unavailable
2018-07-18 07:27:22 -04:00
cryptohash.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h
filesystem-dax: Introduce dax_lock_mapping_entry()
2018-07-23 10:38:06 -07:00
dca.h
dcache.h
overlayfs update for 4.19
2018-08-21 18:19:09 -07:00
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
delayacct: fix crash in delayacct_blkio_end() after delayacct init failure
2018-07-26 19:38:03 -07:00
delayed_call.h
dell-led.h
devcoredump.h
devfreq-event.h
devfreq.h
devfreq_cooling.h
device-mapper.h
device.h
Driver core patches for 4.19-rc1
2018-08-18 11:44:53 -07:00
device_cgroup.h
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-bufio.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm kcopyd: return void from dm_kcopyd_copy()
2018-07-31 17:33:21 -04:00
dm-region-hash.h
dm9000.h
dma-buf.h
dma-contiguous.h
kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous()
2018-08-17 16:20:32 -07:00
dma-debug.h
dma-direct.h
dma-direction.h
PCI: Unify PCI and normal DMA direction definitions
2018-07-31 18:04:55 -05:00
dma-fence-array.h
dma-fence.h
dma-fence: Make ->wait callback optional
2018-07-03 13:12:57 +02:00
dma-iommu.h
dma-mapping.h
dma-mapping: relax warning for per-device areas
2018-07-25 13:32:58 +02:00
dma-noncoherent.h
dma_remapping.h
dmaengine.h
dmaengine: add a new helper dmaenginem_async_device_register
2018-07-30 10:50:22 +05:30
dmapool.h
dmar.h
x86: irq_remapping: Move irq remapping mode enum
2018-07-06 14:43:47 +02:00
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
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h
efi: Deduplicate efi_open_volume()
2018-07-22 14:13:43 +02:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool.h
eventfd.h
include/linux/eventfd.h: include linux/errno.h
2018-07-26 19:38:03 -07:00
eventpoll.h
evm.h
export.h
Kbuild updates for v4.19 (2nd)
2018-08-25 13:40:38 -07:00
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h
f2fs: Allocate and stat mem used by free nid bitmap more accurately
2018-07-28 18:23:26 -07:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h
fbdev: fix typo in comment
2018-07-24 19:11:26 +02:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
file.h
make alloc_file() static
2018-07-12 10:04:29 -04:00
filter.h
bpf: fix redirect to map under tail calls
2018-08-17 15:56:23 -07:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
frame.h
freezer.h
frontswap.h
fs.h
namei: allow restricted O_CREAT of FIFOs and regular files
2018-08-23 18:48:43 -07:00
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fscrypt.h
fscrypt_notsupp.h
fscrypt_supp.h
fsi-sbefifo.h
fsi.h
fsi: Add new central chardev support
2018-07-27 09:57:23 +10:00
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h
Revert "fsnotify: support overlayfs"
2018-07-18 15:44:44 +02:00
fsnotify_backend.h
Merge branch 'akpm' (patches from Andrew)
2018-08-17 16:49:31 -07:00
ftrace.h
tracing: Centralize preemptirq tracepoints and unify their usage
2018-07-31 11:32:27 -04:00
ftrace_irq.h
futex.h
fwnode.h
ACPI: Convert ACPI reference args to generic fwnode reference args
2018-07-23 12:44:52 +02:00
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h
block: Track DISCARD statistics and output them in stat and diskstat
2018-07-18 08:44:22 -06:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h
docs/mm: make GFP flags descriptions usable as kernel-doc
2018-08-23 18:48:43 -07:00
glob.h
gnss.h
gnss: add receiver type support
2018-06-28 20:32:51 +09:00
goldfish.h
goldfish: Use dedicated macros instead of manual bit shifting
2018-08-02 10:24:51 +02:00
gpio-pxa.h
gpio.h
gpio.h: fix location of gpio legacy documentation
2018-07-02 11:25:47 -06:00
gpio_keys.h
Input: gpio_keys - add missing include to gpio_keys.h
2018-07-18 17:27:10 +00:00
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-4.19/multitouch-multiaxis' into for-linus
2018-08-20 18:09:06 +02:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hmm.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
huge_mm.h
libnvdimm-for-4.19_dax-memory-failure
2018-08-25 18:43:59 -07:00
hugetlb.h
mm: Change return type int to vm_fault_t for fault handlers
2018-08-23 18:48:44 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwmon: Add helper to tell if a char is invalid in a name
2018-07-18 10:01:46 +09:00
hwspinlock.h
hyperv.h
Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind()
2018-08-02 10:20:59 +02:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-mux.h
i2c-pxa.h
i2c-smbus.h
i2c.h
i2c: refactor function to release a DMA safe buffer
2018-08-30 23:13:15 +02:00
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idle_inject.h
powercap / idle_inject: Add an idle injection framework
2018-07-02 13:00:24 +02:00
idr.h
Merge branch 'ida-4.19' of git://git.infradead.org/users/willy/linux-dax
2018-08-26 11:48:42 -07:00
ieee80211.h
ieee802154.h
if_arp.h
if_bridge.h
net: bridge: fix br_vlan_get_{pvid,info} return values
2018-07-07 20:04:35 +09:00
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_tap.h
if_team.h
net: Add lag.h, net_lag_port_dev_txable()
2018-07-11 23:10:19 -07:00
if_tun.h
if_tunnel.h
if_vlan.h
igmp.h
ipv4/igmp: init group mode as INCLUDE when join source group
2018-07-16 11:20:06 -07:00
ihex.h
ima.h
Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2018-08-15 10:25:26 -07:00
imx-media.h
in.h
in6.h
inet.h
inet_diag.h
inetdevice.h
route: add support for directed broadcast forwarding
2018-07-29 12:37:06 -07:00
init.h
init: allow initcall tables to be emitted using relative references
2018-08-22 10:52:47 -07:00
init_ohci1394_dma.h
init_task.h
pids: Move the pgrp and session pid pointers from task_struct to signal_struct
2018-07-21 10:43:12 -05:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
integrity: prevent deadlock during digsig verification.
2018-07-18 07:27:22 -04:00
intel-iommu.h
Merge branches 'arm/shmobile', 'arm/renesas', 'arm/msm', 'arm/smmu', 'arm/omap', 'x86/amd', 'x86/vt-d' and 'core' into next
2018-08-08 12:02:27 +02:00
intel-pti.h
intel-svm.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.h
ioc3.h
ioc4.h
iocontext.h
iomap.h
iomap: add support for sub-pagesize buffered I/O without buffer heads
2018-07-11 22:26:05 -07:00
iommu-helper.h
iommu.h
iommu: Remove the ->map_sg indirection
2018-08-08 11:06:20 +02:00
iopoll.h
ioport.h
ioprio.h
iova.h
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipc/util.c: further variable name cleanups
2018-08-22 10:52:52 -07:00
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h
ipv6_route.h
irq.h
irq_cpustat.h
irq_poll.h
irq_sim.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h
irqflags.h
tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage"
2018-08-10 15:11:25 -04:00
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iversion.h
jbd2.h
jhash.h
jiffies.h
jiffies: add utility function to calculate delta in ms
2018-08-16 19:36:55 +02:00
journal-head.h
joystick.h
Input: stop telling users to snail-mail Vojtech
2018-07-26 17:04:37 -07:00
jump_label.h
usercopy: Allow boot cmdline disabling of hardening
2018-07-04 08:04:52 -07:00
jump_label_ratelimit.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan.h
kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN
2018-08-17 16:20:30 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2018-08-26 11:25:21 -07:00
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h
kernel.h: documentation for roundup() vs round_up()
2018-08-22 10:52:46 -07:00
kernel_stat.h
kernelcapi.h
kernfs.h
kernfs: allow creating kernfs objects with arbitrary uid/gid
2018-07-20 23:44:35 -07:00
kexec.h
key-type.h
key.h
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
Driver core patches for 4.19-rc1
2018-08-18 11:44:53 -07:00
kobject_ns.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h
kthread, sched/core: Fix kthread_parkme() (again...)
2018-07-03 09:17:30 +02:00
ktime.h
ktime: Provide typesafe ktime_to_ns()
2018-07-12 21:35:28 +02:00
kvm_host.h
mm, oom: distinguish blockable mode for mmu notifiers
2018-08-22 10:52:44 -07:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h
leds: triggers: new function led_set_trigger_data()
2018-07-05 23:21:11 +02:00
leds_pwm.h
libata.h
Merge branch 'for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2018-08-24 13:20:33 -07:00
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h
libps2.h
license.h
lightnvm.h
linkage.h
linux_logo.h
lis3lv02d.h
list.h
net: core: another layer of lists, around PF_MEMALLOC skb handling
2018-07-04 14:06:19 +09:00
list_bl.h
list_lru.h
mm/list_lru: introduce list_lru_shrink_walk_irq()
2018-08-17 16:20:32 -07:00
list_nulls.h
list_sort.h
livepatch.h
llc.h
llist.h
lockdep.h
tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage"
2018-08-10 15:11:25 -04:00
lockref.h
log2.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h
Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2018-08-15 10:25:26 -07:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
net: phy: marvell: change default m88e1510 LED configuration
2018-07-04 11:34:09 +09: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
mei_cl_bus.h
mem_encrypt.h
memblock.h
docs/mm: memblock: add kernel-doc description for memblock types
2018-08-02 12:17:28 -06:00
memcontrol.h
mm, oom: introduce memory.oom.group
2018-08-22 10:52:45 -07:00
memfd.h
memory.h
memory_hotplug.h
mm/page_alloc: Introduce free_area_init_core_hotplug
2018-08-22 10:52:45 -07:00
mempolicy.h
mempool.h
memremap.h
memstick.h
mic_bus.h
micrel_phy.h
microchipphy.h
migrate.h
migrate_mode.h
mii.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm-arch-hooks.h
mm.h
libnvdimm-for-4.19_dax-memory-failure
2018-08-25 18:43:59 -07:00
mm_inline.h
mm_types.h
powerpc updates for 4.19
2018-08-17 11:32:50 -07:00
mm_types_task.h
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mm, oom: distinguish blockable mode for mmu notifiers
2018-08-22 10:52:44 -07:00
mmzone.h
mm: access zone->node via zone_to_nid() and zone_set_nid()
2018-08-22 10:52:45 -07:00
mnt_namespace.h
mod_devicetable.h
usb: typec: Bus type for alternate modes
2018-07-02 17:42:36 +02:00
module.h
moduleloader.h
moduleparam.h
mount.h
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h
mroute6.h
mroute_base.h
net: ipmr: add support for passing full packet on wrong vif
2018-07-13 14:21:16 -07:00
msdos_fs.h
msg.h
msi.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h
net.h
net: remove bogus RCU annotations on socket.wq
2018-07-31 12:40:22 -07:00
net_dim.h
include/linux/bitops.h: introduce BITS_PER_TYPE
2018-08-22 10:52:48 -07:00
netdev_features.h
net: Add TLS RX offload feature
2018-07-16 00:12:09 -07:00
netdevice.h
net: Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS
2018-08-10 10:22:22 -07:00
netfilter.h
netfilter: Add nf_ct_get_tuple_skb global lookup function
2018-07-10 20:06:34 -07:00
netfilter_bridge.h
netfilter: bridge: Expose nf_tables bridge hook priorities through uapi
2018-08-03 21:15:09 +02:00
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter: utils: move nf_ip_checksum* from ipv4 to utils
2018-07-16 17:51:48 +02:00
netfilter_ipv6.h
netfilter: utils: move nf_ip6_checksum* from ipv6 to utils
2018-07-16 17:51:48 +02:00
netlink.h
netlink: do not store start function in netlink_cb
2018-07-24 10:04:49 -07:00
netpoll.h
nfs.h
nfs3.h
nfs4.h
NFS client updates for Linux 4.19
2018-08-23 16:03:58 -07:00
nfs_fs.h
NFS recover from destination server reboot for copies
2018-08-13 17:04:23 -04:00
nfs_fs_i.h
nfs_fs_sb.h
NFS handle COPY reply CB_OFFLOAD call race
2018-08-09 12:56:39 -04:00
nfs_iostat.h
nfs_page.h
nfs_xdr.h
NFS add support for asynchronous COPY
2018-08-09 12:56:39 -04:00
nfsacl.h
nl802154.h
nls.h
nmi.h
watchdog/softlockup: Fix the SOFTLOCKUP_DETECTOR=n build
2018-07-10 17:56:22 +02:00
node.h
mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range()
2018-08-17 16:20:29 -07:00
nodemask.h
mm: fix comment for NODEMASK_ALLOC
2018-08-22 10:52:45 -07:00
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.h
nvme.h: add support for ns write protect definitions
2018-08-08 11:55:45 +02:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
of.h
of: Add device_type access helper functions
2018-08-31 08:30:42 -04: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
iommu: Remove IOMMU_OF_DECLARE
2018-07-10 17:22:35 +02:00
of_irq.h
of_mdio.h
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-dmaengine.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
mailbox/omap: switch to SPDX license identifier
2018-08-03 18:57:15 +05:30
omapfb.h
once.h
oom.h
mm: Change return type int to vm_fault_t for fault handlers
2018-08-23 18:48:44 -07:00
openvswitch.h
openvswitch: kernel datapath clone action
2018-07-08 11:13:25 +09:00
oprofile.h
osq_lock.h
overflow.h
overflow.h: Add arithmetic shift helper
2018-08-08 09:47:26 -06:00
oxu210hp.h
padata.h
page-flags-layout.h
page-flags.h
mm: soft-offline: close the race against page allocation
2018-08-23 18:48:43 -07:00
page-isolation.h
page_counter.h
page_ext.h
mm/page_ext.c: constify lookup_page_ext() argument
2018-08-17 16:20:28 -07:00
page_idle.h
page_owner.h
page_ref.h
pageblock-flags.h
pagemap.h
pagevec.h
parman.h
parport.h
parport_pc.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma-compat.h
PCI: Unify PCI and normal DMA direction definitions
2018-07-31 18:04:55 -05:00
pci-dma.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
pci-epf-test/pci_endpoint_test: Add MSI-X support
2018-07-19 11:46:45 +01:00
pci-epf.h
PCI: endpoint: Add MSI-X interfaces
2018-07-19 11:34:23 +01:00
pci.h
PCI: Add support for relative addressing in quirk tables
2018-08-22 10:52:47 -07:00
pci_hotplug.h
PCI: hotplug: Demidlayer registration with the core
2018-07-23 17:04:13 -05:00
pci_ids.h
r8169: add support for NCube 8168 network card
2018-09-03 19:05:13 -07:00
pda_power.h
pe.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h
/proc/meminfo: add percpu populated pages count
2018-08-22 10:52:45 -07:00
percpu_counter.h
perf_event.h
Merge branch 'perf/urgent' into perf/core, to pick up fixes
2018-07-25 11:47:02 +02:00
perf_regs.h
personality.h
pfn.h
pfn_t.h
phonet.h
phy.h
net: phy: add helper phy_polling_mode
2018-07-25 13:41:22 -07:00
phy_fixed.h
phy_led_triggers.h
phylink.h
phylink: add helper for configuring 2500BaseX modes
2018-08-09 11:08:19 -07:00
pid.h
pid: Implement PIDTYPE_TGID
2018-07-21 10:43:12 -05:00
pid_namespace.h
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
headers: separate linux/mod_devicetable.h from linux/platform_device.h
2018-07-07 17:52:26 +02:00
plist.h
pm-trace.h
pm.h
pm2301_charger.h
pm_clock.h
pm_domain.h
PM / Domains: Introduce dev_pm_domain_attach_by_name()
2018-07-09 12:11:02 +02:00
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmbus.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLL
2018-06-28 10:40:47 -07:00
posix-clock.h
posix-timers.h
posix-timers: Sanitize overrun handling
2018-07-02 11:33:25 +02:00
posix_acl.h
posix_acl_xattr.h
power_supply.h
power: remove possible deadlock when unregistering power_supply
2018-07-06 16:03:21 +02:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
preempt.h
tracing: Centralize preemptirq tracepoints and unify their usage
2018-07-31 11:32:27 -04:00
prefetch.h
prime_numbers.h
printk.h
Merge branch 'for-4.19-nmi' into for-linus
2018-08-14 13:36:15 +02:00
proc_fs.h
proc: spread "const" a bit
2018-08-22 10:52:46 -07:00
proc_ns.h
processor.h
profile.h
projid.h
property.h
psci.h
psp-sev.h
pstore.h
pstore_ram.h
pti.h
x86/mm/pti: Introduce pti_finalize()
2018-07-20 01:11:45 +02:00
ptp_classify.h
ptp_clock_kernel.h
ptr_ring.h
ptrace.h
fork: Skip setting TIF_SIGPENDING in ptrace_init_task
2018-08-03 20:10:54 -05:00
purgatory.h
pvclock_gtod.h
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks
2018-07-02 11:01:21 +01:00
pxa168_eth.h
qcom-geni-se.h
qcom_scm.h
firmware: qcom: scm: add a dummy qcom_scm_assign_mem()
2018-07-21 13:34:09 -05:00
qnx6_fs.h
quicklist.h
quota.h
fs/quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS
2018-08-22 18:17:29 +02:00
quotaops.h
radix-tree.h
raid_class.h
ramfs.h
random.h
random: Make crng state queryable
2018-08-02 17:33:06 -04:00
range.h
ras.h
ratelimit.h
rational.h
rbtree.h
rbtree_augmented.h
rbtree_latch.h
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist: Improve documentation for list_for_each_entry_from_rcu()
2018-07-12 15:39:25 -07:00
rculist_bl.h
rculist_nulls.h
rcupdate.h
rcu: Improve RCU-tasks naming and comments
2018-07-12 15:39:15 -07:00
rcupdate_wait.h
rcutiny.h
rcu: Improve RCU-tasks naming and comments
2018-07-12 15:39:15 -07:00
rcutree.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
lib: reciprocal_div: implement the improved algorithm on the paper mentioned
2018-07-07 01:45:31 +02:00
refcount.h
Linux 4.18-rc5
2018-07-17 09:27:43 +02:00
regmap.h
regmap: Support non-incrementing registers
2018-08-09 11:15:06 +01:00
regset.h
relay.h
remoteproc.h
reservation.h
reset-controller.h
reset.h
resource.h
resource_ext.h
restart_block.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
ring-buffer: Make ring_buffer_record_is_set_on() return bool
2018-08-01 21:09:50 -04:00
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtc: remove struct rtc_task
2018-08-02 17:16:05 +02:00
rtmutex.h
locking/rtmutex: Allow specifying a subclass for nested locking
2018-07-25 11:22:19 +02:00
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
locking/rwsem: Make owner store task pointer of last owning reader
2018-09-10 12:04:07 +02:00
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h
scsi: target: sbitmap: add seq_file forward declaration
2018-07-10 22:42:47 -04:00
scatterlist.h
sg: remove ->sg_magic member
2018-06-29 08:48:06 -06:00
scc.h
sched.h
Merge branch 'akpm' (patches from Andrew)
2018-08-22 12:34:08 -07:00
sched_clock.h
sched/clock: Move sched clock initialization and merge with generic clock
2018-07-20 00:02:43 +02:00
scif.h
scmi_protocol.h
scpi_protocol.h
screen_info.h
sctp.h
sctp: add support for dscp and flowlabel per transport
2018-07-04 11:36:54 +09:00
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h
Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2018-08-15 10:25:26 -07:00
sed-opal.h
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h
vt: selection: take screen contents from uniscr if available
2018-07-21 09:18:27 +02:00
selinux.h
sem.h
semaphore.h
seq_buf.h
seq_file.h
seq_file_net.h
seqlock.h
seqno-fence.h
serdev.h
serial.h
serial_8250.h
serial: 8250: export serial8250_do_set_divisor()
2018-07-12 17:07:26 +02:00
serial_bcm63xx.h
serial_core.h
serial: 8250: introduce get_divisor() and set_divisor() hook
2018-07-12 17:07:26 +02:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serial: sh-sci: Remove SCIx_RZ_SCIFA_REGTYPE
2018-08-02 10:07:09 +02:00
serio.h
set_memory.h
x86/memory_failure: Introduce {set, clear}_mce_nospec()
2018-08-20 09:22:45 -07:00
sfi.h
sfi_acpi.h
sfp.h
net: phy: sfp: Add HWMON support for module sensors
2018-07-18 10:02:02 +09:00
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
sha256.h
shdma-base.h
shm.h
shmem_fs.h
shrinker.h
mm: struct shrinker: make flags of unsigned type
2018-08-22 10:52:43 -07:00
signal.h
Merge branch 'akpm' (patches from Andrew)
2018-08-22 12:34:08 -07:00
signal_types.h
signalfd.h
siox.h
siphash.h
sirfsoc_dma.h
sizes.h
skb_array.h
skbuff.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
2018-08-13 10:07:23 -07:00
slab.h
mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB
2018-08-17 16:20:30 -07:00
slab_def.h
slimbus.h
slimbus: stream: add stream support
2018-07-07 17:25:23 +02:00
slub_def.h
slub: fix failure when we delete and create a slab cache
2018-06-28 11:16:44 -07:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smpboot: Remove cpumask from the API
2018-07-03 09:20:44 +02:00
smsc911x.h
smscphy.h
sock_diag.h
socket.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
ila: make lockdep happy again
2018-08-16 12:14:42 -07:00
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: Add notrace variant of srcu_dereference
2018-07-26 10:50:16 -04:00
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
stm.h
stmmac.h
net: stmmac: Add XGMAC 2.10 HWIF entry
2018-08-09 11:16:28 -07:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h
string_helpers.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h
PM / reboot: Eliminate race between reboot and suspend
2018-08-06 12:35:20 +02:00
svga.h
sw842.h
swab.h
swait.h
swap.h
mm, swap, get_swap_pages: use entry_size instead of cluster in parameter
2018-08-22 10:52:44 -07:00
swap_cgroup.h
swap_slots.h
swapfile.h
swapops.h
mm: Change return type int to vm_fault_t for fault handlers
2018-08-23 18:48:44 -07:00
swiotlb.h
switchtec.h
switchtec: Use generic PCI Vendor ID and Class Code
2018-06-29 20:16:44 -05:00
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscalls.h
arm64 updates for 4.19
2018-08-14 16:39:13 -07:00
syscore_ops.h
sysctl.h
sysfs.h
Driver core patches for 4.19-rc1
2018-08-18 11:44:53 -07:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
t10-pi: provide empty t10_pi_complete() for !CONFIG_BLK_DEV_INTEGRITY
2018-07-31 09:10:26 -06:00
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: add stat of data packet reordering events
2018-08-01 09:56:10 -07:00
tee_drv.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thinkpad_acpi.h
thread_info.h
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
y2038: Provide aliases for compat helpers
2018-08-22 15:11:35 +02:00
time64.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timekeeping: Fix declaration of read_persistent_wall_and_boot_offset()
2018-09-03 13:26:44 +02:00
timekeeping32.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
tnum.h
topology.h
torture.h
rcutorture: Use per-CPU random state for rcu_torture_timer()
2018-07-12 15:42:04 -07:00
toshiba.h
tpm.h
tpm: Implement tpm_default_chip() to find a TPM chip
2018-07-28 17:03:11 +03:00
tpm_command.h
tpm_eventlog.h
trace.h
trace_clock.h
trace_events.h
trace_seq.h
tracefs.h
tracehook.h
blkcg: add generic throttling mechanism
2018-07-09 09:07:54 -06:00
tracepoint-defs.h
tracepoint.h
tracing: Add back in rcu_irq_enter/exit_irqson() for rcuidle tracepoints
2018-09-05 11:23:21 -04:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tty.h
tty_driver.h
tty_flip.h
tty_ldisc.h
atomic/tty: Fix up atomic abuse in ldsem
2018-06-28 21:07:55 +09:00
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uio.h
uio_driver.h
uio: change to use the mutex lock instead of the spin lock
2018-07-07 16:57:35 +02:00
umh.h
uprobes.h
Uprobe: Additional argument arch_uprobe to uprobe_write_opcode()
2018-08-13 20:08:33 -04:00
usb.h
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
userfaultfd_k.h
mm: Change return type int to vm_fault_t for fault handlers
2018-08-23 18:48:44 -07:00
util_macros.h
uts.h
utsname.h
uuid.h
uwb.h
vbox_utils.h
verification.h
Replace magic for trusting the secondary keyring with #define
2018-08-16 09:57:20 -07:00
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h
vga_switcheroo: set audio client id according to bound GPU id
2018-07-17 11:12:00 +02:00
vgaarb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio: Make vp_set_vq_affinity() take a mask.
2018-08-11 12:02:18 -07:00
virtio_console.h
virtio_net.h
virtio_ring.h
virtio_vsock.h
visorbus.h
vlynq.h
vm_event_item.h
vm_sockets.h
vmacache.h
mm, vmacache: hash addresses based on pmd
2018-08-17 16:20:32 -07:00
vmalloc.h
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
w1: core: match sub-nodes of bus masters in devicetree
2018-07-11 18:09:08 +02:00
wait.h
wait_bit.h
wanrouter.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
soc: ti: wkup_m3_ipc: Add wkup_m3_request_wake_src
2018-07-04 20:19:06 -07:00
wl12xx.h
wm97xx.h
wmi.h
workqueue.h
writeback.h
ww_mutex.h
locking: Implement an algorithm choice for Wound-Wait mutexes
2018-07-03 09:44:36 +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
zstd.h
zutil.h