aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorDan Magenheimer <[email protected]>2011-05-26 10:00:56 -0600
committerDan Magenheimer <[email protected]>2011-05-26 10:00:56 -0600
commit4fe4746ab694690af9f2ccb80184f5c575917c7f (patch)
tree533cf28d9c926e6f684c3905286ab179c2b4cc88 /tools/perf/scripts/python
parent61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf (diff)
mm/fs: cleancache documentation
This patchset introduces cleancache, an optional new feature exposed by the VFS layer that potentially dramatically increases page cache effectiveness for many workloads in many environments at a negligible cost. It does this by providing an interface to transcendent memory, which is memory/storage that is not otherwise visible to and/or directly addressable by the kernel. Instead of being discarded, hooks in the reclaim code "put" clean pages to cleancache. Filesystems that "opt-in" may "get" pages from cleancache that were previously put, but pages in cleancache are "ephemeral", meaning they may disappear at any time. And the size of cleancache is entirely dynamic and unknowable to the kernel. Filesystems currently supported by this patchset include ext3, ext4, btrfs, and ocfs2. Other filesystems (especially those built entirely on VFS) should be easy to add, but should first be thoroughly tested to ensure coherency. Details and a FAQ are provided in Documentation/vm/cleancache.txt This first patch of eight in this cleancache series only adds two new documentation files. [v8: minor documentation changes by author] [v3: [email protected]: document sysfs API] [v3: [email protected]: move detailed description to Documentation/vm] Signed-off-by: Dan Magenheimer <[email protected]> Reviewed-by: Jeremy Fitzhardinge <[email protected]> Reviewed-by: Konrad Rzeszutek Wilk <[email protected]> Acked-by: Andrew Morton <[email protected]> Acked-by: Randy Dunlap <[email protected]> Cc: Al Viro <[email protected]> Cc: Matthew Wilcox <[email protected]> Cc: Nick Piggin <[email protected]> Cc: Mel Gorman <[email protected]> Cc: Rik Van Riel <[email protected]> Cc: Jan Beulich <[email protected]> Cc: Chris Mason <[email protected]> Cc: Andreas Dilger <[email protected]> Cc: Ted Ts'o <[email protected]> Cc: Mark Fasheh <[email protected]> Cc: Joel Becker <[email protected]> Cc: Nitin Gupta <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions