twx-linux/include/linux
Linus Torvalds 00845eb968 sched: don't cause task state changes in nested sleep debugging
Commit 8eb23b9f35aa ("sched: Debug nested sleeps") added code to report
on nested sleep conditions, which we generally want to avoid because the
inner sleeping operation can re-set the thread state to TASK_RUNNING,
but that will then cause the outer sleep loop not actually sleep when it
calls schedule.

However, that's actually valid traditional behavior, with the inner
sleep being some fairly rare case (like taking a sleeping lock that
normally doesn't actually need to sleep).

And the debug code would actually change the state of the task to
TASK_RUNNING internally, which makes that kind of traditional and
working code not work at all, because now the nested sleep doesn't just
sometimes cause the outer one to not block, but will cause it to happen
every time.

In particular, it will cause the cardbus kernel daemon (pccardd) to
basically busy-loop doing scheduling, converting a laptop into a heater,
as reported by Bruno Prémont.  But there may be other legacy uses of
that nested sleep model in other drivers that are also likely to never
get converted to the new model.

This fixes both cases:

 - don't set TASK_RUNNING when the nested condition happens (note: even
   if WARN_ONCE() only _warns_ once, the return value isn't whether the
   warning happened, but whether the condition for the warning was true.
   So despite the warning only happening once, the "if (WARN_ON(..))"
   would trigger for every nested sleep.

 - in the cases where we knowingly disable the warning by using
   "sched_annotate_sleep()", don't change the task state (that is used
   for all core scheduling decisions), instead use '->task_state_change'
   that is used for the debugging decision itself.

(Credit for the second part of the fix goes to Oleg Nesterov: "Can't we
avoid this subtle change in behaviour DEBUG_ATOMIC_SLEEP adds?" with the
suggested change to use 'task_state_change' as part of the test)

Reported-and-bisected-by: Bruno Prémont <bonbons@linux-vserver.org>
Tested-by: Rafael J Wysocki <rjw@rjwysocki.net>
Acked-by: Oleg Nesterov <oleg@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>,
Cc: Ilya Dryomov <ilya.dryomov@inktank.com>,
Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Peter Hurley <peter@hurleysoftware.com>,
Cc: Davidlohr Bueso <dave@stgolabs.net>,
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-02-01 12:23:32 -08:00
..
amba Char/Misc driver patches for 3.19-rc1 2014-12-14 16:43:47 -08:00
bcma bcma: make it possible to specify a IRQ num in bcma_core_irq() 2014-11-11 16:31:11 -05:00
byteorder include/linux/byteorder/generic.h: minor comment fix 2014-08-06 18:01:23 -07:00
can can: dev: Consolidate and unify state change handling 2014-12-07 21:22:09 +01:00
ceph libceph: fix sparse endianness warnings 2015-01-08 20:36:57 +03:00
clk ARM: OMAP2+: clock: fix DPLL code to use new determine rate APIs 2014-12-15 17:05:08 -08:00
crush
decompress
dma dmaengine: dw: export probe()/remove() and Co to users 2014-10-15 20:31:05 +05:30
extcon extcon: gpio: Fix code cleanup 2014-09-22 16:48:47 +09:00
fsl/bestcomm
gpio This is the bulk of GPIO changes for the v3.19 series: 2014-12-14 14:05:05 -08:00
hsi HSI: Introduce driver for SSI Protocol 2014-05-16 00:55:30 +02:00
i2c USB patches for 3.19-rc1 2014-12-14 14:57:16 -08:00
iio Merge 3.18-rc7 into staging-work. 2014-12-02 16:20:59 -08:00
input Input: MT - make slot cleanup callable outside mt_sync_frame() 2014-08-07 23:37:07 -07:00
irqchip Merge branch 'irq-irqdomain-arm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-12-15 17:30:09 -08:00
isdn
lockd lockd: eliminate LOCKD_DEBUG 2014-11-24 17:24:08 -05:00
mfd Merge remote-tracking branch 'regulator/fix/s2mps11' into regulator-linus 2015-01-16 12:05:35 +00:00
mlx4 net/mlx4: Add support for A0 steering 2014-12-11 14:47:36 -05:00
mlx5 IB/mlx5: Handle page faults 2014-12-15 18:19:03 -08:00
mmc mmc: sdhci: Disable re-tuning for HS400 2015-01-12 10:14:56 +01:00
mtd mtd: nand: add ATO manufacturer info 2014-11-25 20:11:12 -08:00
netfilter netfilter: ipset: send nonzero skbinfo extensions only 2014-09-15 22:20:21 +02:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
phy phy: phy-ti-pipe3: fix inconsistent enumeration of PCIe gen2 cards 2014-12-23 15:44:32 +05:30
pinctrl
platform_data Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2014-12-15 15:52:01 -08:00
power power: charger-manager: Fix accessing invalidated power supply after charger unbind 2014-10-28 03:30:21 +01:00
raid md update for v3.12 2013-09-10 13:03:41 -07:00
regulator Merge remote-tracking branches 'regulator/topic/sky81452' and 'regulator/topic/stub' into regulator-next 2014-12-05 11:14:43 +00:00
rtc
sched
soc/ti
spi spi: core: Add spi_transfer_is_last() helper 2014-11-24 18:53:42 +00:00
ssb ssb: extract power info from SPROM revs 4 and 5 2014-07-18 13:45:24 -04:00
sunrpc sunrpc: convert to lockless lookup of queued server threads 2014-12-09 11:22:22 -05:00
unaligned
usb USB patches for 3.19-rc1 2014-12-14 14:57:16 -08:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi_dma.h
acpi_pmtmr.h
acpi.h ACPI / processor: Rename acpi_(un)map_lsapic() to acpi_(un)map_cpu() 2015-01-05 23:34:26 +01:00
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h
arcdevice.h
arm-cci.h
asn1_ber_bytecode.h X.509: Add simple ASN.1 grammar compiler 2012-10-08 13:50:19 +10:30
asn1_decoder.h X.509: Add an ASN.1 decoder 2012-10-08 13:50:20 +10:30
asn1.h
assoc_array_priv.h
assoc_array.h KEYS: Fix multiple key add into associative array 2013-12-02 11:24:18 +00:00
async_tx.h
async.h async: rename and redefine async_func_ptr 2013-03-12 13:59:14 -07:00
ata_platform.h
ata.h
atalk.h
ath9k_platform.h
atm_suni.h
atm_tcp.h
atm.h
atmdev.h atm: add release_cb() callback to vcc 2012-12-02 00:05:12 +00:00
atmel_pdc.h
atmel_serial.h
atmel_tc.h
atmel-mci.h mmc: host: atmel-mci: Add support for non-removable slots 2014-11-10 12:40:48 +01:00
atmel-ssc.h
atomic.h locking: Remove deprecated smp_mb__() barriers 2014-08-13 10:31:57 +02:00
attribute_container.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
audit.h Merge branch 'upstream' of git://git.infradead.org/users/pcmoore/audit 2014-12-23 18:13:16 -08:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h lib: Improve EWMA efficiency by using bitshifts 2010-12-06 15:58:43 -05:00
b1pcmcia.h
backing-dev.h bdi: reimplement bdev_inode_switch_bdi() 2014-09-08 10:00:43 -06:00
backlight.h
balloon_compaction.h
basic_mmio_gpio.h
bcd.h usb/core: use bin2bcd() for bcdDevice in RH 2012-09-10 11:13:16 -07:00
bch.h
bcm47xx_wdt.h
bfin_mac.h
binfmts.h syscalls: implement execveat() system call 2014-12-13 12:42:51 -08:00
bio.h blk: introduce generic io stat accounting help function 2014-11-24 08:04:44 -07:00
bit_spinlock.h
bitmap.h Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
bitops.h bitops: Fix shift overflow in GENMASK macros 2014-11-16 09:55:39 +01:00
bitrev.h
blk_types.h blk-mq: Allow requests to never expire 2015-01-08 08:59:01 -07:00
blk-iopoll.h
blk-mq.h blk-mq: Add helper to abort requeued requests 2015-01-08 08:55:53 -07:00
blkdev.h Merge branch 'for-3.19/core' of git://git.kernel.dk/linux-block 2014-12-13 14:14:23 -08:00
blktrace_api.h
blockgroup_lock.h
bma150.h
bootmem.h mem-hotplug: reset node managed pages when hot-adding a new pgdat 2014-11-13 16:17:06 -08:00
bottom_half.h
bpf.h net: sock: allow eBPF programs to be attached to sockets 2014-12-05 21:47:32 -08:00
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h fs/buffer.c: support buffer cache allocations with gfp modifiers 2014-09-04 22:04:42 -04:00
bug.h bug.h, compiler.h: introduce compiletime_assert & BUILD_BUG_ON_MSG 2013-02-21 17:22:16 -08:00
c2port.h
cache.h printk/cache: mark printk_once test variable __read_mostly 2014-01-23 16:36:56 -08:00
cacheinfo.h drivers: base: support cpu cache information interface to userspace via sysfs 2014-11-07 11:45:00 -08:00
capability.h CAPABILITIES: remove undefined caps from all processes 2014-07-24 21:53:47 +10:00
cb710.h
cciss_ioctl.h
ccp.h
cdev.h fs/char_dev.c: remove unused cdev_index() 2011-01-13 08:03:17 -08:00
cdrom.h
cfag12864b.h
cgroup_subsys.h
cgroup.h Merge branch 'for-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2014-12-11 18:57:19 -08:00
circ_buf.h
cleancache.h
clk-private.h
clk-provider.h clk: Change clk_ops->determine_rate to return a clk_hw as the best parent 2014-12-03 16:21:37 -08:00
clk.h
clkdev.h clk: Add common __clk_get(), __clk_put() implementations 2013-12-04 17:19:44 +01:00
clksrc-dbx500-prcmu.h
clock_cooling.h thermal: introduce clock cooling device 2014-11-20 10:43:16 -04:00
clockchips.h tick: Fixup more fallout from hrtimer broadcast mode 2014-02-09 15:11:47 +01:00
clocksource.h
cm4000_cs.h
cma.h mm: cma: split cma-reserved in dmesg log 2014-12-18 19:08:10 -08:00
cmdline-parser.h block: remove unrelated header files and export symbol 2014-01-21 20:18:26 -08:00
cn_proc.h
cnt32_to_63.h
coda_psdev.h
coda.h
com20020.h
compaction.h mm, compaction: simplify deferred compaction 2014-12-10 17:41:06 -08:00
compat.h syscalls: implement execveat() system call 2014-12-13 12:42:51 -08:00
compiler-clang.h
compiler-gcc3.h
compiler-gcc4.h
compiler-gcc5.h
compiler-gcc.h
compiler-intel.h
compiler.h kernel: Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) 2015-01-13 20:39:09 +01:00
completion.h sched: remove INIT_COMPLETION 2013-11-15 09:32:21 +09:00
component.h component: add support for component match array 2014-07-03 11:32:43 +01:00
concap.h
configfs.h
connector.h
console_struct.h console: Use explicit pointer type for vc_uni_pagedir* fields 2014-05-28 13:37:21 -07:00
console.h
consolemap.h Make console charset translation optional 2008-06-04 14:56:12 +01:00
container.h
context_tracking_state.h
context_tracking.h
cordic.h
coredump.h
coresight.h coresight: fixed comments in coresight.h 2014-11-26 19:28:11 -08:00
cper.h
cpu_cooling.h thermal: cpu_cooling: return ERR_PTR() for !CPU_THERMAL or !THERMAL_OF 2014-12-17 09:00:04 -04:00
cpu_pm.h cpu_pm: Add cpu power management notifiers 2011-09-23 12:05:29 +05:30
cpu_rmap.h
cpu.h drivers: base: add cpu_device_create to support per-cpu devices 2014-11-07 11:45:00 -08:00
cpufeature.h
cpufreq-dt.h
cpufreq.h cpufreq: Introduce ->ready() callback for cpufreq drivers 2014-11-29 23:38:38 +01:00
cpuidle.h cpuidle / ACPI: remove unused CPUIDLE_FLAG_TIME_INVALID 2014-12-17 02:26:28 +01:00
cpumask.h
cpuset.h
cputime.h
crash_dump.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h groups: Consolidate the setgroups permission checks 2014-12-05 17:19:27 -06:00
crypto.h crypto: prefix module autoloading with "crypto-" 2014-11-24 22:43:57 +08:00
cryptohash.h
cryptouser.h
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dca.h
dcache.h switch d_materialise_unique() users to d_splice_alias() 2014-11-19 13:01:20 -05:00
dccp.h
dcookies.h
debug_locks.h lockdep: remove task argument from debug_check_no_locks_held 2013-05-12 14:16:21 +02:00
debugfs.h Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
debugobjects.h debugobjects: Make debug_object_activate() return status 2013-08-18 17:39:55 -07:00
delay.h
delayacct.h
dell-led.h
devcoredump.h device coredump: add new device coredump class 2014-09-23 22:53:15 -07:00
devfreq.h PM: Eliminate CONFIG_PM_RUNTIME 2014-12-19 22:55:06 +01:00
device_cgroup.h
device-mapper.h dm: add presuspend_undo hook to target_type 2014-11-19 11:24:59 -05:00
device.h Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dma_remapping.h
dma-attrs.h
dma-buf.h
dma-contiguous.h
dma-debug.h
dma-direction.h
dma-mapping.h dma-mapping: detect and configure IOMMU in of_dma_configure 2014-12-01 16:50:45 +00:00
dmaengine.h dmaengine: clarify the issue_pending expectations 2014-12-05 20:55:27 +05:30
dmapool.h devres: device resource management 2007-02-09 17:39:36 -05:00
dmar.h iommu/vt-d: Implement DMAR unit hotplug framework 2014-11-18 11:18:35 +01:00
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h drbd: Minor cleanups 2014-11-10 09:27:30 -07:00
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h dynamic_debug: change __dynamic_<foo>_dbg return types to void 2014-10-03 14:55:48 -07:00
dynamic_queue_limits.h dql: dql_queued() should write first to reduce bus transactions 2014-09-29 00:04:55 -04:00
earlycpio.h
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h eeprom-93cx6: Add (read-only) support for 8-bit mode 2014-11-25 15:42:53 +01:00
eeprom_93xx46.h
efi-bgrt.h
efi.h
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf.h binfmt_elf: allow arch code to examine PT_LOPROC ... PT_HIPROC headers 2014-11-24 07:45:02 +01:00
elfcore-compat.h
elfcore.h
elfnote.h remove __attribute_used__ 2008-01-28 23:21:18 +01:00
enclosure.h
err.h
errno.h aio: remove retry-based AIO 2013-05-07 18:38:27 -07:00
errqueue.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
etherdevice.h net: Add functions for handling padding frame and adding to length 2014-12-08 20:47:41 -05:00
ethtool.h ethtool: Support for configurable RSS hash function 2014-12-08 21:07:10 -05:00
eventfd.h
eventpoll.h
evm.h
export.h export: declare ksymtab symbols 2014-01-16 10:23:02 +10:30
exportfs.h fat: restructure export_operations 2013-04-29 18:28:40 -07:00
ext2_fs.h
extcon.h extcon: Add devm_extcon_dev_allocate/free to manage the resource of extcon device 2014-04-29 09:45:56 +09:00
f2fs_fs.h
f75375s.h
falloc.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
fanotify.h
fault-inject.h fault-inject: add ratelimit option 2014-12-13 12:42:52 -08:00
fb.h fbdev: arm has __raw I/O accessors, use them in fb.h 2014-07-01 13:32:32 +03:00
fcdevice.h [networking]device.h: Remove extern from function prototypes 2013-09-26 15:06:58 -07:00
fcntl.h
fd.h
fddidevice.h
fdtable.h get rid of files_defer_init() 2014-04-01 23:19:14 -04:00
fec.h
fence.h
file.h include/linux/file.h: remove get_unused_fd() macro 2014-12-10 17:41:10 -08:00
filter.h net: sock: allow eBPF programs to be attached to sockets 2014-12-05 21:47:32 -08:00
fips.h random: Add optional continuous repetition test to entropy store based rngs 2009-06-18 19:50:21 +08:00
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
flex_array.h reciprocal_divide: update/correction of the algorithm 2014-01-21 23:17:20 -08:00
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
freezer.h
frontswap.h
fs_enet_pd.h
fs_pin.h
fs_stack.h VFS/fsstack: handle 32-bit smp + preempt + large files in fsstack_copy_inode_size 2009-12-17 10:58:17 -05:00
fs_struct.h vfs: move get_fs_root_and_pwd() to single caller 2013-09-12 10:12:47 -07:00
fs_uart_pd.h
fs.h vfs: renumber FMODE_NONOTIFY and add to uniqueness check 2015-01-08 15:10:52 -08:00
fscache-cache.h
fscache.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h fsnotify: remove destroy_list from fsnotify_mark 2014-12-13 12:42:53 -08:00
fsnotify.h
ftrace_event.h tracing: Add trace_seq_has_overflowed() and trace_handle_return() 2014-11-19 15:25:39 -05:00
ftrace_irq.h
ftrace.h tracing: Add tp_printk cmdline to have tracepoints go to printk() 2014-12-15 10:17:38 -05:00
futex.h
gameport.h
gcd.h
genalloc.h lib/genalloc.c: add genpool range check function 2014-10-09 22:25:52 -04:00
genetlink.h genetlink: synchronize socket closing and family removal 2015-01-16 17:04:25 -05:00
genhd.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm, gfp: escalatedly define GFP_HIGHUSER and GFP_HIGHUSER_MOVABLE 2014-12-13 12:42:48 -08:00
glob.h
goldfish.h goldfish: fix >> 32 warning 2014-05-20 10:30:40 +09:00
gpio_keys.h
gpio_mouse.h
gpio-fan.h
gpio-pxa.h
gpio.h
gsmmux.h
hardirq.h
hash.h net, lib: kill arch_fast_hash library bits 2014-12-10 15:17:46 -05:00
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h video/hdmi: Relicense header under MIT license 2014-11-13 10:44:42 +01:00
hid-debug.h HID: debug: break out hid_dump_report() into hid-debug 2013-04-30 10:09:06 +02:00
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h Merge branches 'for-3.19/hid-report-len', 'for-3.19/i2c-hid', 'for-3.19/lenovo', 'for-3.19/logitech', 'for-3.19/microsoft', 'for-3.19/plantronics', 'for-3.19/rmi', 'for-3.19/sony' and 'for-3.19/wacom' into for-linus 2014-12-12 11:15:33 +01:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil_mlc.h
hil.h
hippidevice.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h time: Consolidate the time accessor prototypes 2014-07-23 10:17:54 -07:00
htcpld.h
htirq.h
huge_mm.h
hugetlb_cgroup.h mm: hugetlb_cgroup: convert to lockless page counters 2014-12-10 17:41:04 -08:00
hugetlb_inline.h
hugetlb.h powerpc updates for 3.19 2014-12-11 17:48:14 -08:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h hyperv: Add support for vNIC hot removal 2014-12-08 20:24:11 -05: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-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h i2c: Only include slave support if selected 2015-01-26 22:05:20 +01:00
i2o.h
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h
idr.h
ieee80211.h mac80211: add parsing of TDLS specific IEs 2014-11-19 18:45:16 +01:00
ieee802154.h ieee802154: rename and move WPAN_NUM_ defines 2014-11-17 09:49:17 +01:00
if_arp.h
if_bridge.h bridge: add new brport flag LEARNING_SYNC 2014-12-02 20:01:23 -08: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_team.h
if_tun.h
if_tunnel.h
if_vlan.h vlan: introduce __vlan_insert_tag helper which does not free skb 2014-11-21 14:20:17 -05:00
igmp.h
ihex.h
ima.h
in6.h
in.h
inet_diag.h
inet_lro.h
inet.h
inetdevice.h inetdevice: fixed signed integer overflow 2014-11-14 17:08:58 -05:00
init_ohci1394_dma.h
init_task.h Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-12-09 21:21:34 -08:00
init.h init.h: Update initcall_sync variants to fix build errors 2014-05-27 14:26:31 -07:00
initrd.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
inotify.h
input-polldev.h Input: implement managed polled input devices 2014-05-14 16:40:04 -07:00
input.h Input: document new members of struct input_dev 2012-11-10 00:40:24 -08:00
integrity.h integrity: provide a hook to load keys when rootfs is ready 2014-11-17 23:12:01 -05:00
intel_mid_dma.h
intel_pmic_gpio.h
intel-iommu.h
interrupt.h linux/interrupt.h: remove the definition of unused tasklet_hi_enable 2014-12-12 15:15:41 -05:00
interval_tree_generic.h
interval_tree.h rbtree: add prio tree and interval tree tests 2012-10-09 16:22:39 +09:00
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iommu-helper.h
iommu.h ARM: SoC/iommu configuration for 3.19 2014-12-16 14:53:01 -08:00
ioport.h
ioprio.h
iova.h
ip.h net: Add support for hardware-offloaded encapsulation 2012-12-09 00:20:28 -05:00
ipack.h
ipc_namespace.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-12-16 15:53:03 -08:00
ipc.h ipc: change kern_ipc_perm.deleted type to bool 2014-01-27 21:02:39 -08:00
ipmi_smi.h ipmi: Remove the now unused priority from SMI sender 2014-12-11 15:04:11 -06:00
ipmi-fru.h
ipmi.h ipmi: Use the proper type for acpi_handle 2014-12-11 15:04:06 -06:00
ipv6_route.h
ipv6.h
irq_cpustat.h
irq_work.h
irq.h Merge branch 'irq-irqdomain-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-12-10 09:01:01 -08:00
irqchip.h
irqdesc.h
irqdomain.h irqdomain: Introduce helper function irq_domain_add_hierarchy() 2014-11-23 13:01:46 +01:00
irqflags.h
irqhandler.h genirq: Split out flow handler typedefs into seperate header file 2014-11-23 13:01:46 +01:00
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
jbd2.h
jbd_common.h
jbd.h
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h
jz4740-adc.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kd.h
kdb.h kdb: Add enable mask for groups of commands 2014-11-11 09:31:52 -06:00
kdebug.h kdebug.h: forward-declare struct struct notifier_block 2007-07-31 15:39:40 -07:00
kdev_t.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
kern_levels.h printk: add and use LOGLEVEL_<level> defines for KERN_<LEVEL> equivalents 2014-12-10 17:41:11 -08:00
kernel_stat.h genirq: Prevent proc race against freeing of irq descriptors 2014-12-13 13:33:07 +01:00
kernel-page-flags.h
kernel.h sched: don't cause task state changes in nested sleep debugging 2015-02-01 12:23:32 -08:00
kernelcapi.h isdn/capi: correct capi20_manufacturer argument type mismatch 2014-10-14 15:05:34 -04:00
kernfs.h
kexec.h
key-type.h
key.h
keyboard.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemcheck.h
kmemleak.h include/linux/kmemleak.h: needs slab.h 2014-12-13 12:42:47 -08:00
kmod.h
kmsg_dump.h
kobj_map.h kobj: add comment and multiple inclusion protection 2010-03-15 15:29:39 +01:00
kobject_ns.h
kobject.h kobject: Make support for uevent_helper optional. 2014-04-25 12:00:49 -07:00
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kthread.h kthread_work: remove the unused wait_queue_head 2014-07-28 14:16:30 -04:00
ktime.h
kvm_host.h Second round of changes for KVM for arm/arm64 for v3.19; fixes reboot 2014-12-15 13:06:40 +01:00
kvm_para.h
kvm_types.h KVM: move APIC types to arch/x86/ 2014-12-18 09:39:51 +01:00
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-lm3530.h
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds 2014-12-15 18:28:25 -08:00
lglock.h
lguest_launcher.h
lguest.h
libata.h libata: allow sata_sil24 to opt-out of tag ordered submission 2015-01-19 09:10:07 -05:00
libfdt_env.h
libfdt.h
libps2.h Input: increase struct ps2dev cmdbuf[] to 8 bytes 2013-01-06 01:11:25 -08:00
license.h
linkage.h
linux_logo.h fbdev: move logo externs to header file 2009-06-16 19:47:57 -07:00
lis3lv02d.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
list.h Replace mentions of "list_struct" to "list_head" 2014-11-20 14:45:15 +01:00
llc.h
llist.h
lockdep.h
lockref.h
log2.h
lp.h
lru_cache.h lru_cache: introduce lc_get_cumulative() 2013-03-22 22:17:36 -06:00
lsm_audit.h
lz4.h
lzo.h
m48t86.h
mailbox_client.h mailbox: add tx_prepare client callback 2014-11-27 12:50:59 +05:30
mailbox_controller.h
maple.h device.h: audit and cleanup users in main include dir 2012-03-16 10:38:24 -04:00
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h fs/mbcache.c: change block and index hash chain to hlist_bl_node 2014-03-18 19:19:41 -04:00
mbus.h bus: mvebu-mbus: provide a mechanism to save SDRAM window configuration 2014-11-30 16:40:11 +00:00
mc6821.h
mc146818rtc.h
mcb.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h
mei_cl_bus.h
memblock.h
memcontrol.h memcg: fix possible use-after-free in memcg_kmem_get_cache() 2014-12-13 12:42:49 -08:00
memory_hotplug.h memory-hotplug: add sysfs valid_zones attribute 2014-10-09 22:25:52 -04:00
memory.h memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration 2014-10-22 16:14:04 -06:00
mempolicy.h
mempool.h
memstick.h
mg_disk.h
mic_bus.h
micrel_phy.h net: phy: micrel: add generic clock-mode-select support 2014-11-21 14:08:56 -05:00
migrate_mode.h
migrate.h vm_area_operations: kill ->migrate() 2014-12-17 08:26:51 -05:00
mii.h
miscdevice.h miscdevice.h: Simple syntax fix to make pointers consistent. 2014-05-27 17:43:11 -07:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h mm: vmscan: fix do_try_to_free_pages() livelock 2013-09-11 15:58:01 -07:00
mm_types.h mm/debug-pagealloc: prepare boottime configurable on/off 2014-12-13 12:42:48 -08:00
mm.h vm: add VM_FAULT_SIGSEGV handling support 2015-01-29 10:51:32 -08:00
mman.h
mmdebug.h mm: introduce VM_BUG_ON_MM 2014-10-09 22:25:58 -04:00
mmiotrace.h
mmu_context.h
mmu_notifier.h Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2014-12-15 15:52:01 -08:00
mmzone.h mm/page_ext: resurrect struct page extending code for debugging 2014-12-13 12:42:48 -08:00
mnt_namespace.h
mod_devicetable.h mod_devicetable.h: grammar fix in comment 2014-10-29 14:31:17 +01:00
module.h module: make module_refcount() a signed integer. 2015-01-22 11:15:54 +10:30
moduleloader.h module: remove mod arg from module_free, rename module_memfree(). 2015-01-20 11:38:33 +10:30
moduleparam.h kernel/param: consolidate __{start,stop}___param[] in <linux/moduleparam.h> 2014-10-14 02:18:28 +02:00
mount.h vfs: introduce clone_private_mount() 2014-10-24 00:14:36 +02:00
mpage.h Remove two unneeded exports and make two symbols static in fs/mpage.c 2009-04-01 07:38:54 -04:00
mpi.h
mpls.h
mroute6.h
mroute.h
msdos_fs.h
msg.h ipc: whitespace cleanup 2014-01-27 21:02:39 -08:00
msi.h PCI/MSI: Allow an msi_controller to be associated to an irq domain 2014-11-23 17:14:43 +01:00
msm_mdp.h
mutex-debug.h mutex: Add support for wound/wait style locks 2013-06-26 12:10:56 +02:00
mutex.h
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h make nameidata completely opaque outside of fs/namei.c 2014-12-10 21:32:13 -05:00
nbd.h
net.h
netdev_features.h net: Remove MPLS GSO feature. 2014-11-05 23:52:33 -08:00
netdevice.h netdevice: Add missing parentheses in macro 2015-01-14 16:34:41 -05:00
netfilter_bridge.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h
netlink.h netlink/genetlink: pass network namespace to bind/unbind 2014-12-27 03:07:50 -05:00
netpoll.h
nfs3.h
nfs4.h nfs: Add DEALLOCATE support 2014-11-25 16:38:32 -05:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client 2015-01-05 19:40:53 -08:00
nfs_fs.h NFS: fix subtle change in COMMIT behavior 2014-11-24 17:00:42 -05:00
nfs_idmap.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h nfs: Add ALLOCATE support 2014-11-25 16:38:32 -05:00
nfs.h
nfsacl.h
nilfs2_fs.h
nl802154.h
nls.h
nmi.h
node.h mm: cleanup register_node() 2012-12-11 17:22:27 -08:00
nodemask.h
notifier.h
ns_common.h take the targets of /proc/*/ns/* symlinks to separate fs 2014-12-10 21:30:20 -05:00
nsc_gpio.h
nsproxy.h namespaces: Use task_lock and not rcu to protect nsproxy 2014-07-29 18:08:50 -07:00
ntb.h
nubus.h
numa.h
nvme.h
nvram.h
nwpserial.h
nx842.h
of_address.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds 2014-03-07 16:02:46 +01:00
of_iommu.h iommu: store DT-probed IOMMU data privately 2014-12-05 14:35:52 +00:00
of_irq.h
of_mdio.h
of_mtd.h
of_net.h
of_pci.h PCI/MSI: Rename "struct msi_chip" to "struct msi_controller" 2014-11-12 07:49:38 -07:00
of_pdt.h
of_platform.h of/reconfig: Add OF_DYNAMIC notifier for platform_bus_type 2014-11-24 22:25:06 +00:00
of_reserved_mem.h
of.h Devicetree changes for v3.19 2014-12-11 13:06:58 -08:00
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h ARM: OMAP2+: Prepare to move GPMC to drivers by platform data header 2014-11-20 12:11:25 -08:00
omap-iommu.h
omap-mailbox.h mailbox/omap: adapt to the new mailbox framework 2014-11-27 12:51:04 +05:30
omapfb.h
oom.h mm: page_alloc: embed OOM killing naturally into allocation slowpath 2015-01-26 13:37:18 -08:00
openvswitch.h openvswitch: Expose <linux/openvswitch.h> to userspace 2013-03-29 17:54:33 -07:00
oprofile.h
osq_lock.h
oxu210hp.h
padata.h padata: make the sequence counter an atomic_t 2013-10-30 12:02:58 +08:00
page_counter.h mm: memcontrol: remove obsolete kmemcg pinning tricks 2014-12-10 17:41:05 -08:00
page_ext.h mm/page_owner: keep track of page owners 2014-12-13 12:42:48 -08:00
page_owner.h mm/page_owner: keep track of page owners 2014-12-13 12:42:48 -08:00
page-flags-layout.h
page-flags.h
page-isolation.h mm/page_alloc: fix incorrect isolation behavior by rechecking migratetype 2014-11-13 16:17:05 -08:00
pageblock-flags.h
pagemap.h mm: get rid of radix tree gfp mask for pagecache_get_page 2014-12-29 12:45:45 -08:00
pagevec.h
parport_pc.h
parport.h
parser.h lib/parser.c: add match_wildcard() function 2014-01-23 16:36:55 -08:00
pata_arasan_cf_data.h
patchkey.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
path.h
pch_dma.h
pci_hotplug.h PCI: Remove unused and broken to_hotplug_slot() 2014-11-13 10:35:25 -07:00
pci_ids.h USB patches for 3.19-rc1 2014-12-14 14:57:16 -08:00
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma.h
pci.h PCI: Add pci_claim_bridge_resource() to clip window if necessary 2015-01-16 10:04:42 -06:00
pcieport_if.h
pda_power.h
pe.h
percpu_counter.h
percpu_ida.h
percpu-defs.h percpu: remove __get_cpu_var and __raw_get_cpu_var macros 2014-12-13 12:42:53 -08:00
percpu-refcount.h Merge branch 'for-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu 2014-12-11 18:36:26 -08:00
percpu-rwsem.h
percpu.h printk/percpu: Define printk_func when printk is not defined 2014-11-21 11:19:15 -05:00
perf_event.h perf: Tighten (and fix) the grouping condition 2015-01-28 13:17:35 +01:00
perf_regs.h perf: Move task_pt_regs sampling into arch code 2015-01-09 11:12:28 +01:00
personality.h
pfn.h
phonet.h
phy_fixed.h net: Allow FIXED_PHY to be modular. 2014-12-16 15:02:23 -05:00
phy.h net: phy: add static data field to struct phy_driver 2014-11-21 14:08:55 -05:00
pid_namespace.h common object embedded into various struct ....ns 2014-12-04 14:31:00 -05:00
pid.h
pim.h
pipe_fs_i.h
pktcdvd.h
pl320-ipc.h
platform_device.h core: platform: let platform_create_bundle initialize module owner 2014-11-06 15:16:02 -08:00
plist.h Replace mentions of "list_struct" to "list_head" 2014-11-20 14:45:15 +01:00
pm2301_charger.h
pm_clock.h
pm_domain.h Merge branches 'pm-domains', 'powercap' and 'pm-tools' 2014-12-29 21:24:00 +01:00
pm_opp.h PM / OPP Introduce APIs to remove OPPs 2014-11-29 23:53:20 +01:00
pm_qos.h PM: Drop CONFIG_PM_RUNTIME from the driver core 2014-12-04 00:46:58 +01:00
pm_runtime.h Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm 2014-12-12 15:26:48 -08:00
pm_wakeup.h
pm.h PM: Remove the SET_PM_RUNTIME_PM_OPS() macro 2014-12-13 00:45:24 +01:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers.h
power_supply.h
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h PPS: convert class code to use dev_groups 2013-08-19 21:22:34 -07:00
pps-gpio.h
preempt_mask.h
preempt.h
prefetch.h Fix common misspellings 2011-03-31 11:26:23 -03:00
printk.h printk: add dummy routine for when CONFIG_PRINTK=n 2015-01-26 13:37:18 -08:00
proc_fs.h
proc_ns.h take the targets of /proc/*/ns/* symlinks to separate fs 2014-12-10 21:30:20 -05:00
profile.h
projid.h
property.h
proportions.h
pstore_ram.h pstore-ram: Allow optional mapping with pgprot_noncached 2014-12-11 13:38:31 -08:00
pstore.h
pti.h
ptp_classify.h
ptp_clock_kernel.h ptp: introduce programmable pins. 2014-03-21 14:21:13 -04:00
ptrace.h exit: ptrace: shift "reap dead" code from exit_ptrace() to forget_original_parent() 2014-12-10 17:41:10 -08:00
pvclock_gtod.h
pwm_backlight.h
pwm.h
pxa2xx_ssp.h spi: spi-pxa2xx: SPI support for Intel Quark X1000 2014-11-26 18:07:45 +00:00
pxa168_eth.h
qnx6_fs.h
quicklist.h mm: show quicklist usage in /proc/meminfo 2008-09-02 19:21:38 -07:00
quota.h quota: Switch ->get_dqblk() and ->set_dqblk() to use bytes as space units 2015-01-28 09:01:40 +01:00
quotaops.h quota: Switch ->get_dqblk() and ->set_dqblk() to use bytes as space units 2015-01-28 09:01:40 +01:00
radix-tree.h
raid_class.h [SCSI] mpt2sas: Added raid transport support 2010-02-08 18:19:41 -06:00
ramfs.h
random.h random32: improvements to prandom_bytes 2014-08-24 18:36:01 -07:00
range.h x86/pci: Add cap_resource() 2010-02-10 17:47:17 -08:00
ras.h
ratelimit.h ratelimit: add initialization macro 2014-12-13 12:42:52 -08:00
rational.h
rbtree_augmented.h
rbtree.h
rculist_bl.h
rculist_nulls.h
rculist.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2014-12-12 10:08:06 -08:00
rcupdate.h Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu 2014-11-20 08:57:58 +01:00
rcutiny.h
rcutree.h
reboot.h
reciprocal_div.h
regmap.h regmap: ac97: Add generic AC'97 callbacks 2014-11-19 10:28:14 +00:00
regset.h
relay.h
remoteproc.h
reservation.h
reset-controller.h reset: add reset_control_status helper function 2014-10-20 10:11:29 +02:00
reset.h reset: add reset_control_status helper function 2014-10-20 10:11:29 +02:00
resource.h
resume-trace.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h
rhashtable.h rhashtable: Drop gfp_flags arg in insert/remove functions 2014-11-13 15:18:40 -05:00
ring_buffer.h tracing: Do not busy wait in buffer splice 2014-11-10 16:45:43 -05:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h mm: prevent endless growth of anon_vma hierarchy 2015-01-08 15:10:51 -08:00
rndis.h
root_dev.h [PATCH] Fix broken kernel headers preventing ARM build 2006-07-13 13:21:35 -07:00
rotary_encoder.h
rpmsg.h rpmsg: make sure inflight messages don't invoke just-removed callbacks 2012-07-04 11:51:59 +03:00
rslib.h [RSLIB] Support non-canonical GF representations 2007-05-02 11:56:33 +01:00
rtc-ds2404.h
rtc-v3020.h
rtc.h rtc/lib: Provide y2038 safe rtc_tm_to_time()/rtc_time_to_tm() replacement 2014-11-21 12:00:00 -08:00
rtmutex.h
rtnetlink.h rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() 2014-12-09 13:36:57 -05:00
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
scatterlist.h
scc.h
sched_clock.h
sched.h syscalls: implement execveat() system call 2014-12-13 12:42:51 -08:00
screen_info.h
sctp.h
scx200_gpio.h
scx200.h
sdb.h
sdla.h
seccomp.h
securebits.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
security.h Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2014-10-12 10:13:55 -04:00
selection.h vcs: invoke the vt update callback when /dev/vcs* is written to 2010-10-22 10:20:06 -07:00
selinux.h
sem.h ipc/sem.c: replace shared sem_otime with per-semaphore value 2013-07-09 10:33:28 -07:00
semaphore.h
seq_buf.h seq-buf: Make seq_buf_bprintf() conditional on CONFIG_BINARY_PRINTF 2014-11-19 22:01:19 -05:00
seq_file_net.h
seq_file.h seq_file: Rename seq_overflow() to seq_has_overflowed() and make public 2014-10-29 20:26:06 -04:00
seqlock.h seqlock: Add irqsave variant of read_seqbegin_or_lock() 2014-09-19 12:35:16 +02:00
seqno-fence.h
serial_8250.h
serial_bcm63xx.h
serial_core.h serial: core: Add big-endian iotype 2014-11-25 17:06:40 -08:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serial.h
serio.h
sfi_acpi.h
sfi.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h clocksource: shmobile: Remove unused sh_timer_config members 2014-07-02 16:01:51 +02:00
shdma-base.h
shm.h
shmem_fs.h
shrinker.h mm: vmscan: invoke slab shrinkers from shrink_zone() 2014-12-13 12:42:48 -08:00
signal.h
signalfd.h
sirfsoc_dma.h
sizes.h
skbuff.h net: Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb 2014-12-10 13:31:57 -05:00
slab_def.h
slab.h memcg: fix possible use-after-free in memcg_kmem_get_cache() 2014-12-13 12:42:49 -08:00
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: introduce helper macro for_each_cmsghdr 2014-12-10 22:41:55 -05:00
sonet.h
sony-laptop.h
sonypi.h
sort.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h
splice.h
spmi.h spmi: Remove shutdown/suspend/resume kernel-doc 2014-11-26 19:33:57 -08:00
srcu.h rcu: Stop tracking FSF's postal address 2014-02-17 15:01:37 -08:00
ssbi.h
stackprotector.h
stacktrace.h stacktrace: introduce snprint_stack_trace for buffer output 2014-12-13 12:42:48 -08:00
start_kernel.h
stat.h UAPI: (Scripted) Disintegrate include/linux 2012-10-13 10:46:48 +01:00
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_helpers.h lib / string_helpers: introduce string_escape_mem() 2014-10-14 02:18:26 +02:00
string.h This adds a memzero_explicit() call which is guaranteed not to be 2014-10-24 12:33:32 -07:00
stringify.h Make __stringify support variable argument macros too 2009-04-10 15:48:52 +02:00
sudmac.h
sungem_phy.h
sunserialcore.h
superhyway.h
suspend.h
svga.h
swab.h
swap_cgroup.h mm: page_cgroup: rename file to mm/swap_cgroup.c 2014-12-10 17:41:09 -08:00
swap.h mm: move swp_entry_t definition to include/linux/mm_types.h 2014-12-13 12:42:47 -08:00
swapfile.h
swapops.h
swiotlb.h
sxgbe_platform.h
synclink.h
sys_soc.h
sys.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
syscalls.h syscalls: implement execveat() system call 2014-12-13 12:42:51 -08:00
syscore_ops.h PM / Core: Introduce struct syscore_ops for core subsystems PM 2011-03-15 00:43:46 +01:00
sysctl.h sysctl: remove typedef ctl_table 2014-08-08 15:57:24 -07:00
sysfs.h
syslog.h syslog: Provide stub check_syslog_permissions 2014-11-17 10:28:04 -08:00
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h task_work: task_work_add() should not succeed after exit_task_work() 2012-09-13 16:47:34 +02:00
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h Merge branch 'for-davem-2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2014-12-10 13:17:23 -05:00
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal into thermal-soc 2014-12-21 22:49:12 +08:00
thinkpad_acpi.h
thread_info.h
threads.h pids: increase pid_max based on num_possible_cpus 2010-05-27 09:12:51 -07:00
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time64.h
time.h Merge branch 'fortglx/3.19-stable/time' of https://git.linaro.org/people/john.stultz/linux into timers/urgent 2015-01-22 12:28:02 +01:00
timekeeper_internal.h
timekeeping.h Merge branch 'timers-2038-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2014-12-10 10:13:28 -08:00
timer.h timer: Implement TIMER_IRQSAFE 2012-08-21 16:28:31 +02:00
timerfd.h timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 2014-07-18 11:49:57 +02:00
timeriomem-rng.h
timerqueue.h rbtree: empty nodes have no color 2012-10-09 16:22:32 +09:00
timex.h
topology.h
torture.h
toshiba.h
tpm_command.h keys: add new trusted key-type 2010-11-29 08:55:25 +11:00
tpm.h
trace_clock.h tracing: Add "uptime" trace clock that uses jiffies 2013-03-15 00:36:09 -04:00
trace_seq.h tracing: Use trace_seq_used() and seq_buf_used() instead of len 2014-11-19 22:01:15 -05:00
tracehook.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty.h tty: Convert tty->closing to int 2014-11-06 14:57:27 -08:00
typecheck.h split the typecheck macros out of include/linux/kernel.h 2008-07-25 10:53:26 -07:00
types.h DMA-API: Clarify physical/bus address distinction 2014-05-20 16:54:21 -06:00
u64_stats_sync.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio_driver.h
uio.h new helper: iter_is_iovec() 2014-12-17 06:43:56 -05:00
uprobes.h
usb_usual.h
usb.h USB / PM: Drop CONFIG_PM_RUNTIME from the USB core 2014-12-04 00:51:54 +01:00
usbdevice_fs.h
user_namespace.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2014-12-17 12:31:40 -08:00
user-return-notifier.h
user.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
uts.h uts: make default hostname configurable, rather than always using "(none)" 2011-06-15 20:04:00 -07:00
utsname.h common object embedded into various struct ....ns 2014-12-04 14:31:00 -05:00
uuid.h
uwb.h
verify_pefile.h
vermagic.h
vexpress.h ARM: vexpress: Remove non-DT code 2014-11-28 16:08:16 +01:00
vfio.h
vfs.h
vga_switcheroo.h
vgaarb.h
via_i2c.h
via-core.h
via-gpio.h
via.h
videodev2.h
virtio_byteorder.h virtio: memory access APIs 2014-12-09 12:05:24 +02:00
virtio_caif.h
virtio_config.h virtio: core support for config generation 2014-12-14 18:21:31 +02:00
virtio_console.h
virtio_mmio.h
virtio_ring.h
virtio.h A balloon enhancement, and a minor race-on-module-unload theoretical 2014-12-17 10:37:56 -08:00
vlynq.h
vm_event_item.h mm,vmacache: count number of system-wide flushes 2014-12-13 12:42:48 -08:00
vm_sockets.h
vmacache.h
vmalloc.h mm/vmalloc.c: clean up map_vm_area third argument 2014-08-06 18:01:19 -07:00
vme.h
vmpressure.h
vmstat.h
vmw_vmci_api.h vmci: propagate msghdr all way down to __qp_memcpy_from_queue() 2014-12-09 16:28:23 -05:00
vmw_vmci_defs.h
vringh.h vringh: update for virtio 1.0 APIs 2014-12-15 23:49:28 +02:00
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1-gpio.h
wait.h sched/wait: Reimplement wait_event_freezable() 2014-11-04 07:17:45 +01:00
wanrouter.h
watchdog.h
wireless.h
wl12xx.h
wm97xx.h
workqueue.h workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() 2014-09-13 05:13:08 +09:00
writeback.h mm: protect set_page_dirty() from ongoing truncation 2015-01-08 15:10:51 -08:00
ww_mutex.h
xattr.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zutil.h