android_kernel_google_msm/include/linux
Johannes Weiner 8c8971e883 mm: keep page cache radix tree nodes in check
Previously, page cache radix tree nodes were freed after reclaim emptied
out their page pointers.  But now reclaim stores shadow entries in their
place, which are only reclaimed when the inodes themselves are
reclaimed.  This is problematic for bigger files that are still in use
after they have a significant amount of their cache reclaimed, without
any of those pages actually refaulting.  The shadow entries will just
sit there and waste memory.  In the worst case, the shadow entries will
accumulate until the machine runs out of memory.

To get this under control, the VM will track radix tree nodes
exclusively containing shadow entries on a per-NUMA node list.  Per-NUMA
rather than global because we expect the radix tree nodes themselves to
be allocated node-locally and we want to reduce cross-node references of
otherwise independent cache workloads.  A simple shrinker will then
reclaim these nodes on memory pressure.

A few things need to be stored in the radix tree node to implement the
shadow node LRU and allow tree deletions coming from the list:

1. There is no index available that would describe the reverse path
   from the node up to the tree root, which is needed to perform a
   deletion.  To solve this, encode in each node its offset inside the
   parent.  This can be stored in the unused upper bits of the same
   member that stores the node's height at no extra space cost.

2. The number of shadow entries needs to be counted in addition to the
   regular entries, to quickly detect when the node is ready to go to
   the shadow node LRU list.  The current entry count is an unsigned
   int but the maximum number of entries is 64, so a shadow counter
   can easily be stored in the unused upper bits.

3. Tree modification needs tree lock and tree root, which are located
   in the address space, so store an address_space backpointer in the
   node.  The parent pointer of the node is in a union with the 2-word
   rcu_head, so the backpointer comes at no extra cost as well.

4. The node needs to be linked to an LRU list, which requires a list
   head inside the node.  This does increase the size of the node, but
   it does not change the number of objects that fit into a slab page.

[akpm@linux-foundation.org: export the right function]
Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Reviewed-by: Rik van Riel <riel@redhat.com>
Reviewed-by: Minchan Kim <minchan@kernel.org>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Cc: Bob Liu <bob.liu@oracle.com>
Cc: Christoph Hellwig <hch@infradead.org>
Cc: Dave Chinner <david@fromorbit.com>
Cc: Greg Thelen <gthelen@google.com>
Cc: Hugh Dickins <hughd@google.com>
Cc: Jan Kara <jack@suse.cz>
Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Cc: Luigi Semenzato <semenzato@google.com>
Cc: Mel Gorman <mgorman@suse.de>
Cc: Metin Doslu <metin@citusdata.com>
Cc: Michel Lespinasse <walken@google.com>
Cc: Ozgun Erdogan <ozgun@citusdata.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Roman Gushchin <klamm@yandex-team.ru>
Cc: Ryan Mallon <rmallon@gmail.com>
Cc: Tejun Heo <tj@kernel.org>
Cc: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Change-Id: I6da4642d842f91615747957e7f54a5c2d4593427
2021-11-26 22:02:17 +01:00
..
amba
bcma
byteorder
caif
can
ceph libceph: wrap auth methods in a mutex 2013-06-20 11:58:47 -07:00
crush
decompress
dvb media: dvb: mpq: Secure demux support 2013-03-15 17:05:25 -07:00
fsl
hdlc
hsi
i2c Cap1106: Disable RF Noise filter in sensnor's setting 2013-07-03 16:06:33 +00:00
input Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
isdn
lockd
mfd Sound Control: (Optional) work around for WCD93xx audio issues 2019-03-16 12:46:51 +01:00
mlx4
mmc Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
mtd Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
netfilter netfilter: add missing xt_connlabel.h header in installation 2018-12-07 22:04:24 +04:00
netfilter_arp
netfilter_bridge
netfilter_ipv4 netfilter: remove ip_queue support 2018-12-07 22:00:11 +04:00
netfilter_ipv6 netfilter: ip6tables: add stateless IPv6-to-IPv6 Network Prefix Translation target 2018-12-07 22:02:09 +04:00
nfc mako: nfc: add new nfc broadcom driver 2013-03-04 12:43:35 -08:00
nfsd
pinctrl
platform_data display: slimport: update phy register values for flo 2013-06-05 15:26:15 +00:00
power Revert "msm: power: Revert LGE power patches" 2013-03-15 17:13:25 -07:00
qpnp Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
raid
regulator Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
rtc
slimbus Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
spi
ssb ssb: implement spurious tone avoidance 2013-04-25 21:19:55 -07:00
sunrpc Include uidgid.h in same header files as in newer kernels 2020-12-07 20:55:11 +03:00
tc_act
tc_ematch
unaligned
usb BACKPORT: Backport ioctl for getting descriptors. 2020-12-14 20:33:59 +01:00
uwb
wimax
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi.h ACPI: Use correct IRQ when uninstalling ACPI interrupt handler 2016-10-26 23:15:26 +08:00
acpi_io.h
acpi_pmtmr.h
adb.h
adfs_fs.h
adv7520.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
ahci_platform.h
aio.h
aio_abi.h
akm8975.h
alarmtimer.h rtc: alarm: Change wake-up source 2017-08-25 20:00:08 +03:00
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
android_aid.h
android_alarm.h
android_pmem.h msm: Remove pmem_kalloc APIs 2013-02-27 18:13:43 -08:00
android_vibrator.h android_vibrator: warmup delay for vibration sensitivity 2013-03-04 12:45:54 -08:00
anon_inodes.h
apm-emulation.h
apm_bios.h
apple_bl.h
arcdevice.h
arcfb.h
ashmem.h ashmem: remove cache maintenance support 2018-02-16 20:15:06 -07:00
async.h
async_tx.h
ata.h libata: Use integer return value for atapi_command_packet_set 2013-04-12 09:38:44 -07:00
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
atmel-mci.h
atmel-pwm-bl.h
atmel-ssc.h
atmel_maxtouch.h
atmel_pdc.h
atmel_pwm.h
atmel_serial.h
atmel_tc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
atomic.h
attribute_container.h
audit.h vfs: define struct filename and have getname() return it 2018-12-07 22:28:48 +04:00
auto_dev-ioctl.h
auto_fs.h unbreak automounter support on 64-bit kernel with 32-bit userspace (v2) 2013-03-04 06:06:43 +08:00
auto_fs4.h
auxvec.h
average.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
basic_mmio_gpio.h
baycom.h
bcd.h
bch.h
bfin_mac.h
bfs_fs.h
binfmts.h exec/ptrace: fix get_dumpable() incorrect tests 2013-11-29 10:50:34 -08:00
bio.h
bit_spinlock.h
bitmap.h
bitops.h ext4: atomically set inode->i_flags in ext4_set_inode_flags() 2014-04-03 11:58:46 -07:00
bitrev.h
blk-iopoll.h
blk_types.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
blkdev.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
bootmem.h
bottom_half.h
bpqether.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
buffer_head.h bufferhead: Add _gfp version for sb_getblk() 2016-03-21 09:17:40 +08:00
bug.h
c2port.h
cache.h
can.h
capability.h PM: Rename CAP_EPOLLWAKEUP to CAP_BLOCK_SUSPEND 2017-12-15 16:47:14 +03:00
capi.h
cb710.h
cciss_defs.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
cfag12864b.h
cgroup.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
cgroup_subsys.h block: cgroups, kconfig, build bits for BFQ-v7r8-3.4 2016-10-29 23:12:09 +08:00
cgroupstats.h
chio.h
circ_buf.h
cleancache.h
clk-private.h
clk-provider.h
clk.h
clkdev.h
clksrc-dbx500-prcmu.h
clockchips.h tick: Dynamically set broadcast irq affinity 2017-08-25 16:04:02 +03:00
clocksource.h clocksource: Add new feature flag CLOCK_SOURCE_SUSPEND_NONSTOP 2017-08-25 20:00:23 +03:00
cm4000_cs.h
cn_proc.h
cnt32_to_63.h
coda.h
coda_psdev.h
coff.h
com20020.h
compaction.h
compat.h
compiler-gcc.h crypto: more robust crypto_memneq 2015-02-02 17:04:53 +08:00
compiler-gcc3.h
compiler-gcc4.h compiler/gcc4: Add quirk for 'asm goto' miscompilation bug 2014-04-14 06:44:16 -07:00
compiler-gcc5.h kernel: add support for gcc 5 2015-02-02 17:04:49 +08:00
compiler-intel.h crypto: more robust crypto_memneq 2015-02-02 17:04:53 +08:00
compiler.h locking: Remove atomicy checks from {READ,WRITE}_ONCE 2021-11-26 21:59:17 +01:00
completion.h
comstats.h
concap.h
configfs.h
connector.h
console.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
console_struct.h
consolemap.h
const.h
cordic.h
coredump.h
coresight-stm.h coresight: add qview entity id for supporting qview traffic 2013-03-15 17:06:11 -07:00
coresight.h coresight: 9625: Modify ETM driver to support ETMv3.5 2013-03-15 17:06:12 -07:00
cper.h
cpu.h CPU hotplug: Provide lockless versions of callback registration functions 2018-01-01 21:26:45 +03:00
cpu_pm.h
cpu_rmap.h
cpufreq.h cpufreq: Create DVFS stress test function. 2013-04-18 16:07:52 -07:00
cpuidle.h
cpumask.h
cpuset.h cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags 2014-12-01 18:02:38 +08:00
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 Include uidgid.h in same header files as in newer kernels 2020-12-07 20:55:11 +03:00
crypto.h
cryptohash.h
cryptouser.h
cs5535.h
csdio.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
cyttsp-qc.h Revert "touchscreen: cyttsp-i2c-qc: Add low power mode functionality" 2013-03-07 15:21:14 -08:00
davinci_emac.h
dca.h
dcache.h [O_TMPFILE] it's still short a few helpers, but infrastructure should be OK now... 2018-12-07 22:28:48 +04:00
dcbnl.h
dccp.h
dcookies.h
debug_locks.h lockdep: remove task argument from debug_check_no_locks_held 2013-07-12 14:22:56 -07:00
debugfs.h
debugobjects.h
delay.h
delayacct.h
devfreq.h
device-mapper.h dm: fix truncated status strings 2013-12-08 07:29:43 -08:00
device.h Include uidgid.h in same header files as in newer kernels 2020-12-07 20:55:11 +03:00
device_cgroup.h
devpts_fs.h
diagchar.h diag: Update Message SSID Limit and Buildtime masks 2013-03-15 17:07:21 -07:00
digsig.h
dio.h
dirent.h
dlm.h
dlm_device.h
dlm_netlink.h
dlm_plock.h
dlmconstants.h
dm-dirty-log.h
dm-io.h
dm-ioctl.h
dm-kcopyd.h
dm-log-userspace.h
dm-region-hash.h
dm9000.h
dma-attrs.h common: DMA-mapping: Add strongly ordered memory attribute 2013-03-07 15:23:21 -08:00
dma-buf.h
dma-contiguous.h mm: Fix incorrect type conversion for size during dma allocation 2018-02-16 20:15:05 -07:00
dma-debug.h
dma-direction.h
dma-mapping.h
dma_remapping.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
dn.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
drbd.h
drbd_limits.h
drbd_nl.h
drbd_tag_magic.h
ds1286.h
ds2782_battery.h
ds17287rtc.h
dtlk.h
dw_apb_timer.h
dw_dmac.h
dynamic_debug.h
dynamic_queue_limits.h
earlysuspend.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi.h x86, efivars: firmware bug workarounds should be in platform code 2014-06-07 16:02:10 -07:00
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
elf-em.h
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
enclosure.h ses: fix additional element traversal bug 2016-10-26 23:15:37 +08:00
epm_adc.h hwmon: epm: Update type for trepn usage 2013-03-15 17:06:46 -07:00
err.h PTR_RET is now PTR_ERR_OR_ZERO 2016-10-29 23:12:41 +08:00
errno.h vfs: retry last component if opening stale dentry 2018-12-07 22:12:51 +04:00
errqueue.h
etherdevice.h
ethtool.h
eventfd.h
eventpoll.h PM: Rename CAP_EPOLLWAKEUP to CAP_BLOCK_SUSPEND 2017-12-15 16:47:14 +03:00
evm.h
export.h
exportfs.h
ext2_fs.h
f2fs_fs.h f2fs: sanity check segment count 2017-08-07 18:11:13 -06:00
f75375s.h
fadvise.h
falloc.h
fanotify.h
fastchg.h USB fastcharge for Nexus 7 (2013) 2017-10-28 13:13:52 +02:00
fault-inject.h
fb.h msm: mdp: Fix reserved field usage 2013-03-04 12:44:09 -08:00
fcdevice.h
fcntl.h BACKPORT: mm: Add an F_SEAL_FUTURE_WRITE seal to memfd 2020-12-14 17:10:31 +01:00
fd.h
fddidevice.h
fdreg.h
fdtable.h take descriptor-related part of close() to file.c 2021-11-26 22:02:15 +01:00
fec.h
fib_rules.h net: core: add UID to flows, rules, and routes 2017-09-01 13:38:07 +03:00
fiemap.h
file.h make get_unused_fd_flags() a function 2021-11-26 22:02:13 +01:00
filter.h net/compat.c,linux/filter.h: share compat_sock_fprog 2014-10-31 19:46:10 -07:00
fips.h
firewire-cdev.h firewire: fix libdc1394/FlyCap2 iso event regression 2013-08-04 16:26:02 +08:00
firewire-constants.h
firewire.h firewire: don't use PREPARE_DELAYED_WORK 2014-03-23 21:37:06 -07:00
firmware-map.h
firmware.h firmware_class: Introduce the request_firmware_direct API 2017-12-28 12:57:21 +03:00
flat.h
flex_array.h
fmem.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
font.h
freezer.h freezer: add new freezable helpers using freezer_do_not_count() 2013-07-12 14:22:57 -07:00
fs.h locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead 2021-01-24 09:56:22 +00:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fscache-cache.h
fscache.h
fscrypto.h vfs: make it possible to access the dentry hash/len as one 64-bit entry 2018-12-07 22:20:38 +04:00
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsm_dfe_hh.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
fsm_rfic_ftr.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
fsnotify.h BACKPORT: dentry name snapshots 2018-01-13 17:13:38 +03:00
fsnotify_backend.h
ftrace.h ftrace/module: Hardcode ftrace_module_init() call into load_module() 2014-06-07 16:02:00 -07:00
ftrace_event.h tracing: Fix fields of struct trace_iterator that are zeroed by mistake 2013-08-14 22:57:08 -07:00
ftrace_irq.h
fuse.h fuse: Add support for d_canonical_path 2017-09-22 19:12:00 +03:00
futex.h
gameport.h
gcd.h
gen_stats.h
genalloc.h
generic_serial.h
genetlink.h
genhd.h driver-core: Move kobj_to_dev from genhd.h to device.h 2017-12-28 12:56:46 +03:00
genlock.h
getcpu.h
gfp.h mm: Increase number of GFP masks 2014-10-03 16:20:45 -07:00
gfs2_ondisk.h
gigaset_dev.h
gpio-fan.h
gpio-i2cmux.h
gpio-pm8xxx-rpc.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
gpio-pxa.h
gpio.h
gpio_event.h
gpio_keys.h keys: notify system preparing to force reset if resetkey is defined 2015-05-07 17:17:45 +00:00
gpio_mouse.h
gsmmux.h
hardirq.h
hash.h
hashtable.h sdcardfs: Backport and use some 3.10 hlist/hash macros 2017-10-08 14:20:09 +02:00
hdlc.h
hdlcdrv.h
hdreg.h
hid-debug.h
hid-roccat.h
hid.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
hiddev.h
hidraw.h HID: fix return value of hidraw_report_event() when !CONFIG_HIDRAW 2014-04-14 06:44:18 -07:00
highmem.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h hrtimer: Provide clock_was_set_delayed() 2017-08-25 20:00:23 +03:00
htcpld.h
htirq.h
huge_mm.h
hugetlb.h mm: hugetlbfs: fix hugetlbfs optimization 2014-02-06 11:05:46 -08:00
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-tegra.h
i2c-xiic.h
i2c.h
i2o-dev.h
i2o.h
i8k.h
i7300_idle.h
i8042.h
i8253.h
i82593.h
ibmtr.h
icmp.h
icmpv6.h ICMPv6: treat dest unreachable codes 5 and 6 as EACCES, not EPROTO 2013-09-14 06:02:10 -07:00
ide.h
idle_stats_device.h
idr.h idr: idr_for_each_entry() macro 2014-04-14 06:44:16 -07:00
ieee80211.h ieee80211: Rename VHT cap struct 2013-09-04 12:43:32 -07:00
if.h
if_addr.h
if_addrlabel.h
if_alg.h
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h
if_cablemodem.h if_cablemodem.h: Add parenthesis around ioctl macros 2013-05-19 10:54:47 -07:00
if_ec.h
if_eql.h
if_ether.h
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
if_ltalk.h
if_macvlan.h
if_packet.h
if_phonet.h
if_plip.h
if_ppp.h
if_pppol2tp.h
if_pppolac.h
if_pppopns.h
if_pppox.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
if_slip.h
if_strip.h
if_team.h team: fix mtu setting 2014-06-26 15:10:28 -04:00
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h vlan: adjust vlan_set_encap_proto() for its callers 2013-02-28 06:59:06 -08:00
if_x25.h
igmp.h
ihex.h
ima.h
in.h
in6.h
in_route.h
inet.h
inet_diag.h net: diag: Support SOCK_DESTROY for inet sockets. 2017-12-15 16:50:24 +03:00
inet_lro.h
inetdevice.h ipv4: add option to drop gratuitous ARP packets 2018-12-07 21:59:38 +04:00
init.h
init_ohci1394_dma.h
init_task.h introduce for_each_thread() to replace the buggy while_each_thread() 2015-02-02 17:04:55 +08:00
initrd.h
inotify.h
input-polldev.h
input.h Input: Send events one packet at a time 2019-03-16 12:46:33 +01:00
integrity.h
intel-iommu.h
intel_mid_dma.h
intel_pmic_gpio.h
interrupt.h
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
ioctl.h
iommu-helper.h
iommu.h iommu/core: pass a user-provided token to fault handlers 2013-09-06 16:20:47 -07:00
ion.h ion: Add API to go from dma_buf to handle 2018-08-27 14:52:39 +00:00
iopoll.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
ioport.h
ioprio.h
iova.h
ip.h
ip6_tunnel.h
ip_vs.h
ipc.h Include uidgid.h in same header files as in newer kernels 2020-12-07 20:55:11 +03:00
ipc_namespace.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
ipmi.h
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h netfilter: nf_conntrack_ipv6: improve fragmentation handling 2018-12-07 22:02:09 +04:00
ipv6_route.h
ipx.h
irda.h
irq.h irq_flow_handler_t now returns bool 2017-10-15 17:05:07 +03:00
irq_cpustat.h
irq_work.h
irqdesc.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
irqdomain.h irqdomain: Port system to new API 2013-02-27 18:13:08 -08:00
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
iso_fs.h
istallion.h
ivtv.h
ivtvfb.h
ixjuser.h
jbd.h
jbd2.h ext4, jbd2: ensure entering into panic after recording an error in superblock 2016-10-26 23:15:25 +08:00
jbd_common.h
jffs2.h
jhash.h jhash: Update jhash_[321]words functions to use correct initval 2015-09-18 09:20:27 +08:00
jiffies.h jiffies: Fix timeval conversion to jiffies 2016-10-29 23:12:15 +08:00
journal-head.h
joystick.h
jump_label.h
jz4740-adc.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
kbuild.h
kconfig.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kernel-page-flags.h
kernel.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
kernel_stat.h genirq: Prevent proc race against freeing of irq descriptors 2015-04-14 17:33:46 +08:00
kernelcapi.h
kexec.h
key-type.h
key.h Include uidgid.h in same header files as in newer kernels 2020-12-07 20:55:11 +03:00
keyboard.h
keychord.h
keyctl.h KEYS: Add invalidation support 2016-10-29 23:12:12 +08:00
keyreset.h input: keyreset: add support for reset after timeout 2013-03-04 12:47:30 -08:00
kfifo.h
kgdb.h
khugepaged.h mm, thp: fix collapsing of hugepages on madvise 2015-02-02 17:05:07 +08:00
klist.h
kmalloc_sizes.h
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_ns.h
kprobes.h
kref.h kref: Implement kref_get_unless_zero v3 2013-09-06 16:15:39 -07:00
ks0108.h
ks8842.h
ks8851.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
ksm.h
kthread.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
ktime.h time: Improve sanity checking of timekeeping inputs 2017-08-25 20:00:18 +03:00
kvm.h
kvm_host.h KVM: Allow cross page reads and writes from cached translations. 2013-04-25 21:19:55 -07:00
kvm_para.h
kvm_types.h KVM: Allow cross page reads and writes from cached translations. 2013-04-25 21:19:55 -07:00
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp5521.h
leds-lp5523.h
leds-msm-tricolor.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
leds-pca9532.h
leds-pm8xxx.h display: JDI: config backlight level when kernel init 2013-04-18 16:09:22 -07:00
leds-pmic8058.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
leds-regulator.h
leds-tca6507.h
leds.h
leds_pwm.h
lglock.h brlocks/lglocks: turn into functions 2015-07-13 11:17:40 -07:00
lguest.h
lguest_launcher.h
libata.h libata: add ATA_HORKAGE_NOTRIM 2016-03-21 09:17:45 +08:00
libps2.h
libra_sdioif.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
license.h
limits.h
linkage.h
linux_logo.h
lis3lv02d.h
list.h list: introduce list_first_entry_or_null 2021-11-26 22:02:13 +01:00
list_bl.h
list_lru.h mm: keep page cache radix tree nodes in check 2021-11-26 22:02:17 +01:00
list_nulls.h
list_sort.h
llc.h
llist.h
lockdep.h lockdep: Silence warning if CONFIG_LOCKDEP isn't set 2017-07-04 17:30:25 +03:00
log2.h
loop.h
lp.h
lp855x.h
lp8727.h
lru_cache.h
lsm_audit.h security: lsm_audit: add ioctl specific auditing 2015-04-20 09:42:31 -07:00
lz4.h UPSTREAM: lz4: fix wrong compress buffer size for 64-bits 2018-01-01 22:02:46 +03:00
lzo.h lib/lzo: Update LZO compression to current upstream version 2014-06-26 15:10:29 -04:00
m48t86.h
m_adcproc.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
magic.h sdcardfs: Change magic value 2017-09-22 19:12:09 +03:00
major.h
map_to_7segment.h
maple.h
marvell_phy.h
math64.h
matroxfb.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
mdio-gpio.h
mdio.h
media.h
memblock.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
memcontrol.h
memory.h
memory_alloc.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
memory_hotplug.h
mempolicy.h slab/mempolicy: always use local policy from interrupt context 2014-09-25 11:49:17 +08:00
mempool.h
memstick.h
meye.h
mg_disk.h
mhl_8334.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
mhl_defs.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
mhl_devcap.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
micrel_phy.h
migrate.h
migrate_mode.h
mii.h
minix_fs.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm.h include/linux/mm.h: add PAGE_ALIGNED() helper 2021-11-26 22:02:16 +01:00
mm_inline.h
mm_types.h BACKPORT: partial: mm, oom_reaper: do not mmput synchronously from the oom reaper context 2021-11-26 21:53:42 +01:00
mman.h
mmdebug.h
mmiotrace.h
mmtimer.h
mmu_context.h
mmu_notifier.h mm: mmu_notifier: have mmu_notifiers use a global SRCU so they may safely schedule 2013-02-28 06:59:00 -08:00
mmzone.h memory hotplug: fix invalid memory access caused by stale kswapd pointer 2016-10-29 23:12:33 +08:00
mnt_namespace.h vfs: Add a user namespace reference from struct mnt_namespace 2015-07-13 11:17:54 -07:00
mod_devicetable.h USB: allow match on bInterfaceNumber 2013-03-15 17:07:24 -07:00
module.h
moduleloader.h
moduleparam.h
mount.h BACKPORT: smarter propagate_mnt() 2017-09-22 19:12:10 +03:00
mpage.h
mpi.h
mqueue.h
mroute.h
mroute6.h
msdos_fs.h
msg.h ipc, msg: fix message length check for negative values 2014-04-14 06:44:16 -07:00
msi.h
msm-charger.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_adc.h
msm_adsp.h
msm_audio.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_audio_aac.h msm: audio: qdsp6v2: Add support to configure ISO and ARIB coefficients 2013-03-15 17:09:04 -07:00
msm_audio_ac3.h msm: audio: qdsp5: Add Support for AC3/EAC3 driver 2013-02-27 18:21:34 -08:00
msm_audio_acdb.h
msm_audio_amrnb.h
msm_audio_amrwb.h
msm_audio_amrwbplus.h msm: Add support for amr-wb+ non-tunnel driver 2013-03-07 15:25:01 -08:00
msm_audio_calibration.h HACK: add msm_audio_calibration header and export it to the userspace 2017-12-06 16:12:51 +03:00
msm_audio_mvs.h msm: qdsp5: Fix MVS driver for EVRC codec 2013-02-27 18:15:05 -08:00
msm_audio_qcp.h
msm_audio_sbc.h
msm_audio_voicememo.h
msm_audio_wma.h
msm_audio_wmapro.h
msm_charm.h msm: mdm: Add shutdown ioctl and send poweroff request to the mdm 2013-03-04 12:46:28 -08:00
msm_dsps.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_ion.h gpu: ion: enable the kmalloc heap 2018-08-27 14:52:26 +00:00
msm_ipc.h msm: ipc: Security updates to IPC Router 2013-04-23 19:31:34 -07:00
msm_kgsl.h msm: kgsl: Add a power constraints interface 2014-06-24 10:38:36 -06:00
msm_mdp.h Revert "msm_iommu: fix Unexpected IOMMU page fault" 2019-01-05 10:59:22 +01:00
msm_q6vdec.h
msm_q6venc.h
msm_rmnet.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_rotator.h msm: rotator: Enable support for 2-pass fast YUV mode 2018-08-27 14:52:28 +00:00
msm_rpcrouter.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_smd_pkt.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_ssbi.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_thermal.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_tsens.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm_vidc_dec.h msm: vidc: Get the current performance level 2018-08-27 14:52:25 +00:00
msm_vidc_enc.h msm: vidc: Add support for Picture Order Count Type 2018-08-27 14:52:37 +00:00
mtio.h
mutex-debug.h
mutex.h
mv643xx.h
mv643xx_eth.h ARM: Orion: Set eth packet size csum offload limit 2014-04-14 06:44:20 -07:00
mv643xx_i2c.h
mxm-wmi.h
n_r3964.h
namei.h new helper: done_path_create() 2018-12-07 22:28:48 +04:00
nbd.h nbd: correct disconnect behavior 2014-03-11 16:10:06 -07:00
ncp.h
ncp_fs.h
ncp_mount.h
ncp_no.h
neighbour.h
net.h net: Add net_ratelimited_function and net_<level>_ratelimited macros 2014-06-07 16:02:15 -07:00
net_dropmon.h
net_tstamp.h
netdev_features.h
netdevice.h vlan: Fix header ops passthru when doing TX VLAN offload. 2014-01-15 15:27:11 -08:00
netfilter.h netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
netfilter_ipv6.h netfilter: add user-space connection tracking helper infrastructure 2018-12-07 22:02:09 +04:00
netlink.h netfilter: remove ip_queue support 2018-12-07 22:00:11 +04:00
netpoll.h
netrom.h
nfc.h
nfs.h
nfs2.h
nfs3.h
nfs4.h Include uidgid.h in same header files as in newer kernels 2020-12-07 20:55:11 +03:00
nfs4_mount.h
nfs_fs.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_idmap.h Include uidgid.h in same header files as in newer kernels 2020-12-07 20:55:11 +03:00
nfs_iostat.h
nfs_mount.h
nfs_page.h
nfs_xdr.h nfs: clean up ->create in nfs_rpc_ops 2018-12-07 22:20:38 +04:00
nfsacl.h
nilfs2_fs.h nilfs2: fix sanity check of btree level in nilfs_btree_root_broken() 2015-09-18 09:20:36 +08:00
nl80211.h BACKPORT: {nl,cfg}80211: support high bitrates 2017-09-01 13:38:08 +03:00
nl802154.h
nls.h
nmi.h
node.h
nodemask.h
notifier.h
nsc_gpio.h
nsproxy.h
nubus.h
numa.h
nvme.h
nvram.h
nwpserial.h
of.h of: Fix overflow bug in string property parsing functions 2015-02-02 17:05:13 +08:00
of_address.h
of_coresight.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
of_device.h
of_fdt.h dt/flattree: Add stub defintions for flat device tree function 2013-02-27 18:16:27 -08:00
of_gpio.h
of_i2c.h
of_irq.h
of_mdio.h
of_mtd.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_slimbus.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
of_spi.h
of_spmi.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
ofn_atlab.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
omap3isp.h
omapfb.h
oom.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
openvswitch.h
opp.h
oprofile.h
oxu210hp.h
padata.h
page-debug-flags.h
page-flags.h
page-isolation.h mm: page_isolation: MIGRATE_CMA isolation functions added 2013-02-27 18:14:02 -08:00
page_cgroup.h
pageblock-flags.h
pagemap.h
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
partialresume.h power: add partial-resume framework 2017-10-15 17:05:08 +03:00
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: Add dev_flags bit to access VPD through function 0 2016-04-27 18:55:13 +08:00
pci_hotplug.h
pci_ids.h hpsa: gen8plus Smart Array IDs 2014-06-11 12:04:20 -07:00
pci_regs.h
pcieport_if.h
pda_power.h
percpu-defs.h
percpu.h
percpu_counter.h
perf_event.h perf: Introduce perf_pmu_migrate_context() 2018-01-13 17:13:43 +03:00
persistent_ram.h
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h
phonedev.h
phonet.h
phy.h
phy_fixed.h
pid.h BACKPORT: FROMLIST: pids: make task_tgid_nr_ns() safe 2018-01-13 17:13:41 +03:00
pid_namespace.h proc: Usable inode numbers for the namespace file descriptors. 2015-07-13 11:18:01 -07:00
pim.h
pipe_fs_i.h pipe: limit the per-user amount of pages allocated in pipes 2016-10-29 23:12:35 +08:00
pkt_cls.h
pkt_sched.h
pktcdvd.h
platform_device.h
plist.h
pm.h PM / Sleep: introduce dpm_for_each_dev 2017-12-28 12:57:00 +03:00
pm_clock.h
pm_domain.h
pm_qos.h
pm_runtime.h
pm_wakeup.h PM / Wakeup: Use rcu callbacks for better performance 2017-10-15 16:17:13 +03:00
pmic8058-charger.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
pmic8058-othc.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
pmic8058-pwm.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
pmic8058-xoadc.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h include/linux/poison.h: fix LIST_POISON{1,2} offset 2016-01-08 14:33:04 -05:00
poll.h
posix-clock.h
posix-timers.h
posix_acl.h fs: remove generic_acl 2020-12-07 21:02:53 +03:00
posix_acl_xattr.h fs: add generic xattr_acl handlers 2020-12-07 21:02:43 +03:00
posix_types.h
power_supply.h charger: smb345: support wireless charging 2013-04-18 16:08:47 -07:00
ppdev.h
ppp-comp.h
ppp-ioctl.h
ppp_channel.h
ppp_defs.h
pps-gpio.h
pps.h
pps_kernel.h pps: Add pps_lookup_dev() function 2014-04-14 06:44:17 -07:00
prctl.h UPSTREAM: capabilities: ambient capabilities 2017-09-01 13:38:08 +03:00
preempt.h spinlocks and preemption points need to be at least compiler barriers 2013-04-12 09:38:46 -07:00
prefetch.h
printk.h printk: rename printk_sched to printk_deferred 2014-08-07 12:00:10 -07:00
prio_heap.h
prio_tree.h
proc_fs.h proc: Usable inode numbers for the namespace file descriptors. 2015-07-13 11:18:01 -07:00
profile.h
proportions.h
pstore.h pstore: Avoid deadlock in panic and emergency-restart path 2013-03-04 06:06:43 +08:00
pti.h
ptp_classify.h
ptp_clock.h
ptp_clock_kernel.h
ptrace.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
pwm.h
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcedev.h
qcomwlan7x27a_pwrif.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
qcomwlan_pwrif.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
qcomwlan_secif.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
qcota.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
qfp_fuse.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
qnx4_fs.h
qnx6_fs.h
qnxtypes.h
qseecom.h qseecom: Support multiple clients. 2013-02-27 18:16:43 -08:00
quicklist.h
quota.h Include uidgid.h in same header files as in newer kernels 2020-12-07 20:55:11 +03:00
quotaops.h
radeonfb.h
radix-tree.h lib/radix-tree.c: make radix_tree_node_alloc() work correctly within interrupt 2020-12-07 21:02:05 +03:00
raid_class.h
ramfs.h
ramoops.h
random.h FROMLIST: drivers: char: random: add get_random_long() 2017-12-27 22:50:11 +03:00
range.h
ratelimit.h
rational.h
raw.h
rbtree.h
rculist.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
rculist_bl.h
rculist_nulls.h net: force a reload of first item in hlist_nulls_for_each_entry_rcu 2013-06-27 11:27:32 -07:00
rcupdate.h rcu: Make exit_rcu() more precise and consolidate 2016-10-29 23:12:17 +08:00
rcutiny.h rcu: Precompute RCU_FAST_NO_HZ timer offsets 2016-10-29 23:12:18 +08:00
rcutree.h rcu: Precompute RCU_FAST_NO_HZ timer offsets 2016-10-29 23:12:18 +08:00
rds.h
reboot.h
reciprocal_div.h
regmap.h
regset.h
reiserfs_fs.h
reiserfs_xattr.h
relay.h
remote_spinlock.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
remoteproc.h
res_counter.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 mm: prevent endless growth of anon_vma hierarchy 2015-04-14 17:33:51 +08:00
rmt_storage_client.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
romfs_fs.h
root_dev.h
rose.h
rotary_encoder.h
route.h
rpmsg.h
rq_stats.h msm:rq_stats: Add hotplug disable attribute 2013-06-03 16:22:04 +00:00
rslib.h
rtc-msm.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h net: core: add UID to flows, rules, and routes 2017-09-01 13:38:07 +03:00
rwlock.h
rwlock_api_smp.h
rwlock_types.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
sc26198.h
scatterlist.h
scc.h
sched.h sched: Make some macros available to other parts of the kernel 2021-11-26 22:02:15 +01:00
screen_info.h
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h seccomp: implement SECCOMP_FILTER_FLAG_TSYNC 2014-10-31 19:46:31 -07:00
securebits.h
security.h BACKPORT: security: fix typo in security_task_prctl 2017-08-24 20:56:21 +03:00
selection.h
selinux.h
selinux_netlink.h
sem.h
semaphore.h
seq_file.h fs: create and use seq_show_option for escaping 2016-04-27 18:55:18 +08:00
seq_file_net.h
seqlock.h
serial.h
serial167.h
serial_8250.h
serial_core.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
serial_max3100.h
serial_mfd.h
serial_pnx8xxx.h
serial_reg.h
serial_sci.h
serio.h
sfi.h
sfi_acpi.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_pfc.h
sh_timer.h
shm.h
shmem_fs.h shm: add sealing API 2020-12-07 22:15:12 +03:00
shrinker.h mm: new shrinker API 2020-11-29 16:11:30 +03:00
sht15.h
signal.h
signalfd.h
sirfsoc_dma.h
skbuff.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
slab.h introduce SIZE_MAX 2014-07-31 12:54:53 -07:00
slab_def.h
slimport.h display: slimport: update phy register values for flo 2013-06-05 15:26:15 +00:00
slob_def.h
slub_def.h
sm501-regs.h
sm501.h
smb345-charger.h charger: smb345: setup wireless charging current limit orderly 2013-05-09 16:41:50 +00:00
smc91x.h
smc911x.h
smp.h smp: Add task_struct argument to __cpu_up() 2016-10-29 23:12:38 +08:00
smpboot.h stop_machine: Mark per cpu stopper enabled early 2016-10-29 23:12:39 +08:00
smsc911x.h
smsc3503.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
smscphy.h
smux.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
snmp.h xfrm: removes a superfluous check and add a statistic 2020-11-30 19:35:58 +03:00
sock_diag.h net: diag: Add the ability to destroy a socket. 2017-12-15 16:50:17 +03:00
socket.h net: Block MSG_CMSG_COMPAT in send(m)msg and recv(m)msg 2013-06-27 11:27:32 -07:00
sockios.h
som.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 spinlocks and preemption points need to be at least compiler barriers 2013-04-12 09:38:46 -07:00
splice.h
spmi.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
srcu.h
stackprotector.h
stacktrace.h
stallion.h
start_kernel.h
stat.h Include uidgid.h in same header files as in newer kernels 2020-12-07 20:55:11 +03:00
statfs.h
static_key.h
stddef.h
stmmac.h
stop_machine.h
string.h random: add and use memzero_explicit() for clearing data 2015-02-02 17:04:54 +08:00
string_helpers.h
stringify.h
sungem_phy.h
sunserialcore.h
superhyway.h
suspend.h power: log the last suspend abort reason. 2017-10-15 16:23:56 +03:00
suspend_ioctls.h
svga.h
sw_sync.h
swab.h
swap.h swap: make each swap partition have one address_space 2018-01-01 22:02:05 +03:00
swapops.h mm: migration: add migrate_entry_wait_huge() 2013-06-20 11:58:46 -07:00
sweep2wake.h Disable s2w/dt2w when magnetic cover is used 2017-10-28 12:57:24 +02:00
swiotlb.h
switch.h
synaptics_i2c_rmi.h
sync.h base: sync: Include seq_file.h in sync.h 2013-03-15 17:13:08 -07:00
synclink.h
sys.h
sys_soc.h
syscalls.h shm: add memfd_create() syscall 2020-10-25 02:37:54 -04:00
syscore_ops.h
sysctl.h
sysdev.h
sysfs.h sysfs.h: add ATTRIBUTE_GROUPS() macro 2015-04-14 17:33:53 +08:00
sysinfo.h
syslog.h printk: fix buffer overflow when calling log_prefix function from call_console_drivers 2013-04-18 16:09:23 -07:00
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
taskstats.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: TCP Small Queues 2020-11-30 19:35:00 +03:00
telephony.h
termios.h
test-iosched.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
thread_info.h
threads.h
ti_wilink_st.h
tick.h tick: Dynamically set broadcast irq affinity 2017-08-25 16:04:02 +03:00
tifm.h
timb_dma.h
timb_gpio.h
time.h time: Move ktime_t overflow checking into timespec_valid_strict 2017-08-25 20:00:19 +03:00
timecompare.h
timer.h time: Remove CONFIG_TIMER_STATS 2017-07-02 13:03:26 +03:00
timerfd.h
timeriomem-rng.h
timerqueue.h
times.h
timex.h
tiocl.h
tipc.h
tipc_config.h
topology.h sched: Set MC (multi-core) sched domain's busy_factor attribute to 1 2016-10-29 23:12:19 +08:00
toshiba.h
tpm.h
tpm_command.h
trace_clock.h
trace_seq.h
tracehook.h
tracepoint.h tracing: Do not add event files for modules that fail tracepoints 2014-03-23 21:37:06 -07:00
transport_class.h
trdevice.h
tsacct_kern.h
tsif_api.h tsif: Add option to read TSIF clock reference counter 2013-03-15 17:06:27 -07:00
tspp.h tspp: Add option to inverse tsif signals 2013-03-07 15:24:00 -08:00
tty.h Revert "msm: tty: update receive room just before writing data to the ldisc" 2013-03-04 12:44:26 -08:00
tty_driver.h
tty_flip.h
tty_ldisc.h
typecheck.h
types.h
u64_stats_sync.h net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2020-11-30 19:26:49 +03:00
uaccess.h
ucb1400.h
udf_fs_i.h
udp.h
uhid.h HID: uhid: implement feature requests 2013-03-04 12:45:08 -08:00
uid_stat.h
uidgid.h userns: Add kuid_t and kgid_t and associated infrastructure in uidgid.h 2017-09-01 13:38:06 +03:00
uinput.h
uio.h
uio_driver.h
ultrasound.h
un.h
unistd.h
unix_diag.h net: fix *_DIAG_MAX constants 2013-04-05 10:04:40 -07:00
usb.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
usb_usual.h usb-storage/SCSI: Add broken_fua blacklist flag 2015-04-14 17:33:56 +08:00
usbdevice_fs.h
user-return-notifier.h
user.h
user_namespace.h proc: Usable inode numbers for the namespace file descriptors. 2015-07-13 11:18:01 -07:00
utime.h
uts.h
utsname.h proc: Usable inode numbers for the namespace file descriptors. 2015-07-13 11:18:01 -07:00
uuid.h
uvcvideo.h
uwb.h
v4l2-mediabus.h
v4l2-subdev.h
vermagic.h
veth.h
vfs.h
vga_switcheroo.h
vgaarb.h
vhost.h
via-core.h
via-gpio.h
via.h
via_i2c.h
video_output.h
videodev2.h msm: vidc: Adds VUI timing info support for AVC encoding. 2013-03-07 15:22:35 -08:00
virtio.h virtio: use dev_to_virtio wrapper in virtio 2015-04-14 17:33:49 +08:00
virtio_9p.h
virtio_balloon.h
virtio_blk.h
virtio_config.h
virtio_console.h virtio_console: fix uapi header 2014-06-11 12:04:18 -07:00
virtio_ids.h
virtio_mmio.h
virtio_net.h
virtio_pci.h
virtio_ring.h
virtio_rng.h
virtio_scsi.h
vlynq.h
vm_event_item.h
vmalloc.h
vmstat.h mm: make counts of CMA free pages correct 2013-03-07 15:23:58 -08:00
vt.h
vt_buffer.h
vt_kern.h fb: Yet another band-aid for fixing lockdep mess 2013-02-28 06:59:05 -08:00
w1-gpio.h
wait.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
wakelock.h PM / Sleep: Add wake lock api wrapper on top of wakeup sources 2017-10-15 15:46:56 +03:00
wakeup_reason.h PM: wakeup_reasons: disable wakeup-reason deduction by default 2017-10-15 17:05:11 +03:00
wanrouter.h
watchdog.h
wcnss_wlan.h wcnss: Add API to expose the IRIS XO mode set 2013-09-04 12:44:28 -07:00
wifi_tiwlan.h
wimax.h
wireless.h
wl12xx.h
wl127x-rfkill.h
wlan_plat.h
wm97xx.h
workqueue.h
wpce775x.h
writeback.h Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
x25.h
xattr.h xattr: extract simple_xattr code from tmpfs 2020-12-07 21:01:31 +03:00
xfrm.h xfrm: allow to avoid copying DSCP during encapsulation 2020-11-30 19:39:33 +03:00
xilinxfb.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zpool.h BACKPORT: mm/zpool: add name argument to create zpool 2018-01-01 21:27:09 +03:00
zsmalloc.h UPSTREAM: zsmalloc: support compaction 2018-01-01 21:27:09 +03:00
zutil.h