android_kernel_sony_sdm845/include/linux
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Douglas Anderson 8bddce881a serial: core: Allow processing sysrq at port unlock time
[ Upstream commit d6e1935819db0c91ce4a5af82466f3ab50d17346 ]

Right now serial drivers process sysrq keys deep in their character
receiving code.  This means that they've already grabbed their
port->lock spinlock.  This can end up getting in the way if we've go
to do serial stuff (especially kgdb) in response to the sysrq.

Serial drivers have various hacks in them to handle this.  Looking at
'8250_port.c' you can see that the console_write() skips locking if
we're in the sysrq handler.  Looking at 'msm_serial.c' you can see
that the port lock is dropped around uart_handle_sysrq_char().

It turns out that these hacks aren't exactly perfect.  If you have
lockdep turned on and use something like the 8250_port hack you'll get
a splat that looks like:

  WARNING: possible circular locking dependency detected
  [...] is trying to acquire lock:
  ... (console_owner){-.-.}, at: console_unlock+0x2e0/0x5e4

  but task is already holding lock:
  ... (&port_lock_key){-.-.}, at: serial8250_handle_irq+0x30/0xe4

  which lock already depends on the new lock.

  the existing dependency chain (in reverse order) is:

  -> #1 (&port_lock_key){-.-.}:
         _raw_spin_lock_irqsave+0x58/0x70
         serial8250_console_write+0xa8/0x250
         univ8250_console_write+0x40/0x4c
         console_unlock+0x528/0x5e4
         register_console+0x2c4/0x3b0
         uart_add_one_port+0x350/0x478
         serial8250_register_8250_port+0x350/0x3a8
         dw8250_probe+0x67c/0x754
         platform_drv_probe+0x58/0xa4
         really_probe+0x150/0x294
         driver_probe_device+0xac/0xe8
         __driver_attach+0x98/0xd0
         bus_for_each_dev+0x84/0xc8
         driver_attach+0x2c/0x34
         bus_add_driver+0xf0/0x1ec
         driver_register+0xb4/0x100
         __platform_driver_register+0x60/0x6c
         dw8250_platform_driver_init+0x20/0x28
	 ...

  -> #0 (console_owner){-.-.}:
         lock_acquire+0x1e8/0x214
         console_unlock+0x35c/0x5e4
         vprintk_emit+0x230/0x274
         vprintk_default+0x7c/0x84
         vprintk_func+0x190/0x1bc
         printk+0x80/0xa0
         __handle_sysrq+0x104/0x21c
         handle_sysrq+0x30/0x3c
         serial8250_read_char+0x15c/0x18c
         serial8250_rx_chars+0x34/0x74
         serial8250_handle_irq+0x9c/0xe4
         dw8250_handle_irq+0x98/0xcc
         serial8250_interrupt+0x50/0xe8
         ...

  other info that might help us debug this:

   Possible unsafe locking scenario:

         CPU0                    CPU1
         ----                    ----
    lock(&port_lock_key);
                                 lock(console_owner);
                                 lock(&port_lock_key);
    lock(console_owner);

   *** DEADLOCK ***

The hack used in 'msm_serial.c' doesn't cause the above splats but it
seems a bit ugly to unlock / lock our spinlock deep in our irq
handler.

It seems like we could defer processing the sysrq until the end of the
interrupt handler right after we've unlocked the port.  With this
scheme if a whole batch of sysrq characters comes in one irq then we
won't handle them all, but that seems like it should be a fine
compromise.

Signed-off-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-12-21 10:40:50 +01:00
..
amba fbdev changes for 4.9 2016-10-12 11:01:37 -07:00
bcma Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2016-10-05 10:11:24 -07:00
byteorder
can can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb() 2018-12-01 09:44:19 +01:00
ceph libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer 2019-09-10 10:31:03 +01:00
clk
crush
decompress
dma dmaengine: hsu: refactor hsu_dma_do_irq() to return int 2016-09-15 21:15:40 +05:30
extcon extcon: adc-jack: Remove the usage of extcon_set_state() 2016-09-10 16:48:46 +05:30
firmware/meson firmware: Amlogic: Add secure monitor driver 2016-09-01 14:23:39 -07:00
fpga
fsl net/ethernet/freescale/fman: fix cross-build error 2018-08-24 13:12:40 +02:00
gpio gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB 2019-12-05 15:34:25 +01:00
hsi
i2c
iio iio: ad_sigma_delta: Properly handle SPI bus locking vs CS assertion 2019-05-31 06:48:27 -07:00
input
irqchip irqchip/gic-v3-its: Fix entry size mask for GITS_BASER 2016-10-17 16:26:29 +01:00
isdn
lockd nlm: Ensure callback code also checks that the files match 2017-03-15 10:02:46 +08:00
mailbox
mfd mfd: max8997: Enale irq-wakeup unconditionally 2019-11-28 18:28:38 +01:00
mlx4 net/mlx4: Fix the check in attaching steering rules 2018-04-13 19:48:19 +02:00
mlx5 net/mlx5e: Add a lock on tir list 2019-04-17 08:36:45 +02:00
mmc brcmfmac: Add support for bcm43364 wireless chipset 2018-08-03 07:55:22 +02:00
mtd mtd: cfi: cmdset_0001: Do not allow read/write to suspend erase block. 2018-05-01 15:13:07 -07:00
netfilter netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() 2018-11-27 16:09:39 +01:00
netfilter_arp
netfilter_bridge ebtables: arpreply: Add the standard target sanity check 2018-10-13 09:18:58 +02:00
netfilter_ipv4
netfilter_ipv6
perf Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2016-10-03 19:43:08 -07:00
phy phy: Add reset callback for not generic phy 2016-11-05 13:45:02 +05:30
pinctrl
platform_data dmaengine: ep93xx: Return proper enum in ep93xx_dma_chan_direction 2019-11-25 09:53:24 +01:00
power power: supply: bq27xxx_battery: Fix register map for BQ27510 and BQ27520 2017-01-19 20:18:07 +01:00
qed qed*: Reduce the memory footprint for Rx path 2016-10-22 17:08:07 -04:00
raid Merge tag 'md/4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md 2016-10-07 09:45:43 -07:00
regulator regulator: core: Limit propagation of parent voltage count and list 2018-03-22 09:17:44 +01:00
reset
rtc
sched x86/speculation: Rework SMT state change 2019-05-14 19:19:36 +02:00
soc soc: qcom: smd: Represent smd edges as devices 2016-08-23 15:46:33 -05:00
spi Merge remote-tracking branches 'spi/topic/fsl-espi', 'spi/topic/imx', 'spi/topic/jcore', 'spi/topic/loopback' and 'spi/topic/meson' into spi-next 2016-09-30 09:14:10 -07:00
ssb
sunrpc SUNRPC: Fix priority queue fairness 2019-11-25 09:53:19 +01:00
ulpi usb: patches for v4.9 merge window 2016-09-14 20:37:50 +02:00
unaligned
usb usb: gadget: core: unmap request from DMA only if previously mapped 2019-11-16 10:29:37 +01:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi.h ACPI: fix false-positive -Wuninitialized warning 2019-08-06 18:29:36 +02:00
acpi_dma.h
acpi_iort.h ACPI: Add new IORT functions to support MSI domain handling 2016-09-12 20:32:40 +01:00
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h PCI/AER: Remove duplicate AER severity translation 2016-09-20 14:35:59 -05:00
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices 2016-09-05 12:41:46 +02:00
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple-gmux.h
apple_bl.h
arm-cci.h
arm-smccc.h arm/arm64: smccc-1.1: Handle function result as parameters 2018-10-03 17:01:54 -07:00
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h libata: Add support for SCT Write Same 2016-08-25 11:26:48 -04:00
ata_platform.h
atalk.h appletalk: Fix compile regression 2019-04-20 09:07:54 +02:00
ath9k_platform.h
atm.h
atm_suni.h
atm_tcp.h
atmdev.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atmel_serial.h tty/serial: atmel: fix fractional baud rate computation 2016-09-27 12:54:03 +02:00
atmel_tc.h
atomic.h
attribute_container.h
audit.h audit: log 32-bit socketcalls 2017-10-08 10:26:06 +02:00
auto_dev-ioctl.h autofs4: move linux/auto_dev-ioctl.h to uapi/linux 2016-10-11 15:06:31 -07:00
auto_fs.h autofs: move inclusion of linux/limits.h to uapi 2016-10-11 15:06:31 -07:00
auxvec.h
average.h
b1pcmcia.h
backing-dev-defs.h writeback: synchronize sync(2) against cgroup writeback membership switches 2019-05-21 18:49:01 +02:00
backing-dev.h writeback: safer lock nesting 2018-04-24 09:34:18 +02:00
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
bfin_mac.h
binfmts.h
bio.h bio: fix improper use of smp_mb__before_atomic() 2019-05-31 06:48:11 -07:00
bit_spinlock.h
bitfield.h add basic register-field manipulation macros 2016-09-09 12:09:24 +03:00
bitmap.h linux/bitmap.h: fix type of nbits in bitmap_shift_right() 2019-11-28 18:28:45 +01:00
bitops.h include/linux/bitops.h: sanitize rotate primitives 2019-06-11 12:22:36 +02:00
bitrev.h include/linux/bitrev.h: fix constant bitrev 2019-04-17 08:36:46 +02:00
bits.h locking/atomics, asm-generic: Move some macros from <linux/bitops.h> to a new <linux/bits.h> file 2019-05-14 19:19:34 +02:00
blk-cgroup.h Merge branch 'for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2016-10-14 12:18:50 -07:00
blk-mq-pci.h blk-mq: provide a default queue mapping for PCI device 2016-09-15 08:42:03 -06:00
blk-mq.h Merge branch 'for-4.9/block-smp' of git://git.kernel.dk/linux-block 2016-10-09 17:32:20 -07:00
blk_types.h block: remove bio_destructor_t 2016-09-14 09:18:06 -06:00
blkdev.h block: introduce blk_rq_is_passthrough 2019-11-25 09:53:14 +01:00
blkpg.h
blktrace_api.h
blockgroup_lock.h blockgroup_lock.h: simplify definition of NR_BG_LOCKS 2016-09-15 18:29:06 -04:00
bma150.h
bootmem.h mm/nobootmem.c: remove duplicate macro ARCH_LOW_ADDRESS_LIMIT statements 2016-10-07 18:46:28 -07:00
bottom_half.h
bpf.h bpf: avoid false sharing of map refcount with max_entries 2018-01-31 12:55:57 +01:00
bpf_verifier.h bpf: Prevent memory disambiguation attack 2018-12-08 13:05:10 +01:00
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h mm: avoid returning VM_FAULT_RETRY from ->page_mkwrite handlers 2017-12-09 22:01:54 +01:00
bug.h kprobes: Prohibit probing on BUG() and WARN() address 2019-10-05 12:30:26 +02:00
bvec.h bvec: avoid variable shadowing warning 2016-08-11 09:41:35 -06:00
c2port.h
cache.h
cacheinfo.h drivers: base: cacheinfo: fix x86 with CONFIG_OF enabled 2018-01-31 12:55:51 +01:00
capability.h ptrace: Capture the ptracer's creds not PT_PTRACE_CAP 2017-01-06 10:40:13 +01:00
cb710.h
cciss_ioctl.h
ccp.h crypto: ccp - Fix XTS-AES-128 support on v5 CCPs 2017-09-27 14:39:20 +02:00
cdev.h
cdrom.h
cec-funcs.h [media] cec-funcs.h: add missing vendor-specific messages 2016-08-22 14:05:49 -03:00
cec.h [media] cec: add CEC_LOG_ADDRS_FL_ALLOW_UNREG_FALLBACK flag 2016-08-22 14:00:51 -03:00
cfag12864b.h
cgroup-defs.h net: use skb_to_full_sk() in skb_update_prio() 2018-03-31 18:11:33 +02:00
cgroup.h cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() 2019-06-22 08:17:19 +02:00
cgroup_subsys.h
circ_buf.h
cleancache.h
clk-provider.h clk: core: add __init decoration for CLK_OF_DECLARE_DRIVER function 2016-10-17 15:27:27 -07:00
clk.h
clkdev.h
clock_cooling.h
clockchips.h
clocksource.h clocksource: Use GENMASK_ULL in definition of CLOCKSOURCE_MASK 2019-02-27 10:07:01 +01:00
cm4000_cs.h
cma.h
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda.h coda: fix build using bare-metal toolchain 2019-08-06 18:29:38 +02:00
coda_psdev.h uapi linux/coda_psdev.h: move upc_req definition from uapi to kernel side headers 2019-08-06 18:29:38 +02:00
compaction.h mm, compaction: restrict full priority to non-costly orders 2016-10-07 18:46:29 -07:00
compat.h signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack 2018-12-21 14:11:29 +01:00
compiler-clang.h compiler.h: enable builtin overflow checkers and add fallback code 2019-01-31 08:12:35 +01:00
compiler-gcc.h bug.h: work around GCC PR82365 in BUG() 2019-07-10 09:55:44 +02:00
compiler-intel.h compiler.h: enable builtin overflow checkers and add fallback code 2019-01-31 08:12:35 +01:00
compiler.h Backport minimal compiler_attributes.h to support GCC 9 2019-08-06 18:29:42 +02:00
completion.h
component.h
concap.h
configfs.h
connector.h
console.h Revert "console: don't prefer first registered if DT specifies stdout-path" 2016-11-11 08:12:37 -08:00
console_struct.h
consolemap.h
container.h
context_tracking.h - ARM: GICv3 ITS emulation and various fixes. Removal of the old 2016-08-02 16:11:27 -04:00
context_tracking_state.h
cordic.h
coredump.h coredump: Ensure proper size of sparse core files 2017-07-05 14:40:26 +02:00
coresight-pmu.h
coresight-stm.h
coresight.h coresight: etm-perf: pass struct perf_event to source::enable/disable() 2016-08-31 13:05:43 +02:00
count_zeros.h
cper.h
cpu.h cpu/speculation: Uninline and export CPU mitigations helpers 2019-11-16 10:29:54 +01:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h cpufeature: avoid warning when compiling with clang 2019-11-25 09:52:44 +01:00
cpufreq.h cpufreq: Use struct kobj_attribute instead of struct global_attr 2019-03-13 14:04:51 -07:00
cpuhotplug.h clocksource/drivers/exynos_mct: Increase priority over ARM arch timer 2019-08-04 09:33:22 +02:00
cpuidle.h
cpumask.h cpumask: Make for_each_cpu_wrap() available on UP as well 2018-05-30 07:50:26 +02:00
cpuset.h sched/cpuset/pm: Fix cpuset vs. suspend-resume bugs 2017-10-12 11:51:25 +02:00
cputime.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
cred.h access: avoid the RCU grace period for the temporary subjective credentials 2019-08-04 09:33:43 +02:00
crypto.h evm: Don't deadlock if a crypto algorithm is unavailable 2018-09-26 08:36:37 +02:00
cryptohash.h
cs5535.h
ctype.h include/linux/ctype.h: make isdigit() table lookupless 2016-10-11 15:06:30 -07:00
cuda.h
cyclades.h
davinci_emac.h
dax.h mm: introduce get_user_pages_longterm 2018-02-28 10:18:33 +01:00
dca.h
dcache.h do d_instantiate/unlock_new_inode combinations safely 2018-05-30 07:50:16 +02:00
dccp.h dccp: fix use-after-free in dccp_feat_activate_values 2017-03-22 12:43:33 +01:00
dcookies.h
debug_locks.h
debugfs.h fs: Better permission checking for submounts 2017-03-15 10:02:44 +08:00
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dell-led.h
devcoredump.h
devfreq-event.h PM / devfreq: event: remove duplicate devfreq_event_get_drvdata() 2016-09-06 13:08:40 +09:00
devfreq.h PM / devfreq: Fix available_governor sysfs 2017-03-12 06:41:44 +01:00
devfreq_cooling.h
device-mapper.h dm: fix to_sector() for 32bit 2019-03-23 13:19:52 +01:00
device.h Add "shutdown" to "struct class". 2017-07-15 12:16:11 +02:00
device_cgroup.h
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm9000.h
dma-buf.h
dma-contiguous.h
dma-debug.h dma-debug: add support for resource mappings 2016-09-26 22:16:41 +05:30
dma-direction.h
dma-iommu.h dma-iommu: Fix compilation when !CONFIG_IOMMU_DMA 2018-08-03 07:55:22 +02:00
dma-mapping.h scsi: dma-mapping: always provide dma_get_cache_alignment 2017-12-14 09:28:11 +01:00
dma_remapping.h
dmaengine.h dmaengine: add support to provide error result from a DMA transation 2016-08-08 08:11:42 +05:30
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_debug: add jump label support 2016-08-04 08:50:07 -04:00
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h EDAC: Raise the maximum number of memory controllers 2019-11-25 09:52:59 +01:00
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h efi/libstub: Unify command line param parsing 2019-06-11 12:22:45 +02:00
efs_vh.h
eisa.h
elevator.h elevator: fix truncation of icq_cache_name 2018-11-10 07:42:48 -08:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild 2016-10-14 14:26:58 -07:00
exportfs.h exportfs: be careful to only return expected errors. 2016-10-06 09:07:44 -04:00
ext2_fs.h
extable.h extable.h: add stddef.h so "NULL" definition is not implicit 2016-08-04 10:16:56 +09:30
extcon.h include: extcon: Fix compilation error caused because of incomplete merge 2016-09-16 08:53:41 +02:00
f2fs_fs.h f2fs: sanity check segment count 2017-05-14 14:00:22 +02:00
f75375s.h
falloc.h vfs: add a FALLOC_FL_UNSHARE mode to fallocate to unshare a range of blocks 2016-10-03 09:11:14 -07:00
fanotify.h
fault-inject.h
fb.h fbdev: Ditch fb_edid_add_monspecs 2019-11-25 09:53:14 +01:00
fcdevice.h
fcntl.h fs: add a VALID_OPEN_FLAGS 2017-07-12 15:01:02 +02:00
fd.h
fddidevice.h
fdtable.h vfs, fdtable: Prevent bounds-check bypass via speculative execution 2018-02-13 12:36:00 +01:00
fec.h
fence-array.h dma-buf/fence-array: add fence_is_array() 2016-08-11 15:33:23 +05:30
fence.h dma-fence: Introduce drm_fence_set_error() helper 2017-12-09 22:01:56 +01:00
file.h
filter.h bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K 2019-08-25 10:51:50 +02:00
fips.h
firewire.h
firmware-map.h
firmware.h firmware: support loading into a pre-allocated buffer 2016-08-02 19:35:10 -04:00
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
frame.h objtool, modules: Discard objtool annotation sections for modules 2018-01-17 09:38:58 +01:00
freezer.h
frontswap.h mm, frontswap: make sure allocated frontswap map is assigned 2016-11-11 08:12:37 -08:00
fs.h fs: stream_open - opener for stream-like files so that read and write can run simultaneously without deadlock 2019-06-11 12:22:49 +02:00
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h fscache: Fix dead object requeue 2017-06-17 06:41:52 +02:00
fscache.h fscache: Fix the default for fscache_maybe_release_page() 2018-01-10 09:29:52 +01:00
fscrypto.h fscrypt: remove broken support for detecting keyring key revocation 2017-03-31 10:31:46 +02:00
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0 2018-03-28 18:39:23 +02:00
fsldma.h
fsnotify.h dentry name snapshots 2017-08-06 18:59:43 -07:00
fsnotify_backend.h fanotify: use notification_lock instead of access_lock 2016-10-07 18:46:26 -07:00
ftrace.h This release cycle is rather small. Just a few fixes to tracing. 2016-10-06 11:48:41 -07:00
ftrace_irq.h tracing: Add NMI tracing in hwlat detector 2016-09-02 12:47:55 -04:00
futex.h
fwnode.h
gameport.h
gcd.h
genalloc.h lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk 2019-12-05 15:35:02 +01:00
genetlink.h
genhd.h block: get rid of blk_integrity_revalidate() 2017-05-14 14:00:22 +02:00
genl_magic_func.h
genl_magic_struct.h drbd: Avoid Clang warning about pointless switch statment 2019-02-12 19:44:56 +01:00
getcpu.h
gfp.h net: fix sk_page_frag() recursion from memory reclaim 2019-11-10 11:23:23 +01:00
glob.h
goldfish.h
gpio-fan.h
gpio-pxa.h
gpio.h gpio: Fix build error of function redefinition 2019-09-10 10:31:00 +01:00
gpio_keys.h
gpio_mouse.h
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h HID: debug: fix the ring buffer implementation 2019-02-15 08:07:39 +01:00
hid-roccat.h
hid-sensor-hub.h iio: hid-sensor: Store restore poll and hysteresis on S3 2017-05-25 15:44:41 +02:00
hid-sensor-ids.h
hid.h HID: core: move Usage Page concatenation to Main item 2019-05-31 06:48:29 -07:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
host1x.h drm/tegra: dsi: Enhance runtime power management 2016-08-24 15:58:57 +02:00
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
htirq.h
huge_mm.h mremap: properly flush TLB before releasing the page 2018-10-20 09:51:31 +02:00
hugetlb.h hugetlb: use same fault hash key for shared and private mappings 2019-05-31 06:48:12 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h hwrng: core - Improve description of the ->read() interface 2016-08-24 21:04:48 +08:00
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon: (core) Add basic pwm attribute support to new API 2016-09-08 21:34:15 -07:00
hwspinlock.h
hyperv.h vmbus: fix missing signaling in hv_signal_on_read() 2017-10-27 10:38:08 +02:00
hypervisor.h virt, sched: Add generic vCPU pinning support 2016-09-05 13:52:38 +02:00
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h
i2c-mux-pinctrl.h
i2c-mux.h i2c: mux: add support for 'i2c-mux', 'i2c-arb' and 'i2c-gate' DT subnodes 2016-08-25 22:11:02 +02:00
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h i2c: export i2c_adapter_depth() 2016-09-24 10:48:18 +02:00
i7300_idle.h
i8042.h
i8253.h clockevents/drivers/i8253: Add support for PIT shutdown quirk 2018-11-21 09:26:01 +01:00
icmp.h
icmpv6.h
ide.h
idr.h
ieee80211.h cfg80211: Use const more consistently in for_each_element macros 2019-10-17 13:42:22 -07:00
ieee802154.h
if_arp.h
if_bridge.h net: bridge: add per-port multicast flood flag 2016-09-01 22:48:33 -07:00
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h net: Update API for VF vlan protocol 802.1ad support 2016-09-24 08:01:26 -04:00
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h compat_ioctl: pppoe: fix PPPOEIOCSFWD handling 2019-08-11 12:22:17 +02:00
if_team.h Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion 2016-10-07 23:50:39 -04:00
if_tun.h
if_tunnel.h
if_vlan.h vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi 2018-04-29 11:32:01 +02:00
igmp.h
ihex.h
ima.h
in.h
in6.h
inet.h
inet_diag.h net: inet: diag: expose the socket mark to privileged processes. 2016-09-08 16:13:09 -07:00
inetdevice.h
init.h module: extend 'rodata=off' boot cmdline parameter to module mappings 2018-04-08 12:12:52 +02:00
init_ohci1394_dma.h
init_task.h sched/core: Free the stack early if CONFIG_THREAD_INFO_IN_TASK 2016-09-16 09:18:54 +02:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h EVM: Add support for portable signature format 2018-12-01 09:44:26 +01:00
intel-iommu.h iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros 2019-11-25 09:51:58 +01:00
intel-svm.h
intel_pmic_gpio.h
interrupt.h genirq/affinity: Remove old irq spread infrastructure 2016-09-14 22:11:09 +02:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h io-mapping: Fixup for different names of writecombine 2016-08-24 09:43:49 +02:00
io.h x86/io: add interface to reserve io memtype for a resource range. (v1.1) 2016-10-26 15:45:38 +10:00
ioc3.h
ioc4.h
iocontext.h
iomap.h iomap: add IOMAP_REPORT 2016-10-20 15:51:28 +11:00
iommu-common.h
iommu-helper.h
iommu.h iommu: Introduce iommu_fwspec 2016-09-16 09:34:15 +01:00
iopoll.h
ioport.h
ioprio.h block: remove IOPRIO_BITS 2016-09-14 09:18:09 -06:00
iova.h
ip.h
ipack.h
ipc.h
ipc_namespace.h ipcns: Add a limit on the number of ipc namespaces 2016-08-08 14:42:03 -05:00
ipmi-fru.h
ipmi.h
ipmi_smi.h
ipv6.h net: reevalulate autoflowlabel setting after sysctl setting 2018-01-02 20:35:11 +01:00
ipv6_route.h
irq.h irqdomain: Avoid activating interrupts more than once 2017-02-09 08:08:31 +01:00
irq_cpustat.h
irq_poll.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h genirq: Avoid summation loops for /proc/stat 2019-04-05 22:29:12 +02:00
irqdomain.h
irqflags.h
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
jbd2.h jbd2: fix sphinx kernel-doc build warnings 2018-02-22 15:43:48 +01:00
jhash.h
jiffies.h time: Introduce jiffies64_to_nsecs() 2018-10-10 08:53:18 +02:00
journal-head.h
joystick.h
jump_label.h Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2016-10-03 13:22:39 -07:00
jump_label_ratelimit.h jump_labels: API for flushing deferred jump label updates 2017-01-19 20:17:59 +01:00
jz4740-adc.h
jz4780-nemc.h
kaiser.h x86: fix build warnign with 32-bit PAE 2018-02-22 15:43:55 +01:00
kallsyms.h
kasan-checks.h
kasan.h kasan: add a prototype of task_struct to avoid warning 2019-05-08 07:19:07 +02:00
kbd_diacr.h
kbd_kern.h
kbuild.h kbuild: fix asm-offset generation to work with clang 2018-11-23 08:20:35 +01:00
kconfig.h kconfig.h: remove config_enabled() macro 2016-10-27 18:43:43 -07:00
kcore.h vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page 2018-05-30 07:50:26 +02:00
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h printk: reinstate KERN_CONT for printing continuation lines 2016-10-09 12:23:38 -07:00
kernel-page-flags.h
kernel.h linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() 2019-05-10 17:52:09 +02:00
kernel_stat.h
kernelcapi.h
kernfs.h kernfs: remove kernfs_path_len() 2016-08-10 11:23:44 -04:00
kexec.h kdump, vmcoreinfo: report memory sections virtual addresses 2016-10-11 15:06:33 -07:00
key-type.h
key.h KEYS: Fix race between updating and finding a negative key 2017-10-27 10:38:11 +02:00
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemcheck.h
kmemleak.h mm: kmemleak: avoid using __va() on addresses that don't have a lowmem mapping 2016-10-11 15:06:33 -07:00
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h drivers: core: Remove glue dirs from sysfs earlier 2019-02-06 17:33:29 +01:00
kobject_ns.h
kprobes.h x86/kprobes: Verify stack frame on kretprobe 2019-04-27 09:34:44 +02:00
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h kthread: add kerneldoc for kthread_create() 2016-10-11 15:06:33 -07:00
ktime.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2016-10-05 10:11:24 -07:00
kvm_host.h KVM: MMU: Do not treat ZONE_DEVICE pages as being reserved 2019-11-28 18:29:02 +01: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: gpio: introduce gpio_blink_set_t 2016-09-15 16:49:39 +02:00
leds_pwm.h
lguest.h
lguest_launcher.h
libata.h ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS 2018-07-17 11:37:52 +02:00
libfdt.h
libfdt_env.h libfdt: Ensure INT_MAX is defined in libfdt_env.h 2019-11-25 09:52:31 +01:00
libnvdimm.h nfit, libnvdimm: fix interleave set cookie calculation 2017-03-15 10:02:47 +08:00
libps2.h
license.h
lightnvm.h lightnvm: expose device geometry through sysfs 2016-09-21 07:57:31 -06:00
linkage.h
linux_logo.h
lis3lv02d.h
list.h net: core: another layer of lists, around PF_MEMALLOC skb handling 2019-05-21 18:48:55 +02:00
list_bl.h
list_lru.h memcg: make it work on sparse non-0-node systems 2019-06-11 12:22:42 +02:00
list_nulls.h bpf: convert htab map to hlist_nulls 2019-05-16 19:43:40 +02:00
list_sort.h
livepatch.h livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks 2016-08-18 23:41:55 +02:00
llc.h
llist.h llist: clang: introduce member_address_is_nonnull() 2018-04-08 12:12:50 +02:00
lockdep.h lockdep: make MAX_LOCKDEP_SUBCLASSES unconditionally visible 2016-09-24 10:48:32 +02:00
lockref.h
log2.h log2: make order_base_2() behave correctly on const input value zero 2017-06-17 06:41:51 +02:00
lp.h
lru_cache.h
lsm_audit.h lsm,audit,selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE 2016-09-19 13:42:38 -04:00
lsm_hooks.h Merge branch 'stable-4.9' of git://git.infradead.org/users/pcmoore/selinux into next 2016-09-19 12:27:10 +10:00
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h bus: mbus: fix window size calculation for 4GB windows 2017-10-27 10:38:08 +02:00
mc6821.h
mc146818rtc.h
mcb.h mcb: Add a dma_device to mcb_device 2016-09-27 12:33:47 +02:00
mdio-bitbang.h
mdio-mux.h
mdio.h
mei_cl_bus.h
memblock.h mm: discard memblock data later 2017-08-24 17:12:19 -07:00
memcontrol.h mm: rmap: fix huge file mmap accounting in the memcg stats 2017-04-08 09:30:35 +02:00
memory.h
memory_hotplug.h mm/memory_hotplug: make add_memory() take the device_hotplug_lock 2019-11-28 18:28:51 +01:00
mempolicy.h mm, mempolicy: task->mempolicy must be NULL before dropping final reference 2016-09-01 17:52:01 -07:00
mempool.h
memremap.h
memstick.h
mg_disk.h
mic_bus.h
micrel_phy.h net: phy: micrel: add support for KSZ8795 2017-06-17 06:41:54 +02:00
microchipphy.h
migrate.h
migrate_mode.h
mii.h
miscdevice.h miscdevice: Add helper macro for misc device boilerplate 2016-08-31 14:12:35 +02:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm-arch-hooks.h
mm.h mm: thp: handle page cache THP correctly in PageTransCompoundMap 2019-11-12 19:15:42 +01:00
mm_inline.h mm, memcg: fix the active list aging for lowmem requests when memcg is enabled 2017-01-19 20:17:59 +01:00
mm_types.h mm: thp: handle page cache THP correctly in PageTransCompoundMap 2019-11-12 19:15:42 +01:00
mman.h mm: Handle 0 flags in _calc_vm_trans() macro 2017-12-20 10:07:29 +01:00
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h mm: drop unused pmdp_huge_get_and_clear_notify() 2017-12-14 09:28:16 +01:00
mmzone.h mm: fix 100% CPU kswapd busyloop on unreclaimable nodes 2018-01-31 12:55:53 +01:00
mnt_namespace.h
mod_devicetable.h
module.h include/linux/module.h: copy __init/__exit attrs to init/cleanup_module 2019-08-06 18:29:42 +02:00
moduleloader.h
moduleparam.h
mount.h fs: Better permission checking for submounts 2017-03-15 10:02:44 +08:00
mpage.h
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route 2016-09-25 23:41:39 -04:00
mroute6.h ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route 2016-09-25 23:41:39 -04:00
msdos_fs.h
msg.h
msi.h platform-msi: Free descriptors in platform_msi_domain_free() 2019-01-09 16:16:43 +01:00
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h libnvdimm, namespace: sort namespaces by dpa at init 2016-10-07 09:20:53 -07:00
net.h net: Add read_sock proto_op 2016-08-28 23:32:41 -04:00
netdev_features.h net: Add header for usage of fls64() 2019-02-23 09:05:58 +01:00
netdevice.h net: dev: Use unsigned integer as an argument to left-shift 2019-12-05 15:35:14 +01:00
netfilter.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2016-09-25 23:34:19 +02:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h netfilter: replace list_head with single linked list 2016-09-25 14:38:48 +02:00
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
nfs.h
nfs3.h
nfs4.h nfs: Don't increment lock sequence ID after NFS4ERR_MOVED 2017-02-01 08:33:08 +01:00
nfs_fs.h
nfs_fs_i.h
nfs_fs_sb.h nfs: allow blocking locks to be awoken by lock callbacks 2016-09-22 15:54:27 -04:00
nfs_iostat.h
nfs_page.h
nfs_xdr.h NFSv4: Fix EXCHANGE_ID corrupt verifier issue 2017-08-11 08:49:28 -07:00
nfsacl.h
nl802154.h
nls.h
nmi.h kernel/watchdog: prevent false hardlockup on overloaded system 2017-06-17 06:41:57 +02:00
node.h
nodemask.h
nospec.h seccomp: Move speculation migitation control to arch code 2018-05-22 16:58:02 +02:00
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme-rdma.h
nvme.h nvme.h: add an enum for cns values 2016-10-19 11:36:22 -06:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
of.h of: fix clang -Wunsequenced for be32_to_cpu() 2019-05-25 18:26:47 +02:00
of_address.h
of_device.h
of_dma.h
of_fdt.h of/serial: move earlycon early_param handling to serial 2016-09-28 17:43:15 +02:00
of_gpio.h gpio: OF: localize some gpiochip init functions 2016-10-03 23:38:11 +02:00
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h of_mdio: add helper to deregister fixed-link PHYs 2016-11-29 23:17:02 -05:00
of_net.h
of_pci.h of/irq: Break out msi-map lookup (again) 2016-09-16 09:34:14 +01:00
of_pdt.h
of_platform.h
of_reserved_mem.h
oid_registry.h
olpc-ec.h
omap-dma.h dmaengine/ARM: omap-dma: Fix the DMAengine compile test on non OMAP configs 2016-09-28 08:53:14 +05:30
omap-dmaengine.h
omap-gpmc.h ARM: OMAP2+: gpmc-onenand: propagate error on initialization failure 2017-12-14 09:28:16 +01:00
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
oom.h mm, oom: enforce exit_oom_victim on current task 2016-10-07 18:46:28 -07:00
openvswitch.h
oprofile.h
osq_lock.h
overflow.h compiler.h: enable builtin overflow checkers and add fallback code 2019-01-31 08:12:35 +01:00
oxu210hp.h
padata.h padata: Convert to hotplug state machine 2016-09-19 21:44:30 +02:00
page-flags-layout.h
page-flags.h mm: thp: handle page cache THP correctly in PageTransCompoundMap 2019-11-12 19:15:42 +01:00
page-isolation.h
page_counter.h
page_ext.h mm/page_owner: don't define fields on struct page_ext by hard-coding 2016-10-07 18:46:27 -07:00
page_idle.h
page_owner.h mm/page_owner: move page_owner specific function to page_owner.c 2016-10-07 18:46:27 -07:00
page_ref.h
pageblock-flags.h
pagemap.h mm: Fix false-positive VM_BUG_ON() in page_cache_{get,add}_speculative() 2018-03-22 09:17:44 +01:00
pagevec.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-dma.h
pci-ecam.h PCI: Change pci_host_common_probe() visibility 2018-02-25 11:05:51 +01:00
pci.h PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum 2019-05-25 18:26:53 +02:00
pci_hotplug.h
pci_ids.h r8169: add support for NCube 8168 network card 2018-09-15 09:42:56 +02:00
pcieport_if.h
pda_power.h
pe.h
percpu-defs.h KPTI: Rename to PAGE_TABLE_ISOLATION 2018-01-05 15:46:35 +01:00
percpu-refcount.h percpu-refcount: fix reference leak during percpu-atomic transition 2017-02-09 08:08:28 +01:00
percpu-rwsem.h locking/percpu-rwsem: Add down_read_preempt_disable() 2016-09-22 15:25:54 +02:00
percpu.h
percpu_counter.h
percpu_ida.h
perf_event.h perf/x86: Add check_period PMU callback 2019-02-20 10:18:31 +01:00
perf_regs.h
personality.h
pfn.h
pfn_t.h include/linux/pfn_t.h: force '~' to be parsed as an unary operator 2018-12-01 09:44:25 +01:00
phonet.h
phy.h net: stmmac: enable EEE in MII, GMII or RGMII only 2018-01-17 09:38:53 +01:00
phy_fixed.h
pid.h pids: make task_tgid_nr_ns() safe 2017-08-24 17:12:21 -07:00
pid_namespace.h pidns: Add a limit on the number of pid namespaces 2016-08-08 14:42:01 -05:00
pim.h
pipe_fs_i.h fs: prevent page refcount overflow in pipe_buf_get 2019-06-11 12:22:45 +02:00
pkeys.h pkeys: Remove easily triggered WARN 2016-10-14 11:36:59 -07:00
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm-trace.h
pm.h
pm2301_charger.h
pm_clock.h
pm_domain.h PM / Domains: Add support for removing nested PM domains by provider 2016-09-13 02:49:34 +02:00
pm_opp.h PM / OPP: Pass opp_table to dev_pm_opp_put_regulator() 2017-01-06 10:40:15 +01:00
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pmem.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix-clock.h time: Change posix clocks ops interfaces to use timespec64 2018-03-24 11:00:09 +01:00
posix-timers.h posix-timers: Sanitize overrun handling 2018-11-10 07:43:01 -08:00
posix_acl.h Merge remote-tracking branch 'jk/vfs' into work.misc 2016-10-08 11:06:08 -04:00
posix_acl_xattr.h posix_acl: uapi header split 2016-09-27 21:52:00 -04:00
power_supply.h power: remove possible deadlock when unregistering power_supply 2018-10-03 17:01:43 -07:00
powercap.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
pr.h
preempt.h x86/uaccess, sched/preempt: Verify access_ok() context 2017-11-15 15:53:17 +01:00
prefetch.h
printk.h printk: reinstate KERN_CONT for printing continuation lines 2016-10-09 12:23:38 -07:00
proc_fs.h
proc_ns.h nsfs: add ioctl to get a parent namespace 2016-09-22 19:59:41 -05:00
profile.h
projid.h
property.h device property: Fix the length used in PROPERTY_ENTRY_STRING() 2019-03-23 13:19:50 +01:00
psci.h firmware/psci: Expose SMCCC version through psci_ops 2018-04-20 08:21:05 +02:00
pstore.h pstore/pmsg: drop bounce buffer 2016-09-08 15:01:10 -07:00
pstore_ram.h pstore: Allow prz to control need for locking 2017-08-06 18:59:43 -07:00
pti.h
ptp_classify.h
ptp_clock_kernel.h ptp_clock: future-proofing drivers against PTP subsystem becoming optional 2016-09-22 02:18:33 -04:00
ptr_ring.h ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() 2019-01-09 16:16:42 +01:00
ptrace.h x86/speculation: Apply IBPB more strictly to avoid cross-process data leak 2019-05-14 19:19:34 +02:00
pvclock_gtod.h
pwm.h pwm: Fix deadlock warning when removing PWM device 2019-06-22 08:17:17 +02:00
pwm_backlight.h
pxa2xx_ssp.h spi: pxa2xx: Default thresholds to PXA configuration 2016-09-12 20:01:43 +01:00
pxa168_eth.h
qcom_scm.h
qnx6_fs.h
quicklist.h
quota.h
quotaops.h quota: fix wrong condition in is_quota_modification() 2019-10-05 12:30:36 +02:00
radix-tree.h radix-tree: 'slot' can be NULL in radix_tree_next_slot() 2016-10-11 15:06:30 -07:00
raid_class.h
ramfs.h
random.h random: use chacha20 for get_random_int/long 2017-04-12 12:41:15 +02:00
range.h
ras.h
ratelimit.h ratelimit: extend to print suppressed messages on release 2016-08-02 19:35:06 -04:00
rational.h
rbtree.h
rbtree_augmented.h
rbtree_latch.h
rcu_sync.h locking, rcu, cgroup: Avoid synchronize_sched() in __cgroup_procs_write() 2016-08-18 15:36:59 +02:00
rculist.h
rculist_bl.h
rculist_nulls.h bpf: convert htab map to hlist_nulls 2019-05-16 19:43:40 +02:00
rcupdate.h rcu: Force inlining of rcu_read_lock() 2019-08-04 09:33:19 +02:00
rcutiny.h
rcutree.h
reboot.h
reciprocal_div.h
regmap.h Merge remote-tracking branches 'regmap/fix/header' and 'regmap/fix/macro' into regmap-linus 2016-10-29 12:14:39 -06:00
regset.h
relay.h include/linux/relay.h: fix percpu annotation in struct rchan 2019-04-05 22:29:06 +02:00
remoteproc.h remoteproc: Split driver and consumer dereferencing 2016-10-02 22:50:21 -07:00
reservation.h
reset-controller.h reset: fix reset_control_ops kerneldoc comment 2019-12-05 15:34:07 +01:00
reset.h reset: remove remaining WARN_ON() in <linux/reset.h> 2018-12-08 13:05:09 +01:00
resource.h
resource_ext.h
rfkill-regulator.h
rfkill.h
rhashtable.h rhashtable: reorganize struct rhashtable layout 2018-10-18 09:13:25 +02:00
ring_buffer.h tracing: kdb: Fix ftdump to not sleep 2019-04-05 22:29:05 +02:00
rio.h rapidio: modify for rev.3 specification changes 2016-08-02 19:35:37 -04:00
rio_drv.h
rio_ids.h rapidio/switches: add driver for IDT gen3 switches 2016-08-02 19:35:38 -04:00
rio_regs.h rapidio: modify for rev.3 specification changes 2016-08-02 19:35:37 -04:00
rmap.h
rmi.h
rndis.h
root_dev.h
rpmsg.h rpmsg: Allow callback to return errors 2016-09-08 22:15:25 -07:00
rslib.h
rtc.h
rtmutex.h
rtnetlink.h rtnetlink: fdb dump: optimize by saving last interface markers 2016-09-01 16:56:15 -07:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h sbitmap: push alloc policy into sbitmap_queue 2016-09-17 08:39:12 -06:00
scatterlist.h
scc.h
sched.h sched/fair: Don't free p->numa_faults with concurrent readers 2019-08-04 09:33:45 +02:00
sched_clock.h
scif.h
scpi_protocol.h
screen_info.h
sctp.h sctp: Export struct sctp_info to userspace 2016-08-08 12:51:58 -07:00
scx200.h
scx200_gpio.h
sdb.h
sdla.h
seccomp.h seccomp: Add filter flag to opt-out of SSB mitigation 2018-05-22 16:58:01 +02:00
securebits.h
security.h Merge branch 'stable-4.9' of git://git.infradead.org/users/pcmoore/selinux into next 2016-09-19 12:27:10 +10:00
selection.h
selinux.h
sem.h ipc/sem.c: fix complex_count vs. simple op race 2016-10-11 15:06:33 -07:00
semaphore.h
seq_buf.h
seq_file.h seq/proc: modify seq_put_decimal_[u]ll to take a const char *, not char 2016-10-07 18:46:30 -07:00
seq_file_net.h
seqlock.h
seqno-fence.h
serial.h
serial_8250.h Revert "tty/serial/8250: use mctrl_gpio helpers" 2016-08-31 15:36:01 +02:00
serial_bcm63xx.h
serial_core.h serial: core: Allow processing sysrq at port unlock time 2019-12-21 10:40:50 +01:00
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serio.h
sfi.h
sfi_acpi.h
sh_clk.h
sh_dma.h
sh_eth.h sh_eth: fix SH7757 GEther initialization 2018-01-17 09:38:53 +01:00
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h
shrinker.h
signal.h signals: avoid unnecessary taking of sighand->siglock 2018-05-22 16:57:57 +02:00
signalfd.h
siphash.h inet: switch IP ID generator to siphash 2019-08-25 10:51:42 +02:00
sirfsoc_dma.h
sizes.h
skb_array.h ptr_ring: use kmalloc_array() 2017-08-30 10:21:40 +02:00
skbuff.h net/flow_dissector: switch to siphash 2019-11-10 11:23:31 +01:00
slab.h mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER 2017-08-11 08:49:36 -07:00
slab_def.h
slub_def.h slub: make ->cpu_partial unsigned int 2018-10-03 17:01:50 -07:00
sm501-regs.h
sm501.h
smc91x.h net: smc91x: fix SMC accesses 2016-08-28 23:44:55 -04:00
smc911x.h
smp.h smp: Add function to execute a function synchronously on a CPU 2016-09-05 13:52:39 +02:00
smpboot.h smpboot: Place the __percpu annotation correctly 2019-05-31 06:48:17 -07: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
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h new iov_iter flavour: pipe-backed 2016-10-05 18:23:36 -04:00
spmi.h
srcu.h
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stm.h
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h lib/string.c: implement a basic bcmp 2019-04-17 08:36:39 +02:00
string_helpers.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h x86/power: Fix swsusp_arch_resume prototype 2018-05-30 07:50:24 +02:00
svga.h
sw842.h
swab.h
swait.h
swap.h vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n 2019-12-05 15:35:02 +01:00
swap_cgroup.h
swapfile.h x86/speculation/l1tf: Limit swap file size to MAX_PA/2 2018-08-15 18:14:45 +02:00
swapops.h
swiotlb.h swiotlb: Add swiotlb=noforce debug option 2017-01-26 08:24:44 +01:00
sxgbe_platform.h
sync_file.h dma-buf/sync_file: only enable fence signalling on poll() 2016-08-11 15:39:38 +05:30
synclink.h
sys.h
sys_soc.h
syscalls.h generic syscalls: kill cruft from removed pkey syscalls 2016-10-17 09:50:56 -07:00
syscore_ops.h
sysctl.h proc: Fix proc_sys_prune_dcache to hold a sb reference 2018-08-15 18:14:43 +02:00
sysfs.h scsi: sysfs: Introduce sysfs_{un,}break_active_protection() 2018-09-05 09:20:10 +02:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h scsi: sd: Move DIF protection types to t10-pi.h 2016-09-15 09:51:14 -04:00
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h TC: Set DMA masks for devices 2018-11-13 11:17:02 -08:00
tca6416_keypad.h
tcp.h tcp: limit payload size of sacked skbs 2019-06-17 19:53:32 +02:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h thermal: Enhance thermal_zone_device_update for events 2016-09-27 14:35:21 +08:00
thinkpad_acpi.h
thread_info.h fork: unconditionally clear stack on fork 2018-08-09 12:18:00 +02:00
threads.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
time64.h time: Avoid undefined behaviour in timespec64_add_safe() 2016-08-31 14:43:35 -07:00
timecounter.h
timekeeper_internal.h time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting 2017-06-29 13:00:30 +02:00
timekeeping.h timekeeping: Include the correct header for errno definitions 2016-09-22 17:02:55 +02:00
timer.h timers: Reinitialize per cpu bases on hotplug 2018-01-02 20:35:17 +01:00
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
topology.h
torture.h torture: TOROUT_STRING(): Insert a space between flag and message 2016-08-22 10:10:12 -07:00
toshiba.h
tpm.h
tpm_command.h
trace_clock.h
trace_events.h bpf: one perf event close won't free bpf program attached by another perf event 2017-10-12 11:51:21 +02:00
trace_seq.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty.h tty: Don't call panic() at tty_ldisc_init() 2018-05-01 15:13:05 -07:00
tty_driver.h
tty_flip.h tty: improve tty_insert_flip_char() fast path 2017-09-27 14:39:19 +02:00
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h u64_stats: Introduce IRQs disabled helpers 2016-09-30 11:46:40 +02:00
uaccess.h new helper: uaccess_kernel() 2018-11-27 16:09:41 +01:00
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio.h new privimitive: iov_iter_revert() 2017-04-21 09:31:21 +02:00
uio_driver.h
uprobes.h
usb.h USB: core: Fix bug caused by duplicate interface PM usage counter 2019-05-08 07:19:08 +02:00
usb_usual.h scsi: introduce a quirk for false cache reporting 2016-09-13 08:08:24 +02:00
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h ucount: Remove the atomicity from ucount->count 2017-03-18 19:14:29 +08:00
userfaultfd_k.h
util_macros.h
uts.h
utsname.h utsns: Add a limit on the number of uts namespaces 2016-08-08 14:42:02 -05:00
uuid.h
uwb.h
verification.h Replace magic for trusting the secondary keyring with #define 2018-09-09 20:01:23 +02:00
vermagic.h Revert "module: Add retpoline tag to VERMAGIC" 2018-01-31 12:55:52 +01:00
vexpress.h
vfio.h vfio: New external user group/file match 2017-07-27 15:08:03 -07:00
vfs.h
vga_switcheroo.h
vgaarb.h vgaarbiter: rst-ifiy and polish kerneldoc 2016-08-16 18:49:56 +02:00
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: add ability to iterate over vqs 2018-05-01 15:13:05 -07:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h virtio: new feature to detect IOMMU device quirk 2016-08-01 21:44:52 +03:00
virtio_console.h
virtio_mmio.h
virtio_net.h virtio-net: restore VIRTIO_HDR_F_DATA_VALID on receiving 2017-02-04 09:47:09 +01:00
virtio_ring.h virtio: Honour 'may_reduce_num' in vring_create_virtqueue 2019-04-17 08:36:47 +02:00
virtio_vsock.h vsock: track pkt owner vsock 2017-12-25 14:23:37 +01:00
vlynq.h
vm_event_item.h mm: get rid of vmacache_flush_all() entirely 2018-09-19 22:47:17 +02:00
vm_sockets.h
vmacache.h mm: get rid of vmacache_flush_all() entirely 2018-09-19 22:47:17 +02:00
vmalloc.h
vme.h vme: change LM callback argument to void pointer 2016-08-31 13:20:15 +02:00
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h VMCI: Fix integer overflow in VMCI handle arrays 2019-07-21 09:06:03 +02:00
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h
wait.h sched/wait: Introduce init_wait_entry() 2016-09-30 10:54:03 +02:00
wanrouter.h
watchdog.h watchdog: add watchdog pretimeout governor framework 2016-10-08 10:27:10 +02:00
win_minmax.h lib/win_minmax: windowed min or max estimator 2016-09-21 00:22:59 -04:00
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
workqueue.h workqueue: avoid clang warning 2018-12-05 19:42:42 +01:00
writeback.h mm, vmscan: get rid of throttle_vm_writeout 2016-10-07 18:46:27 -07:00
ww_mutex.h tree-wide: replace config_enabled() with IS_ENABLED() 2016-08-04 08:50:07 -04:00
xattr.h vfs: Remove {get,set,remove}xattr inode operations 2016-10-07 21:48:36 -04:00
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zutil.h