android_kernel_samsung_msm8976/include/linux
Lina Iyer 1d5b600b50 irq: Allow multiple clients to register for irq affinity notification
PM QoS and other idle frameworks can do a better job of addressing power
and performance requirements for a cpu, knowing the IRQs that are
affine to that cpu. If a performance request is placed against serving
the IRQ faster and if the IRQ is affine to a set of cpus, then setting
the performance requirements only on those cpus help save power on the
rest of the cpus. PM QoS framework is one such framework interested in
knowing the smp_affinity of an IRQ and the change notificiation in this
regard. QoS requests for the CPU_DMA_LATENCY constraint currently apply
to all cpus, but when attached to an IRQ, can be applied only to the set
of cpus that IRQ's smp_affinity is set to. This allows other cpus to
enter deeper sleep states to save power. More than one framework/driver
can be interested in such information.

The current implementation allows only a single notification callback
whenever the IRQ's SMP affinity is changed. Adding a second notification
punts the existing notifier function out of registration.  Add a list of
notifiers, allowing multiple clients to register for irq affinity
notifications.

The kref object associated with the struct irq_affinity_notify was used
to prevent the notifier object from being released if there is a pending
notification. It was incremented before the work item was scheduled and
was decremented when the notification was completed. If the kref count
was zero at the end of it, the release function gets a callback allowing
the module to release the irq_affinity_notify memory. This works well
for a single notification. When multiple clients are registered, no
single kref object can be used. Hence, the work function when scheduled,
will increase the kref count using the kref_get_unless_zero(), so if the
module had already unregistered the irq_affinity_notify object while the
work function was scheduled, it will not be notified.

Change-Id: If2e38ce8d7c43459ba1604d5b4798d1bad966997
Signed-off-by: Lina Iyer <lina.iyer@linaro.org>
Patch-mainline: linux-pm @ Wed, 27 Aug 2014 13:18:28
https://lkml.org/lkml/2014/8/27/609
[mnalajal@codeaurora.org: resolve NON SMP target compilation issues]
Signed-off-by: Murali Nalajala <mnalajal@codeaurora.org>
2014-11-09 15:17:27 -08:00
..
amba
bcma
bif
byteorder
can
ceph
clk clk: qcom: clock-generic: Add a field that indicates a low power source 2014-10-31 08:46:35 -07:00
crush
decompress
dma
extcon
fsl
hsi
i2c input: atmel_mxt_ts: add support for pinctrl framework 2014-10-22 18:35:09 +05:30
iio
input input: atmel_maxtouch_ts: fix firmware update routines 2014-10-14 17:51:35 -07:00
irqchip
isdn
lockd
mfd mfd: wcd9xxx-core: Add API to support slimbus clock bandwidth request 2014-10-21 19:16:05 -07:00
mlx4
mmc mmc: sdhci: rate limit sdhci_dumpregs() prints 2014-10-31 14:59:42 +05:30
mtd mtd: msm_qpic_nand: get ecc correctable bits 2014-10-06 15:47:49 -07:00
netfilter
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
nfsd
phy scsi: ufs-qcom: add device ref_clk pad regulator voting support 2014-11-05 11:39:34 -08:00
pinctrl
platform_data msm_serial_hs: Support out of band sleep feature 2014-09-19 14:01:35 +05:30
power
qcom
qdsp6v2 msm: qdsp6v2: update the APR reset event value 2014-09-17 00:14:24 -07:00
qpnp hwmon: qpnp-adc: Add reverse scaling API 2014-10-15 15:23:02 -07:00
raid
regulator regulator: add notifier event for regulator enable 2014-08-27 10:32:53 -07:00
rtc
sched sched: update governor notification logic 2014-10-15 14:57:18 -07:00
scsi/ufs scsi: ufs-qcom: implement ufs dbg_register_dump cb 2014-11-05 11:50:17 -08:00
slimbus
spi
ssb
sunrpc arch: Mass conversion of smp_mb__*() 2014-08-15 11:45:28 -07:00
tc_act
unaligned
usb USB: QTI: Make changes to use QTI as transport with other USB functions 2014-10-07 11:36:50 -07:00
uwb
wimax
8250_pci.h
Kbuild
a.out.h
acct.h
acpi.h
acpi_dma.h
acpi_gpio.h
acpi_io.h
acpi_pmtmr.h
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
akm8963.h
akm8975.h
akm09911.h input: sensors: change akm09911 measure mode to continuous 2014-09-26 10:02:49 +08:00
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
android_aid.h
anon_inodes.h
apm-emulation.h
apm_bios.h
apple_bl.h
arcdevice.h
arm-cci.h drivers: bus: add ARM CCI support 2014-09-18 13:39:28 -04:00
ashmem.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.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-pwm-bl.h
atmel-ssc.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atomic.h arch: Prepare for smp_mb__{before,after}_atomic() 2014-08-15 11:45:27 -07:00
attribute_container.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h
avtimer_kernel.h
b1pcmcia.h
backing-dev.h
backlight.h
balloon_compaction.h
basic_mmio_gpio.h
batterydata-interface.h
batterydata-lib.h
bcd.h
bch.h
bcm47xx_wdt.h
bfin_mac.h
binfmts.h
bio.h
bit_spinlock.h
bitmap.h
bitops.h bitops: Introduce a more generic BITMASK macro 2014-09-03 20:02:49 -07:00
bitrev.h
blk-iopoll.h
blk_types.h
blkdev.h md: dm-req-crypt Recalculate nr_phys_segments 2014-10-31 12:07:48 -07:00
blktrace_api.h
blockgroup_lock.h
bluetooth-power.h
bma150.h
bootmem.h
bottom_half.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h arch: Mass conversion of smp_mb__*() 2014-08-15 11:45:28 -07:00
bug.h
c2port.h
cache.h
capability.h
cb710.h
cciss_ioctl.h
cdev.h
cdrom.h
cfag12864b.h
cgroup.h
cgroup_subsys.h
ci-bridge-spi.h
circ_buf.h
cleancache.h
clk-private.h
clk-provider.h
clk.h
clkdev.h
clksrc-dbx500-prcmu.h
clockchips.h time: Change the return type of clockevents_notify() to integer 2014-08-15 17:20:11 -07:00
clocksource.h
cm4000_cs.h
cm36283.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
com20020.h
compaction.h
compat.h compat: let architectures define __ARCH_WANT_COMPAT_SYS_GETDENTS64 2014-08-15 11:41:28 -07:00
compiler-gcc.h
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
completion.h
concap.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
context_tracking.h
cordic.h
coredump.h
coresight-cti.h
coresight-stm.h
coresight.h
cper.h
cpu.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h cpu: add generic support for CPU feature based module autoloading 2014-08-15 17:22:16 -07:00
cpufreq.h
cpuidle.h
cpumask.h
cpuset.h
cramfs_fs.h
cramfs_fs_sb.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
crypto.h
cryptohash.h
cryptouser.h
cs5535.h
ctype.h
cuda.h
cyclades.h
cycx_x25.h
danipc_ioctl.h
davinci_emac.h
dca.h
dcache.h
dccp.h
dcookies.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
devfreq.h
device-mapper.h
device.h
device_cgroup.h
devpts_fs.h
diagchar.h diag: Update SSIDs, event ids and log codes 2014-10-17 10:54:19 -07:00
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-attrs.h
dma-buf.h
dma-contiguous.h cma: Add support for cma_get_size 2014-10-14 12:25:13 -07:00
dma-debug.h
dma-direction.h
dma-mapping.h
dma-removed.h
dma_remapping.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_genl.h
drbd_genl_api.h
drbd_limits.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dw_dmac.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecm_ipa.h
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h efi: Add proper definitions for some EFI function pointers. 2014-08-15 11:45:58 -07:00
efs_vh.h
eisa.h
elevator.h
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h
epm_adc.h
err.h
errno.h
errqueue.h
esoc_client.h
etherdevice.h
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h
exportfs.h
ext2_fs.h
extcon.h
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
file.h
filter.h
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
font.h
freezer.h
frontswap.h
fs.h
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsm_rfic.h msm: fsm-rfic: Add PVC index write support 2014-10-07 11:36:52 +05:30
fsnotify.h
fsnotify_backend.h
ftrace.h Merge upstream tag 'v3.10.49' into msm-3.10 2014-08-20 13:23:09 -07:00
ftrace_event.h
ftrace_irq.h
futex.h
gameport.h
gcd.h
genalloc.h
generic_acl.h
genetlink.h
genhd.h arch: Mass conversion of smp_mb__*() 2014-08-15 11:45:28 -07:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h
gpio-fan.h
gpio-pxa.h
gpio.h
gpio_event.h
gpio_keys.h
gpio_mouse.h
gsmmux.h
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
htcpld.h
htirq.h
huge_mm.h
hugetlb.h
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h
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
i2o.h
i7300_idle.h
i8042.h
i8253.h
i82593.h
icmp.h
icmpv6.h
ide.h
idr.h
ieee80211.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppolac.h
if_pppopns.h
if_pppox.h
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h
igmp.h
ihex.h
ima.h
in.h
in6.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h
init.h
init_ohci1394_dma.h
init_task.h
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h irq: Allow multiple clients to register for irq affinity notification 2014-11-09 15:17:27 -08:00
interval_tree.h
interval_tree_generic.h
io-mapping.h
io.h Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP 2014-08-15 11:41:43 -07:00
ioc3.h
ioc4.h
iocontext.h
iommu-helper.h
iommu.h
ion.h
iopoll.h iopoll: change uS to us in comments 2014-08-28 14:07:16 -07:00
ioport.h
ioprio.h
iova.h
ip.h
ipa.h msm: ipa: add support to query and use smem restricted bytes 2014-10-15 14:47:04 -07:00
ipack.h
ipc.h
ipc_logging.h
ipc_namespace.h
ipc_router.h net: ipc_router: Add support for blocking send 2014-09-11 16:02:28 -06:00
ipc_router_xprt.h
ipmi.h
ipmi_smi.h
ipv6.h
ipv6_route.h
irq.h Merge upstream tag 'v3.10.49' into msm-3.10 2014-08-20 13:23:09 -07:00
irq_cpustat.h
irq_work.h
irqchip.h
irqdesc.h irq: Allow multiple clients to register for irq affinity notification 2014-11-09 15:17:27 -08:00
irqdomain.h
irqflags.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
jbd.h
jbd2.h
jbd_common.h
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h
jz4740-adc.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
kbuild.h
kcmp.h
kconfig.h
kcore.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel-page-flags.h
kernel.h
kernel_stat.h
kernelcapi.h
kexec.h
key-type.h
key.h
keyboard.h
keychord.h
keycombo.h
keyreset.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h
kref.h
ks0108.h
ks8842.h
ks8851.h
ks8851_mll.h
ksm.h
kthread.h
ktime.h
kvm_host.h
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-pca9532.h
leds-pm8xxx.h
leds-pmic8058.h
leds-qpnp-wled.h
leds-regulator.h
leds-tca6507.h
leds.h
leds_pwm.h
lglock.h
lguest.h
lguest_launcher.h
libata.h
libfdt.h
libfdt_env.h
libps2.h
license.h
linkage.h
linux_logo.h
lis3lv02d.h
list.h
list_bl.h
list_nulls.h
list_sort.h
llc.h
llist.h
lockdep.h
log2.h
loop.h
lp.h
lru_cache.h
lsm_audit.h
lzo.h
m48t86.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mailbox.h
maple.h
marvell_phy.h
math64.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcs_spinlock.h locking/mcs: Allow architecture specific asm files to be used for contended case 2014-08-15 11:41:16 -07:00
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h
mdss_io_util.h
mei_cl_bus.h
memblock.h
memcontrol.h
memory.h
memory_hotplug.h
mempolicy.h
mempool.h
memstick.h
mg_disk.h
mhl_8334.h msm: mhl: sii8334: Add mutex lock to avoid race condition 2014-09-18 13:31:19 +05:30
mhl_defs.h
mhl_devcap.h
micrel_phy.h
migrate.h
migrate_mode.h
mii.h
miscdevice.h
mm.h nick kvfree() from apparmor 2014-09-23 10:37:57 -06:00
mm_inline.h
mm_types.h block/fs: make tracking dirty task debug only 2014-10-28 17:13:01 -07:00
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h Revert "mm: add cma pcp list" 2014-08-22 11:03:00 -07:00
mnt_namespace.h
mod_devicetable.h cpu: add generic support for CPU feature based module autoloading 2014-08-15 17:22:16 -07:00
module.h
moduleloader.h
moduleparam.h
mount.h
mpage.h
mpi.h
mroute.h
mroute6.h
msdos_fs.h
msg.h
msi.h
msm-bus-board.h
msm-bus.h
msm-core-interface.h
msm-sps.h msm: sps: check the BAM clock status before access a BAM 2014-08-18 19:39:44 +03:00
msm_adreno_devfreq.h PM/devfreq: Add bw_vbif governor 2014-09-15 11:52:48 -06:00
msm_audio_ion.h
msm_bcl.h
msm_bus_rules.h
msm_hdmi.h
msm_iommu_domains.h
msm_ion.h
msm_kgsl.h
msm_mdp.h
msm_mhi.h msm: mhi: Add MHI core driver 2014-09-20 21:49:43 -07:00
msm_pcie.h msm: pcie: allow clients to run debug testcases 2014-08-18 18:21:31 -07:00
msm_remote_spinlock.h
msm_rtb.h
msm_smd_pkt.h
msm_ssbi.h
msm_thermal.h
msm_tsens.h
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mxm-wmi.h
n_r3964.h
namei.h
nbd.h
net.h
netdev_features.h
netdevice.h arch: Mass conversion of smp_mb__*() 2014-08-15 11:45:28 -07:00
netfilter.h
netfilter_bridge.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
nfs.h
nfs3.h
nfs4.h
nfs_fs.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_idmap.h
nfs_iostat.h
nfs_page.h
nfs_xdr.h
nfsacl.h
nilfs2_fs.h
nl802154.h
nls.h
nmi.h
node.h
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
ntb.h
nubus.h
numa.h
nvme.h
nvram.h
nwpserial.h
nx842.h
of.h
of_address.h of/address: Add new API of_iomap_by_name and of_get_address_by_name 2014-10-22 11:56:31 +05:30
of_batterydata.h power: qpnp-fg: Add support for force loading battery data 2014-10-22 13:53:15 -07:00
of_coresight.h
of_device.h
of_dma.h
of_fdt.h of/fdt: convert initial_boot_params to opaque pointer 2014-08-15 11:45:41 -07:00
of_gpio.h
of_i2c.h
of_iommu.h
of_irq.h
of_mdio.h
of_mtd.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h drivers: of: add initialization code for dynamic reserved memory 2014-08-15 11:45:32 -07:00
of_slimbus.h
of_spmi.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-iommu.h
omapfb.h
oneshot_sync.h
oom.h
openvswitch.h
oprofile.h
oxu210hp.h
padata.h
page-debug-flags.h
page-flags-layout.h
page-flags.h
page-isolation.h
page_cgroup.h
pageblock-flags.h
pagemap.h
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.h
pci.h PCI/checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE 2014-10-10 15:45:26 -07:00
pci_hotplug.h
pci_ids.h
pcieport_if.h
pda_power.h
percpu-defs.h
percpu-rwsem.h
percpu.h
percpu_counter.h
perf_event.h Perf: stop counters when going into hotplug 2014-09-16 15:20:39 -04:00
perf_regs.h
personality.h
pfn.h
pft.h pft: register PFT to security framework 2014-08-20 10:17:19 +03:00
phonedev.h
phonet.h
phy.h
phy_fixed.h
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h
pktcdvd.h
platform_device.h
plist.h
pm.h
pm2301_charger.h
pm_clock.h
pm_domain.h
pm_opp.h
pm_qos.h
pm_runtime.h
pm_wakeup.h
pmic8058-othc.h
pmic8058-pwm.h
pmic8058-xoadc.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix-clock.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
power_supply.h power_supply: add property POWER_SUPPLY_PROP_UPDATE_NOW 2014-10-24 12:47:48 -07:00
ppp-comp.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps_kernel.h
preempt.h
prefetch.h
printk.h
prio_heap.h
proc_fs.h
proc_ns.h
profile.h
projid.h
proportions.h
pstore.h
pstore_ram.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptrace.h
pvclock_gtod.h
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom-spi.h
qcom_iommu.h iommu: msm: Use CB index as ASID 2014-10-27 17:40:58 +05:30
qcom_tspp.h
qcomwlan_secif.h
qcrypto.h crypto: msm: Add multi-core crypto support 2014-08-19 13:48:36 -07:00
qfp_fuse.h
qmi_encdec.h
qmp_sphinx_instrumentation.h qmp: Remove unnecessary labels 2014-08-22 16:36:21 -07:00
qnx6_fs.h
qpnp-misc.h
qpnp-revid.h
quicklist.h
quota.h
quotaops.h
radix-tree.h
raid_class.h
ramfs.h
random.h
range.h
ratelimit.h
rational.h
rbtree.h
rbtree_augmented.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h
rcutiny.h
rcutree.h
reboot.h
reciprocal_div.h
regmap.h
regset.h
relay.h
remote_spinlock.h
remoteproc.h
res_counter.h
reset-controller.h
reset.h
resource.h
resume-trace.h
rfkill-gpio.h
rfkill-regulator.h
rfkill.h
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
rndis.h
rndis_ipa.h
root_dev.h
rotary_encoder.h
rpmsg.h
rq_stats.h
rslib.h
rtc-ds2404.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
scatterlist.h
scc.h
sched.h sched: window-stats: Enhance cpu busy time accounting 2014-10-03 14:03:51 -07:00
sched_clock.h
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
securebits.h
security.h
selection.h
selinux.h
sem.h
semaphore.h
sensors.h input: sensors: change sensor batching interface 2014-10-22 16:05:26 +08:00
seq_file.h
seq_file_net.h
seqlock.h
serial.h
serial_8250.h
serial_core.h
serial_max3100.h
serial_mfd.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_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h
show_mem_notifier.h mm: Add notifier framework for showing memory 2014-10-06 09:47:49 -07:00
shrinker.h
signal.h
signalfd.h
sirfsoc_dma.h
sizes.h
skbuff.h
slab.h
slab_def.h
slob_def.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smsc911x.h
smsc_hub.h
smscphy.h
smux.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
spmi.h
srcu.h
ssbi.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stk3x1x.h
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h
string_helpers.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
superhyway.h
suspend.h
svga.h
sw_sync.h
swab.h
swap.h
swapfile.h
swapops.h
swiotlb.h
switch.h
sync.h sync: Add a "details" callback for sync points 2014-10-13 09:27:47 -06:00
synclink.h
sys.h
sys_soc.h
syscalls.h
syscore_ops.h
sysctl.h
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h
tegra-ahb.h
tegra-powergate.h
tegra-soc.h
test-iosched.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h
thread_info.h
threads.h
ti_wilink_st.h
tick.h nohz: Convert a few places to use local per cpu accesses 2014-08-15 11:46:54 -07:00
tifm.h
timb_dma.h
timb_gpio.h
time-armada-370-xp.h
time.h
timekeeper_internal.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
topology.h
toshiba.h
tpm.h
tpm_command.h
trace_clock.h
trace_seq.h
tracehook.h arch: Mass conversion of smp_mb__*() 2014-08-15 11:45:28 -07:00
tracepoint.h
transport_class.h
tsacct_kern.h
tty.h
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uid_stat.h
uidgid.h
uinput.h
uio.h
uio_driver.h
uprobes.h
usb.h
usb_bam.h usb_bam: changes for HSIC IPA functionality 2014-09-01 15:53:37 +03:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h
uts.h
utsname.h
uuid.h
uwb.h
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h
vgaarb.h
via-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev2.h
virtio.h
virtio_caif.h
virtio_config.h
virtio_console.h
virtio_mmio.h
virtio_ring.h
virtio_scsi.h
vlynq.h
vm_event_item.h
vm_sockets.h
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
wait.h
wakelock.h
wakeup_reason.h
wanrouter.h
watchdog.h
wcnss_wlan.h Revert "wcnss: handle CBC complete event from firmware" 2014-10-28 15:42:54 +05:30
wifi_tiwlan.h
wireless.h
wl12xx.h
wlan_plat.h
wm97xx.h
workqueue.h
writeback.h
xattr.h
xilinxfb.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h