android_kernel_motorola_sm6375/fs/ntfs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Rik van Riel 4f98a2fee8 vmscan: split LRU lists into anon & file sets
Split the LRU lists in two, one set for pages that are backed by real file
systems ("file") and one for pages that are backed by memory and swap
("anon").  The latter includes tmpfs.

The advantage of doing this is that the VM will not have to scan over lots
of anonymous pages (which we generally do not want to swap out), just to
find the page cache pages that it should evict.

This patch has the infrastructure and a basic policy to balance how much
we scan the anon lists and how much we scan the file lists.  The big
policy changes are in separate patches.

[[email protected]: collect lru meminfo statistics from correct offset]
[[email protected]: prevent incorrect oom under split_lru]
[[email protected]: fix pagevec_move_tail() doesn't treat unevictable page]
[[email protected]: memcg swapbacked pages active]
[[email protected]: splitlru: BDI_CAP_SWAP_BACKED]
[[email protected]: fix /proc/vmstat units]
[[email protected]: memcg: fix handling of shmem migration]
[[email protected]: adjust Quicklists field of /proc/meminfo]
[[email protected]: fix style issue of get_scan_ratio()]
Signed-off-by: Rik van Riel <[email protected]>
Signed-off-by: Lee Schermerhorn <[email protected]>
Signed-off-by: KOSAKI Motohiro <[email protected]>
Signed-off-by: Hugh Dickins <[email protected]>
Signed-off-by: Daisuke Nishimura <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
2008-10-20 08:50:25 -07:00
..
aops.c fs: rename buffer trylock 2008-08-04 21:56:09 -07:00
aops.h
attrib.c NTFS: Fix read regression. 2007-11-03 12:27:21 -07:00
attrib.h
bitmap.c
bitmap.h
ChangeLog fix typo "insted" -> "instead" 2007-10-20 01:55:04 +02:00
collate.c
collate.h
compress.c fs: rename buffer trylock 2008-08-04 21:56:09 -07:00
debug.c
debug.h fs: replace remaining __FUNCTION__ occurrences 2008-04-30 08:29:54 -07:00
dir.c
dir.h
endian.h
file.c vmscan: split LRU lists into anon & file sets 2008-10-20 08:50:25 -07:00
index.c
index.h
inode.c NTFS: Fix a mount time deadlock. 2007-10-12 09:16:30 -07:00
inode.h
layout.h
lcnalloc.c
lcnalloc.h
logfile.c NTFS: Fix a mount time deadlock. 2007-10-12 09:16:30 -07:00
logfile.h
Makefile NTFS: Fix a mount time deadlock. 2007-10-12 09:16:30 -07:00
malloc.h is_vmalloc_addr(): Check if an address is within the vmalloc boundaries 2008-02-05 09:44:14 -08:00
mft.c fs: rename buffer trylock 2008-08-04 21:56:09 -07:00
mft.h
mst.c
namei.c [PATCH] ntfs: use d_add_ci 2008-08-25 01:18:06 -04:00
ntfs.h exportfs: make struct export_operations const 2007-10-22 08:13:21 -07:00
quota.c
quota.h
runlist.c NTFS: Fix a mount time deadlock. 2007-10-12 09:16:30 -07:00
runlist.h
super.c SL*B: drop kmem cache argument from constructor 2008-07-26 12:00:07 -07:00
sysctl.c Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
sysctl.h Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
time.h
types.h
unistr.c
upcase.c ntfs: le*_add_cpu conversion 2008-05-24 09:56:08 -07:00
usnjrnl.c
usnjrnl.h NTFS: update homepage 2008-09-02 19:21:37 -07:00
volume.h