diff options
| author | Mister Oyster <oysterized@gmail.com> | 2017-07-03 12:14:46 +0200 |
|---|---|---|
| committer | Mister Oyster <oysterized@gmail.com> | 2017-07-04 12:11:29 +0200 |
| commit | af79a782f868c860793e76ed5ec1ae5bb4af4187 (patch) | |
| tree | e945bb42c4077c26bd12f589f9f0f37d39207b03 /Documentation/vm | |
| parent | aefc1dfa10a78d3bc1c6bb40df9c44d9ce5c0823 (diff) | |
uksm: remove Mtk aksm & uksm (because its fugly)
Revert "KSM: mediatek: implement Adaptive KSM"
Revert "mm: uksm: fix maybe-uninitialized warning"
Revert "UKSM: Add Governors for Higher CPU usage (HighCPU) for more merging, and low cpu usage (Battery) for less battery drain"
Revert "uksm: use deferrable timer"
Revert "mm: limit UKSM sleep time instead of failing"
Revert "uksm: Fix warning"
Revert "uksm: clean up and remove some (no)inlines"
Revert "uksm: modify ema logic and tidy up"
Revert "uksm: enhancements and cleanups"
Revert "uksm: squashed fixups"
Revert "UKSM: cast variable as const"
Revert "UKSM: remove U64_MAX definition"
Revert "add uksm 0.1.2.3 for v3.10 .ge.46.patch"
Diffstat (limited to 'Documentation/vm')
| -rw-r--r-- | Documentation/vm/00-INDEX | 2 | ||||
| -rw-r--r-- | Documentation/vm/uksm.txt | 58 |
2 files changed, 0 insertions, 60 deletions
diff --git a/Documentation/vm/00-INDEX b/Documentation/vm/00-INDEX index 714187603..5481c8ba3 100644 --- a/Documentation/vm/00-INDEX +++ b/Documentation/vm/00-INDEX @@ -14,8 +14,6 @@ hwpoison.txt - explains what hwpoison is ksm.txt - how to use the Kernel Samepage Merging feature. -uksm.txt - - Introduction to Ultra KSM locking - info on how locking and synchronization is done in the Linux vm code. map_hugetlb.c diff --git a/Documentation/vm/uksm.txt b/Documentation/vm/uksm.txt deleted file mode 100644 index 08bd6456c..000000000 --- a/Documentation/vm/uksm.txt +++ /dev/null @@ -1,58 +0,0 @@ -The Ultra Kernel Samepage Merging feature ----------------------------------------------- -/* - * Ultra KSM. Copyright (C) 2011-2012 Nai Xia - * - * This is an improvement upon KSM. Some basic data structures and routines - * are borrowed from ksm.c . - * - * Its new features: - * 1. Full system scan: - * It automatically scans all user processes' anonymous VMAs. Kernel-user - * interaction to submit a memory area to KSM is no longer needed. - * - * 2. Rich area detection: - * It automatically detects rich areas containing abundant duplicated - * pages based. Rich areas are given a full scan speed. Poor areas are - * sampled at a reasonable speed with very low CPU consumption. - * - * 3. Ultra Per-page scan speed improvement: - * A new hash algorithm is proposed. As a result, on a machine with - * Core(TM)2 Quad Q9300 CPU in 32-bit mode and 800MHZ DDR2 main memory, it - * can scan memory areas that does not contain duplicated pages at speed of - * 627MB/sec ~ 2445MB/sec and can merge duplicated areas at speed of - * 477MB/sec ~ 923MB/sec. - * - * 4. Thrashing area avoidance: - * Thrashing area(an VMA that has frequent Ksm page break-out) can be - * filtered out. My benchmark shows it's more efficient than KSM's per-page - * hash value based volatile page detection. - * - * - * 5. Misc changes upon KSM: - * * It has a fully x86-opitmized memcmp dedicated for 4-byte-aligned page - * comparison. It's much faster than default C version on x86. - * * rmap_item now has an struct *page member to loosely cache a - * address-->page mapping, which reduces too much time-costly - * follow_page(). - * * The VMA creation/exit procedures are hooked to let the Ultra KSM know. - * * try_to_merge_two_pages() now can revert a pte if it fails. No break_ - * ksm is needed for this case. - * - * 6. Full Zero Page consideration(contributed by Figo Zhang) - * Now uksmd consider full zero pages as special pages and merge them to an - * special unswappable uksm zero page. - */ - -ChangeLog: - -2012-05-05 The creation of this Doc -2012-05-08 UKSM 0.1.1.1 libc crash bug fix, api clean up, doc clean up. -2012-05-28 UKSM 0.1.1.2 bug fix release -2012-06-26 UKSM 0.1.2-beta1 first beta release for 0.1.2 -2012-07-2 UKSM 0.1.2-beta2 -2012-07-10 UKSM 0.1.2-beta3 -2012-07-26 UKSM 0.1.2 Fine grained speed control, more scan optimization. -2012-10-13 UKSM 0.1.2.1 Bug fixes. -2012-12-31 UKSM 0.1.2.2 Minor bug fixes -2014-07-02 UKSM 0.1.2.3 Fix a " __this_cpu_read() in preemptible bug" |
