pcu.git  about / heads / tags
page cache utilities for Linux
$ git log --pretty=format:'%h %s (%cs)%d'
1b6b807 mincore: fix mismatched parentheses (2015-05-13)
	(HEAD -> master)
e4dfd05 README: update license to GPLv2+ (2013-11-16)
d167ac7 open_noatime wrapper to deal with EPERM on O_NOATIME (2013-09-15)
a0eb499 pcu-fadvise: fall back if O_NOATIME fails due to EPERM (2013-09-14)
7c02591 Makefile: ghetto generation task for the website (2012-11-28)
d37de0c pcu 0.3.0 - syncfs() support for pcu-fsync (2012-11-28)
	(tag: v0.3.0)
5cbfc4d Makefile: remove --sanitize-html for pandoc (2012-11-28)
e11a55d pcu-fsync: add support for syncfs() on Linux (-f flag) (2012-11-15)
1567a07 README: update URLs for bogomips.org (2012-01-21)
5ead9a1 add pcu-fsync(1) manpage (2010-04-05)
...

$ git cat-file blob HEAD:README
pcu - Page Cache Utilities
==========================

This package contains command-line utilities for viewing/managing the
kernel page cache.

* [pcu-fadvise(1)](pcu-fadvise.1.html) - runs [posix_fadvise(2)][1]
  on given files
* [pcu-mincore(1)](pcu-mincore.1.html) - shows the pages in the page cache
  for given files via [mmap(2)][3] and [mincore(2)][2].

See manpages for the individual commands for more details.  Neither
command requires privileges other than read access to the files
specified on the command-line.

Download
--------
You may also browse the source code or obtain tarballs from cgit or gitweb:

* <http://bogomips.org/pcu.git>
* <http://repo.or.cz/w/pcu.git>

Contact
-------
Please direct all bug reports/questions/patches/comments to <pcu@librelist.com>

Mailing list archives are available as gzipped mbox files at
<http://bogomips.org/pcu/archives/> in addition to the
[librelist.com](http://librelist.com)-provided Maildir archives at
<http://librelist.com/archives/pcu/>.

Source
------
You may clone the source repository via [git](http://git-scm.com):

* git://bogomips.org/pcu.git
* git://repo.or.cz/pcu.git (mirror)

License
-------
pcu is 100% Free Software.
Copyright Eric Wong <normalperson@yhbt.net> and contributors.
It is covered under the [GNU General Public License,
version 2](http://gnu.org/licenses/gpl-2.0.html) or (at your option)
any later version.

[1]: http://opengroup.org/onlinepubs/009695399/functions/posix_fadvise.html
[2]: http://kernel.org/doc/man-pages/online/pages/man2/mincore.2.html
[3]: http://opengroup.org/onlinepubs/009695399/functions/mmap.html

# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
	--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master       mincore: fix mismatched parentheses (2015-05-13)

# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
	--format='%(refname:short) %(subject) (%(creatordate:short))'
v0.3.0       pcu 0.3.0 - syncfs() support for pcu-fsync (2012-11-28) tar.gz
v0.2.1       pcu 0.2.1 (2009-08-01) tar.gz
v0.2.0       pcu v0.2.0 (2009-05-10) tar.gz
v0.1.1       pcu v0.1.1 (2009-05-06) tar.gz
v0.1.0       pcu v0.1.0 (2008-10-24) tar.gz

git clone https://yhbt.net/pcu.git