1
version 0.5.3 (8/4/2009)
3
- Rename module: compcache.ko -> ramzswap.ko
4
- Rename params: backing_dev -> backing_swap
5
- Updated use_compcache.sh script with detailed
6
documentation on parameters.
7
- LZO de/compress modules are no longer packaged
8
with compcache. Most distros now include these.
10
version 0.5.2 (11/3/2009)
11
- Can forward incompressible pages to physical swap disk.
16
See use_compcache.sh for documentation on these params.
17
- Modified use_compcache.sh script to handle new params.
18
- Detect zero-filled pages and don't allocate any memory
21
version 0.5.1 (22/1/2009)
22
- Fix crash on x86 systems with higmem (mem > ~1G).
23
This required minor changes to atomic (un)map functions (see Issue #20).
25
version 0.5 (16/1/2009)
26
- Fix crash in case compcache init fails.
28
version 0.5pre4 (10/1/2009)
29
- Support discarding pages for freed swap blocks (requires 2.6.28-git14).
30
This feature will be disabled if compiled for older kernel.
31
- Mark ramzswap as "solid-state" block device (requires 2.6.26-git14).
32
- Fixed incorrect stats reporting in /proc/compcache (some
35
version 0.5pre3 (5/1/2009)
36
- Use kmap_atomic() in xvMalloc. This fixes issue #19
37
- Remove xvMapPage() and xvUnmapMap() from xvMalloc.
39
version 0.5pre2 (28/10/2008)
40
- Alloc full page for uncompressible pages instead
41
of returning I/O error.
42
- Warn users when using ramzswap > (2 x RAM size)
44
version 0.5pre1 (15/10/2008)
45
- Replaced TLSF with xvMalloc memory allocator
46
http://code.google.com/p/compcache/wiki/xvMalloc
48
version 0.4 (13/8/2008)
49
- Enable debug and stats option for compcache and tlsf by default
50
proc nodes: /proc/{tlsfinfo,compcache}
51
- Fix crash when reading /proc/tlsfinfo
52
- Lots of cleanups: clean compile on x64
54
version 0.3 (17/3/2008)
55
- Fix spurious swap read failures
56
- Better swap request filtering
57
- Swap device again renamed to /dev/ramzswap0
58
This is to prevent Ubuntu installer from presenting
59
this device as possible installation target (see Issue #5)
60
- use_compcache.sh script now waits for disk node to be created
61
instead of arbitrary sleep (see Issue #6).
62
- Modified scripts: use_compcache.sh and unuse_compcache.sh
63
to now use new device name (compcache0 -> ramzswap0).
65
version 0.2 (3/3/2008)
66
- Fixed bug on systems with highmem
67
- Better filtering-out of non-swap requests
68
- Export statistics through proc nodes:
71
- Debug and Statistics support for allocator
72
and compcache can now be individually turned
73
on/off by setting DEBUG, STATS to 0/1 in
74
respective header files
75
- Swap device now renamed to /dev/compcache0
76
- Added scripts: use_compcache.sh and unuse_compcache.sh
78
- Default compcache size set to 25% of RAM
79
- Lots of code cleanups
81
- Created Changelog :)