2012-10-16  Julius Plenz  <julius@plenz.com>

	* Merge branch 'test'

2012-10-16  Julius Plenz  <julius@plenz.com>

	* Add "ls" test

2012-10-16  Julius Plenz  <julius@plenz.com>

	* Make it easy to add new tests

2012-10-16  Julius Plenz  <julius@plenz.com>

	* Add make target “test”

2012-10-16  Julius Plenz  <julius@plenz.com>

	* Add very basic test

2012-10-16  Aleksandr  <xx.mail@mail.ru>

	* work around libselinux.so issue

2012-07-24  Julius Plenz  <julius@plenz.com>

	* error handling: exit gracefully on dlsym() failure

2012-07-12  Julius Plenz  <plenz@cis.fu-berlin.de>

	* Add DOUBLEFADVISE compile time option

2012-07-11  Michael Weiser  <M.Weiser@science-computing.de>

	* include fopen/fclose support

2012-02-08  Julius Plenz  <julius@plenz.com>

	* Update README

2012-02-08  Julius Plenz  <julius@plenz.com>

	* little code cleanup

2012-02-08  Julius Plenz  <julius@plenz.com>

	* handle stdout correctly if it's a file

2012-02-07  Julius Plenz  <julius@plenz.com>

	* Intercept dup2()

2012-02-06  Julius Plenz  <julius@plenz.com>

	* Add destructor

2012-02-06  Julius Plenz  <julius@plenz.com>

	* Add BSD license file

2012-02-06  Julius Plenz  <julius@plenz.com>

	* handle dup(), too

2012-02-06  Julius Plenz  <julius@plenz.com>

	* Move advice NOREUSE to store_pageinfo()

2012-02-06  Julius Plenz  <julius@plenz.com>

	* re-init mutex after possible fork

2012-02-06  Julius Plenz  <julius@plenz.com>

	* Add aliases for open64(), openat64() and creat64()

2012-02-06  Julius Plenz  <julius@plenz.com>

	* Merge branch 'tar-quirks'

2012-02-06  Julius Plenz  <julius@plenz.com>

	* Add an alias __openat_2() for openat()

2012-02-06  Julius Plenz  <julius@plenz.com>

	* intercept creat()

2012-02-06  Julius Plenz  <julius@plenz.com>

	* Makefile: use "-pthreads", move "-ldl" to the back

2012-02-06  Julius Plenz  <julius@plenz.com>

	* intercept openat(), too

2012-02-06  Julius Plenz  <julius@plenz.com>

	* mutex: only protect fds[] access

2012-02-06  Julius Plenz  <julius@plenz.com>

	* Restructure Makefile

2012-02-06  Julius Plenz  <julius@plenz.com>

	* remove duplicate syscall

2012-02-06  Julius Plenz  <julius@plenz.com>

	* Remove debugging code (use "cachestats" for that)

2012-02-05  Julius Plenz  <julius@plenz.com>

	* Add README

2012-02-05  Julius Plenz  <julius@plenz.com>

	* cachestats: 32 chars per line, and fix the last line

2012-02-05  Julius Plenz  <julius@plenz.com>

	* cachestats: Include filesize and pagesize

2012-02-05  Julius Plenz  <julius@plenz.com>

	* cachedel: remove file from fs cache

2012-02-05  Julius Plenz  <julius@plenz.com>

	* Add tool "cachestats" to print out the cache map

2012-02-04  Julius Plenz  <julius@plenz.com>

	* fadvise maximum possible range, not just pages

2012-02-04  Julius Plenz  <julius@plenz.com>

	* fadvise NOREUSE and fadvise DONTNEED *twice*

2012-02-04  Julius Plenz  <julius@plenz.com>

	* sync_if_writable() now correctly checks O_ACCMODE

2012-02-04  Julius Plenz  <julius@plenz.com>

	* make it thread safe

2012-02-04  Julius Plenz  <julius@plenz.com>

	* fdatasync() if fd is writable

2012-02-04  Julius Plenz  <julius@plenz.com>

	* Call posix_fadvise twice to avoid race condition

2012-02-04  Julius Plenz  <julius@plenz.com>

	* Various improvements, "truncate" new data

2012-02-03  Julius Plenz  <julius@plenz.com>

	* Rename function for clarity

2012-02-03  Julius Plenz  <julius@plenz.com>

	* Free fd info after close()

2012-02-03  Julius Plenz  <julius@plenz.com>

	* Add shell script to export LD_PRELOAD

2012-02-03  Julius Plenz  <julius@plenz.com>

	* Simple implementaion invalidates pages on close()

2012-02-03  Julius Plenz  <julius@plenz.com>

	* simple open() and close() syscall interception via dlsym()

2012-02-03  Julius Plenz  <julius@plenz.com>

	* initial commit
