summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikolaus Rath <Nikolaus@rath.org>2016-03-09 10:36:48 -0800
committerNikolaus Rath <Nikolaus@rath.org>2016-03-09 10:36:48 -0800
commit3134cd3962e1a0d52a74a5ba8be8b8f74b4898e4 (patch)
tree3eee070d1db8d3311dbcb221e9fdc03cade34425
parentee66f49d060aae35cd189b540bd556876fe746c6 (diff)
Import s3ql_2.17+dfsg.orig.tar.gz
-rw-r--r--Changes.txt30
-rw-r--r--PKG-INFO166
-rw-r--r--contrib/expire_backups.139
-rwxr-xr-xcontrib/expire_backups.py8
-rw-r--r--contrib/pcp.12
-rwxr-xr-xcontrib/scramble_db.py2
-rw-r--r--doc/latex/manual.aux495
-rw-r--r--doc/latex/manual.idx2
-rw-r--r--doc/latex/manual.out101
-rw-r--r--doc/latex/manual.tex818
-rw-r--r--doc/latex/manual.toc193
-rw-r--r--doc/man/fsck.s3ql.151
-rw-r--r--doc/man/mkfs.s3ql.151
-rw-r--r--doc/man/mount.s3ql.195
-rw-r--r--doc/man/s3ql_oauth_client.12
-rw-r--r--doc/man/s3ql_verify.154
-rw-r--r--doc/man/s3qladm.148
-rw-r--r--doc/man/s3qlcp.125
-rw-r--r--doc/man/s3qlctrl.128
-rw-r--r--doc/man/s3qllock.125
-rw-r--r--doc/man/s3qlrm.125
-rw-r--r--doc/man/s3qlstat.128
-rw-r--r--doc/man/umount.s3ql.131
-rw-r--r--doc/manual.pdfbin261737 -> 280593 bytes
-rw-r--r--rst/backends.rst7
-rw-r--r--rst/installation.rst6
-rw-r--r--rst/issues.rst9
-rw-r--r--rst/mount.rst11
-rwxr-xr-xruntests.py6856
-rw-r--r--setup.cfg2
-rwxr-xr-xsetup.py5
-rw-r--r--src/s3ql.egg-info/PKG-INFO166
-rw-r--r--src/s3ql.egg-info/requires.txt2
-rw-r--r--src/s3ql/__init__.py9
-rw-r--r--src/s3ql/adm.py80
-rw-r--r--src/s3ql/backends/s3.py24
-rw-r--r--src/s3ql/block_cache.py39
-rw-r--r--src/s3ql/common.py26
-rw-r--r--src/s3ql/ctrl.py5
-rw-r--r--src/s3ql/endian_indep.h5
-rw-r--r--src/s3ql/fs.py111
-rw-r--r--src/s3ql/fsck.py33
-rw-r--r--src/s3ql/inode_cache.py41
-rw-r--r--src/s3ql/metadata.py16
-rw-r--r--src/s3ql/mkfs.py16
-rw-r--r--src/s3ql/mount.py28
-rw-r--r--src/s3ql/statfs.py26
-rwxr-xr-xtests/t2_block_cache.py10
-rwxr-xr-xtests/t3_fs_api.py8
-rwxr-xr-xtests/t3_fsck.py100
-rwxr-xr-xtests/t3_inode_cache.py20
-rwxr-xr-xtests/t5_ctrl.py19
52 files changed, 5801 insertions, 4198 deletions
diff --git a/Changes.txt b/Changes.txt
index a1f6668..86b3114 100644
--- a/Changes.txt
+++ b/Changes.txt
@@ -1,3 +1,33 @@
+2016-03-08, S3QL 2.17
+
+ * The internal file system revision has changed. File systems
+ created with S3QL 2.17 or newer are not compatible with prior S3QL
+ versions. To update an existing file system to the newest
+ revision, use the `s3qladm upgrade` command.
+
+ * Due to a bug in the FUSE kernel module
+ (cf. https://github.com/libfuse/libfuse/issues/23) S3QL does not
+ (and did not) honor the write restriction bit. This limitation is
+ now documented. (It is unknown if the same problem exists when
+ running under BSD or OS-X).
+
+ * S3QL now honors the setgid bit on directories (as opposed to just
+ storing them).
+
+ * The `s3qlstat` command now accepts a --raw option to inhibit
+ pretty-printing of sizes.
+
+ * The `s3qlctrl log` command is now working again.
+
+ * The `s3qlctrl cachesize` command is now working again.
+
+ * The s3 backend now supports the "infrequent access" storage class
+ (cf. https://aws.amazon.com/s3/storage-classes/)
+
+ * The 's3qlstat' command now prints more information about cache
+ usage, including the number of cache entries and pending object
+ removals.
+
2016-02-23, S3QL 2.16
* S3QL now supports (and requires) Python-LLFUSE 0.43 or newer
diff --git a/PKG-INFO b/PKG-INFO
index fbb4bfa..3c829f7 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,22 +1,180 @@
Metadata-Version: 1.1
Name: s3ql
-Version: 2.16
+Version: 2.17
Summary: a full-featured file system for online data storage
Home-page: https://bitbucket.org/nikratio/s3ql/
Author: Nikolaus Rath
Author-email: Nikolaus@rath.org
License: GPLv3
Download-URL: https://bitbucket.org/nikratio/s3ql/downloads
-Description: .. -*- mode: rst -*-
+Description: ..
+ NOTE: We cannot use sophisticated ReST syntax here because this
+ file is rendered by Bitbucket.
- .. include:: ../README.rst
- :end-before: Typical Usage
+ ============
+ About S3QL
+ ============
+
+ S3QL is a file system that stores all its data online using storage
+ services like `Google Storage`_, `Amazon S3`_, or OpenStack_. S3QL
+ effectively provides a hard disk of dynamic, infinite capacity that
+ can be accessed from any computer with internet access.
+
+ S3QL is a standard conforming, full featured UNIX file system that is
+ conceptually indistinguishable from any local file system.
+ Furthermore, S3QL has additional features like compression,
+ encryption, data de-duplication, immutable trees and snapshotting
+ which make it especially suitable for online backup and archival.
+
+ S3QL is designed to favor simplicity and elegance over performance and
+ feature-creep. Care has been taken to make the source code as
+ readable and serviceable as possible. Solid error detection and error
+ handling have been included from the very first line, and S3QL comes
+ with extensive automated test cases for all its components.
+
+ .. _`Google Storage`: http://code.google.com/apis/storage/
+ .. _`Amazon S3`: http://aws.amazon.com/s3
+ .. _OpenStack: http://openstack.org/projects/storage/
+
+
+ Features
+ ========
+
+ * **Transparency.** Conceptually, S3QL is indistinguishable from a
+ local file system. For example, it supports hardlinks, symlinks,
+ standard unix permissions, extended attributes and file
+ sizes up to 2 TB.
+
+ * **Dynamic Size.** The size of an S3QL file system grows and shrinks
+ dynamically as required.
+
+ * **Compression.** Before storage, all data may compressed with the
+ LZMA, bzip2 or deflate (gzip) algorithm.
+
+ * **Encryption.** After compression (but before upload), all data can be
+ AES encrypted with a 256 bit key. An additional SHA256 HMAC checksum
+ is used to protect the data against manipulation.
+
+ * **Data De-duplication.** If several files have identical contents,
+ the redundant data will be stored only once. This works across all
+ files stored in the file system, and also if only some parts of the
+ files are identical while other parts differ.
+
+ * **Immutable Trees.** Directory trees can be made immutable, so that
+ their contents can no longer be changed in any way whatsoever. This
+ can be used to ensure that backups can not be modified after they
+ have been made.
+
+ * **Copy-on-Write/Snapshotting.** S3QL can replicate entire directory
+ trees without using any additional storage space. Only if one of the
+ copies is modified, the part of the data that has been modified will
+ take up additional storage space. This can be used to create
+ intelligent snapshots that preserve the state of a directory at
+ different points in time using a minimum amount of space.
+
+ * **High Performance independent of network latency.** All operations
+ that do not write or read file contents (like creating directories
+ or moving, renaming, and changing permissions of files and
+ directories) are very fast because they are carried out without any
+ network transactions.
+
+ S3QL achieves this by saving the entire file and directory structure
+ in a database. This database is locally cached and the remote
+ copy updated asynchronously.
+
+ * **Support for low bandwidth connections.** S3QL splits file contents
+ into smaller blocks and caches blocks locally. This minimizes both
+ the number of network transactions required for reading and writing
+ data, and the amount of data that has to be transferred when only
+ parts of a file are read or written.
+
+
+ Development Status
+ ==================
+
+ S3QL is considered stable and suitable for production use. However,
+ upgrades from one minor version to the next (e.g. *2.x* to *2.x+1*)
+ may change the public interface (e.g. different command line options),
+ or require the file system structure to be upgraded (so that the file
+ system can no longer be accessed by older releases). Therefore, it is
+ strongly recommended to read the changelog (`Changes.txt` in the S3QL
+ tarball) before upgrading.
+
+ Supported Platforms
+ ===================
+
+ S3QL is developed and tested under Linux. Users have also reported
+ running S3QL successfully on OS-X, FreeBSD and NetBSD. We try to
+ maintain compatibility with these systems, but (due to lack of
+ pre-release testers) we cannot guarantee that every release will run
+ on all non-Linux systems. Please report any bugs you find, and we will
+ try to fix them.
+
+
+ Which Version Should I Download?
+ ================================
+
+ Short answer: if your system supports Python 3.3 or newer, download
+ the most recent *2.x* version.
+
+ Long answer: there are two supported branches of S3QL. Both branches
+ are suitable for production use. The *maint-1.x* branch (version
+ numbers *1.x*) is no longer actively developed and receives only
+ selected high-impact bugfixes. It is provided for systems without
+ Python 3 support. For systems with Python 3.3 or newer, it is
+ recommended run the *default* S3QL branch (with version numbers
+ *2.x*). This branch is actively developed and has a number of new
+ features that are not available in the *1.x* versions.
+
+
+ Typical Usage
+ =============
+
+ Before a file system can be mounted, the backend which will hold the
+ data has to be initialized. This is done with the *mkfs.s3ql*
+ command. Here we are using the Amazon S3 backend, and
+ *nikratio-s3ql-bucket* is the S3 bucket in which the file system will
+ be stored. ::
+
+ mkfs.s3ql s3://nikratio-s3ql-bucket
+
+ To mount the S3QL file system stored in the S3 bucket
+ *nikratio_s3ql_bucket* in the directory ``/mnt/s3ql``, enter::
+
+ mount.s3ql s3://nikratio-s3ql-bucket /mnt/s3ql
+
+ Now you can instruct your favorite backup program to run a backup into
+ the directory ``/mnt/s3ql`` and the data will be stored an Amazon
+ S3. When you are done, the file system has to be unmounted with ::
+
+ umount.s3ql /mnt/s3ql
+
+
+ Need Help?
+ ==========
+
+ The following resources are available:
+
+ * The `S3QL User's Guide`_.
+ * The `S3QL Wiki`_, which also contains the `S3QL FAQ`_.
+ * The `S3QL Mailing List`_. You can subscribe by sending a mail to
+ `s3ql+subscribe@googlegroups.com
+ <mailto:s3ql+subscribe@googlegroups.com>`_.
+
+ Please report any bugs you may encounter in the `Bitbucket Issue Tracker`_.
Contributing
============
The S3QL source code is available both on GitHub_ and BitBucket_.
+
+ .. _`S3QL User's Guide`: http://www.rath.org/s3ql-docs/index.html
+ .. _`S3QL Wiki`: https://bitbucket.org/nikratio/s3ql/wiki/
+ .. _`Installation Instructions`: https://bitbucket.org/nikratio/s3ql/wiki/Installation
+ .. _`S3QL FAQ`: https://bitbucket.org/nikratio/s3ql/wiki/FAQ
+ .. _`S3QL Mailing List`: http://groups.google.com/group/s3ql
+ .. _`Bitbucket Issue Tracker`: https://bitbucket.org/nikratio/s3ql/issues
.. _BitBucket: https://bitbucket.org/nikratio/s3ql/
.. _GitHub: https://github.com/s3ql/main
diff --git a/contrib/expire_backups.1 b/contrib/expire_backups.1
index 323b3dd..94ad0fc 100644
--- a/contrib/expire_backups.1
+++ b/contrib/expire_backups.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "EXPIRE_BACKUPS" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "EXPIRE_BACKUPS" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
expire_backups \- Intelligently expire old backups
.
@@ -123,6 +123,43 @@ tamper with the state file.
.SH OPTIONS
.sp
The \fBexpire_backups\fP command accepts the following options:
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-version
+just print program version and exit
+.TP
+.BI \-\-state \ <file>
+File to save state information in (default:
+".expire_backups.dat")
+.TP
+.B \-n
+Dry run. Just show which backups would be deleted.
+.TP
+.B \-\-reconstruct\-state
+Try to reconstruct a missing state file from backup
+dates.
+.TP
+.B \-\-use\-s3qlrm
+Use \fBs3qlrm\fP command to delete backups.
+.UNINDENT
+.UNINDENT
+.UNINDENT
.SH EXIT CODES
.sp
\fBexpire_backups\fP may terminate with the following exit codes:
diff --git a/contrib/expire_backups.py b/contrib/expire_backups.py
index 1575ac2..a20a0d5 100755
--- a/contrib/expire_backups.py
+++ b/contrib/expire_backups.py
@@ -105,14 +105,8 @@ def main(args=None):
state = dict()
else:
log.info('Reading state...')
- # Older versions used pickle to store state...
with open(options.state, 'rb') as fh:
- proto = fh.read(2)
- fh.seek(0)
- if proto == b'\x80\x02':
- state = pickle.load(fh)
- else:
- state = thaw_basic_mapping(fh.read())
+ state = thaw_basic_mapping(fh.read())
to_delete = process_backups(backup_list, state, options.cycles)
diff --git a/contrib/pcp.1 b/contrib/pcp.1
index 836093a..c1ecfea 100644
--- a/contrib/pcp.1
+++ b/contrib/pcp.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "PCP" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "PCP" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
pcp \- Recursive, parallel copy of directory trees
.
diff --git a/contrib/scramble_db.py b/contrib/scramble_db.py
index f3b7454..03a49d3 100755
--- a/contrib/scramble_db.py
+++ b/contrib/scramble_db.py
@@ -67,7 +67,7 @@ def main(args=None):
if not os.path.exists(cachepath + '.params'):
raise QuietError("No local metadata found.")
- param = load_params(cachepath + '.params')
+ param = load_params(cachepath)
# Check revision
if param['revision'] < CURRENT_FS_REV:
diff --git a/doc/latex/manual.aux b/doc/latex/manual.aux
index db7fa9e..c4399ec 100644
--- a/doc/latex/manual.aux
+++ b/doc/latex/manual.aux
@@ -24,8 +24,8 @@
\@writefile{toc}{\contentsline {chapter}{\numberline {1}About S3QL}{1}{chapter.1}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{about::doc}{{1}{1}{About S3QL}{chapter.1}{}}
\newlabel{about:s3ql-user-s-guide}{{1}{1}{About S3QL}{chapter.1}{}}
+\newlabel{about::doc}{{1}{1}{About S3QL}{chapter.1}{}}
\newlabel{about:about-s3ql}{{1}{1}{About S3QL}{chapter.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Features}{1}{section.1.1}}
\newlabel{about:features}{{1.1}{1}{Features}{section.1.1}{}}
@@ -41,14 +41,14 @@
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Installation}{3}{chapter.2}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{installation::doc}{{2}{3}{Installation}{chapter.2}{}}
-\newlabel{installation:github}{{2}{3}{Installation}{chapter.2}{}}
\newlabel{installation:installation}{{2}{3}{Installation}{chapter.2}{}}
+\newlabel{installation:github}{{2}{3}{Installation}{chapter.2}{}}
+\newlabel{installation::doc}{{2}{3}{Installation}{chapter.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Dependencies}{3}{section.2.1}}
\newlabel{installation:dependencies}{{2.1}{3}{Dependencies}{section.2.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Installing S3QL}{4}{section.2.2}}
-\newlabel{installation:inst-s3ql}{{2.2}{4}{Installing S3QL}{section.2.2}{}}
\newlabel{installation:installing-s3ql}{{2.2}{4}{Installing S3QL}{section.2.2}{}}
+\newlabel{installation:inst-s3ql}{{2.2}{4}{Installing S3QL}{section.2.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Development Version}{4}{section.2.3}}
\newlabel{installation:development-version}{{2.3}{4}{Development Version}{section.2.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Running tests requiring remote servers}{5}{section.2.4}}
@@ -56,51 +56,52 @@
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Storage Backends}{7}{chapter.3}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{backends::doc}{{3}{7}{Storage Backends}{chapter.3}{}}
\newlabel{backends:py-test}{{3}{7}{Storage Backends}{chapter.3}{}}
\newlabel{backends:storage-backends}{{3}{7}{Storage Backends}{chapter.3}{}}
\newlabel{backends:id1}{{3}{7}{Storage Backends}{chapter.3}{}}
+\newlabel{backends::doc}{{3}{7}{Storage Backends}{chapter.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Google Storage}{7}{section.3.1}}
\newlabel{backends:google-storage}{{3.1}{7}{Google Storage}{section.3.1}{}}
\newlabel{backends:cmdoption-gs_backend-arg-no-ssl}{{3.1}{7}{Google Storage}{section*.3}{}}
\newlabel{backends:cmdoption-gs_backend-arg-ssl-ca-path}{{3.1}{8}{Google Storage}{section*.4}{}}
\newlabel{backends:cmdoption-gs_backend-arg-tcp-timeout}{{3.1}{8}{Google Storage}{section*.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Amazon S3}{8}{section.3.2}}
-\newlabel{backends:amazon-s3}{{3.2}{8}{Amazon S3}{section.3.2}{}}
\newlabel{backends:google-storage-manager}{{3.2}{8}{Amazon S3}{section.3.2}{}}
+\newlabel{backends:amazon-s3}{{3.2}{8}{Amazon S3}{section.3.2}{}}
\newlabel{backends:cmdoption-s3_backend-arg-no-ssl}{{3.2}{8}{Amazon S3}{section*.6}{}}
\newlabel{backends:cmdoption-s3_backend-arg-ssl-ca-path}{{3.2}{8}{Amazon S3}{section*.7}{}}
\newlabel{backends:cmdoption-s3_backend-arg-tcp-timeout}{{3.2}{8}{Amazon S3}{section*.8}{}}
\newlabel{backends:cmdoption-s3_backend-arg-sse}{{3.2}{8}{Amazon S3}{section*.9}{}}
-\newlabel{backends:cmdoption-s3_backend-arg-rrs}{{3.2}{8}{Amazon S3}{section*.10}{}}
+\newlabel{backends:cmdoption-s3_backend-arg-ia}{{3.2}{8}{Amazon S3}{section*.10}{}}
+\newlabel{backends:cmdoption-s3_backend-arg-rrs}{{3.2}{8}{Amazon S3}{section*.11}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.3}OpenStack/Swift}{9}{section.3.3}}
\newlabel{backends:openstack-backend}{{3.3}{9}{OpenStack/Swift}{section.3.3}{}}
\newlabel{backends:openstack-swift}{{3.3}{9}{OpenStack/Swift}{section.3.3}{}}
-\newlabel{backends:cmdoption-swift_backend-arg-no-ssl}{{3.3}{9}{OpenStack/Swift}{section*.11}{}}
-\newlabel{backends:cmdoption-swift_backend-arg-ssl-ca-path}{{3.3}{9}{OpenStack/Swift}{section*.12}{}}
-\newlabel{backends:cmdoption-swift_backend-arg-tcp-timeout}{{3.3}{9}{OpenStack/Swift}{section*.13}{}}
-\newlabel{backends:cmdoption-swift_backend-arg-disable-expect100}{{3.3}{9}{OpenStack/Swift}{section*.14}{}}
+\newlabel{backends:cmdoption-swift_backend-arg-no-ssl}{{3.3}{9}{OpenStack/Swift}{section*.12}{}}
+\newlabel{backends:cmdoption-swift_backend-arg-ssl-ca-path}{{3.3}{9}{OpenStack/Swift}{section*.13}{}}
+\newlabel{backends:cmdoption-swift_backend-arg-tcp-timeout}{{3.3}{9}{OpenStack/Swift}{section*.14}{}}
+\newlabel{backends:cmdoption-swift_backend-arg-disable-expect100}{{3.3}{9}{OpenStack/Swift}{section*.15}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Rackspace CloudFiles}{9}{section.3.4}}
\newlabel{backends:rackspace-cloudfiles}{{3.4}{9}{Rackspace CloudFiles}{section.3.4}{}}
\newlabel{backends:swift}{{3.4}{9}{Rackspace CloudFiles}{section.3.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.5}S3 compatible}{10}{section.3.5}}
\newlabel{backends:rackspace}{{3.5}{10}{S3 compatible}{section.3.5}{}}
\newlabel{backends:s3-compatible}{{3.5}{10}{S3 compatible}{section.3.5}{}}
-\newlabel{backends:cmdoption-s3c_backend-arg-no-ssl}{{3.5}{10}{S3 compatible}{section*.15}{}}
-\newlabel{backends:cmdoption-s3c_backend-arg-ssl-ca-path}{{3.5}{10}{S3 compatible}{section*.16}{}}
-\newlabel{backends:cmdoption-s3c_backend-arg-tcp-timeout}{{3.5}{10}{S3 compatible}{section*.17}{}}
-\newlabel{backends:cmdoption-s3c_backend-arg-disable-expect100}{{3.5}{10}{S3 compatible}{section*.18}{}}
-\newlabel{backends:cmdoption-s3c_backend-arg-dumb-copy}{{3.5}{10}{S3 compatible}{section*.19}{}}
+\newlabel{backends:cmdoption-s3c_backend-arg-no-ssl}{{3.5}{10}{S3 compatible}{section*.16}{}}
+\newlabel{backends:cmdoption-s3c_backend-arg-ssl-ca-path}{{3.5}{10}{S3 compatible}{section*.17}{}}
+\newlabel{backends:cmdoption-s3c_backend-arg-tcp-timeout}{{3.5}{10}{S3 compatible}{section*.18}{}}
+\newlabel{backends:cmdoption-s3c_backend-arg-disable-expect100}{{3.5}{10}{S3 compatible}{section*.19}{}}
+\newlabel{backends:cmdoption-s3c_backend-arg-dumb-copy}{{3.5}{10}{S3 compatible}{section*.20}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.6}Local}{10}{section.3.6}}
\newlabel{backends:id6}{{3.6}{10}{Local}{section.3.6}{}}
\newlabel{backends:local}{{3.6}{10}{Local}{section.3.6}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Important Rules to Avoid Losing Data}{13}{chapter.4}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{durability::doc}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}}
+\newlabel{durability:durability}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}}
\newlabel{durability:important-rules-to-avoid-losing-data}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}}
\newlabel{durability:sshfs}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}}
-\newlabel{durability:durability}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}}
+\newlabel{durability::doc}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Rules in a Nutshell}{13}{section.4.1}}
\newlabel{durability:rules-in-a-nutshell}{{4.1}{13}{Rules in a Nutshell}{section.4.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Consistency Window List}{14}{section.4.2}}
@@ -108,49 +109,51 @@
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Data Consistency}{14}{section.4.3}}
\newlabel{durability:data-consistency}{{4.3}{14}{Data Consistency}{section.4.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Data Durability}{15}{section.4.4}}
-\newlabel{durability:data-durability}{{4.4}{15}{Data Durability}{section.4.4}{}}
\newlabel{durability:backend-reliability}{{4.4}{15}{Data Durability}{section.4.4}{}}
+\newlabel{durability:data-durability}{{4.4}{15}{Data Durability}{section.4.4}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}File System Creation}{17}{chapter.5}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{mkfs::doc}{{5}{17}{File System Creation}{chapter.5}{}}
\newlabel{mkfs:file-system-creation}{{5}{17}{File System Creation}{chapter.5}{}}
+\newlabel{mkfs::doc}{{5}{17}{File System Creation}{chapter.5}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {6}Managing File Systems}{19}{chapter.6}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{adm::doc}{{6}{19}{Managing File Systems}{chapter.6}{}}
\newlabel{adm:managing-file-systems}{{6}{19}{Managing File Systems}{chapter.6}{}}
+\newlabel{adm::doc}{{6}{19}{Managing File Systems}{chapter.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.1}Changing the Passphrase}{19}{section.6.1}}
\newlabel{adm:changing-the-passphrase}{{6.1}{19}{Changing the Passphrase}{section.6.1}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {6.2}Upgrading the file system}{19}{section.6.2}}
-\newlabel{adm:upgrading-the-file-system}{{6.2}{19}{Upgrading the file system}{section.6.2}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {6.3}Deleting a file system}{19}{section.6.3}}
-\newlabel{adm:deleting-a-file-system}{{6.3}{19}{Deleting a file system}{section.6.3}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {6.2}Upgrading the file system}{20}{section.6.2}}
+\newlabel{adm:upgrading-the-file-system}{{6.2}{20}{Upgrading the file system}{section.6.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {6.3}Deleting a file system}{20}{section.6.3}}
+\newlabel{adm:deleting-a-file-system}{{6.3}{20}{Deleting a file system}{section.6.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.4}Restoring Metadata Backups}{20}{section.6.4}}
\newlabel{adm:restoring-metadata-backups}{{6.4}{20}{Restoring Metadata Backups}{section.6.4}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {7}Mounting}{21}{chapter.7}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{mount::doc}{{7}{21}{Mounting}{chapter.7}{}}
\newlabel{mount:mounting}{{7}{21}{Mounting}{chapter.7}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {7.1}Compression Algorithms}{21}{section.7.1}}
-\newlabel{mount:compression-algorithms}{{7.1}{21}{Compression Algorithms}{section.7.1}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {7.2}Notes about Caching}{21}{section.7.2}}
-\newlabel{mount:notes-about-caching}{{7.2}{21}{Notes about Caching}{section.7.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.1}Maximum Number of Cache Entries}{21}{subsection.7.2.1}}
-\newlabel{mount:maximum-number-of-cache-entries}{{7.2.1}{21}{Maximum Number of Cache Entries}{subsection.7.2.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.2}Cache Flushing and Expiration}{22}{subsection.7.2.2}}
-\newlabel{mount:cache-flushing-and-expiration}{{7.2.2}{22}{Cache Flushing and Expiration}{subsection.7.2.2}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {7.3}Failure Modes}{22}{section.7.3}}
-\newlabel{mount:failure-modes}{{7.3}{22}{Failure Modes}{section.7.3}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {7.4}Automatic Mounting}{22}{section.7.4}}
-\newlabel{mount:logcheck}{{7.4}{22}{Automatic Mounting}{section.7.4}{}}
-\newlabel{mount:automatic-mounting}{{7.4}{22}{Automatic Mounting}{section.7.4}{}}
+\newlabel{mount::doc}{{7}{21}{Mounting}{chapter.7}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.1}Permission Checking}{22}{section.7.1}}
+\newlabel{mount:permission-checking}{{7.1}{22}{Permission Checking}{section.7.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.2}Compression Algorithms}{22}{section.7.2}}
+\newlabel{mount:compression-algorithms}{{7.2}{22}{Compression Algorithms}{section.7.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.3}Notes about Caching}{22}{section.7.3}}
+\newlabel{mount:notes-about-caching}{{7.3}{22}{Notes about Caching}{section.7.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.1}Maximum Number of Cache Entries}{23}{subsection.7.3.1}}
+\newlabel{mount:maximum-number-of-cache-entries}{{7.3.1}{23}{Maximum Number of Cache Entries}{subsection.7.3.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.2}Cache Flushing and Expiration}{23}{subsection.7.3.2}}
+\newlabel{mount:cache-flushing-and-expiration}{{7.3.2}{23}{Cache Flushing and Expiration}{subsection.7.3.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.4}Failure Modes}{23}{section.7.4}}
+\newlabel{mount:failure-modes}{{7.4}{23}{Failure Modes}{section.7.4}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {7.5}Automatic Mounting}{23}{section.7.5}}
+\newlabel{mount:logcheck}{{7.5}{23}{Automatic Mounting}{section.7.5}{}}
+\newlabel{mount:automatic-mounting}{{7.5}{23}{Automatic Mounting}{section.7.5}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {8}Advanced S3QL Features}{25}{chapter.8}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{special::doc}{{8}{25}{Advanced S3QL Features}{chapter.8}{}}
\newlabel{special:advanced-s3ql-features}{{8}{25}{Advanced S3QL Features}{chapter.8}{}}
+\newlabel{special::doc}{{8}{25}{Advanced S3QL Features}{chapter.8}{}}
\@writefile{toc}{\contentsline {section}{\numberline {8.1}Snapshotting and Copy-on-Write}{25}{section.8.1}}
\newlabel{special:s3qlcp}{{8.1}{25}{Snapshotting and Copy-on-Write}{section.8.1}{}}
\newlabel{special:snapshotting-and-copy-on-write}{{8.1}{25}{Snapshotting and Copy-on-Write}{section.8.1}{}}
@@ -166,34 +169,34 @@
\newlabel{special:fast-recursive-removal}{{8.4}{27}{Fast Recursive Removal}{section.8.4}{}}
\newlabel{special:s3qlrm}{{8.4}{27}{Fast Recursive Removal}{section.8.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {8.5}Runtime Configuration}{27}{section.8.5}}
-\newlabel{special:runtime-configuration}{{8.5}{27}{Runtime Configuration}{section.8.5}{}}
\newlabel{special:s3qlctrl}{{8.5}{27}{Runtime Configuration}{section.8.5}{}}
+\newlabel{special:runtime-configuration}{{8.5}{27}{Runtime Configuration}{section.8.5}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {9}Unmounting}{29}{chapter.9}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{umount::doc}{{9}{29}{Unmounting}{chapter.9}{}}
\newlabel{umount:unmounting}{{9}{29}{Unmounting}{chapter.9}{}}
+\newlabel{umount::doc}{{9}{29}{Unmounting}{chapter.9}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {10}Checking for Errors}{31}{chapter.10}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{fsck::doc}{{10}{31}{Checking for Errors}{chapter.10}{}}
\newlabel{fsck:checking-for-errors}{{10}{31}{Checking for Errors}{chapter.10}{}}
+\newlabel{fsck::doc}{{10}{31}{Checking for Errors}{chapter.10}{}}
\@writefile{toc}{\contentsline {section}{\numberline {10.1}Checking and repairing internal file system errors}{31}{section.10.1}}
\newlabel{fsck:checking-and-repairing-internal-file-system-errors}{{10.1}{31}{Checking and repairing internal file system errors}{section.10.1}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {10.2}Detecting and handling backend data corruption}{31}{section.10.2}}
-\newlabel{fsck:detecting-and-handling-backend-data-corruption}{{10.2}{31}{Detecting and handling backend data corruption}{section.10.2}{}}
-\newlabel{fsck:s3ql-verify}{{10.2}{31}{Detecting and handling backend data corruption}{section.10.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {10.2}Detecting and handling backend data corruption}{32}{section.10.2}}
+\newlabel{fsck:detecting-and-handling-backend-data-corruption}{{10.2}{32}{Detecting and handling backend data corruption}{section.10.2}{}}
+\newlabel{fsck:s3ql-verify}{{10.2}{32}{Detecting and handling backend data corruption}{section.10.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {11}Storing Authentication Information}{33}{chapter.11}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{authinfo:storing-authentication-information}{{11}{33}{Storing Authentication Information}{chapter.11}{}}
\newlabel{authinfo::doc}{{11}{33}{Storing Authentication Information}{chapter.11}{}}
\newlabel{authinfo:authinfo}{{11}{33}{Storing Authentication Information}{chapter.11}{}}
-\newlabel{authinfo:storing-authentication-information}{{11}{33}{Storing Authentication Information}{chapter.11}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {12}Contributed Programs}{35}{chapter.12}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{contrib::doc}{{12}{35}{Contributed Programs}{chapter.12}{}}
\newlabel{contrib:contributed-programs}{{12}{35}{Contributed Programs}{chapter.12}{}}
+\newlabel{contrib::doc}{{12}{35}{Contributed Programs}{chapter.12}{}}
\@writefile{toc}{\contentsline {section}{\numberline {12.1}benchmark.py}{35}{section.12.1}}
\newlabel{contrib:benchmark-py}{{12.1}{35}{benchmark.py}{section.12.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {12.2}clone\_fs.py}{35}{section.12.2}}
@@ -206,16 +209,16 @@
\@writefile{toc}{\contentsline {section}{\numberline {12.5}expire\_backups.py}{36}{section.12.5}}
\newlabel{contrib:expire-backups-py}{{12.5}{36}{expire\_backups.py}{section.12.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {12.6}remove\_objects.py}{37}{section.12.6}}
-\newlabel{contrib:remove-objects-py}{{12.6}{37}{remove\_objects.py}{section.12.6}{}}
\newlabel{contrib:remove-objects}{{12.6}{37}{remove\_objects.py}{section.12.6}{}}
+\newlabel{contrib:remove-objects-py}{{12.6}{37}{remove\_objects.py}{section.12.6}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {13}Tips \& Tricks}{39}{chapter.13}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{tips::doc}{{13}{39}{Tips \& Tricks}{chapter.13}{}}
\newlabel{tips:tips-tricks}{{13}{39}{Tips \& Tricks}{chapter.13}{}}
+\newlabel{tips::doc}{{13}{39}{Tips \& Tricks}{chapter.13}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.1}SSH Backend}{39}{section.13.1}}
-\newlabel{tips:ssh-backend}{{13.1}{39}{SSH Backend}{section.13.1}{}}
\newlabel{tips:ssh-tipp}{{13.1}{39}{SSH Backend}{section.13.1}{}}
+\newlabel{tips:ssh-backend}{{13.1}{39}{SSH Backend}{section.13.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.2}Permanently mounted backup file system}{39}{section.13.2}}
\newlabel{tips:permanently-mounted-backup-file-system}{{13.2}{39}{Permanently mounted backup file system}{section.13.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {13.3}Improving copy performance}{39}{section.13.3}}
@@ -224,223 +227,223 @@
\@writefile{toc}{\contentsline {chapter}{\numberline {14}Known Issues}{41}{chapter.14}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{issues::doc}{{14}{41}{Known Issues}{chapter.14}{}}
\newlabel{issues:known-issues}{{14}{41}{Known Issues}{chapter.14}{}}
+\newlabel{issues::doc}{{14}{41}{Known Issues}{chapter.14}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {15}Manpages}{43}{chapter.15}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{man/index::doc}{{15}{43}{Manpages}{chapter.15}{}}
\newlabel{man/index:manpages}{{15}{43}{Manpages}{chapter.15}{}}
+\newlabel{man/index::doc}{{15}{43}{Manpages}{chapter.15}{}}
\@writefile{toc}{\contentsline {section}{\numberline {15.1}The \textbf {mkfs.s3ql} command}{43}{section.15.1}}
-\newlabel{man/mkfs::doc}{{15.1}{43}{The \textbf {mkfs.s3ql} command}{section.15.1}{}}
\newlabel{man/mkfs:the-command-command}{{15.1}{43}{The \textbf {mkfs.s3ql} command}{section.15.1}{}}
+\newlabel{man/mkfs::doc}{{15.1}{43}{The \textbf {mkfs.s3ql} command}{section.15.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {15.1.1}Synopsis}{43}{subsection.15.1.1}}
\newlabel{man/mkfs:synopsis}{{15.1.1}{43}{Synopsis}{subsection.15.1.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {15.1.2}Description}{43}{subsection.15.1.2}}
\newlabel{man/mkfs:description}{{15.1.2}{43}{Description}{subsection.15.1.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {15.1.3}Options}{43}{subsection.15.1.3}}
\newlabel{man/mkfs:options}{{15.1.3}{43}{Options}{subsection.15.1.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.1.4}Exit Codes}{43}{subsection.15.1.4}}
-\newlabel{man/mkfs:exit-codes}{{15.1.4}{43}{Exit Codes}{subsection.15.1.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.1.4}Exit Codes}{44}{subsection.15.1.4}}
+\newlabel{man/mkfs:exit-codes}{{15.1.4}{44}{Exit Codes}{subsection.15.1.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {15.1.5}See Also}{44}{subsection.15.1.5}}
\newlabel{man/mkfs:see-also}{{15.1.5}{44}{See Also}{subsection.15.1.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {15.2}The \textbf {s3qladm} command}{44}{section.15.2}}
-\newlabel{man/adm::doc}{{15.2}{44}{The \textbf {s3qladm} command}{section.15.2}{}}
\newlabel{man/adm:the-command-command}{{15.2}{44}{The \textbf {s3qladm} command}{section.15.2}{}}
+\newlabel{man/adm::doc}{{15.2}{44}{The \textbf {s3qladm} command}{section.15.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {15.2.1}Synopsis}{44}{subsection.15.2.1}}
\newlabel{man/adm:synopsis}{{15.2.1}{44}{Synopsis}{subsection.15.2.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.2.2}Description}{44}{subsection.15.2.2}}
-\newlabel{man/adm:description}{{15.2.2}{44}{Description}{subsection.15.2.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.2.3}Options}{44}{subsection.15.2.3}}
-\newlabel{man/adm:options}{{15.2.3}{44}{Options}{subsection.15.2.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.2.4}Actions}{44}{subsection.15.2.4}}
-\newlabel{man/adm:actions}{{15.2.4}{44}{Actions}{subsection.15.2.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.2.2}Description}{45}{subsection.15.2.2}}
+\newlabel{man/adm:description}{{15.2.2}{45}{Description}{subsection.15.2.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.2.3}Options}{45}{subsection.15.2.3}}
+\newlabel{man/adm:options}{{15.2.3}{45}{Options}{subsection.15.2.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.2.4}Actions}{45}{subsection.15.2.4}}
+\newlabel{man/adm:actions}{{15.2.4}{45}{Actions}{subsection.15.2.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {15.2.5}Exit Codes}{45}{subsection.15.2.5}}
\newlabel{man/adm:exit-codes}{{15.2.5}{45}{Exit Codes}{subsection.15.2.5}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.2.6}See Also}{45}{subsection.15.2.6}}
-\newlabel{man/adm:see-also}{{15.2.6}{45}{See Also}{subsection.15.2.6}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.3}The \textbf {mount.s3ql} command}{45}{section.15.3}}
-\newlabel{man/mount::doc}{{15.3}{45}{The \textbf {mount.s3ql} command}{section.15.3}{}}
-\newlabel{man/mount:the-command-command}{{15.3}{45}{The \textbf {mount.s3ql} command}{section.15.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.3.1}Synopsis}{45}{subsection.15.3.1}}
-\newlabel{man/mount:synopsis}{{15.3.1}{45}{Synopsis}{subsection.15.3.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.3.2}Description}{45}{subsection.15.3.2}}
-\newlabel{man/mount:description}{{15.3.2}{45}{Description}{subsection.15.3.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.3.3}Options}{45}{subsection.15.3.3}}
-\newlabel{man/mount:options}{{15.3.3}{45}{Options}{subsection.15.3.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.3.4}Exit Codes}{46}{subsection.15.3.4}}
-\newlabel{man/mount:exit-codes}{{15.3.4}{46}{Exit Codes}{subsection.15.3.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.3.5}See Also}{46}{subsection.15.3.5}}
-\newlabel{man/mount:see-also}{{15.3.5}{46}{See Also}{subsection.15.3.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.4}The \textbf {s3qlstat} command}{47}{section.15.4}}
-\newlabel{man/stat::doc}{{15.4}{47}{The \textbf {s3qlstat} command}{section.15.4}{}}
-\newlabel{man/stat:the-command-command}{{15.4}{47}{The \textbf {s3qlstat} command}{section.15.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.4.1}Synopsis}{47}{subsection.15.4.1}}
-\newlabel{man/stat:synopsis}{{15.4.1}{47}{Synopsis}{subsection.15.4.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.4.2}Description}{47}{subsection.15.4.2}}
-\newlabel{man/stat:description}{{15.4.2}{47}{Description}{subsection.15.4.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.4.3}Options}{47}{subsection.15.4.3}}
-\newlabel{man/stat:options}{{15.4.3}{47}{Options}{subsection.15.4.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.4.4}Exit Codes}{47}{subsection.15.4.4}}
-\newlabel{man/stat:exit-codes}{{15.4.4}{47}{Exit Codes}{subsection.15.4.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.4.5}See Also}{47}{subsection.15.4.5}}
-\newlabel{man/stat:see-also}{{15.4.5}{47}{See Also}{subsection.15.4.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.5}The \textbf {s3qlctrl} command}{47}{section.15.5}}
-\newlabel{man/ctrl::doc}{{15.5}{47}{The \textbf {s3qlctrl} command}{section.15.5}{}}
-\newlabel{man/ctrl:the-command-command}{{15.5}{47}{The \textbf {s3qlctrl} command}{section.15.5}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.5.1}Synopsis}{47}{subsection.15.5.1}}
-\newlabel{man/ctrl:synopsis}{{15.5.1}{47}{Synopsis}{subsection.15.5.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.5.2}Description}{47}{subsection.15.5.2}}
-\newlabel{man/ctrl:description}{{15.5.2}{47}{Description}{subsection.15.5.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.5.3}Options}{48}{subsection.15.5.3}}
-\newlabel{man/ctrl:options}{{15.5.3}{48}{Options}{subsection.15.5.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.5.4}Exit Codes}{48}{subsection.15.5.4}}
-\newlabel{man/ctrl:exit-codes}{{15.5.4}{48}{Exit Codes}{subsection.15.5.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.5.5}See Also}{48}{subsection.15.5.5}}
-\newlabel{man/ctrl:see-also}{{15.5.5}{48}{See Also}{subsection.15.5.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.6}The \textbf {s3qlcp} command}{48}{section.15.6}}
-\newlabel{man/cp::doc}{{15.6}{48}{The \textbf {s3qlcp} command}{section.15.6}{}}
-\newlabel{man/cp:the-command-command}{{15.6}{48}{The \textbf {s3qlcp} command}{section.15.6}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.6.1}Synopsis}{48}{subsection.15.6.1}}
-\newlabel{man/cp:synopsis}{{15.6.1}{48}{Synopsis}{subsection.15.6.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.6.2}Description}{48}{subsection.15.6.2}}
-\newlabel{man/cp:description}{{15.6.2}{48}{Description}{subsection.15.6.2}{}}
-\@writefile{toc}{\contentsline {subsubsection}{Snapshotting vs Hardlinking}{49}{subsubsection*.20}}
-\newlabel{man/cp:snapshotting-vs-hardlinking}{{15.6.2}{49}{Snapshotting vs Hardlinking}{subsubsection*.20}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.6.3}Options}{49}{subsection.15.6.3}}
-\newlabel{man/cp:options}{{15.6.3}{49}{Options}{subsection.15.6.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.6.4}Exit Codes}{49}{subsection.15.6.4}}
-\newlabel{man/cp:exit-codes}{{15.6.4}{49}{Exit Codes}{subsection.15.6.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.6.5}See Also}{49}{subsection.15.6.5}}
-\newlabel{man/cp:see-also}{{15.6.5}{49}{See Also}{subsection.15.6.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.7}The \textbf {s3qlrm} command}{50}{section.15.7}}
-\newlabel{man/rm::doc}{{15.7}{50}{The \textbf {s3qlrm} command}{section.15.7}{}}
-\newlabel{man/rm:the-command-command}{{15.7}{50}{The \textbf {s3qlrm} command}{section.15.7}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.7.1}Synopsis}{50}{subsection.15.7.1}}
-\newlabel{man/rm:synopsis}{{15.7.1}{50}{Synopsis}{subsection.15.7.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.7.2}Description}{50}{subsection.15.7.2}}
-\newlabel{man/rm:description}{{15.7.2}{50}{Description}{subsection.15.7.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.7.3}Options}{50}{subsection.15.7.3}}
-\newlabel{man/rm:options}{{15.7.3}{50}{Options}{subsection.15.7.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.7.4}Exit Codes}{50}{subsection.15.7.4}}
-\newlabel{man/rm:exit-codes}{{15.7.4}{50}{Exit Codes}{subsection.15.7.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.7.5}See Also}{50}{subsection.15.7.5}}
-\newlabel{man/rm:see-also}{{15.7.5}{50}{See Also}{subsection.15.7.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.8}The \textbf {s3qllock} command}{50}{section.15.8}}
-\newlabel{man/lock::doc}{{15.8}{50}{The \textbf {s3qllock} command}{section.15.8}{}}
-\newlabel{man/lock:the-command-command}{{15.8}{50}{The \textbf {s3qllock} command}{section.15.8}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.1}Synopsis}{50}{subsection.15.8.1}}
-\newlabel{man/lock:synopsis}{{15.8.1}{50}{Synopsis}{subsection.15.8.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.2}Description}{51}{subsection.15.8.2}}
-\newlabel{man/lock:description}{{15.8.2}{51}{Description}{subsection.15.8.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.3}Rationale}{51}{subsection.15.8.3}}
-\newlabel{man/lock:rationale}{{15.8.3}{51}{Rationale}{subsection.15.8.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.4}Options}{51}{subsection.15.8.4}}
-\newlabel{man/lock:options}{{15.8.4}{51}{Options}{subsection.15.8.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.5}Exit Codes}{51}{subsection.15.8.5}}
-\newlabel{man/lock:exit-codes}{{15.8.5}{51}{Exit Codes}{subsection.15.8.5}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.6}See Also}{51}{subsection.15.8.6}}
-\newlabel{man/lock:see-also}{{15.8.6}{51}{See Also}{subsection.15.8.6}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.9}The \textbf {umount.s3ql} command}{52}{section.15.9}}
-\newlabel{man/umount::doc}{{15.9}{52}{The \textbf {umount.s3ql} command}{section.15.9}{}}
-\newlabel{man/umount:the-command-command}{{15.9}{52}{The \textbf {umount.s3ql} command}{section.15.9}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.9.1}Synopsis}{52}{subsection.15.9.1}}
-\newlabel{man/umount:synopsis}{{15.9.1}{52}{Synopsis}{subsection.15.9.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.9.2}Description}{52}{subsection.15.9.2}}
-\newlabel{man/umount:description}{{15.9.2}{52}{Description}{subsection.15.9.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.9.3}Options}{52}{subsection.15.9.3}}
-\newlabel{man/umount:options}{{15.9.3}{52}{Options}{subsection.15.9.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.9.4}Exit Codes}{52}{subsection.15.9.4}}
-\newlabel{man/umount:exit-codes}{{15.9.4}{52}{Exit Codes}{subsection.15.9.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.9.5}See Also}{52}{subsection.15.9.5}}
-\newlabel{man/umount:see-also}{{15.9.5}{52}{See Also}{subsection.15.9.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.10}The \textbf {fsck.s3ql} command}{52}{section.15.10}}
-\newlabel{man/fsck::doc}{{15.10}{52}{The \textbf {fsck.s3ql} command}{section.15.10}{}}
-\newlabel{man/fsck:the-command-command}{{15.10}{52}{The \textbf {fsck.s3ql} command}{section.15.10}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.10.1}Synopsis}{52}{subsection.15.10.1}}
-\newlabel{man/fsck:synopsis}{{15.10.1}{52}{Synopsis}{subsection.15.10.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.10.2}Description}{52}{subsection.15.10.2}}
-\newlabel{man/fsck:description}{{15.10.2}{52}{Description}{subsection.15.10.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.10.3}Options}{53}{subsection.15.10.3}}
-\newlabel{man/fsck:options}{{15.10.3}{53}{Options}{subsection.15.10.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.10.4}Exit Codes}{53}{subsection.15.10.4}}
-\newlabel{man/fsck:exit-codes}{{15.10.4}{53}{Exit Codes}{subsection.15.10.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.10.5}See Also}{53}{subsection.15.10.5}}
-\newlabel{man/fsck:see-also}{{15.10.5}{53}{See Also}{subsection.15.10.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.11}The \textbf {s3ql\_oauth\_client} command}{54}{section.15.11}}
-\newlabel{man/oauth_client::doc}{{15.11}{54}{The \textbf {s3ql\_oauth\_client} command}{section.15.11}{}}
-\newlabel{man/oauth_client:the-command-command}{{15.11}{54}{The \textbf {s3ql\_oauth\_client} command}{section.15.11}{}}
-\newlabel{man/oauth_client:oauth-client}{{15.11}{54}{The \textbf {s3ql\_oauth\_client} command}{section.15.11}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.11.1}Synopsis}{54}{subsection.15.11.1}}
-\newlabel{man/oauth_client:synopsis}{{15.11.1}{54}{Synopsis}{subsection.15.11.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.11.2}Description}{54}{subsection.15.11.2}}
-\newlabel{man/oauth_client:description}{{15.11.2}{54}{Description}{subsection.15.11.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.11.3}Options}{54}{subsection.15.11.3}}
-\newlabel{man/oauth_client:options}{{15.11.3}{54}{Options}{subsection.15.11.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.11.4}Exit Codes}{54}{subsection.15.11.4}}
-\newlabel{man/oauth_client:exit-codes}{{15.11.4}{54}{Exit Codes}{subsection.15.11.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.11.5}See Also}{54}{subsection.15.11.5}}
-\newlabel{man/oauth_client:see-also}{{15.11.5}{54}{See Also}{subsection.15.11.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.12}The \textbf {s3ql\_verify} command}{55}{section.15.12}}
-\newlabel{man/verify::doc}{{15.12}{55}{The \textbf {s3ql\_verify} command}{section.15.12}{}}
-\newlabel{man/verify:the-command-command}{{15.12}{55}{The \textbf {s3ql\_verify} command}{section.15.12}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.12.1}Synopsis}{55}{subsection.15.12.1}}
-\newlabel{man/verify:synopsis}{{15.12.1}{55}{Synopsis}{subsection.15.12.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.12.2}Description}{55}{subsection.15.12.2}}
-\newlabel{man/verify:description}{{15.12.2}{55}{Description}{subsection.15.12.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.12.3}Options}{55}{subsection.15.12.3}}
-\newlabel{man/verify:options}{{15.12.3}{55}{Options}{subsection.15.12.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.12.4}Exit Codes}{55}{subsection.15.12.4}}
-\newlabel{man/verify:exit-codes}{{15.12.4}{55}{Exit Codes}{subsection.15.12.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.12.5}See Also}{56}{subsection.15.12.5}}
-\newlabel{man/verify:see-also}{{15.12.5}{56}{See Also}{subsection.15.12.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.13}The \textbf {pcp} command}{56}{section.15.13}}
-\newlabel{man/pcp::doc}{{15.13}{56}{The \textbf {pcp} command}{section.15.13}{}}
-\newlabel{man/pcp:the-command-command}{{15.13}{56}{The \textbf {pcp} command}{section.15.13}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.13.1}Synopsis}{56}{subsection.15.13.1}}
-\newlabel{man/pcp:synopsis}{{15.13.1}{56}{Synopsis}{subsection.15.13.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.13.2}Description}{56}{subsection.15.13.2}}
-\newlabel{man/pcp:description}{{15.13.2}{56}{Description}{subsection.15.13.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.13.3}Options}{56}{subsection.15.13.3}}
-\newlabel{man/pcp:options}{{15.13.3}{56}{Options}{subsection.15.13.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.13.4}Exit Codes}{56}{subsection.15.13.4}}
-\newlabel{man/pcp:exit-codes}{{15.13.4}{56}{Exit Codes}{subsection.15.13.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.13.5}See Also}{56}{subsection.15.13.5}}
-\newlabel{man/pcp:see-also}{{15.13.5}{56}{See Also}{subsection.15.13.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {15.14}The \textbf {expire\_backups} command}{57}{section.15.14}}
-\newlabel{man/expire_backups::doc}{{15.14}{57}{The \textbf {expire\_backups} command}{section.15.14}{}}
-\newlabel{man/expire_backups:the-command-command}{{15.14}{57}{The \textbf {expire\_backups} command}{section.15.14}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.14.1}Synopsis}{57}{subsection.15.14.1}}
-\newlabel{man/expire_backups:synopsis}{{15.14.1}{57}{Synopsis}{subsection.15.14.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.14.2}Description}{57}{subsection.15.14.2}}
-\newlabel{man/expire_backups:description}{{15.14.2}{57}{Description}{subsection.15.14.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.14.3}Options}{57}{subsection.15.14.3}}
-\newlabel{man/expire_backups:options}{{15.14.3}{57}{Options}{subsection.15.14.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.14.4}Exit Codes}{58}{subsection.15.14.4}}
-\newlabel{man/expire_backups:exit-codes}{{15.14.4}{58}{Exit Codes}{subsection.15.14.4}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {15.14.5}See Also}{58}{subsection.15.14.5}}
-\newlabel{man/expire_backups:see-also}{{15.14.5}{58}{See Also}{subsection.15.14.5}{}}
-\@writefile{toc}{\contentsline {chapter}{\numberline {16}Further Resources / Getting Help}{59}{chapter.16}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.2.6}See Also}{46}{subsection.15.2.6}}
+\newlabel{man/adm:see-also}{{15.2.6}{46}{See Also}{subsection.15.2.6}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.3}The \textbf {mount.s3ql} command}{46}{section.15.3}}
+\newlabel{man/mount:the-command-command}{{15.3}{46}{The \textbf {mount.s3ql} command}{section.15.3}{}}
+\newlabel{man/mount::doc}{{15.3}{46}{The \textbf {mount.s3ql} command}{section.15.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.3.1}Synopsis}{46}{subsection.15.3.1}}
+\newlabel{man/mount:synopsis}{{15.3.1}{46}{Synopsis}{subsection.15.3.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.3.2}Description}{46}{subsection.15.3.2}}
+\newlabel{man/mount:description}{{15.3.2}{46}{Description}{subsection.15.3.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.3.3}Options}{46}{subsection.15.3.3}}
+\newlabel{man/mount:options}{{15.3.3}{46}{Options}{subsection.15.3.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.3.4}Exit Codes}{47}{subsection.15.3.4}}
+\newlabel{man/mount:exit-codes}{{15.3.4}{47}{Exit Codes}{subsection.15.3.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.3.5}See Also}{48}{subsection.15.3.5}}
+\newlabel{man/mount:see-also}{{15.3.5}{48}{See Also}{subsection.15.3.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.4}The \textbf {s3qlstat} command}{48}{section.15.4}}
+\newlabel{man/stat:the-command-command}{{15.4}{48}{The \textbf {s3qlstat} command}{section.15.4}{}}
+\newlabel{man/stat::doc}{{15.4}{48}{The \textbf {s3qlstat} command}{section.15.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.4.1}Synopsis}{48}{subsection.15.4.1}}
+\newlabel{man/stat:synopsis}{{15.4.1}{48}{Synopsis}{subsection.15.4.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.4.2}Description}{48}{subsection.15.4.2}}
+\newlabel{man/stat:description}{{15.4.2}{48}{Description}{subsection.15.4.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.4.3}Options}{49}{subsection.15.4.3}}
+\newlabel{man/stat:options}{{15.4.3}{49}{Options}{subsection.15.4.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.4.4}Exit Codes}{49}{subsection.15.4.4}}
+\newlabel{man/stat:exit-codes}{{15.4.4}{49}{Exit Codes}{subsection.15.4.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.4.5}See Also}{49}{subsection.15.4.5}}
+\newlabel{man/stat:see-also}{{15.4.5}{49}{See Also}{subsection.15.4.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.5}The \textbf {s3qlctrl} command}{49}{section.15.5}}
+\newlabel{man/ctrl:the-command-command}{{15.5}{49}{The \textbf {s3qlctrl} command}{section.15.5}{}}
+\newlabel{man/ctrl::doc}{{15.5}{49}{The \textbf {s3qlctrl} command}{section.15.5}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.5.1}Synopsis}{49}{subsection.15.5.1}}
+\newlabel{man/ctrl:synopsis}{{15.5.1}{49}{Synopsis}{subsection.15.5.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.5.2}Description}{49}{subsection.15.5.2}}
+\newlabel{man/ctrl:description}{{15.5.2}{49}{Description}{subsection.15.5.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.5.3}Options}{50}{subsection.15.5.3}}
+\newlabel{man/ctrl:options}{{15.5.3}{50}{Options}{subsection.15.5.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.5.4}Exit Codes}{50}{subsection.15.5.4}}
+\newlabel{man/ctrl:exit-codes}{{15.5.4}{50}{Exit Codes}{subsection.15.5.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.5.5}See Also}{50}{subsection.15.5.5}}
+\newlabel{man/ctrl:see-also}{{15.5.5}{50}{See Also}{subsection.15.5.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.6}The \textbf {s3qlcp} command}{50}{section.15.6}}
+\newlabel{man/cp:the-command-command}{{15.6}{50}{The \textbf {s3qlcp} command}{section.15.6}{}}
+\newlabel{man/cp::doc}{{15.6}{50}{The \textbf {s3qlcp} command}{section.15.6}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.6.1}Synopsis}{50}{subsection.15.6.1}}
+\newlabel{man/cp:synopsis}{{15.6.1}{50}{Synopsis}{subsection.15.6.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.6.2}Description}{51}{subsection.15.6.2}}
+\newlabel{man/cp:description}{{15.6.2}{51}{Description}{subsection.15.6.2}{}}
+\@writefile{toc}{\contentsline {subsubsection}{Snapshotting vs Hardlinking}{51}{subsubsection*.21}}
+\newlabel{man/cp:snapshotting-vs-hardlinking}{{15.6.2}{51}{Snapshotting vs Hardlinking}{subsubsection*.21}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.6.3}Options}{51}{subsection.15.6.3}}
+\newlabel{man/cp:options}{{15.6.3}{51}{Options}{subsection.15.6.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.6.4}Exit Codes}{51}{subsection.15.6.4}}
+\newlabel{man/cp:exit-codes}{{15.6.4}{51}{Exit Codes}{subsection.15.6.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.6.5}See Also}{52}{subsection.15.6.5}}
+\newlabel{man/cp:see-also}{{15.6.5}{52}{See Also}{subsection.15.6.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.7}The \textbf {s3qlrm} command}{52}{section.15.7}}
+\newlabel{man/rm:the-command-command}{{15.7}{52}{The \textbf {s3qlrm} command}{section.15.7}{}}
+\newlabel{man/rm::doc}{{15.7}{52}{The \textbf {s3qlrm} command}{section.15.7}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.7.1}Synopsis}{52}{subsection.15.7.1}}
+\newlabel{man/rm:synopsis}{{15.7.1}{52}{Synopsis}{subsection.15.7.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.7.2}Description}{52}{subsection.15.7.2}}
+\newlabel{man/rm:description}{{15.7.2}{52}{Description}{subsection.15.7.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.7.3}Options}{52}{subsection.15.7.3}}
+\newlabel{man/rm:options}{{15.7.3}{52}{Options}{subsection.15.7.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.7.4}Exit Codes}{52}{subsection.15.7.4}}
+\newlabel{man/rm:exit-codes}{{15.7.4}{52}{Exit Codes}{subsection.15.7.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.7.5}See Also}{53}{subsection.15.7.5}}
+\newlabel{man/rm:see-also}{{15.7.5}{53}{See Also}{subsection.15.7.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.8}The \textbf {s3qllock} command}{53}{section.15.8}}
+\newlabel{man/lock:the-command-command}{{15.8}{53}{The \textbf {s3qllock} command}{section.15.8}{}}
+\newlabel{man/lock::doc}{{15.8}{53}{The \textbf {s3qllock} command}{section.15.8}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.1}Synopsis}{53}{subsection.15.8.1}}
+\newlabel{man/lock:synopsis}{{15.8.1}{53}{Synopsis}{subsection.15.8.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.2}Description}{53}{subsection.15.8.2}}
+\newlabel{man/lock:description}{{15.8.2}{53}{Description}{subsection.15.8.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.3}Rationale}{53}{subsection.15.8.3}}
+\newlabel{man/lock:rationale}{{15.8.3}{53}{Rationale}{subsection.15.8.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.4}Options}{53}{subsection.15.8.4}}
+\newlabel{man/lock:options}{{15.8.4}{53}{Options}{subsection.15.8.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.5}Exit Codes}{54}{subsection.15.8.5}}
+\newlabel{man/lock:exit-codes}{{15.8.5}{54}{Exit Codes}{subsection.15.8.5}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.8.6}See Also}{54}{subsection.15.8.6}}
+\newlabel{man/lock:see-also}{{15.8.6}{54}{See Also}{subsection.15.8.6}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.9}The \textbf {umount.s3ql} command}{54}{section.15.9}}
+\newlabel{man/umount:the-command-command}{{15.9}{54}{The \textbf {umount.s3ql} command}{section.15.9}{}}
+\newlabel{man/umount::doc}{{15.9}{54}{The \textbf {umount.s3ql} command}{section.15.9}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.9.1}Synopsis}{54}{subsection.15.9.1}}
+\newlabel{man/umount:synopsis}{{15.9.1}{54}{Synopsis}{subsection.15.9.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.9.2}Description}{54}{subsection.15.9.2}}
+\newlabel{man/umount:description}{{15.9.2}{54}{Description}{subsection.15.9.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.9.3}Options}{54}{subsection.15.9.3}}
+\newlabel{man/umount:options}{{15.9.3}{54}{Options}{subsection.15.9.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.9.4}Exit Codes}{55}{subsection.15.9.4}}
+\newlabel{man/umount:exit-codes}{{15.9.4}{55}{Exit Codes}{subsection.15.9.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.9.5}See Also}{55}{subsection.15.9.5}}
+\newlabel{man/umount:see-also}{{15.9.5}{55}{See Also}{subsection.15.9.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.10}The \textbf {fsck.s3ql} command}{55}{section.15.10}}
+\newlabel{man/fsck:the-command-command}{{15.10}{55}{The \textbf {fsck.s3ql} command}{section.15.10}{}}
+\newlabel{man/fsck::doc}{{15.10}{55}{The \textbf {fsck.s3ql} command}{section.15.10}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.10.1}Synopsis}{55}{subsection.15.10.1}}
+\newlabel{man/fsck:synopsis}{{15.10.1}{55}{Synopsis}{subsection.15.10.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.10.2}Description}{55}{subsection.15.10.2}}
+\newlabel{man/fsck:description}{{15.10.2}{55}{Description}{subsection.15.10.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.10.3}Options}{55}{subsection.15.10.3}}
+\newlabel{man/fsck:options}{{15.10.3}{55}{Options}{subsection.15.10.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.10.4}Exit Codes}{56}{subsection.15.10.4}}
+\newlabel{man/fsck:exit-codes}{{15.10.4}{56}{Exit Codes}{subsection.15.10.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.10.5}See Also}{57}{subsection.15.10.5}}
+\newlabel{man/fsck:see-also}{{15.10.5}{57}{See Also}{subsection.15.10.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.11}The \textbf {s3ql\_oauth\_client} command}{57}{section.15.11}}
+\newlabel{man/oauth_client:the-command-command}{{15.11}{57}{The \textbf {s3ql\_oauth\_client} command}{section.15.11}{}}
+\newlabel{man/oauth_client:oauth-client}{{15.11}{57}{The \textbf {s3ql\_oauth\_client} command}{section.15.11}{}}
+\newlabel{man/oauth_client::doc}{{15.11}{57}{The \textbf {s3ql\_oauth\_client} command}{section.15.11}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.11.1}Synopsis}{57}{subsection.15.11.1}}
+\newlabel{man/oauth_client:synopsis}{{15.11.1}{57}{Synopsis}{subsection.15.11.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.11.2}Description}{57}{subsection.15.11.2}}
+\newlabel{man/oauth_client:description}{{15.11.2}{57}{Description}{subsection.15.11.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.11.3}Options}{57}{subsection.15.11.3}}
+\newlabel{man/oauth_client:options}{{15.11.3}{57}{Options}{subsection.15.11.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.11.4}Exit Codes}{57}{subsection.15.11.4}}
+\newlabel{man/oauth_client:exit-codes}{{15.11.4}{57}{Exit Codes}{subsection.15.11.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.11.5}See Also}{58}{subsection.15.11.5}}
+\newlabel{man/oauth_client:see-also}{{15.11.5}{58}{See Also}{subsection.15.11.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.12}The \textbf {s3ql\_verify} command}{58}{section.15.12}}
+\newlabel{man/verify:the-command-command}{{15.12}{58}{The \textbf {s3ql\_verify} command}{section.15.12}{}}
+\newlabel{man/verify::doc}{{15.12}{58}{The \textbf {s3ql\_verify} command}{section.15.12}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.12.1}Synopsis}{58}{subsection.15.12.1}}
+\newlabel{man/verify:synopsis}{{15.12.1}{58}{Synopsis}{subsection.15.12.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.12.2}Description}{58}{subsection.15.12.2}}
+\newlabel{man/verify:description}{{15.12.2}{58}{Description}{subsection.15.12.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.12.3}Options}{58}{subsection.15.12.3}}
+\newlabel{man/verify:options}{{15.12.3}{58}{Options}{subsection.15.12.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.12.4}Exit Codes}{59}{subsection.15.12.4}}
+\newlabel{man/verify:exit-codes}{{15.12.4}{59}{Exit Codes}{subsection.15.12.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.12.5}See Also}{59}{subsection.15.12.5}}
+\newlabel{man/verify:see-also}{{15.12.5}{59}{See Also}{subsection.15.12.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.13}The \textbf {pcp} command}{59}{section.15.13}}
+\newlabel{man/pcp:the-command-command}{{15.13}{59}{The \textbf {pcp} command}{section.15.13}{}}
+\newlabel{man/pcp::doc}{{15.13}{59}{The \textbf {pcp} command}{section.15.13}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.13.1}Synopsis}{59}{subsection.15.13.1}}
+\newlabel{man/pcp:synopsis}{{15.13.1}{59}{Synopsis}{subsection.15.13.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.13.2}Description}{59}{subsection.15.13.2}}
+\newlabel{man/pcp:description}{{15.13.2}{59}{Description}{subsection.15.13.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.13.3}Options}{60}{subsection.15.13.3}}
+\newlabel{man/pcp:options}{{15.13.3}{60}{Options}{subsection.15.13.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.13.4}Exit Codes}{60}{subsection.15.13.4}}
+\newlabel{man/pcp:exit-codes}{{15.13.4}{60}{Exit Codes}{subsection.15.13.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.13.5}See Also}{60}{subsection.15.13.5}}
+\newlabel{man/pcp:see-also}{{15.13.5}{60}{See Also}{subsection.15.13.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {15.14}The \textbf {expire\_backups} command}{60}{section.15.14}}
+\newlabel{man/expire_backups:the-command-command}{{15.14}{60}{The \textbf {expire\_backups} command}{section.15.14}{}}
+\newlabel{man/expire_backups::doc}{{15.14}{60}{The \textbf {expire\_backups} command}{section.15.14}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.14.1}Synopsis}{60}{subsection.15.14.1}}
+\newlabel{man/expire_backups:synopsis}{{15.14.1}{60}{Synopsis}{subsection.15.14.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.14.2}Description}{60}{subsection.15.14.2}}
+\newlabel{man/expire_backups:description}{{15.14.2}{60}{Description}{subsection.15.14.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.14.3}Options}{61}{subsection.15.14.3}}
+\newlabel{man/expire_backups:options}{{15.14.3}{61}{Options}{subsection.15.14.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.14.4}Exit Codes}{62}{subsection.15.14.4}}
+\newlabel{man/expire_backups:exit-codes}{{15.14.4}{62}{Exit Codes}{subsection.15.14.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {15.14.5}See Also}{62}{subsection.15.14.5}}
+\newlabel{man/expire_backups:see-also}{{15.14.5}{62}{See Also}{subsection.15.14.5}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {16}Further Resources / Getting Help}{63}{chapter.16}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{resources::doc}{{16}{59}{Further Resources / Getting Help}{chapter.16}{}}
-\newlabel{resources:further-resources-getting-help}{{16}{59}{Further Resources / Getting Help}{chapter.16}{}}
-\newlabel{resources:resources}{{16}{59}{Further Resources / Getting Help}{chapter.16}{}}
-\@writefile{toc}{\contentsline {chapter}{\numberline {17}Implementation Details}{61}{chapter.17}}
+\newlabel{resources:resources}{{16}{63}{Further Resources / Getting Help}{chapter.16}{}}
+\newlabel{resources:further-resources-getting-help}{{16}{63}{Further Resources / Getting Help}{chapter.16}{}}
+\newlabel{resources::doc}{{16}{63}{Further Resources / Getting Help}{chapter.16}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {17}Implementation Details}{65}{chapter.17}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{impl_details::doc}{{17}{61}{Implementation Details}{chapter.17}{}}
-\newlabel{impl_details:impl-details}{{17}{61}{Implementation Details}{chapter.17}{}}
-\newlabel{impl_details:implementation-details}{{17}{61}{Implementation Details}{chapter.17}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {17.1}Metadata Storage}{61}{section.17.1}}
-\newlabel{impl_details:metadata-storage}{{17.1}{61}{Metadata Storage}{section.17.1}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {17.2}Data Storage}{61}{section.17.2}}
-\newlabel{impl_details:data-storage}{{17.2}{61}{Data Storage}{section.17.2}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {17.3}Data De-Duplication}{61}{section.17.3}}
-\newlabel{impl_details:data-de-duplication}{{17.3}{61}{Data De-Duplication}{section.17.3}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {17.4}Caching}{62}{section.17.4}}
-\newlabel{impl_details:caching}{{17.4}{62}{Caching}{section.17.4}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {17.5}Eventual Consistency Handling}{62}{section.17.5}}
-\newlabel{impl_details:eventual-consistency-handling}{{17.5}{62}{Eventual Consistency Handling}{section.17.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {17.6}Encryption}{62}{section.17.6}}
-\newlabel{impl_details:encryption}{{17.6}{62}{Encryption}{section.17.6}{}}
+\newlabel{impl_details:implementation-details}{{17}{65}{Implementation Details}{chapter.17}{}}
+\newlabel{impl_details:impl-details}{{17}{65}{Implementation Details}{chapter.17}{}}
+\newlabel{impl_details::doc}{{17}{65}{Implementation Details}{chapter.17}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {17.1}Metadata Storage}{65}{section.17.1}}
+\newlabel{impl_details:metadata-storage}{{17.1}{65}{Metadata Storage}{section.17.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {17.2}Data Storage}{65}{section.17.2}}
+\newlabel{impl_details:data-storage}{{17.2}{65}{Data Storage}{section.17.2}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {17.3}Data De-Duplication}{65}{section.17.3}}
+\newlabel{impl_details:data-de-duplication}{{17.3}{65}{Data De-Duplication}{section.17.3}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {17.4}Caching}{66}{section.17.4}}
+\newlabel{impl_details:caching}{{17.4}{66}{Caching}{section.17.4}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {17.5}Eventual Consistency Handling}{66}{section.17.5}}
+\newlabel{impl_details:eventual-consistency-handling}{{17.5}{66}{Eventual Consistency Handling}{section.17.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {17.6}Encryption}{66}{section.17.6}}
+\newlabel{impl_details:encryption}{{17.6}{66}{Encryption}{section.17.6}{}}
diff --git a/doc/latex/manual.idx b/doc/latex/manual.idx
index 5dd290a..f02afb0 100644
--- a/doc/latex/manual.idx
+++ b/doc/latex/manual.idx
@@ -12,6 +12,8 @@
\indexentry{tcp-timeout!s3\_backend command line option|hyperpage}{8}
\indexentry{s3\_backend command line option!sse|hyperpage}{8}
\indexentry{sse!s3\_backend command line option|hyperpage}{8}
+\indexentry{s3\_backend command line option!ia|hyperpage}{8}
+\indexentry{ia!s3\_backend command line option|hyperpage}{8}
\indexentry{s3\_backend command line option!rrs|hyperpage}{8}
\indexentry{rrs!s3\_backend command line option|hyperpage}{8}
\indexentry{swift\_backend command line option!no-ssl|hyperpage}{9}
diff --git a/doc/latex/manual.out b/doc/latex/manual.out
index 782e506..bd12677 100644
--- a/doc/latex/manual.out
+++ b/doc/latex/manual.out
@@ -28,53 +28,54 @@
\BOOKMARK [1][-]{section.6.3}{Deleting a file system}{chapter.6}% 28
\BOOKMARK [1][-]{section.6.4}{Restoring Metadata Backups}{chapter.6}% 29
\BOOKMARK [0][-]{chapter.7}{Mounting}{}% 30
-\BOOKMARK [1][-]{section.7.1}{Compression Algorithms}{chapter.7}% 31
-\BOOKMARK [1][-]{section.7.2}{Notes about Caching}{chapter.7}% 32
-\BOOKMARK [1][-]{section.7.3}{Failure Modes}{chapter.7}% 33
-\BOOKMARK [1][-]{section.7.4}{Automatic Mounting}{chapter.7}% 34
-\BOOKMARK [0][-]{chapter.8}{Advanced S3QL Features}{}% 35
-\BOOKMARK [1][-]{section.8.1}{Snapshotting and Copy-on-Write}{chapter.8}% 36
-\BOOKMARK [1][-]{section.8.2}{Getting Statistics}{chapter.8}% 37
-\BOOKMARK [1][-]{section.8.3}{Immutable Trees}{chapter.8}% 38
-\BOOKMARK [1][-]{section.8.4}{Fast Recursive Removal}{chapter.8}% 39
-\BOOKMARK [1][-]{section.8.5}{Runtime Configuration}{chapter.8}% 40
-\BOOKMARK [0][-]{chapter.9}{Unmounting}{}% 41
-\BOOKMARK [0][-]{chapter.10}{Checking for Errors}{}% 42
-\BOOKMARK [1][-]{section.10.1}{Checking and repairing internal file system errors}{chapter.10}% 43
-\BOOKMARK [1][-]{section.10.2}{Detecting and handling backend data corruption}{chapter.10}% 44
-\BOOKMARK [0][-]{chapter.11}{Storing Authentication Information}{}% 45
-\BOOKMARK [0][-]{chapter.12}{Contributed Programs}{}% 46
-\BOOKMARK [1][-]{section.12.1}{benchmark.py}{chapter.12}% 47
-\BOOKMARK [1][-]{section.12.2}{clone\137fs.py}{chapter.12}% 48
-\BOOKMARK [1][-]{section.12.3}{pcp.py}{chapter.12}% 49
-\BOOKMARK [1][-]{section.12.4}{s3ql\137backup.sh}{chapter.12}% 50
-\BOOKMARK [1][-]{section.12.5}{expire\137backups.py}{chapter.12}% 51
-\BOOKMARK [1][-]{section.12.6}{remove\137objects.py}{chapter.12}% 52
-\BOOKMARK [0][-]{chapter.13}{Tips \046 Tricks}{}% 53
-\BOOKMARK [1][-]{section.13.1}{SSH Backend}{chapter.13}% 54
-\BOOKMARK [1][-]{section.13.2}{Permanently mounted backup file system}{chapter.13}% 55
-\BOOKMARK [1][-]{section.13.3}{Improving copy performance}{chapter.13}% 56
-\BOOKMARK [0][-]{chapter.14}{Known Issues}{}% 57
-\BOOKMARK [0][-]{chapter.15}{Manpages}{}% 58
-\BOOKMARK [1][-]{section.15.1}{The mkfs.s3ql command}{chapter.15}% 59
-\BOOKMARK [1][-]{section.15.2}{The s3qladm command}{chapter.15}% 60
-\BOOKMARK [1][-]{section.15.3}{The mount.s3ql command}{chapter.15}% 61
-\BOOKMARK [1][-]{section.15.4}{The s3qlstat command}{chapter.15}% 62
-\BOOKMARK [1][-]{section.15.5}{The s3qlctrl command}{chapter.15}% 63
-\BOOKMARK [1][-]{section.15.6}{The s3qlcp command}{chapter.15}% 64
-\BOOKMARK [1][-]{section.15.7}{The s3qlrm command}{chapter.15}% 65
-\BOOKMARK [1][-]{section.15.8}{The s3qllock command}{chapter.15}% 66
-\BOOKMARK [1][-]{section.15.9}{The umount.s3ql command}{chapter.15}% 67
-\BOOKMARK [1][-]{section.15.10}{The fsck.s3ql command}{chapter.15}% 68
-\BOOKMARK [1][-]{section.15.11}{The s3ql\137oauth\137client command}{chapter.15}% 69
-\BOOKMARK [1][-]{section.15.12}{The s3ql\137verify command}{chapter.15}% 70
-\BOOKMARK [1][-]{section.15.13}{The pcp command}{chapter.15}% 71
-\BOOKMARK [1][-]{section.15.14}{The expire\137backups command}{chapter.15}% 72
-\BOOKMARK [0][-]{chapter.16}{Further Resources / Getting Help}{}% 73
-\BOOKMARK [0][-]{chapter.17}{Implementation Details}{}% 74
-\BOOKMARK [1][-]{section.17.1}{Metadata Storage}{chapter.17}% 75
-\BOOKMARK [1][-]{section.17.2}{Data Storage}{chapter.17}% 76
-\BOOKMARK [1][-]{section.17.3}{Data De-Duplication}{chapter.17}% 77
-\BOOKMARK [1][-]{section.17.4}{Caching}{chapter.17}% 78
-\BOOKMARK [1][-]{section.17.5}{Eventual Consistency Handling}{chapter.17}% 79
-\BOOKMARK [1][-]{section.17.6}{Encryption}{chapter.17}% 80
+\BOOKMARK [1][-]{section.7.1}{Permission Checking}{chapter.7}% 31
+\BOOKMARK [1][-]{section.7.2}{Compression Algorithms}{chapter.7}% 32
+\BOOKMARK [1][-]{section.7.3}{Notes about Caching}{chapter.7}% 33
+\BOOKMARK [1][-]{section.7.4}{Failure Modes}{chapter.7}% 34
+\BOOKMARK [1][-]{section.7.5}{Automatic Mounting}{chapter.7}% 35
+\BOOKMARK [0][-]{chapter.8}{Advanced S3QL Features}{}% 36
+\BOOKMARK [1][-]{section.8.1}{Snapshotting and Copy-on-Write}{chapter.8}% 37
+\BOOKMARK [1][-]{section.8.2}{Getting Statistics}{chapter.8}% 38
+\BOOKMARK [1][-]{section.8.3}{Immutable Trees}{chapter.8}% 39
+\BOOKMARK [1][-]{section.8.4}{Fast Recursive Removal}{chapter.8}% 40
+\BOOKMARK [1][-]{section.8.5}{Runtime Configuration}{chapter.8}% 41
+\BOOKMARK [0][-]{chapter.9}{Unmounting}{}% 42
+\BOOKMARK [0][-]{chapter.10}{Checking for Errors}{}% 43
+\BOOKMARK [1][-]{section.10.1}{Checking and repairing internal file system errors}{chapter.10}% 44
+\BOOKMARK [1][-]{section.10.2}{Detecting and handling backend data corruption}{chapter.10}% 45
+\BOOKMARK [0][-]{chapter.11}{Storing Authentication Information}{}% 46
+\BOOKMARK [0][-]{chapter.12}{Contributed Programs}{}% 47
+\BOOKMARK [1][-]{section.12.1}{benchmark.py}{chapter.12}% 48
+\BOOKMARK [1][-]{section.12.2}{clone\137fs.py}{chapter.12}% 49
+\BOOKMARK [1][-]{section.12.3}{pcp.py}{chapter.12}% 50
+\BOOKMARK [1][-]{section.12.4}{s3ql\137backup.sh}{chapter.12}% 51
+\BOOKMARK [1][-]{section.12.5}{expire\137backups.py}{chapter.12}% 52
+\BOOKMARK [1][-]{section.12.6}{remove\137objects.py}{chapter.12}% 53
+\BOOKMARK [0][-]{chapter.13}{Tips \046 Tricks}{}% 54
+\BOOKMARK [1][-]{section.13.1}{SSH Backend}{chapter.13}% 55
+\BOOKMARK [1][-]{section.13.2}{Permanently mounted backup file system}{chapter.13}% 56
+\BOOKMARK [1][-]{section.13.3}{Improving copy performance}{chapter.13}% 57
+\BOOKMARK [0][-]{chapter.14}{Known Issues}{}% 58
+\BOOKMARK [0][-]{chapter.15}{Manpages}{}% 59
+\BOOKMARK [1][-]{section.15.1}{The mkfs.s3ql command}{chapter.15}% 60
+\BOOKMARK [1][-]{section.15.2}{The s3qladm command}{chapter.15}% 61
+\BOOKMARK [1][-]{section.15.3}{The mount.s3ql command}{chapter.15}% 62
+\BOOKMARK [1][-]{section.15.4}{The s3qlstat command}{chapter.15}% 63
+\BOOKMARK [1][-]{section.15.5}{The s3qlctrl command}{chapter.15}% 64
+\BOOKMARK [1][-]{section.15.6}{The s3qlcp command}{chapter.15}% 65
+\BOOKMARK [1][-]{section.15.7}{The s3qlrm command}{chapter.15}% 66
+\BOOKMARK [1][-]{section.15.8}{The s3qllock command}{chapter.15}% 67
+\BOOKMARK [1][-]{section.15.9}{The umount.s3ql command}{chapter.15}% 68
+\BOOKMARK [1][-]{section.15.10}{The fsck.s3ql command}{chapter.15}% 69
+\BOOKMARK [1][-]{section.15.11}{The s3ql\137oauth\137client command}{chapter.15}% 70
+\BOOKMARK [1][-]{section.15.12}{The s3ql\137verify command}{chapter.15}% 71
+\BOOKMARK [1][-]{section.15.13}{The pcp command}{chapter.15}% 72
+\BOOKMARK [1][-]{section.15.14}{The expire\137backups command}{chapter.15}% 73
+\BOOKMARK [0][-]{chapter.16}{Further Resources / Getting Help}{}% 74
+\BOOKMARK [0][-]{chapter.17}{Implementation Details}{}% 75
+\BOOKMARK [1][-]{section.17.1}{Metadata Storage}{chapter.17}% 76
+\BOOKMARK [1][-]{section.17.2}{Data Storage}{chapter.17}% 77
+\BOOKMARK [1][-]{section.17.3}{Data De-Duplication}{chapter.17}% 78
+\BOOKMARK [1][-]{section.17.4}{Caching}{chapter.17}% 79
+\BOOKMARK [1][-]{section.17.5}{Eventual Consistency Handling}{chapter.17}% 80
+\BOOKMARK [1][-]{section.17.6}{Encryption}{chapter.17}% 81
diff --git a/doc/latex/manual.tex b/doc/latex/manual.tex
index 21b19f7..7fd1612 100644
--- a/doc/latex/manual.tex
+++ b/doc/latex/manual.tex
@@ -14,8 +14,8 @@
\title{S3QL Documentation}
-\date{February 23, 2016}
-\release{2.16}
+\date{March 08, 2016}
+\release{2.17}
\author{Nikolaus Rath}
\newcommand{\sphinxlogo}{}
\renewcommand{\releasename}{Release}
@@ -32,67 +32,67 @@
\PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}}
\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}}
-\expandafter\def\csname PYG@tok@cs\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.00,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@mi\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.87}{##1}}}
-\expandafter\def\csname PYG@tok@cm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
-\expandafter\def\csname PYG@tok@gr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.67,0.67}{\strut ##1}}}
-\expandafter\def\csname PYG@tok@kr\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@se\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@w\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
+\expandafter\def\csname PYG@tok@bp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@kd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
\expandafter\def\csname PYG@tok@vc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.40,0.60}{##1}}}
-\expandafter\def\csname PYG@tok@vi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.73}{##1}}}
-\expandafter\def\csname PYG@tok@nn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}}
-\expandafter\def\csname PYG@tok@gi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@na\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.80}{##1}}}
-\expandafter\def\csname PYG@tok@nc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.73,0.00,0.40}{##1}}}
-\expandafter\def\csname PYG@tok@kc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@sh\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@s\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
\expandafter\def\csname PYG@tok@nb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@gh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
+\expandafter\def\csname PYG@tok@nc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.73,0.00,0.40}{##1}}}
+\expandafter\def\csname PYG@tok@nf\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.40,0.73}{##1}}}
+\expandafter\def\csname PYG@tok@nt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.47,0.00}{##1}}}
\expandafter\def\csname PYG@tok@mf\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.00,0.93}{##1}}}
+\expandafter\def\csname PYG@tok@nd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.33,0.33,0.33}{##1}}}
+\expandafter\def\csname PYG@tok@mb\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.00,0.93}{##1}}}
+\expandafter\def\csname PYG@tok@m\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.00,0.93}{##1}}}
+\expandafter\def\csname PYG@tok@o\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.20}{##1}}}
+\expandafter\def\csname PYG@tok@gi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@kr\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@mo\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.27,0.00,0.93}{##1}}}
+\expandafter\def\csname PYG@tok@ow\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@vi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.73}{##1}}}
\expandafter\def\csname PYG@tok@sc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
-\expandafter\def\csname PYG@tok@il\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.87}{##1}}}
-\expandafter\def\csname PYG@tok@kd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@gs\endcsname{\let\PYG@bf=\textbf}
+\expandafter\def\csname PYG@tok@s1\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@nl\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.60,0.47,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@mh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.33,0.53}{##1}}}
+\expandafter\def\csname PYG@tok@nv\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.60,0.40,0.20}{##1}}}
\expandafter\def\csname PYG@tok@k\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@kn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@si\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{0.93,0.93,0.93}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@kt\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.60}{##1}}}
+\expandafter\def\csname PYG@tok@il\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.87}{##1}}}
+\expandafter\def\csname PYG@tok@ge\endcsname{\let\PYG@it=\textit}
+\expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.67,0.67}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@na\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.80}{##1}}}
\expandafter\def\csname PYG@tok@sx\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.87,0.13,0.00}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
-\expandafter\def\csname PYG@tok@m\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.00,0.93}{##1}}}
-\expandafter\def\csname PYG@tok@go\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
+\expandafter\def\csname PYG@tok@cs\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.00,0.00}{##1}}}
\expandafter\def\csname PYG@tok@c1\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
-\expandafter\def\csname PYG@tok@gt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
-\expandafter\def\csname PYG@tok@gd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@bp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
-\expandafter\def\csname PYG@tok@kp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.20,0.53}{##1}}}
-\expandafter\def\csname PYG@tok@nf\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.40,0.73}{##1}}}
-\expandafter\def\csname PYG@tok@ni\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@s\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
-\expandafter\def\csname PYG@tok@s1\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
-\expandafter\def\csname PYG@tok@gu\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
-\expandafter\def\csname PYG@tok@nl\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.60,0.47,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@cm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
+\expandafter\def\csname PYG@tok@se\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@nn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}}
+\expandafter\def\csname PYG@tok@sb\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
\expandafter\def\csname PYG@tok@sd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.87,0.27,0.13}{##1}}}
-\expandafter\def\csname PYG@tok@vg\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.87,0.47,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@o\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.20}{##1}}}
-\expandafter\def\csname PYG@tok@c\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
-\expandafter\def\csname PYG@tok@mo\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.27,0.00,0.93}{##1}}}
-\expandafter\def\csname PYG@tok@ge\endcsname{\let\PYG@it=\textit}
-\expandafter\def\csname PYG@tok@mb\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.00,0.93}{##1}}}
-\expandafter\def\csname PYG@tok@nt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.47,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@cp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.33,0.47,0.60}{##1}}}
+\expandafter\def\csname PYG@tok@mi\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.87}{##1}}}
+\expandafter\def\csname PYG@tok@kn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@kc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@gp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}}
\expandafter\def\csname PYG@tok@ne\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@sb\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
-\expandafter\def\csname PYG@tok@kt\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.60}{##1}}}
-\expandafter\def\csname PYG@tok@ss\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.40,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@nv\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.60,0.40,0.20}{##1}}}
+\expandafter\def\csname PYG@tok@gr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@ni\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@c\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
\expandafter\def\csname PYG@tok@no\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.20,0.40}{##1}}}
-\expandafter\def\csname PYG@tok@gh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
-\expandafter\def\csname PYG@tok@mh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.33,0.53}{##1}}}
-\expandafter\def\csname PYG@tok@sh\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
-\expandafter\def\csname PYG@tok@sr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.00}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,1.00}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@ss\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.40,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@gu\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
+\expandafter\def\csname PYG@tok@go\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
+\expandafter\def\csname PYG@tok@gd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
\expandafter\def\csname PYG@tok@s2\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
-\expandafter\def\csname PYG@tok@w\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
-\expandafter\def\csname PYG@tok@gp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}}
-\expandafter\def\csname PYG@tok@nd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.33,0.33,0.33}{##1}}}
-\expandafter\def\csname PYG@tok@ow\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.00}{##1}}}
-\expandafter\def\csname PYG@tok@cp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.33,0.47,0.60}{##1}}}
+\expandafter\def\csname PYG@tok@gs\endcsname{\let\PYG@bf=\textbf}
+\expandafter\def\csname PYG@tok@gt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
+\expandafter\def\csname PYG@tok@vg\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.87,0.47,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@sr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.00}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,1.00}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@si\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{0.93,0.93,0.93}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@kp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.20,0.53}{##1}}}
\def\PYGZbs{\char`\\}
\def\PYGZus{\char`\_}
@@ -126,7 +126,7 @@
\chapter{About S3QL}
-\label{about::doc}\label{about:s3ql-user-s-guide}\label{about:about-s3ql}
+\label{about:s3ql-user-s-guide}\label{about::doc}\label{about:about-s3ql}
S3QL is a file system that stores all its data online using storage
services like \href{http://code.google.com/apis/storage/}{Google Storage}, \href{http://aws.amazon.com/s3}{Amazon S3}, or \href{http://openstack.org/projects/storage/}{OpenStack}. S3QL
effectively provides a hard disk of dynamic, infinite capacity that
@@ -249,7 +249,7 @@ The S3QL source code is available both on \href{https://github.com/s3ql/main}{Gi
\chapter{Installation}
-\label{installation::doc}\label{installation:github}\label{installation:installation}
+\label{installation:installation}\label{installation:github}\label{installation::doc}
S3QL depends on several other programs and libraries that have to be
installed first. The best method to satisfy these dependencies depends
on your distribution. In some cases S3QL and all its dependencies can
@@ -270,7 +270,7 @@ recommended run the \emph{default} S3QL branch (with version numbers
\emph{2.x}). This branch is actively developed and has a number of new
features that are not available in the \emph{1.x} versions.
-The following instructions are for S3QL 2.16.
+The following instructions are for S3QL 2.17.
\section{Dependencies}
@@ -337,8 +337,8 @@ The printed version number should be at least 3.7.0.
\item {}
The \href{https://pypi.python.org/pypi/llfuse/}{Python LLFUSE module}. To check which (if any)
version of if this module is installed, execute \code{python3 -c 'import
-llfuse; print(llfuse.\_\_version\_\_)'}. You must use any version
-between 0.43 and 1.0.
+llfuse; print(llfuse.\_\_version\_\_)'}. Any version between 1.0
+(inclusive) and 2.0 (exclusive) will do.
\item {}
The \href{https://bitbucket.org/nikratio/python-dugong/}{Python dugong module}. To check if this
@@ -355,7 +355,7 @@ Python module is available for Python 3. To check this, try to run
\section{Installing S3QL}
-\label{installation:inst-s3ql}\label{installation:installing-s3ql}
+\label{installation:installing-s3ql}\label{installation:inst-s3ql}
To install S3QL itself, proceed as follows:
\begin{enumerate}
\item {}
@@ -397,7 +397,7 @@ If you have checked out the unstable development version from the
Mercurial repository, a bit more effort is required. You'll also need:
\begin{itemize}
\item {}
-Version 0.17 or newer of the \href{http://www.cython.org/}{Cython} compiler.
+Version 0.24 or newer of the \href{http://www.cython.org/}{Cython} compiler.
\item {}
Version 1.2b1 or newer of the \href{http://sphinx.pocoo.org/}{Sphinx} document processor.
@@ -480,7 +480,7 @@ being skipped by passing the \code{-rs} argument to
\chapter{Storage Backends}
-\label{backends::doc}\label{backends:py-test}\label{backends:storage-backends}\label{backends:id1}
+\label{backends:py-test}\label{backends:storage-backends}\label{backends:id1}\label{backends::doc}
S3QL supports different \emph{backends} to store data at different service
providers and using different protocols. A \emph{storage url} specifies a
backend together with some backend-specific information and uniquely
@@ -585,7 +585,7 @@ TCP connection is closed and re-established (default: 20 seconds).
\section{Amazon S3}
-\label{backends:amazon-s3}\label{backends:google-storage-manager}
+\label{backends:google-storage-manager}\label{backends:amazon-s3}
\href{http://aws.amazon.com/s3}{Amazon S3} is the online storage service
offered by \href{http://aws.amazon.com/}{Amazon Web Services (AWS)}. To
use the S3 backend, you first need to sign up for an AWS account. The
@@ -654,11 +654,20 @@ side encryption are probably rather small, and this option does
\end{fulllineitems}
+\index{s3\_backend command line option!ia}\index{ia!s3\_backend command line option}
+
+\begin{fulllineitems}
+\phantomsection\label{backends:cmdoption-s3_backend-arg-ia}\pysigline{\bfcode{ia}\code{}}
+Use infrequent access storage class for new objects.
+
+\end{fulllineitems}
+
\index{s3\_backend command line option!rrs}\index{rrs!s3\_backend command line option}
\begin{fulllineitems}
\phantomsection\label{backends:cmdoption-s3_backend-arg-rrs}\pysigline{\bfcode{rrs}\code{}}
-Enable reduced redundancy storage for newly created objects.
+Enable reduced redundancy storage for newly created objects
+(overwrites the \emph{ia} option).
When enabling this option, it is strongly recommended to
periodically run {\hyperref[fsck:s3ql-verify]{\emph{s3ql\_verify}}}, because objects
@@ -897,7 +906,7 @@ The local backend does not accept any backend options.
\chapter{Important Rules to Avoid Losing Data}
-\label{durability::doc}\label{durability:important-rules-to-avoid-losing-data}\label{durability:sshfs}\label{durability:durability}
+\label{durability:durability}\label{durability:important-rules-to-avoid-losing-data}\label{durability:sshfs}\label{durability::doc}
Most S3QL backends store data in distributed storage systems. These
systems differ from a traditional, local hard disk in several
important ways. In order to avoid losing data, this section should be
@@ -1088,7 +1097,7 @@ rise up to hours (\href{http://forums.aws.amazon.com/message.jspa?messageID=3847
\section{Data Durability}
-\label{durability:data-durability}\label{durability:backend-reliability}
+\label{durability:backend-reliability}\label{durability:data-durability}
The durability of a storage service a measure of the average
probability of a storage object to become corrupted over time. The
lower the chance of data loss, the higher the durability. Storage
@@ -1171,7 +1180,7 @@ neglected over long periods of time.
\chapter{File System Creation}
-\label{mkfs::doc}\label{mkfs:file-system-creation}
+\label{mkfs:file-system-creation}\label{mkfs::doc}
A S3QL file system is created with the \textbf{mkfs.s3ql} command. It has the
following syntax:
@@ -1180,6 +1189,42 @@ following syntax:
\end{Verbatim}
This command accepts the following options:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}cachedir \textless{}path\textgreater{}]
+Store cached data in this directory (default:
+\code{\textasciitilde{}/.s3ql)}
+\item [-{-}authfile \textless{}path\textgreater{}]
+Read authentication credentials from this file
+(default: \code{\textasciitilde{}/.s3ql/authinfo2)}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}backend-options \textless{}options\textgreater{}]
+Backend specific options (separate by commas). See
+backend documentation for available options.
+\item [-{-}version]
+just print program version and exit
+\item [-L \textless{}name\textgreater{}]
+Filesystem label
+\item [-{-}max-obj-size \textless{}size\textgreater{}]
+Maximum size of storage objects in KiB. Files bigger
+than this will be spread over multiple objects in the
+storage backend. Default: 10240 KiB.
+\item [-{-}plain]
+Create unencrypted file system.
+\item [-{-}force]
+Overwrite any existing data.
+\end{optionlist}
+\end{quote}
Unless you have specified the \code{-{-}plain} option,
\textbf{mkfs.s3ql} will ask you to enter an encryption
@@ -1212,7 +1257,7 @@ one at \code{s3://bucketname/outerprefix/innerprefix}.
\chapter{Managing File Systems}
-\label{adm::doc}\label{adm:managing-file-systems}
+\label{adm:managing-file-systems}\label{adm::doc}
The \code{s3qladm} command performs various operations on \emph{unmounted} S3QL
file systems. The file system \emph{must not be mounted} when using
\code{s3qladm} or things will go wrong badly.
@@ -1228,6 +1273,42 @@ where \code{action} may be either of \textbf{passphrase},
The \textbf{s3qladm} accepts the following general options, no
matter what specific action is being invoked:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}log \textless{}target\textgreater{}]
+Destination for log messages. Specify \code{none} for
+standard output or \code{syslog} for the system logging
+daemon. Anything else will be interpreted as a file
+name. Log files will be rotated when they reach 1 MiB,
+and at most 5 old log files will be kept. Default:
+\code{None}
+\item [-{-}authfile \textless{}path\textgreater{}]
+Read authentication credentials from this file
+(default: \code{\textasciitilde{}/.s3ql/authinfo2)}
+\item [-{-}backend-options \textless{}options\textgreater{}]
+Backend specific options (separate by commas). See
+backend documentation for available options.
+\item [-{-}cachedir \textless{}path\textgreater{}]
+Store cached data in this directory (default:
+\code{\textasciitilde{}/.s3ql)}
+\item [-{-}version]
+just print program version and exit
+\end{optionlist}
+\end{quote}
+
+Hint: run \code{s3qladm \textless{}action\textgreater{} -{-}help} to get help on the additional arguments
+that the different actions take.
\section{Changing the Passphrase}
@@ -1295,7 +1376,7 @@ for help on the mailing list first (see {\hyperref[resources:resources]{\emph{Fu
\chapter{Mounting}
-\label{mount::doc}\label{mount:mounting}
+\label{mount:mounting}\label{mount::doc}
A S3QL file system is mounted with the \textbf{mount.s3ql}
command. It has the following syntax:
@@ -1310,6 +1391,89 @@ mounted on one computer at a time.
\end{notice}
This command accepts the following options:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}log \textless{}target\textgreater{}]
+Destination for log messages. Specify \code{none} for
+standard output or \code{syslog} for the system logging
+daemon. Anything else will be interpreted as a file
+name. Log files will be rotated when they reach 1 MiB,
+and at most 5 old log files will be kept. Default:
+\code{\textasciitilde{}/.s3ql/mount.log}
+\item [-{-}cachedir \textless{}path\textgreater{}]
+Store cached data in this directory (default:
+\code{\textasciitilde{}/.s3ql)}
+\item [-{-}authfile \textless{}path\textgreater{}]
+Read authentication credentials from this file
+(default: \code{\textasciitilde{}/.s3ql/authinfo2)}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}backend-options \textless{}options\textgreater{}]
+Backend specific options (separate by commas). See
+backend documentation for available options.
+\item [-{-}version]
+just print program version and exit
+\item [-{-}cachesize \textless{}size\textgreater{}]
+Cache size in KiB (default: autodetect).
+\item [-{-}max-cache-entries \textless{}num\textgreater{}]
+Maximum number of entries in cache (default:
+autodetect). Each cache entry requires one file
+descriptor, so if you increase this number you have to
+make sure that your process file descriptor limit (as
+set with \code{ulimit -n}) is high enough (at least the
+number of cache entries + 100).
+\item [-{-}allow-other]
+Normally, only the user who called \code{mount.s3ql} can
+access the mount point. This user then also has full
+access to it, independent of individual file
+permissions. If the \code{-{-}allow-other} option is
+specified, other users can access the mount point as
+well and individual file permissions are taken into
+account for all users.
+\item [-{-}allow-root]
+Like \code{-{-}allow-other}, but restrict access to the
+mounting user and the root user.
+\item [-{-}fg]
+Do not daemonize, stay in foreground
+\item [-{-}upstart]
+Stay in foreground and raise SIGSTOP once mountpoint
+is up.
+\item [-{-}compress \textless{}algorithm-lvl\textgreater{}]
+Compression algorithm and compression level to use
+when storing new data. \emph{algorithm} may be any of
+\code{lzma}, \code{bzip2}, \code{zlib}, or none. \emph{lvl} may be any
+integer from 0 (fastest) to 9 (slowest). Default:
+\code{lzma-6}
+\item [-{-}metadata-upload-interval \textless{}seconds\textgreater{}]
+Interval in seconds between complete metadata uploads.
+Set to 0 to disable. Default: 24h.
+\item [-{-}threads \textless{}no\textgreater{}]
+Number of parallel upload threads to use (default:
+auto).
+\item [-{-}nfs]
+Enable some optimizations for exporting the file
+system over NFS. (default: False)
+\end{optionlist}
+\end{quote}
+
+
+\section{Permission Checking}
+\label{mount:permission-checking}
+If the file system is mounted with neither the \code{allow-root}
+nor \code{allow-other} option, the mounting user has full
+permissions on the S3QL file system (he is effectively root). If one
+(or both) of the options is used, standard unix permission checks
+apply, i.e. only the real root user has full access and all other
+users (including the mounting user) are subject to permission checks.
\section{Compression Algorithms}
@@ -1456,7 +1620,7 @@ mounted.
\chapter{Advanced S3QL Features}
-\label{special::doc}\label{special:advanced-s3ql-features}
+\label{special:advanced-s3ql-features}\label{special::doc}
\section{Snapshotting and Copy-on-Write}
\label{special:s3qlcp}\label{special:snapshotting-and-copy-on-write}
@@ -1630,7 +1794,7 @@ be removed entirely and immediately.
\section{Runtime Configuration}
-\label{special:runtime-configuration}\label{special:s3qlctrl}
+\label{special:s3qlctrl}\label{special:runtime-configuration}
The \code{s3qlctrl} can be used to control a mounted S3QL file system. Its
syntax is
@@ -1661,7 +1825,7 @@ Trigger a metadata upload.
\chapter{Unmounting}
-\label{umount::doc}\label{umount:unmounting}
+\label{umount:unmounting}\label{umount::doc}
To unmount an S3QL file system, use the command:
\begin{Verbatim}[commandchars=\\\{\}]
@@ -1680,6 +1844,28 @@ for the \code{mount.s3ql} process to terminate before shutting down the
system.
The \textbf{umount.s3ql} command accepts the following options:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}version]
+just print program version and exit
+\item [-{-}lazy, -z]
+Lazy umount. Detaches the file system immediately,
+even if there are still open files. The data will be
+uploaded in the background once all open files have
+been closed.
+\end{optionlist}
+\end{quote}
If, for some reason, the \code{umount.sql} command does not work, the file
system can also be unmounted with \code{fusermount -u -z}. Note that this
@@ -1688,7 +1874,7 @@ upload data in the background for a while longer.
\chapter{Checking for Errors}
-\label{fsck::doc}\label{fsck:checking-for-errors}
+\label{fsck:checking-for-errors}\label{fsck::doc}
It is recommended to periodically run the \textbf{fsck.s3ql} and
\textbf{s3ql\_verify} commands (in this order) to ensure that the
file system is consistent, and that there has been no data corruption
@@ -1723,6 +1909,43 @@ The \textbf{fsck.s3ql} command has the following syntax:
\end{Verbatim}
This command accepts the following options:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}log \textless{}target\textgreater{}]
+Destination for log messages. Specify \code{none} for
+standard output or \code{syslog} for the system logging
+daemon. Anything else will be interpreted as a file
+name. Log files will be rotated when they reach 1 MiB,
+and at most 5 old log files will be kept. Default:
+\code{\textasciitilde{}/.s3ql/fsck.log}
+\item [-{-}cachedir \textless{}path\textgreater{}]
+Store cached data in this directory (default:
+\code{\textasciitilde{}/.s3ql)}
+\item [-{-}authfile \textless{}path\textgreater{}]
+Read authentication credentials from this file
+(default: \code{\textasciitilde{}/.s3ql/authinfo2)}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}backend-options \textless{}options\textgreater{}]
+Backend specific options (separate by commas). See
+backend documentation for available options.
+\item [-{-}version]
+just print program version and exit
+\item [-{-}batch]
+If user input is required, exit without prompting.
+\item [-{-}force]
+Force checking even if file system is marked clean.
+\end{optionlist}
+\end{quote}
\section{Detecting and handling backend data corruption}
@@ -1763,10 +1986,48 @@ The \textbf{s3ql\_verify} command has the following syntax:
\end{Verbatim}
This command accepts the following options:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}version]
+just print program version and exit
+\item [-{-}cachedir \textless{}path\textgreater{}]
+Store cached data in this directory (default:
+\code{\textasciitilde{}/.s3ql)}
+\item [-{-}authfile \textless{}path\textgreater{}]
+Read authentication credentials from this file
+(default: \code{\textasciitilde{}/.s3ql/authinfo2)}
+\item [-{-}backend-options \textless{}options\textgreater{}]
+Backend specific options (separate by commas). See
+backend documentation for available options.
+\item [-{-}missing-file \textless{}name\textgreater{}]
+File to store keys of missing objects.
+\item [-{-}corrupted-file \textless{}name\textgreater{}]
+File to store keys of corrupted objects.
+\item [-{-}data]
+Read every object completely, instead of checking just
+the metadata.
+\item [-{-}parallel PARALLEL]
+Number of connections to use in parallel.
+\item [-{-}start-with \textless{}n\textgreater{}]
+Skip over first \textless{}n\textgreater{} objects and with verifying object
+\textless{}n\textgreater{}+1.
+\end{optionlist}
+\end{quote}
\chapter{Storing Authentication Information}
-\label{authinfo::doc}\label{authinfo:authinfo}\label{authinfo:storing-authentication-information}
+\label{authinfo:storing-authentication-information}\label{authinfo::doc}\label{authinfo:authinfo}
Normally, S3QL reads username and password for the backend as well as
an encryption passphrase for the file system from the terminal. Most
commands also accept an \code{-{-}authfile} parameter that can be
@@ -1833,7 +2094,7 @@ module}.
\chapter{Contributed Programs}
-\label{contrib::doc}\label{contrib:contributed-programs}
+\label{contrib:contributed-programs}\label{contrib::doc}
S3QL comes with a few contributed programs that are not part of the
core distribution (and are therefore not installed automatically by
default), but which may nevertheless be useful. These programs are in
@@ -1987,17 +2248,17 @@ For a full list of available options, run \textbf{expire\_backups.py
\section{remove\_objects.py}
-\label{contrib:remove-objects-py}\label{contrib:remove-objects}
+\label{contrib:remove-objects}\label{contrib:remove-objects-py}
\textbf{remove\_objects.py} is a program to remove a list of objects
from a storage backend. Since it acts on the backend-level, the
backend need not contain an S3QL file system.
\chapter{Tips \& Tricks}
-\label{tips::doc}\label{tips:tips-tricks}
+\label{tips:tips-tricks}\label{tips::doc}
\section{SSH Backend}
-\label{tips:ssh-backend}\label{tips:ssh-tipp}
+\label{tips:ssh-tipp}\label{tips:ssh-backend}
By combining S3QL's local backend with \href{http://fuse.sourceforge.net/sshfs.html}{sshfs}, it is possible to store an
S3QL file system on arbitrary SSH servers: first mount the remote
target directory into the local filesystem,
@@ -2095,7 +2356,7 @@ details.
\chapter{Known Issues}
-\label{issues::doc}\label{issues:known-issues}\begin{itemize}
+\label{issues:known-issues}\label{issues::doc}\begin{itemize}
\item {}
S3QL de-duplicates data blocks based solely only on SHA256
checksums, without doing a byte-by-byte comparison of the blocks.
@@ -2117,6 +2378,16 @@ some point. See \href{https://bitbucket.org/nikratio/s3ql/issue/16/support-acces
for more details.
\item {}
+As of Linux kernel 3.5 S3QL file systems do not implement the ``write
+protect'' bit on directories. In other words, even if a directory has
+the write protect bit set, the owner of the directory can delete any
+files and (empty) subdirectories inside it. This is a bug in the
+FUSE kernel module
+(cf. \href{https://github.com/libfuse/libfuse/issues/23}{https://github.com/libfuse/libfuse/issues/23}) and needs to be
+fixed in the kernel. Unfortunately it does not look as if this is
+going to be fixed anytime soon (as of 2016/2/28).
+
+\item {}
S3QL is rather slow when an application tries to write data in
unreasonably small chunks. If a 1 MiB file is copied in chunks of 1
KB, this will take more than 10 times as long as when it's copied
@@ -2192,14 +2463,14 @@ newer removes this limitation.
\chapter{Manpages}
-\label{man/index::doc}\label{man/index:manpages}
+\label{man/index:manpages}\label{man/index::doc}
The man pages are installed with S3QL on your system and can be viewed
with the \textbf{man} command. For reference, they are also included
here in the User's Guide.
\section{The \textbf{mkfs.s3ql} command}
-\label{man/mkfs::doc}\label{man/mkfs:the-command-command}
+\label{man/mkfs:the-command-command}\label{man/mkfs::doc}
\subsection{Synopsis}
\label{man/mkfs:synopsis}
@@ -2224,6 +2495,42 @@ option to prevent accidental creation of an encrypted file system.
\subsection{Options}
\label{man/mkfs:options}
The \textbf{mkfs.s3ql} command accepts the following options.
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}cachedir \textless{}path\textgreater{}]
+Store cached data in this directory (default:
+\code{\textasciitilde{}/.s3ql)}
+\item [-{-}authfile \textless{}path\textgreater{}]
+Read authentication credentials from this file
+(default: \code{\textasciitilde{}/.s3ql/authinfo2)}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}backend-options \textless{}options\textgreater{}]
+Backend specific options (separate by commas). See
+backend documentation for available options.
+\item [-{-}version]
+just print program version and exit
+\item [-L \textless{}name\textgreater{}]
+Filesystem label
+\item [-{-}max-obj-size \textless{}size\textgreater{}]
+Maximum size of storage objects in KiB. Files bigger
+than this will be spread over multiple objects in the
+storage backend. Default: 10240 KiB.
+\item [-{-}plain]
+Create unencrypted file system.
+\item [-{-}force]
+Overwrite any existing data.
+\end{optionlist}
+\end{quote}
\subsection{Exit Codes}
@@ -2280,7 +2587,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{s3qladm} command}
-\label{man/adm::doc}\label{man/adm:the-command-command}
+\label{man/adm:the-command-command}\label{man/adm::doc}
\subsection{Synopsis}
\label{man/adm:synopsis}
@@ -2305,6 +2612,42 @@ Guide should be consulted for a description of the available backends.
\subsection{Options}
\label{man/adm:options}
The \textbf{s3qladm} command accepts the following options.
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}log \textless{}target\textgreater{}]
+Destination for log messages. Specify \code{none} for
+standard output or \code{syslog} for the system logging
+daemon. Anything else will be interpreted as a file
+name. Log files will be rotated when they reach 1 MiB,
+and at most 5 old log files will be kept. Default:
+\code{None}
+\item [-{-}authfile \textless{}path\textgreater{}]
+Read authentication credentials from this file
+(default: \code{\textasciitilde{}/.s3ql/authinfo2)}
+\item [-{-}backend-options \textless{}options\textgreater{}]
+Backend specific options (separate by commas). See
+backend documentation for available options.
+\item [-{-}cachedir \textless{}path\textgreater{}]
+Store cached data in this directory (default:
+\code{\textasciitilde{}/.s3ql)}
+\item [-{-}version]
+just print program version and exit
+\end{optionlist}
+\end{quote}
+
+Hint: run \code{s3qladm \textless{}action\textgreater{} -{-}help} to get help on the additional arguments
+that the different actions take.
\subsection{Actions}
@@ -2389,7 +2732,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{mount.s3ql} command}
-\label{man/mount::doc}\label{man/mount:the-command-command}
+\label{man/mount:the-command-command}\label{man/mount::doc}
\subsection{Synopsis}
\label{man/mount:synopsis}
@@ -2409,6 +2752,79 @@ description of the available backends.
\subsection{Options}
\label{man/mount:options}
The \textbf{mount.s3ql} command accepts the following options.
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}log \textless{}target\textgreater{}]
+Destination for log messages. Specify \code{none} for
+standard output or \code{syslog} for the system logging
+daemon. Anything else will be interpreted as a file
+name. Log files will be rotated when they reach 1 MiB,
+and at most 5 old log files will be kept. Default:
+\code{\textasciitilde{}/.s3ql/mount.log}
+\item [-{-}cachedir \textless{}path\textgreater{}]
+Store cached data in this directory (default:
+\code{\textasciitilde{}/.s3ql)}
+\item [-{-}authfile \textless{}path\textgreater{}]
+Read authentication credentials from this file
+(default: \code{\textasciitilde{}/.s3ql/authinfo2)}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}backend-options \textless{}options\textgreater{}]
+Backend specific options (separate by commas). See
+backend documentation for available options.
+\item [-{-}version]
+just print program version and exit
+\item [-{-}cachesize \textless{}size\textgreater{}]
+Cache size in KiB (default: autodetect).
+\item [-{-}max-cache-entries \textless{}num\textgreater{}]
+Maximum number of entries in cache (default:
+autodetect). Each cache entry requires one file
+descriptor, so if you increase this number you have to
+make sure that your process file descriptor limit (as
+set with \code{ulimit -n}) is high enough (at least the
+number of cache entries + 100).
+\item [-{-}allow-other]
+Normally, only the user who called \code{mount.s3ql} can
+access the mount point. This user then also has full
+access to it, independent of individual file
+permissions. If the \code{-{-}allow-other} option is
+specified, other users can access the mount point as
+well and individual file permissions are taken into
+account for all users.
+\item [-{-}allow-root]
+Like \code{-{-}allow-other}, but restrict access to the
+mounting user and the root user.
+\item [-{-}fg]
+Do not daemonize, stay in foreground
+\item [-{-}upstart]
+Stay in foreground and raise SIGSTOP once mountpoint
+is up.
+\item [-{-}compress \textless{}algorithm-lvl\textgreater{}]
+Compression algorithm and compression level to use
+when storing new data. \emph{algorithm} may be any of
+\code{lzma}, \code{bzip2}, \code{zlib}, or none. \emph{lvl} may be any
+integer from 0 (fastest) to 9 (slowest). Default:
+\code{lzma-6}
+\item [-{-}metadata-upload-interval \textless{}seconds\textgreater{}]
+Interval in seconds between complete metadata uploads.
+Set to 0 to disable. Default: 24h.
+\item [-{-}threads \textless{}no\textgreater{}]
+Number of parallel upload threads to use (default:
+auto).
+\item [-{-}nfs]
+Enable some optimizations for exporting the file
+system over NFS. (default: False)
+\end{optionlist}
+\end{quote}
\subsection{Exit Codes}
@@ -2501,7 +2917,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{s3qlstat} command}
-\label{man/stat::doc}\label{man/stat:the-command-command}
+\label{man/stat:the-command-command}\label{man/stat::doc}
\subsection{Synopsis}
\label{man/stat:synopsis}
@@ -2523,6 +2939,25 @@ and (if the file system was mounted with \code{-{-}allow-other} or
\subsection{Options}
\label{man/stat:options}
The \textbf{s3qlstat} command accepts the following options:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}version]
+just print program version and exit
+\item [-{-}raw]
+Do not pretty-print numbers
+\end{optionlist}
+\end{quote}
\subsection{Exit Codes}
@@ -2552,7 +2987,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{s3qlctrl} command}
-\label{man/ctrl::doc}\label{man/ctrl:the-command-command}
+\label{man/ctrl:the-command-command}\label{man/ctrl::doc}
\subsection{Synopsis}
\label{man/ctrl:synopsis}
@@ -2612,6 +3047,26 @@ output to just the listed modules.
\label{man/ctrl:options}
The \textbf{s3qlctrl} command also accepts the following options, no matter
what specific action is being invoked:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}version]
+just print program version and exit
+\end{optionlist}
+\end{quote}
+
+Hint: run \code{s3qlctrl \textless{}action\textgreater{} -{-}help} to get help on the additional arguments
+that the different actions take.
\subsection{Exit Codes}
@@ -2641,7 +3096,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{s3qlcp} command}
-\label{man/cp::doc}\label{man/cp:the-command-command}
+\label{man/cp:the-command-command}\label{man/cp::doc}
\subsection{Synopsis}
\label{man/cp:synopsis}
@@ -2717,6 +3172,23 @@ any backup program.
\subsection{Options}
\label{man/cp:options}
The \textbf{s3qlcp} command accepts the following options:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}version]
+just print program version and exit
+\end{optionlist}
+\end{quote}
\subsection{Exit Codes}
@@ -2746,7 +3218,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{s3qlrm} command}
-\label{man/rm::doc}\label{man/rm:the-command-command}
+\label{man/rm:the-command-command}\label{man/rm::doc}
\subsection{Synopsis}
\label{man/rm:synopsis}
@@ -2774,6 +3246,23 @@ and (if the file system was mounted with \code{-{-}allow-other} or
\subsection{Options}
\label{man/rm:options}
The \textbf{s3qlrm} command accepts the following options:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}version]
+just print program version and exit
+\end{optionlist}
+\end{quote}
\subsection{Exit Codes}
@@ -2803,7 +3292,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{s3qllock} command}
-\label{man/lock::doc}\label{man/lock:the-command-command}
+\label{man/lock:the-command-command}\label{man/lock::doc}
\subsection{Synopsis}
\label{man/lock:synopsis}
@@ -2861,6 +3350,23 @@ changed after they have been made immutable.
\subsection{Options}
\label{man/lock:options}
The \textbf{s3qllock} command accepts the following options:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}version]
+just print program version and exit
+\end{optionlist}
+\end{quote}
\subsection{Exit Codes}
@@ -2890,7 +3396,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{umount.s3ql} command}
-\label{man/umount::doc}\label{man/umount:the-command-command}
+\label{man/umount:the-command-command}\label{man/umount::doc}
\subsection{Synopsis}
\label{man/umount:synopsis}
@@ -2918,6 +3424,28 @@ terminate before shutting down the system.
\subsection{Options}
\label{man/umount:options}
The \textbf{umount.s3ql} command accepts the following options.
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}version]
+just print program version and exit
+\item [-{-}lazy, -z]
+Lazy umount. Detaches the file system immediately,
+even if there are still open files. The data will be
+uploaded in the background once all open files have
+been closed.
+\end{optionlist}
+\end{quote}
\subsection{Exit Codes}
@@ -2947,7 +3475,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{fsck.s3ql} command}
-\label{man/fsck::doc}\label{man/fsck:the-command-command}
+\label{man/fsck:the-command-command}\label{man/fsck::doc}
\subsection{Synopsis}
\label{man/fsck:synopsis}
@@ -2967,6 +3495,43 @@ should be consulted for a description of the available backends.
\subsection{Options}
\label{man/fsck:options}
The \textbf{fsck.s3ql} command accepts the following options.
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}log \textless{}target\textgreater{}]
+Destination for log messages. Specify \code{none} for
+standard output or \code{syslog} for the system logging
+daemon. Anything else will be interpreted as a file
+name. Log files will be rotated when they reach 1 MiB,
+and at most 5 old log files will be kept. Default:
+\code{\textasciitilde{}/.s3ql/fsck.log}
+\item [-{-}cachedir \textless{}path\textgreater{}]
+Store cached data in this directory (default:
+\code{\textasciitilde{}/.s3ql)}
+\item [-{-}authfile \textless{}path\textgreater{}]
+Read authentication credentials from this file
+(default: \code{\textasciitilde{}/.s3ql/authinfo2)}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}backend-options \textless{}options\textgreater{}]
+Backend specific options (separate by commas). See
+backend documentation for available options.
+\item [-{-}version]
+just print program version and exit
+\item [-{-}batch]
+If user input is required, exit without prompting.
+\item [-{-}force]
+Force checking even if file system is marked clean.
+\end{optionlist}
+\end{quote}
\subsection{Exit Codes}
@@ -3059,7 +3624,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{s3ql\_oauth\_client} command}
-\label{man/oauth_client::doc}\label{man/oauth_client:the-command-command}\label{man/oauth_client:oauth-client}
+\label{man/oauth_client:the-command-command}\label{man/oauth_client:oauth-client}\label{man/oauth_client::doc}
\subsection{Synopsis}
\label{man/oauth_client:synopsis}
@@ -3131,7 +3696,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{s3ql\_verify} command}
-\label{man/verify::doc}\label{man/verify:the-command-command}
+\label{man/verify:the-command-command}\label{man/verify::doc}
\subsection{Synopsis}
\label{man/verify:synopsis}
@@ -3155,6 +3720,44 @@ the available backends.
\subsection{Options}
\label{man/verify:options}
The \textbf{s3ql\_verify} command accepts the following options.
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}quiet]
+be really quiet
+\item [-{-}version]
+just print program version and exit
+\item [-{-}cachedir \textless{}path\textgreater{}]
+Store cached data in this directory (default:
+\code{\textasciitilde{}/.s3ql)}
+\item [-{-}authfile \textless{}path\textgreater{}]
+Read authentication credentials from this file
+(default: \code{\textasciitilde{}/.s3ql/authinfo2)}
+\item [-{-}backend-options \textless{}options\textgreater{}]
+Backend specific options (separate by commas). See
+backend documentation for available options.
+\item [-{-}missing-file \textless{}name\textgreater{}]
+File to store keys of missing objects.
+\item [-{-}corrupted-file \textless{}name\textgreater{}]
+File to store keys of corrupted objects.
+\item [-{-}data]
+Read every object completely, instead of checking just
+the metadata.
+\item [-{-}parallel PARALLEL]
+Number of connections to use in parallel.
+\item [-{-}start-with \textless{}n\textgreater{}]
+Skip over first \textless{}n\textgreater{} objects and with verifying object
+\textless{}n\textgreater{}+1.
+\end{optionlist}
+\end{quote}
\subsection{Exit Codes}
@@ -3230,7 +3833,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or
\section{The \textbf{pcp} command}
-\label{man/pcp::doc}\label{man/pcp:the-command-command}
+\label{man/pcp:the-command-command}\label{man/pcp::doc}
\subsection{Synopsis}
\label{man/pcp:synopsis}
@@ -3300,7 +3903,7 @@ Invalid command line argument.
\section{The \textbf{expire\_backups} command}
-\label{man/expire_backups::doc}\label{man/expire_backups:the-command-command}
+\label{man/expire_backups:the-command-command}\label{man/expire_backups::doc}
\subsection{Synopsis}
\label{man/expire_backups:synopsis}
@@ -3389,6 +3992,33 @@ tamper with the state file.
\subsection{Options}
\label{man/expire_backups:options}
The \textbf{expire\_backups} command accepts the following options:
+\begin{quote}
+\begin{optionlist}{3cm}
+\item [-{-}quiet]
+be really quiet
+\item [-{-}debug-modules \textless{}modules\textgreater{}]
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\code{-{-}log} option.
+\item [-{-}debug]
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \code{-{-}log} option.
+\item [-{-}version]
+just print program version and exit
+\item [-{-}state \textless{}file\textgreater{}]
+File to save state information in (default:
+''.expire\_backups.dat'')
+\item [-n]
+Dry run. Just show which backups would be deleted.
+\item [-{-}reconstruct-state]
+Try to reconstruct a missing state file from backup
+dates.
+\item [-{-}use-s3qlrm]
+Use \code{s3qlrm} command to delete backups.
+\end{optionlist}
+\end{quote}
\subsection{Exit Codes}
@@ -3414,7 +4044,7 @@ Invalid command line argument.
\chapter{Further Resources / Getting Help}
-\label{resources::doc}\label{resources:further-resources-getting-help}\label{resources:resources}
+\label{resources:resources}\label{resources:further-resources-getting-help}\label{resources::doc}
If you have questions or problems with S3QL that you weren't able to
resolve with this manual, you might want to consider the following other resources:
\begin{itemize}
@@ -3435,7 +4065,7 @@ Please report any bugs you may encounter in the \href{https://bitbucket.org/nikr
\chapter{Implementation Details}
-\label{impl_details::doc}\label{impl_details:impl-details}\label{impl_details:implementation-details}
+\label{impl_details:implementation-details}\label{impl_details:impl-details}\label{impl_details::doc}
This section provides some background information on how S3QL works
internally. Reading this section is not necessary to use S3QL.
diff --git a/doc/latex/manual.toc b/doc/latex/manual.toc
index 59ddc5d..9aef84a 100644
--- a/doc/latex/manual.toc
+++ b/doc/latex/manual.toc
@@ -25,16 +25,17 @@
\contentsline {chapter}{\numberline {5}File System Creation}{17}{chapter.5}
\contentsline {chapter}{\numberline {6}Managing File Systems}{19}{chapter.6}
\contentsline {section}{\numberline {6.1}Changing the Passphrase}{19}{section.6.1}
-\contentsline {section}{\numberline {6.2}Upgrading the file system}{19}{section.6.2}
-\contentsline {section}{\numberline {6.3}Deleting a file system}{19}{section.6.3}
+\contentsline {section}{\numberline {6.2}Upgrading the file system}{20}{section.6.2}
+\contentsline {section}{\numberline {6.3}Deleting a file system}{20}{section.6.3}
\contentsline {section}{\numberline {6.4}Restoring Metadata Backups}{20}{section.6.4}
\contentsline {chapter}{\numberline {7}Mounting}{21}{chapter.7}
-\contentsline {section}{\numberline {7.1}Compression Algorithms}{21}{section.7.1}
-\contentsline {section}{\numberline {7.2}Notes about Caching}{21}{section.7.2}
-\contentsline {subsection}{\numberline {7.2.1}Maximum Number of Cache Entries}{21}{subsection.7.2.1}
-\contentsline {subsection}{\numberline {7.2.2}Cache Flushing and Expiration}{22}{subsection.7.2.2}
-\contentsline {section}{\numberline {7.3}Failure Modes}{22}{section.7.3}
-\contentsline {section}{\numberline {7.4}Automatic Mounting}{22}{section.7.4}
+\contentsline {section}{\numberline {7.1}Permission Checking}{22}{section.7.1}
+\contentsline {section}{\numberline {7.2}Compression Algorithms}{22}{section.7.2}
+\contentsline {section}{\numberline {7.3}Notes about Caching}{22}{section.7.3}
+\contentsline {subsection}{\numberline {7.3.1}Maximum Number of Cache Entries}{23}{subsection.7.3.1}
+\contentsline {subsection}{\numberline {7.3.2}Cache Flushing and Expiration}{23}{subsection.7.3.2}
+\contentsline {section}{\numberline {7.4}Failure Modes}{23}{section.7.4}
+\contentsline {section}{\numberline {7.5}Automatic Mounting}{23}{section.7.5}
\contentsline {chapter}{\numberline {8}Advanced S3QL Features}{25}{chapter.8}
\contentsline {section}{\numberline {8.1}Snapshotting and Copy-on-Write}{25}{section.8.1}
\contentsline {subsection}{\numberline {8.1.1}Snapshotting vs Hardlinking}{25}{subsection.8.1.1}
@@ -45,7 +46,7 @@
\contentsline {chapter}{\numberline {9}Unmounting}{29}{chapter.9}
\contentsline {chapter}{\numberline {10}Checking for Errors}{31}{chapter.10}
\contentsline {section}{\numberline {10.1}Checking and repairing internal file system errors}{31}{section.10.1}
-\contentsline {section}{\numberline {10.2}Detecting and handling backend data corruption}{31}{section.10.2}
+\contentsline {section}{\numberline {10.2}Detecting and handling backend data corruption}{32}{section.10.2}
\contentsline {chapter}{\numberline {11}Storing Authentication Information}{33}{chapter.11}
\contentsline {chapter}{\numberline {12}Contributed Programs}{35}{chapter.12}
\contentsline {section}{\numberline {12.1}benchmark.py}{35}{section.12.1}
@@ -64,94 +65,94 @@
\contentsline {subsection}{\numberline {15.1.1}Synopsis}{43}{subsection.15.1.1}
\contentsline {subsection}{\numberline {15.1.2}Description}{43}{subsection.15.1.2}
\contentsline {subsection}{\numberline {15.1.3}Options}{43}{subsection.15.1.3}
-\contentsline {subsection}{\numberline {15.1.4}Exit Codes}{43}{subsection.15.1.4}
+\contentsline {subsection}{\numberline {15.1.4}Exit Codes}{44}{subsection.15.1.4}
\contentsline {subsection}{\numberline {15.1.5}See Also}{44}{subsection.15.1.5}
\contentsline {section}{\numberline {15.2}The \textbf {s3qladm} command}{44}{section.15.2}
\contentsline {subsection}{\numberline {15.2.1}Synopsis}{44}{subsection.15.2.1}
-\contentsline {subsection}{\numberline {15.2.2}Description}{44}{subsection.15.2.2}
-\contentsline {subsection}{\numberline {15.2.3}Options}{44}{subsection.15.2.3}
-\contentsline {subsection}{\numberline {15.2.4}Actions}{44}{subsection.15.2.4}
+\contentsline {subsection}{\numberline {15.2.2}Description}{45}{subsection.15.2.2}
+\contentsline {subsection}{\numberline {15.2.3}Options}{45}{subsection.15.2.3}
+\contentsline {subsection}{\numberline {15.2.4}Actions}{45}{subsection.15.2.4}
\contentsline {subsection}{\numberline {15.2.5}Exit Codes}{45}{subsection.15.2.5}
-\contentsline {subsection}{\numberline {15.2.6}See Also}{45}{subsection.15.2.6}
-\contentsline {section}{\numberline {15.3}The \textbf {mount.s3ql} command}{45}{section.15.3}
-\contentsline {subsection}{\numberline {15.3.1}Synopsis}{45}{subsection.15.3.1}
-\contentsline {subsection}{\numberline {15.3.2}Description}{45}{subsection.15.3.2}
-\contentsline {subsection}{\numberline {15.3.3}Options}{45}{subsection.15.3.3}
-\contentsline {subsection}{\numberline {15.3.4}Exit Codes}{46}{subsection.15.3.4}
-\contentsline {subsection}{\numberline {15.3.5}See Also}{46}{subsection.15.3.5}
-\contentsline {section}{\numberline {15.4}The \textbf {s3qlstat} command}{47}{section.15.4}
-\contentsline {subsection}{\numberline {15.4.1}Synopsis}{47}{subsection.15.4.1}
-\contentsline {subsection}{\numberline {15.4.2}Description}{47}{subsection.15.4.2}
-\contentsline {subsection}{\numberline {15.4.3}Options}{47}{subsection.15.4.3}
-\contentsline {subsection}{\numberline {15.4.4}Exit Codes}{47}{subsection.15.4.4}
-\contentsline {subsection}{\numberline {15.4.5}See Also}{47}{subsection.15.4.5}
-\contentsline {section}{\numberline {15.5}The \textbf {s3qlctrl} command}{47}{section.15.5}
-\contentsline {subsection}{\numberline {15.5.1}Synopsis}{47}{subsection.15.5.1}
-\contentsline {subsection}{\numberline {15.5.2}Description}{47}{subsection.15.5.2}
-\contentsline {subsection}{\numberline {15.5.3}Options}{48}{subsection.15.5.3}
-\contentsline {subsection}{\numberline {15.5.4}Exit Codes}{48}{subsection.15.5.4}
-\contentsline {subsection}{\numberline {15.5.5}See Also}{48}{subsection.15.5.5}
-\contentsline {section}{\numberline {15.6}The \textbf {s3qlcp} command}{48}{section.15.6}
-\contentsline {subsection}{\numberline {15.6.1}Synopsis}{48}{subsection.15.6.1}
-\contentsline {subsection}{\numberline {15.6.2}Description}{48}{subsection.15.6.2}
-\contentsline {subsubsection}{Snapshotting vs Hardlinking}{49}{subsubsection*.20}
-\contentsline {subsection}{\numberline {15.6.3}Options}{49}{subsection.15.6.3}
-\contentsline {subsection}{\numberline {15.6.4}Exit Codes}{49}{subsection.15.6.4}
-\contentsline {subsection}{\numberline {15.6.5}See Also}{49}{subsection.15.6.5}
-\contentsline {section}{\numberline {15.7}The \textbf {s3qlrm} command}{50}{section.15.7}
-\contentsline {subsection}{\numberline {15.7.1}Synopsis}{50}{subsection.15.7.1}
-\contentsline {subsection}{\numberline {15.7.2}Description}{50}{subsection.15.7.2}
-\contentsline {subsection}{\numberline {15.7.3}Options}{50}{subsection.15.7.3}
-\contentsline {subsection}{\numberline {15.7.4}Exit Codes}{50}{subsection.15.7.4}
-\contentsline {subsection}{\numberline {15.7.5}See Also}{50}{subsection.15.7.5}
-\contentsline {section}{\numberline {15.8}The \textbf {s3qllock} command}{50}{section.15.8}
-\contentsline {subsection}{\numberline {15.8.1}Synopsis}{50}{subsection.15.8.1}
-\contentsline {subsection}{\numberline {15.8.2}Description}{51}{subsection.15.8.2}
-\contentsline {subsection}{\numberline {15.8.3}Rationale}{51}{subsection.15.8.3}
-\contentsline {subsection}{\numberline {15.8.4}Options}{51}{subsection.15.8.4}
-\contentsline {subsection}{\numberline {15.8.5}Exit Codes}{51}{subsection.15.8.5}
-\contentsline {subsection}{\numberline {15.8.6}See Also}{51}{subsection.15.8.6}
-\contentsline {section}{\numberline {15.9}The \textbf {umount.s3ql} command}{52}{section.15.9}
-\contentsline {subsection}{\numberline {15.9.1}Synopsis}{52}{subsection.15.9.1}
-\contentsline {subsection}{\numberline {15.9.2}Description}{52}{subsection.15.9.2}
-\contentsline {subsection}{\numberline {15.9.3}Options}{52}{subsection.15.9.3}
-\contentsline {subsection}{\numberline {15.9.4}Exit Codes}{52}{subsection.15.9.4}
-\contentsline {subsection}{\numberline {15.9.5}See Also}{52}{subsection.15.9.5}
-\contentsline {section}{\numberline {15.10}The \textbf {fsck.s3ql} command}{52}{section.15.10}
-\contentsline {subsection}{\numberline {15.10.1}Synopsis}{52}{subsection.15.10.1}
-\contentsline {subsection}{\numberline {15.10.2}Description}{52}{subsection.15.10.2}
-\contentsline {subsection}{\numberline {15.10.3}Options}{53}{subsection.15.10.3}
-\contentsline {subsection}{\numberline {15.10.4}Exit Codes}{53}{subsection.15.10.4}
-\contentsline {subsection}{\numberline {15.10.5}See Also}{53}{subsection.15.10.5}
-\contentsline {section}{\numberline {15.11}The \textbf {s3ql\_oauth\_client} command}{54}{section.15.11}
-\contentsline {subsection}{\numberline {15.11.1}Synopsis}{54}{subsection.15.11.1}
-\contentsline {subsection}{\numberline {15.11.2}Description}{54}{subsection.15.11.2}
-\contentsline {subsection}{\numberline {15.11.3}Options}{54}{subsection.15.11.3}
-\contentsline {subsection}{\numberline {15.11.4}Exit Codes}{54}{subsection.15.11.4}
-\contentsline {subsection}{\numberline {15.11.5}See Also}{54}{subsection.15.11.5}
-\contentsline {section}{\numberline {15.12}The \textbf {s3ql\_verify} command}{55}{section.15.12}
-\contentsline {subsection}{\numberline {15.12.1}Synopsis}{55}{subsection.15.12.1}
-\contentsline {subsection}{\numberline {15.12.2}Description}{55}{subsection.15.12.2}
-\contentsline {subsection}{\numberline {15.12.3}Options}{55}{subsection.15.12.3}
-\contentsline {subsection}{\numberline {15.12.4}Exit Codes}{55}{subsection.15.12.4}
-\contentsline {subsection}{\numberline {15.12.5}See Also}{56}{subsection.15.12.5}
-\contentsline {section}{\numberline {15.13}The \textbf {pcp} command}{56}{section.15.13}
-\contentsline {subsection}{\numberline {15.13.1}Synopsis}{56}{subsection.15.13.1}
-\contentsline {subsection}{\numberline {15.13.2}Description}{56}{subsection.15.13.2}
-\contentsline {subsection}{\numberline {15.13.3}Options}{56}{subsection.15.13.3}
-\contentsline {subsection}{\numberline {15.13.4}Exit Codes}{56}{subsection.15.13.4}
-\contentsline {subsection}{\numberline {15.13.5}See Also}{56}{subsection.15.13.5}
-\contentsline {section}{\numberline {15.14}The \textbf {expire\_backups} command}{57}{section.15.14}
-\contentsline {subsection}{\numberline {15.14.1}Synopsis}{57}{subsection.15.14.1}
-\contentsline {subsection}{\numberline {15.14.2}Description}{57}{subsection.15.14.2}
-\contentsline {subsection}{\numberline {15.14.3}Options}{57}{subsection.15.14.3}
-\contentsline {subsection}{\numberline {15.14.4}Exit Codes}{58}{subsection.15.14.4}
-\contentsline {subsection}{\numberline {15.14.5}See Also}{58}{subsection.15.14.5}
-\contentsline {chapter}{\numberline {16}Further Resources / Getting Help}{59}{chapter.16}
-\contentsline {chapter}{\numberline {17}Implementation Details}{61}{chapter.17}
-\contentsline {section}{\numberline {17.1}Metadata Storage}{61}{section.17.1}
-\contentsline {section}{\numberline {17.2}Data Storage}{61}{section.17.2}
-\contentsline {section}{\numberline {17.3}Data De-Duplication}{61}{section.17.3}
-\contentsline {section}{\numberline {17.4}Caching}{62}{section.17.4}
-\contentsline {section}{\numberline {17.5}Eventual Consistency Handling}{62}{section.17.5}
-\contentsline {section}{\numberline {17.6}Encryption}{62}{section.17.6}
+\contentsline {subsection}{\numberline {15.2.6}See Also}{46}{subsection.15.2.6}
+\contentsline {section}{\numberline {15.3}The \textbf {mount.s3ql} command}{46}{section.15.3}
+\contentsline {subsection}{\numberline {15.3.1}Synopsis}{46}{subsection.15.3.1}
+\contentsline {subsection}{\numberline {15.3.2}Description}{46}{subsection.15.3.2}
+\contentsline {subsection}{\numberline {15.3.3}Options}{46}{subsection.15.3.3}
+\contentsline {subsection}{\numberline {15.3.4}Exit Codes}{47}{subsection.15.3.4}
+\contentsline {subsection}{\numberline {15.3.5}See Also}{48}{subsection.15.3.5}
+\contentsline {section}{\numberline {15.4}The \textbf {s3qlstat} command}{48}{section.15.4}
+\contentsline {subsection}{\numberline {15.4.1}Synopsis}{48}{subsection.15.4.1}
+\contentsline {subsection}{\numberline {15.4.2}Description}{48}{subsection.15.4.2}
+\contentsline {subsection}{\numberline {15.4.3}Options}{49}{subsection.15.4.3}
+\contentsline {subsection}{\numberline {15.4.4}Exit Codes}{49}{subsection.15.4.4}
+\contentsline {subsection}{\numberline {15.4.5}See Also}{49}{subsection.15.4.5}
+\contentsline {section}{\numberline {15.5}The \textbf {s3qlctrl} command}{49}{section.15.5}
+\contentsline {subsection}{\numberline {15.5.1}Synopsis}{49}{subsection.15.5.1}
+\contentsline {subsection}{\numberline {15.5.2}Description}{49}{subsection.15.5.2}
+\contentsline {subsection}{\numberline {15.5.3}Options}{50}{subsection.15.5.3}
+\contentsline {subsection}{\numberline {15.5.4}Exit Codes}{50}{subsection.15.5.4}
+\contentsline {subsection}{\numberline {15.5.5}See Also}{50}{subsection.15.5.5}
+\contentsline {section}{\numberline {15.6}The \textbf {s3qlcp} command}{50}{section.15.6}
+\contentsline {subsection}{\numberline {15.6.1}Synopsis}{50}{subsection.15.6.1}
+\contentsline {subsection}{\numberline {15.6.2}Description}{51}{subsection.15.6.2}
+\contentsline {subsubsection}{Snapshotting vs Hardlinking}{51}{subsubsection*.21}
+\contentsline {subsection}{\numberline {15.6.3}Options}{51}{subsection.15.6.3}
+\contentsline {subsection}{\numberline {15.6.4}Exit Codes}{51}{subsection.15.6.4}
+\contentsline {subsection}{\numberline {15.6.5}See Also}{52}{subsection.15.6.5}
+\contentsline {section}{\numberline {15.7}The \textbf {s3qlrm} command}{52}{section.15.7}
+\contentsline {subsection}{\numberline {15.7.1}Synopsis}{52}{subsection.15.7.1}
+\contentsline {subsection}{\numberline {15.7.2}Description}{52}{subsection.15.7.2}
+\contentsline {subsection}{\numberline {15.7.3}Options}{52}{subsection.15.7.3}
+\contentsline {subsection}{\numberline {15.7.4}Exit Codes}{52}{subsection.15.7.4}
+\contentsline {subsection}{\numberline {15.7.5}See Also}{53}{subsection.15.7.5}
+\contentsline {section}{\numberline {15.8}The \textbf {s3qllock} command}{53}{section.15.8}
+\contentsline {subsection}{\numberline {15.8.1}Synopsis}{53}{subsection.15.8.1}
+\contentsline {subsection}{\numberline {15.8.2}Description}{53}{subsection.15.8.2}
+\contentsline {subsection}{\numberline {15.8.3}Rationale}{53}{subsection.15.8.3}
+\contentsline {subsection}{\numberline {15.8.4}Options}{53}{subsection.15.8.4}
+\contentsline {subsection}{\numberline {15.8.5}Exit Codes}{54}{subsection.15.8.5}
+\contentsline {subsection}{\numberline {15.8.6}See Also}{54}{subsection.15.8.6}
+\contentsline {section}{\numberline {15.9}The \textbf {umount.s3ql} command}{54}{section.15.9}
+\contentsline {subsection}{\numberline {15.9.1}Synopsis}{54}{subsection.15.9.1}
+\contentsline {subsection}{\numberline {15.9.2}Description}{54}{subsection.15.9.2}
+\contentsline {subsection}{\numberline {15.9.3}Options}{54}{subsection.15.9.3}
+\contentsline {subsection}{\numberline {15.9.4}Exit Codes}{55}{subsection.15.9.4}
+\contentsline {subsection}{\numberline {15.9.5}See Also}{55}{subsection.15.9.5}
+\contentsline {section}{\numberline {15.10}The \textbf {fsck.s3ql} command}{55}{section.15.10}
+\contentsline {subsection}{\numberline {15.10.1}Synopsis}{55}{subsection.15.10.1}
+\contentsline {subsection}{\numberline {15.10.2}Description}{55}{subsection.15.10.2}
+\contentsline {subsection}{\numberline {15.10.3}Options}{55}{subsection.15.10.3}
+\contentsline {subsection}{\numberline {15.10.4}Exit Codes}{56}{subsection.15.10.4}
+\contentsline {subsection}{\numberline {15.10.5}See Also}{57}{subsection.15.10.5}
+\contentsline {section}{\numberline {15.11}The \textbf {s3ql\_oauth\_client} command}{57}{section.15.11}
+\contentsline {subsection}{\numberline {15.11.1}Synopsis}{57}{subsection.15.11.1}
+\contentsline {subsection}{\numberline {15.11.2}Description}{57}{subsection.15.11.2}
+\contentsline {subsection}{\numberline {15.11.3}Options}{57}{subsection.15.11.3}
+\contentsline {subsection}{\numberline {15.11.4}Exit Codes}{57}{subsection.15.11.4}
+\contentsline {subsection}{\numberline {15.11.5}See Also}{58}{subsection.15.11.5}
+\contentsline {section}{\numberline {15.12}The \textbf {s3ql\_verify} command}{58}{section.15.12}
+\contentsline {subsection}{\numberline {15.12.1}Synopsis}{58}{subsection.15.12.1}
+\contentsline {subsection}{\numberline {15.12.2}Description}{58}{subsection.15.12.2}
+\contentsline {subsection}{\numberline {15.12.3}Options}{58}{subsection.15.12.3}
+\contentsline {subsection}{\numberline {15.12.4}Exit Codes}{59}{subsection.15.12.4}
+\contentsline {subsection}{\numberline {15.12.5}See Also}{59}{subsection.15.12.5}
+\contentsline {section}{\numberline {15.13}The \textbf {pcp} command}{59}{section.15.13}
+\contentsline {subsection}{\numberline {15.13.1}Synopsis}{59}{subsection.15.13.1}
+\contentsline {subsection}{\numberline {15.13.2}Description}{59}{subsection.15.13.2}
+\contentsline {subsection}{\numberline {15.13.3}Options}{60}{subsection.15.13.3}
+\contentsline {subsection}{\numberline {15.13.4}Exit Codes}{60}{subsection.15.13.4}
+\contentsline {subsection}{\numberline {15.13.5}See Also}{60}{subsection.15.13.5}
+\contentsline {section}{\numberline {15.14}The \textbf {expire\_backups} command}{60}{section.15.14}
+\contentsline {subsection}{\numberline {15.14.1}Synopsis}{60}{subsection.15.14.1}
+\contentsline {subsection}{\numberline {15.14.2}Description}{60}{subsection.15.14.2}
+\contentsline {subsection}{\numberline {15.14.3}Options}{61}{subsection.15.14.3}
+\contentsline {subsection}{\numberline {15.14.4}Exit Codes}{62}{subsection.15.14.4}
+\contentsline {subsection}{\numberline {15.14.5}See Also}{62}{subsection.15.14.5}
+\contentsline {chapter}{\numberline {16}Further Resources / Getting Help}{63}{chapter.16}
+\contentsline {chapter}{\numberline {17}Implementation Details}{65}{chapter.17}
+\contentsline {section}{\numberline {17.1}Metadata Storage}{65}{section.17.1}
+\contentsline {section}{\numberline {17.2}Data Storage}{65}{section.17.2}
+\contentsline {section}{\numberline {17.3}Data De-Duplication}{65}{section.17.3}
+\contentsline {section}{\numberline {17.4}Caching}{66}{section.17.4}
+\contentsline {section}{\numberline {17.5}Eventual Consistency Handling}{66}{section.17.5}
+\contentsline {section}{\numberline {17.6}Encryption}{66}{section.17.6}
diff --git a/doc/man/fsck.s3ql.1 b/doc/man/fsck.s3ql.1
index d6fe34c..1b07e66 100644
--- a/doc/man/fsck.s3ql.1
+++ b/doc/man/fsck.s3ql.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "FSCK.S3QL" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "FSCK.S3QL" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
fsck.s3ql \- Check an S3QL file system for errors
.
@@ -54,6 +54,55 @@ should be consulted for a description of the available backends.
.SH OPTIONS
.sp
The \fBfsck.s3ql\fP command accepts the following options.
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.BI \-\-log \ <target>
+Destination for log messages. Specify \fBnone\fP for
+standard output or \fBsyslog\fP for the system logging
+daemon. Anything else will be interpreted as a file
+name. Log files will be rotated when they reach 1 MiB,
+and at most 5 old log files will be kept. Default:
+\fB~/.s3ql/fsck.log\fP
+.TP
+.BI \-\-cachedir \ <path>
+Store cached data in this directory (default:
+\fB~/.s3ql)\fP
+.TP
+.BI \-\-authfile \ <path>
+Read authentication credentials from this file
+(default: \fB~/.s3ql/authinfo2)\fP
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.BI \-\-backend\-options \ <options>
+Backend specific options (separate by commas). See
+backend documentation for available options.
+.TP
+.B \-\-version
+just print program version and exit
+.TP
+.B \-\-batch
+If user input is required, exit without prompting.
+.TP
+.B \-\-force
+Force checking even if file system is marked clean.
+.UNINDENT
+.UNINDENT
+.UNINDENT
.SH EXIT CODES
.sp
If \fBfsck.s3ql\fP found any errors, the exit code will be 128 plus one of
diff --git a/doc/man/mkfs.s3ql.1 b/doc/man/mkfs.s3ql.1
index f33f66e..a017d14 100644
--- a/doc/man/mkfs.s3ql.1
+++ b/doc/man/mkfs.s3ql.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "MKFS.S3QL" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "MKFS.S3QL" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
mkfs.s3ql \- Create an S3QL file system
.
@@ -59,6 +59,55 @@ option to prevent accidental creation of an encrypted file system.
.SH OPTIONS
.sp
The \fBmkfs.s3ql\fP command accepts the following options.
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.BI \-\-cachedir \ <path>
+Store cached data in this directory (default:
+\fB~/.s3ql)\fP
+.TP
+.BI \-\-authfile \ <path>
+Read authentication credentials from this file
+(default: \fB~/.s3ql/authinfo2)\fP
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.BI \-\-backend\-options \ <options>
+Backend specific options (separate by commas). See
+backend documentation for available options.
+.TP
+.B \-\-version
+just print program version and exit
+.TP
+.BI \-L \ <name>
+Filesystem label
+.TP
+.BI \-\-max\-obj\-size \ <size>
+Maximum size of storage objects in KiB. Files bigger
+than this will be spread over multiple objects in the
+storage backend. Default: 10240 KiB.
+.TP
+.B \-\-plain
+Create unencrypted file system.
+.TP
+.B \-\-force
+Overwrite any existing data.
+.UNINDENT
+.UNINDENT
+.UNINDENT
.SH EXIT CODES
.sp
\fBmkfs.s3ql\fP may terminate with the following exit codes:
diff --git a/doc/man/mount.s3ql.1 b/doc/man/mount.s3ql.1
index 0e559d9..62c410b 100644
--- a/doc/man/mount.s3ql.1
+++ b/doc/man/mount.s3ql.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "MOUNT.S3QL" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "MOUNT.S3QL" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
mount.s3ql \- Mount an S3QL file system
.
@@ -54,6 +54,99 @@ description of the available backends.
.SH OPTIONS
.sp
The \fBmount.s3ql\fP command accepts the following options.
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.BI \-\-log \ <target>
+Destination for log messages. Specify \fBnone\fP for
+standard output or \fBsyslog\fP for the system logging
+daemon. Anything else will be interpreted as a file
+name. Log files will be rotated when they reach 1 MiB,
+and at most 5 old log files will be kept. Default:
+\fB~/.s3ql/mount.log\fP
+.TP
+.BI \-\-cachedir \ <path>
+Store cached data in this directory (default:
+\fB~/.s3ql)\fP
+.TP
+.BI \-\-authfile \ <path>
+Read authentication credentials from this file
+(default: \fB~/.s3ql/authinfo2)\fP
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.BI \-\-backend\-options \ <options>
+Backend specific options (separate by commas). See
+backend documentation for available options.
+.TP
+.B \-\-version
+just print program version and exit
+.TP
+.BI \-\-cachesize \ <size>
+Cache size in KiB (default: autodetect).
+.TP
+.BI \-\-max\-cache\-entries \ <num>
+Maximum number of entries in cache (default:
+autodetect). Each cache entry requires one file
+descriptor, so if you increase this number you have to
+make sure that your process file descriptor limit (as
+set with \fBulimit \-n\fP) is high enough (at least the
+number of cache entries + 100).
+.TP
+.B \-\-allow\-other
+Normally, only the user who called \fBmount.s3ql\fP can
+access the mount point. This user then also has full
+access to it, independent of individual file
+permissions. If the \fB\-\-allow\-other\fP option is
+specified, other users can access the mount point as
+well and individual file permissions are taken into
+account for all users.
+.TP
+.B \-\-allow\-root
+Like \fB\-\-allow\-other\fP, but restrict access to the
+mounting user and the root user.
+.TP
+.B \-\-fg
+Do not daemonize, stay in foreground
+.TP
+.B \-\-upstart
+Stay in foreground and raise SIGSTOP once mountpoint
+is up.
+.TP
+.BI \-\-compress \ <algorithm\-lvl>
+Compression algorithm and compression level to use
+when storing new data. \fIalgorithm\fP may be any of
+\fBlzma\fP, \fBbzip2\fP, \fBzlib\fP, or none. \fIlvl\fP may be any
+integer from 0 (fastest) to 9 (slowest). Default:
+\fBlzma\-6\fP
+.TP
+.BI \-\-metadata\-upload\-interval \ <seconds>
+Interval in seconds between complete metadata uploads.
+Set to 0 to disable. Default: 24h.
+.TP
+.BI \-\-threads \ <no>
+Number of parallel upload threads to use (default:
+auto).
+.TP
+.B \-\-nfs
+Enable some optimizations for exporting the file
+system over NFS. (default: False)
+.UNINDENT
+.UNINDENT
+.UNINDENT
.SH EXIT CODES
.sp
\fBmount.s3ql\fP may terminate with the following exit codes:
diff --git a/doc/man/s3ql_oauth_client.1 b/doc/man/s3ql_oauth_client.1
index a217c96..98c93ae 100644
--- a/doc/man/s3ql_oauth_client.1
+++ b/doc/man/s3ql_oauth_client.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "S3QL_OAUTH_CLIENT" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "S3QL_OAUTH_CLIENT" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
s3ql_oauth_client \- Obtain Google Storage OAuth2 tokens
.
diff --git a/doc/man/s3ql_verify.1 b/doc/man/s3ql_verify.1
index 2605baf..76bb899 100644
--- a/doc/man/s3ql_verify.1
+++ b/doc/man/s3ql_verify.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "S3QL_VERIFY" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "S3QL_VERIFY" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
s3ql_verify \- Verify data in an S3QL file system
.
@@ -58,6 +58,58 @@ the available backends.
.SH OPTIONS
.sp
The \fBs3ql_verify\fP command accepts the following options.
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.B \-\-version
+just print program version and exit
+.TP
+.BI \-\-cachedir \ <path>
+Store cached data in this directory (default:
+\fB~/.s3ql)\fP
+.TP
+.BI \-\-authfile \ <path>
+Read authentication credentials from this file
+(default: \fB~/.s3ql/authinfo2)\fP
+.TP
+.BI \-\-backend\-options \ <options>
+Backend specific options (separate by commas). See
+backend documentation for available options.
+.TP
+.BI \-\-missing\-file \ <name>
+File to store keys of missing objects.
+.TP
+.BI \-\-corrupted\-file \ <name>
+File to store keys of corrupted objects.
+.TP
+.B \-\-data
+Read every object completely, instead of checking just
+the metadata.
+.TP
+.BI \-\-parallel \ PARALLEL
+Number of connections to use in parallel.
+.TP
+.BI \-\-start\-with \ <n>
+Skip over first <n> objects and with verifying object
+<n>+1.
+.UNINDENT
+.UNINDENT
+.UNINDENT
.SH EXIT CODES
.sp
\fBs3ql_verify\fP may terminate with the following exit codes:
diff --git a/doc/man/s3qladm.1 b/doc/man/s3qladm.1
index 2d7fee6..b2d2379 100644
--- a/doc/man/s3qladm.1
+++ b/doc/man/s3qladm.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "S3QLADM" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "S3QLADM" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
s3qladm \- Manage S3QL file systems
.
@@ -59,6 +59,52 @@ Guide should be consulted for a description of the available backends.
.SH OPTIONS
.sp
The \fBs3qladm\fP command accepts the following options.
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.BI \-\-log \ <target>
+Destination for log messages. Specify \fBnone\fP for
+standard output or \fBsyslog\fP for the system logging
+daemon. Anything else will be interpreted as a file
+name. Log files will be rotated when they reach 1 MiB,
+and at most 5 old log files will be kept. Default:
+\fBNone\fP
+.TP
+.BI \-\-authfile \ <path>
+Read authentication credentials from this file
+(default: \fB~/.s3ql/authinfo2)\fP
+.TP
+.BI \-\-backend\-options \ <options>
+Backend specific options (separate by commas). See
+backend documentation for available options.
+.TP
+.BI \-\-cachedir \ <path>
+Store cached data in this directory (default:
+\fB~/.s3ql)\fP
+.TP
+.B \-\-version
+just print program version and exit
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.sp
+Hint: run \fBs3qladm <action> \-\-help\fP to get help on the additional arguments
+that the different actions take.
.SH ACTIONS
.sp
The following actions may be specified:
diff --git a/doc/man/s3qlcp.1 b/doc/man/s3qlcp.1
index 718f123..fbb2eff 100644
--- a/doc/man/s3qlcp.1
+++ b/doc/man/s3qlcp.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "S3QLCP" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "S3QLCP" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
s3qlcp \- Copy-on-write replication on S3QL file systems
.
@@ -104,6 +104,29 @@ any backup program.
.SH OPTIONS
.sp
The \fBs3qlcp\fP command accepts the following options:
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.B \-\-version
+just print program version and exit
+.UNINDENT
+.UNINDENT
+.UNINDENT
.SH EXIT CODES
.sp
\fBs3qlcp\fP may terminate with the following exit codes:
diff --git a/doc/man/s3qlctrl.1 b/doc/man/s3qlctrl.1
index b38b840..5f77be0 100644
--- a/doc/man/s3qlctrl.1
+++ b/doc/man/s3qlctrl.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "S3QLCTRL" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "S3QLCTRL" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
s3qlctrl \- Control a mounted S3QL file system
.
@@ -106,6 +106,32 @@ output to just the listed modules.
.sp
The \fBs3qlctrl\fP command also accepts the following options, no matter
what specific action is being invoked:
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.B \-\-version
+just print program version and exit
+.UNINDENT
+.UNINDENT
+.UNINDENT
+.sp
+Hint: run \fBs3qlctrl <action> \-\-help\fP to get help on the additional arguments
+that the different actions take.
.SH EXIT CODES
.sp
\fBs3qlctrl\fP may terminate with the following exit codes:
diff --git a/doc/man/s3qllock.1 b/doc/man/s3qllock.1
index d9f0a13..66cc384 100644
--- a/doc/man/s3qllock.1
+++ b/doc/man/s3qllock.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "S3QLLOCK" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "S3QLLOCK" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
s3qllock \- Make trees on an S3QL file system immutable
.
@@ -90,6 +90,29 @@ changed after they have been made immutable.
.SH OPTIONS
.sp
The \fBs3qllock\fP command accepts the following options:
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.B \-\-version
+just print program version and exit
+.UNINDENT
+.UNINDENT
+.UNINDENT
.SH EXIT CODES
.sp
\fBs3qllock\fP may terminate with the following exit codes:
diff --git a/doc/man/s3qlrm.1 b/doc/man/s3qlrm.1
index 8376d54..8776188 100644
--- a/doc/man/s3qlrm.1
+++ b/doc/man/s3qlrm.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "S3QLRM" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "S3QLRM" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
s3qlrm \- Fast tree removal on S3QL file systems
.
@@ -62,6 +62,29 @@ and (if the file system was mounted with \fB\-\-allow\-other\fP or
.SH OPTIONS
.sp
The \fBs3qlrm\fP command accepts the following options:
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.B \-\-version
+just print program version and exit
+.UNINDENT
+.UNINDENT
+.UNINDENT
.SH EXIT CODES
.sp
\fBs3qlrm\fP may terminate with the following exit codes:
diff --git a/doc/man/s3qlstat.1 b/doc/man/s3qlstat.1
index f4e6fc1..3d0ab67 100644
--- a/doc/man/s3qlstat.1
+++ b/doc/man/s3qlstat.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "S3QLSTAT" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "S3QLSTAT" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
s3qlstat \- Gather S3QL file system statistics
.
@@ -56,6 +56,32 @@ and (if the file system was mounted with \fB\-\-allow\-other\fP or
.SH OPTIONS
.sp
The \fBs3qlstat\fP command accepts the following options:
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.B \-\-version
+just print program version and exit
+.TP
+.B \-\-raw
+Do not pretty\-print numbers
+.UNINDENT
+.UNINDENT
+.UNINDENT
.SH EXIT CODES
.sp
\fBs3qlstat\fP may terminate with the following exit codes:
diff --git a/doc/man/umount.s3ql.1 b/doc/man/umount.s3ql.1
index b9a9097..bf1eddf 100644
--- a/doc/man/umount.s3ql.1
+++ b/doc/man/umount.s3ql.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "UMOUNT.S3QL" "1" "February 23, 2016" "2.16" "S3QL"
+.TH "UMOUNT.S3QL" "1" "March 08, 2016" "2.17" "S3QL"
.SH NAME
umount.s3ql \- Unmount an S3QL file system
.
@@ -62,6 +62,35 @@ terminate before shutting down the system.
.SH OPTIONS
.sp
The \fBumount.s3ql\fP command accepts the following options.
+.INDENT 0.0
+.INDENT 3.5
+.INDENT 0.0
+.TP
+.BI \-\-debug\-modules \ <modules>
+Activate debugging output from specified modules (use
+commas to separate multiple modules). Debug messages
+will be written to the target specified by the
+\fB\-\-log\fP option.
+.TP
+.B \-\-debug
+Activate debugging output from all S3QL modules. Debug
+messages will be written to the target specified by
+the \fB\-\-log\fP option.
+.TP
+.B \-\-quiet
+be really quiet
+.TP
+.B \-\-version
+just print program version and exit
+.TP
+.B \-\-lazy\fP,\fB \-z
+Lazy umount. Detaches the file system immediately,
+even if there are still open files. The data will be
+uploaded in the background once all open files have
+been closed.
+.UNINDENT
+.UNINDENT
+.UNINDENT
.SH EXIT CODES
.sp
\fBumount.s3ql\fP may terminate with the following exit codes:
diff --git a/doc/manual.pdf b/doc/manual.pdf
index 610dd0c..fcb4e1f 100644
--- a/doc/manual.pdf
+++ b/doc/manual.pdf
Binary files differ
diff --git a/rst/backends.rst b/rst/backends.rst
index 6f4e825..1373002 100644
--- a/rst/backends.rst
+++ b/rst/backends.rst
@@ -153,9 +153,14 @@ The Amazon S3 backend accepts the following backend options:
side encryption are probably rather small, and this option does
*not* affect any client side encryption performed by S3QL itself.
+.. option:: ia
+
+ Use infrequent access storage class for new objects.
+
.. option:: rrs
- Enable reduced redundancy storage for newly created objects.
+ Enable reduced redundancy storage for newly created objects
+ (overwrites the *ia* option).
When enabling this option, it is strongly recommended to
periodically run :ref:`s3ql_verify <s3ql_verify>`, because objects
diff --git a/rst/installation.rst b/rst/installation.rst
index 5aeaf14..7c1d79b 100644
--- a/rst/installation.rst
+++ b/rst/installation.rst
@@ -85,8 +85,8 @@ that is not the case.
* The `Python LLFUSE module
<https://pypi.python.org/pypi/llfuse/>`_. To check which (if any)
version of if this module is installed, execute `python3 -c 'import
- llfuse; print(llfuse.__version__)'`. You must use any version
- between 0.43 and 1.0.
+ llfuse; print(llfuse.__version__)'`. Any version between 1.0
+ (inclusive) and 2.0 (exclusive) will do.
* The `Python dugong module
<https://bitbucket.org/nikratio/python-dugong/>`_. To check if this
@@ -133,7 +133,7 @@ Development Version
If you have checked out the unstable development version from the
Mercurial repository, a bit more effort is required. You'll also need:
-* Version 0.17 or newer of the Cython_ compiler.
+* Version 0.24 or newer of the Cython_ compiler.
* Version 1.2b1 or newer of the Sphinx_ document processor.
diff --git a/rst/issues.rst b/rst/issues.rst
index e8a6095..56bab84 100644
--- a/rst/issues.rst
+++ b/rst/issues.rst
@@ -23,6 +23,15 @@ Known Issues
<https://bitbucket.org/nikratio/s3ql/issue/16/support-access-control-lists-acls>`_
for more details.
+* As of Linux kernel 3.5 S3QL file systems do not implement the "write
+ protect" bit on directories. In other words, even if a directory has
+ the write protect bit set, the owner of the directory can delete any
+ files and (empty) subdirectories inside it. This is a bug in the
+ FUSE kernel module
+ (cf. https://github.com/libfuse/libfuse/issues/23) and needs to be
+ fixed in the kernel. Unfortunately it does not look as if this is
+ going to be fixed anytime soon (as of 2016/2/28).
+
* S3QL is rather slow when an application tries to write data in
unreasonably small chunks. If a 1 MiB file is copied in chunks of 1
KB, this will take more than 10 times as long as when it's copied
diff --git a/rst/mount.rst b/rst/mount.rst
index d74c3aa..ed275f3 100644
--- a/rst/mount.rst
+++ b/rst/mount.rst
@@ -23,6 +23,17 @@ This command accepts the following options:
:start-after: show this help message and exit
+Permission Checking
+===================
+
+If the file system is mounted with neither the :cmdopt:`allow-root`
+nor :cmdopt:`allow-other` option, the mounting user has full
+permissions on the S3QL file system (he is effectively root). If one
+(or both) of the options is used, standard unix permission checks
+apply, i.e. only the real root user has full access and all other
+users (including the mounting user) are subject to permission checks.
+
+
Compression Algorithms
======================
diff --git a/runtests.py b/runtests.py
index 35348f9..0836c49 100755
--- a/runtests.py
+++ b/runtests.py
@@ -20,3437 +20,3431 @@
# line: ``py.test --genscript=runtests.py``.
sources = """
-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
-/W/bwf8BlQo8ag==
+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
+PGo=
"""
import sys
diff --git a/setup.cfg b/setup.cfg
index c4ad9f5..b466358 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -2,7 +2,7 @@
allow_hosts = None
[egg_info]
+tag_svn_revision = 0
tag_build =
tag_date = 0
-tag_svn_revision = 0
diff --git a/setup.py b/setup.py
index 58a6243..36c82f8 100755
--- a/setup.py
+++ b/setup.py
@@ -113,7 +113,7 @@ class build_docs(setuptools.Command):
def main():
- with open(os.path.join(basedir, 'rst', 'about.rst'), 'r') as fh:
+ with open(os.path.join(basedir, 'README.rst'), 'r') as fh:
long_desc = fh.read()
compile_args = ['-Wall', '-Wextra', '-Wconversion', '-Wsign-compare']
@@ -132,13 +132,14 @@ def main():
if DEVELOPER_MODE:
compile_args.append('-Werror')
compile_args.append('-Wfatal-errors')
+ compile_args.append('-Wno-unused-function')
required_pkgs = ['apsw >= 3.7.0',
'pycrypto',
'requests',
'defusedxml',
'dugong >= 3.4',
- 'llfuse >= 0.43, < 1.0' ]
+ 'llfuse >= 1.0, < 2.0' ]
setuptools.setup(
name='s3ql',
diff --git a/src/s3ql.egg-info/PKG-INFO b/src/s3ql.egg-info/PKG-INFO
index fbb4bfa..3c829f7 100644
--- a/src/s3ql.egg-info/PKG-INFO
+++ b/src/s3ql.egg-info/PKG-INFO
@@ -1,22 +1,180 @@
Metadata-Version: 1.1
Name: s3ql
-Version: 2.16
+Version: 2.17
Summary: a full-featured file system for online data storage
Home-page: https://bitbucket.org/nikratio/s3ql/
Author: Nikolaus Rath
Author-email: Nikolaus@rath.org
License: GPLv3
Download-URL: https://bitbucket.org/nikratio/s3ql/downloads
-Description: .. -*- mode: rst -*-
+Description: ..
+ NOTE: We cannot use sophisticated ReST syntax here because this
+ file is rendered by Bitbucket.
- .. include:: ../README.rst
- :end-before: Typical Usage
+ ============
+ About S3QL
+ ============
+
+ S3QL is a file system that stores all its data online using storage
+ services like `Google Storage`_, `Amazon S3`_, or OpenStack_. S3QL
+ effectively provides a hard disk of dynamic, infinite capacity that
+ can be accessed from any computer with internet access.
+
+ S3QL is a standard conforming, full featured UNIX file system that is
+ conceptually indistinguishable from any local file system.
+ Furthermore, S3QL has additional features like compression,
+ encryption, data de-duplication, immutable trees and snapshotting
+ which make it especially suitable for online backup and archival.
+
+ S3QL is designed to favor simplicity and elegance over performance and
+ feature-creep. Care has been taken to make the source code as
+ readable and serviceable as possible. Solid error detection and error
+ handling have been included from the very first line, and S3QL comes
+ with extensive automated test cases for all its components.
+
+ .. _`Google Storage`: http://code.google.com/apis/storage/
+ .. _`Amazon S3`: http://aws.amazon.com/s3
+ .. _OpenStack: http://openstack.org/projects/storage/
+
+
+ Features
+ ========
+
+ * **Transparency.** Conceptually, S3QL is indistinguishable from a
+ local file system. For example, it supports hardlinks, symlinks,
+ standard unix permissions, extended attributes and file
+ sizes up to 2 TB.
+
+ * **Dynamic Size.** The size of an S3QL file system grows and shrinks
+ dynamically as required.
+
+ * **Compression.** Before storage, all data may compressed with the
+ LZMA, bzip2 or deflate (gzip) algorithm.
+
+ * **Encryption.** After compression (but before upload), all data can be
+ AES encrypted with a 256 bit key. An additional SHA256 HMAC checksum
+ is used to protect the data against manipulation.
+
+ * **Data De-duplication.** If several files have identical contents,
+ the redundant data will be stored only once. This works across all
+ files stored in the file system, and also if only some parts of the
+ files are identical while other parts differ.
+
+ * **Immutable Trees.** Directory trees can be made immutable, so that
+ their contents can no longer be changed in any way whatsoever. This
+ can be used to ensure that backups can not be modified after they
+ have been made.
+
+ * **Copy-on-Write/Snapshotting.** S3QL can replicate entire directory
+ trees without using any additional storage space. Only if one of the
+ copies is modified, the part of the data that has been modified will
+ take up additional storage space. This can be used to create
+ intelligent snapshots that preserve the state of a directory at
+ different points in time using a minimum amount of space.
+
+ * **High Performance independent of network latency.** All operations
+ that do not write or read file contents (like creating directories
+ or moving, renaming, and changing permissions of files and
+ directories) are very fast because they are carried out without any
+ network transactions.
+
+ S3QL achieves this by saving the entire file and directory structure
+ in a database. This database is locally cached and the remote
+ copy updated asynchronously.
+
+ * **Support for low bandwidth connections.** S3QL splits file contents
+ into smaller blocks and caches blocks locally. This minimizes both
+ the number of network transactions required for reading and writing
+ data, and the amount of data that has to be transferred when only
+ parts of a file are read or written.
+
+
+ Development Status
+ ==================
+
+ S3QL is considered stable and suitable for production use. However,
+ upgrades from one minor version to the next (e.g. *2.x* to *2.x+1*)
+ may change the public interface (e.g. different command line options),
+ or require the file system structure to be upgraded (so that the file
+ system can no longer be accessed by older releases). Therefore, it is
+ strongly recommended to read the changelog (`Changes.txt` in the S3QL
+ tarball) before upgrading.
+
+ Supported Platforms
+ ===================
+
+ S3QL is developed and tested under Linux. Users have also reported
+ running S3QL successfully on OS-X, FreeBSD and NetBSD. We try to
+ maintain compatibility with these systems, but (due to lack of
+ pre-release testers) we cannot guarantee that every release will run
+ on all non-Linux systems. Please report any bugs you find, and we will
+ try to fix them.
+
+
+ Which Version Should I Download?
+ ================================
+
+ Short answer: if your system supports Python 3.3 or newer, download
+ the most recent *2.x* version.
+
+ Long answer: there are two supported branches of S3QL. Both branches
+ are suitable for production use. The *maint-1.x* branch (version
+ numbers *1.x*) is no longer actively developed and receives only
+ selected high-impact bugfixes. It is provided for systems without
+ Python 3 support. For systems with Python 3.3 or newer, it is
+ recommended run the *default* S3QL branch (with version numbers
+ *2.x*). This branch is actively developed and has a number of new
+ features that are not available in the *1.x* versions.
+
+
+ Typical Usage
+ =============
+
+ Before a file system can be mounted, the backend which will hold the
+ data has to be initialized. This is done with the *mkfs.s3ql*
+ command. Here we are using the Amazon S3 backend, and
+ *nikratio-s3ql-bucket* is the S3 bucket in which the file system will
+ be stored. ::
+
+ mkfs.s3ql s3://nikratio-s3ql-bucket
+
+ To mount the S3QL file system stored in the S3 bucket
+ *nikratio_s3ql_bucket* in the directory ``/mnt/s3ql``, enter::
+
+ mount.s3ql s3://nikratio-s3ql-bucket /mnt/s3ql
+
+ Now you can instruct your favorite backup program to run a backup into
+ the directory ``/mnt/s3ql`` and the data will be stored an Amazon
+ S3. When you are done, the file system has to be unmounted with ::
+
+ umount.s3ql /mnt/s3ql
+
+
+ Need Help?
+ ==========
+
+ The following resources are available:
+
+ * The `S3QL User's Guide`_.
+ * The `S3QL Wiki`_, which also contains the `S3QL FAQ`_.
+ * The `S3QL Mailing List`_. You can subscribe by sending a mail to
+ `s3ql+subscribe@googlegroups.com
+ <mailto:s3ql+subscribe@googlegroups.com>`_.
+
+ Please report any bugs you may encounter in the `Bitbucket Issue Tracker`_.
Contributing
============
The S3QL source code is available both on GitHub_ and BitBucket_.
+
+ .. _`S3QL User's Guide`: http://www.rath.org/s3ql-docs/index.html
+ .. _`S3QL Wiki`: https://bitbucket.org/nikratio/s3ql/wiki/
+ .. _`Installation Instructions`: https://bitbucket.org/nikratio/s3ql/wiki/Installation
+ .. _`S3QL FAQ`: https://bitbucket.org/nikratio/s3ql/wiki/FAQ
+ .. _`S3QL Mailing List`: http://groups.google.com/group/s3ql
+ .. _`Bitbucket Issue Tracker`: https://bitbucket.org/nikratio/s3ql/issues
.. _BitBucket: https://bitbucket.org/nikratio/s3ql/
.. _GitHub: https://github.com/s3ql/main
diff --git a/src/s3ql.egg-info/requires.txt b/src/s3ql.egg-info/requires.txt
index 3db8c2a..d3516d7 100644
--- a/src/s3ql.egg-info/requires.txt
+++ b/src/s3ql.egg-info/requires.txt
@@ -3,4 +3,4 @@ pycrypto
requests
defusedxml
dugong >= 3.4
-llfuse >= 0.43, < 1.0
+llfuse >= 1.0, < 2.0
diff --git a/src/s3ql/__init__.py b/src/s3ql/__init__.py
index fabc193..5e17dab 100644
--- a/src/s3ql/__init__.py
+++ b/src/s3ql/__init__.py
@@ -22,12 +22,13 @@ __all__ = [ 'adm', 'backends', 'block_cache', 'common', 'calc_mro',
'REV_VER_MAP', 'RELEASE', 'BUFSIZE',
'CTRL_NAME', 'CTRL_INODE' ]
-VERSION = '2.16'
+VERSION = '2.17'
RELEASE = '%s' % VERSION
-# TODO: On next upgrade, remove pickle support from
-# common.py:load_params().
-CURRENT_FS_REV = 22
+# TODO: On next revision bump, consider removing support for TIME
+# values from deltadump.pyx. It is only present to allow upgrades
+# from revisions <= 22.
+CURRENT_FS_REV = 23
# Buffer size when writing objects
BUFSIZE = 64 * 1024
diff --git a/src/s3ql/adm.py b/src/s3ql/adm.py
index 2025e5e..b0dd334 100644
--- a/src/s3ql/adm.py
+++ b/src/s3ql/adm.py
@@ -10,14 +10,18 @@ from .logging import logging, QuietError, setup_logging
from . import CURRENT_FS_REV, REV_VER_MAP
from .backends.comprenc import ComprencBackend
from .database import Connection
+from .deltadump import TIME, INTEGER
from .common import (get_backend_cachedir, get_seq_no, is_mounted, get_backend,
- freeze_basic_mapping, load_params)
+ load_params, save_params)
from .metadata import dump_and_upload_metadata, download_metadata
+from . import metadata
from .parse_args import ArgumentParser
from datetime import datetime as Datetime
from getpass import getpass
+from contextlib import contextmanager
import os
import shutil
+import functools
import sys
import textwrap
import time
@@ -139,8 +143,7 @@ def download_metadata_cmd(backend, storage_url):
# downloaded backup
seq_nos = [ int(x[len('s3ql_seq_no_'):]) for x in backend.list('s3ql_seq_no_') ]
param['seq_no'] = max(seq_nos) + 1
- with open(cachepath + '.params', 'wb') as fh:
- fh.write(freeze_basic_mapping(param))
+ save_params(cachepath, param)
def change_passphrase(backend):
'''Change file system passphrase'''
@@ -199,7 +202,7 @@ def get_old_rev_msg(rev, prog):
$ wget http://s3ql.googlecode.com/files/s3ql-%(version)s.tar.bz2 \
|| wget https://bitbucket.org/nikratio/s3ql/downloads/s3ql-%(version)s.tar.bz2
$ tar xjf s3ql-%(version)s.tar.bz2
- $ (cd s3ql-%(version)s; ./setup.py build_ext)
+ $ (cd s3ql-%(version)s; ./setup.py build_ext --inplace)
$ s3ql-%(version)s/bin/%(prog)s <options>
''' % { 'version': REV_VER_MAP[rev],
'prog': prog })
@@ -213,7 +216,7 @@ def upgrade(backend, cachepath):
db = None
seq_no = get_seq_no(backend)
if os.path.exists(cachepath + '.params'):
- param = load_params(cachepath + '.params')
+ param = load_params(cachepath)
if param['seq_no'] < seq_no:
log.info('Ignoring locally cached metadata (outdated).')
param = backend.lookup('s3ql_metadata')
@@ -247,10 +250,7 @@ def upgrade(backend, cachepath):
raise QuietError()
# Check revision
- # Upgrade from 21 to 22 is only possible with release 2.13,
- # because we removed support for reading the old storage object
- # format after 2.13.
- if param['revision'] == 21 or param['revision'] < CURRENT_FS_REV-1:
+ if param['revision'] < CURRENT_FS_REV-1:
print(textwrap.dedent('''
File system revision too old to upgrade!
@@ -283,8 +283,8 @@ def upgrade(backend, cachepath):
raise QuietError()
if not db:
- # Need to download metadata
- db = download_metadata(backend, cachepath + '.db')
+ with monkeypatch_metadata_retrieval():
+ db = download_metadata(backend, cachepath + '.db')
log.info('Upgrading from revision %d to %d...', param['revision'], CURRENT_FS_REV)
@@ -292,14 +292,17 @@ def upgrade(backend, cachepath):
param['last-modified'] = time.time()
param['seq_no'] += 1
- # Upgrade code goes here
+ # Upgrade
+ db.execute('ALTER TABLE inodes ADD COLUMN atime_ns INT NOT NULL DEFAULT 0')
+ db.execute('ALTER TABLE inodes ADD COLUMN mtime_ns INT NOT NULL DEFAULT 0')
+ db.execute('ALTER TABLE inodes ADD COLUMN ctime_ns INT NOT NULL DEFAULT 0')
+ db.execute('UPDATE inodes SET atime_ns = atime * 1e9')
+ db.execute('UPDATE inodes SET mtime_ns = mtime * 1e9')
+ db.execute('UPDATE inodes SET ctime_ns = ctime * 1e9')
dump_and_upload_metadata(backend, db, param)
-
backend['s3ql_seq_no_%d' % param['seq_no']] = b'Empty'
-
- with open(cachepath + '.params', 'wb') as fh:
- fh.write(freeze_basic_mapping(param))
+ save_params(cachepath, param)
log.info('Cleaning up local metadata...')
db.execute('ANALYZE')
@@ -307,5 +310,50 @@ def upgrade(backend, cachepath):
print('File system upgrade complete.')
+
+@contextmanager
+def monkeypatch_metadata_retrieval():
+ DUMP_SPEC_bak = metadata.DUMP_SPEC
+ create_tables_bak = metadata.create_tables
+
+ @functools.wraps(metadata.create_tables)
+ def create_tables(conn):
+ create_tables_bak(conn)
+ conn.execute('DROP TABLE inodes')
+ conn.execute("""
+ CREATE TABLE inodes (
+ id INTEGER PRIMARY KEY AUTOINCREMENT,
+ uid INT NOT NULL,
+ gid INT NOT NULL,
+ mode INT NOT NULL,
+ mtime REAL NOT NULL,
+ atime REAL NOT NULL,
+ ctime REAL NOT NULL,
+ refcount INT NOT NULL,
+ size INT NOT NULL DEFAULT 0,
+ rdev INT NOT NULL DEFAULT 0,
+ locked BOOLEAN NOT NULL DEFAULT 0
+ )""")
+ metadata.create_tables = create_tables
+
+ assert metadata.DUMP_SPEC[2][0] == 'inodes'
+ metadata.DUMP_SPEC[2] = ('inodes', 'id', (('id', INTEGER, 1),
+ ('uid', INTEGER),
+ ('gid', INTEGER),
+ ('mode', INTEGER),
+ ('mtime', TIME),
+ ('atime', TIME),
+ ('ctime', TIME),
+ ('size', INTEGER),
+ ('rdev', INTEGER),
+ ('locked', INTEGER),
+ ('refcount', INTEGER)))
+
+ try:
+ yield
+ finally:
+ metadata.DUMP_SPEC = DUMP_SPEC_bak
+ metadata.create_tables = create_tables_bak
+
if __name__ == '__main__':
main(sys.argv[1:])
diff --git a/src/s3ql/backends/s3.py b/src/s3ql/backends/s3.py
index 1a20228..a1e6d20 100644
--- a/src/s3ql/backends/s3.py
+++ b/src/s3ql/backends/s3.py
@@ -32,7 +32,7 @@ class Backend(s3c.Backend):
may or may not be available and can be queried for with instance methods.
"""
- known_options = ((s3c.Backend.known_options | { 'sse', 'rrs' })
+ known_options = ((s3c.Backend.known_options | { 'sse', 'rrs', 'ia' })
- {'dumb-copy', 'disable-expect100'})
def __init__(self, storage_url, login, password, options):
@@ -83,23 +83,29 @@ class Backend(s3c.Backend):
finally:
keys[:MAX_KEYS] = tmp
+ def _set_storage_options(self, headers):
+ if 'sse' in self.options:
+ headers['x-amz-server-side-encryption'] = 'AES256'
+
+ if 'ia' in self.options:
+ sc = 'STANDARD_IA'
+ elif 'rrs' in self.options:
+ sc = 'REDUCED_REDUNDANCY'
+ else:
+ sc = 'STANDARD'
+ headers['x-amz-storage-class'] = sc
+
@copy_ancestor_docstring
def copy(self, src, dest, metadata=None):
extra_headers = {}
- if 'sse' in self.options:
- extra_headers['x-amz-server-side-encryption'] = 'AES256'
- if 'rrs' in self.options:
- extra_headers['x-amz-storage-class'] = 'REDUCED_REDUNDANCY'
+ self._set_storage_options(extra_headers)
return super().copy(src, dest, metadata=metadata,
extra_headers=extra_headers)
@copy_ancestor_docstring
def open_write(self, key, metadata=None, is_compressed=False):
extra_headers = {}
- if 'sse' in self.options:
- extra_headers['x-amz-server-side-encryption'] = 'AES256'
- if 'rrs' in self.options:
- extra_headers['x-amz-storage-class'] = 'REDUCED_REDUNDANCY'
+ self._set_storage_options(extra_headers)
return super().open_write(key, metadata=metadata, is_compressed=is_compressed,
extra_headers=extra_headers)
diff --git a/src/s3ql/block_cache.py b/src/s3ql/block_cache.py
index f258f3c..c5dc566 100644
--- a/src/s3ql/block_cache.py
+++ b/src/s3ql/block_cache.py
@@ -19,6 +19,7 @@ import hashlib
import shutil
import threading
import time
+import sys
# standard logger for this module
log = logging.getLogger(__name__)
@@ -930,19 +931,45 @@ class BlockCache(object):
log.debug('finished')
def get_usage(self):
- '''Return cache size and dirty cache size
+ '''Get cache usage information.
+
+ Return a tuple of
+
+ * cache entries
+ * cache size
+ * dirty cache entries
+ * dirty cache size
+ * pending removals
This method is O(n) in the number of cache entries.
'''
used = self.cache.size
- dirty = 0
+ dirty_size = 0
+ dirty_cnt = 0
for el in self.cache.values():
if el.dirty:
- dirty += el.size
+ dirty_size += el.size
+ dirty_cnt += 1
+
+ if self.to_remove is None:
+ remove_cnt = 0
+ else:
+ # This is an estimate which may be negative
+ remove_cnt = max(0, self.to_remove.qsize())
- return (used, dirty)
+ return (len(self.cache), used, dirty_cnt, dirty_size, remove_cnt)
def __del__(self):
- if len(self.cache) > 0:
- raise RuntimeError("BlockManager instance was destroyed without calling destroy()!")
+ if len(self.cache) == 0:
+ return
+
+ # Force execution of sys.excepthook (exceptions raised
+ # by __del__ are ignored)
+ try:
+ raise RuntimeError("BlockManager instance was destroyed without "
+ "calling destroy()!")
+ except RuntimeError:
+ exc_info = sys.exc_info()
+
+ sys.excepthook(*exc_info)
diff --git a/src/s3ql/common.py b/src/s3ql/common.py
index c8a3fc1..09216cb 100644
--- a/src/s3ql/common.py
+++ b/src/s3ql/common.py
@@ -20,8 +20,8 @@ import threading
import traceback
import sys
import os
+import time
import subprocess
-import pickle
import errno
import hashlib
import llfuse
@@ -611,11 +611,19 @@ def freeze_basic_mapping(d):
buf = '{ %s }' % ', '.join(els)
return buf.encode('utf-8')
-def load_params(fname):
- with open(fname, 'rb') as fh:
- proto = fh.read(2)
- fh.seek(0)
- if proto == b'\x80\x02':
- return pickle.load(fh)
- else:
- return thaw_basic_mapping(fh.read())
+def load_params(cachepath):
+ with open(cachepath + '.params' , 'rb') as fh:
+ return thaw_basic_mapping(fh.read())
+
+def save_params(cachepath, param):
+ with open(cachepath + '.params', 'wb') as fh:
+ fh.write(freeze_basic_mapping(param))
+
+ # Fsync to make sure that the updated sequence number is committed to
+ # disk. Otherwise, a crash immediately after mount could result in both
+ # the local and remote metadata appearing to be out of date.
+ fh.flush()
+ os.fsync(fh.fileno())
+
+def time_ns():
+ return int(time.time() * 1e9)
diff --git a/src/s3ql/ctrl.py b/src/s3ql/ctrl.py
index 38d4f0d..ad5f4ae 100644
--- a/src/s3ql/ctrl.py
+++ b/src/s3ql/ctrl.py
@@ -89,11 +89,12 @@ def main(args=None):
llfuse.setxattr(ctrlfile, 'upload-meta', b'dummy')
elif options.action == 'log':
- cmd = ('(%r, %r)' % (options.level, ','.join(options.modules))).encode()
+ level = getattr(logging, options.level.upper())
+ cmd = ('(%r, %r)' % (level, ','.join(options.modules))).encode()
llfuse.setxattr(ctrlfile, 'logging', cmd)
elif options.action == 'cachesize':
- llfuse.setxattr(ctrlfile, 'cachesize', ('%d' % options.cachesize * 1024).encode())
+ llfuse.setxattr(ctrlfile, 'cachesize', ('%d' % (options.cachesize * 1024,)).encode())
if __name__ == '__main__':
main(sys.argv[1:])
diff --git a/src/s3ql/endian_indep.h b/src/s3ql/endian_indep.h
index ee8b917..91283fc 100644
--- a/src/s3ql/endian_indep.h
+++ b/src/s3ql/endian_indep.h
@@ -27,7 +27,10 @@ This program can be distributed under the terms of the GNU GPLv3.
#define be64toh(x) OSSwapBigToHostInt64(x)
#define le64toh(x) OSSwapLittleToHostInt64(x)
-#else /* __APPLE__ */
+#elif __FreeBSD__
+#include <sys/endian.h>
+
+#else
#include <endian.h>
#endif
diff --git a/src/s3ql/fs.py b/src/s3ql/fs.py
index f00f35d..916a2a8 100644
--- a/src/s3ql/fs.py
+++ b/src/s3ql/fs.py
@@ -9,7 +9,7 @@ This work can be distributed under the terms of the GNU GPLv3.
from .logging import logging
from . import deltadump, CTRL_NAME, CTRL_INODE
from .backends.common import NoSuchObject, CorruptedObjectError
-from .common import get_path, parse_literal
+from .common import get_path, parse_literal, time_ns
from .database import NoSuchRowError
from .inode_cache import OutOfInodesError
from io import BytesIO
@@ -56,7 +56,6 @@ if not hasattr(errno, 'EOPNOTSUPP'):
else:
ACL_ERRNO = errno.EOPNOTSUPP
-
class Operations(llfuse.Operations):
"""A full-featured file system for online data storage
@@ -168,10 +167,10 @@ class Operations(llfuse.Operations):
def readlink(self, id_, ctx):
log.debug('started with %d', id_)
- timestamp = time.time()
+ now_ns = time_ns()
inode = self.inodes[id_]
- if inode.atime < inode.ctime or inode.atime < inode.mtime:
- inode.atime = timestamp
+ if inode.atime_ns < inode.ctime_ns or inode.atime_ns < inode.mtime_ns:
+ inode.atime_ns = now_ns
try:
return self.db.get_val("SELECT target FROM symlink_targets WHERE inode=?", (id_,))
except NoSuchRowError:
@@ -195,8 +194,8 @@ class Operations(llfuse.Operations):
off = -1
inode = self.inodes[id_]
- if inode.atime < inode.ctime or inode.atime < inode.mtime:
- inode.atime = time.time()
+ if inode.atime_ns < inode.ctime_ns or inode.atime_ns < inode.mtime_ns:
+ inode.atime_ns = time_ns()
with self.db.query("SELECT name_id, name, inode FROM contents_v "
'WHERE parent_inode=? AND name_id > ? ORDER BY name_id',
@@ -277,8 +276,7 @@ class Operations(llfuse.Operations):
elif name == b'logging':
try:
- (lvl, modules)= parse_literal(value, (str, str))
- lvl = logging._levelNames[lvl.upper()]
+ (lvl, modules)= parse_literal(value, (int, str))
except (ValueError, KeyError):
log.warning('Received malformed command via control inode')
raise FUSEError.EINVAL()
@@ -290,6 +288,7 @@ class Operations(llfuse.Operations):
except ValueError:
log.warning('Received malformed command via control inode')
raise FUSEError.EINVAL()
+ log.debug('updated cache size to %d bytes', self.cache.cache.max_size)
else:
log.warning('Received unknown command via control inode')
@@ -309,7 +308,7 @@ class Operations(llfuse.Operations):
self.db.execute('INSERT OR REPLACE INTO ext_attributes (inode, name_id, value) '
'VALUES(?, ?, ?)', (id_, self._add_name(name), value))
- self.inodes[id_].ctime = time.time()
+ self.inodes[id_].ctime_ns = time_ns()
def removexattr(self, id_, name, ctx):
log.debug('started with %d, %r', id_, name)
@@ -327,7 +326,7 @@ class Operations(llfuse.Operations):
if changes == 0:
raise llfuse.FUSEError(llfuse.ENOATTR)
- self.inodes[id_].ctime = time.time()
+ self.inodes[id_].ctime_ns = time_ns()
def lock_tree(self, id0):
'''Lock directory tree'''
@@ -339,7 +338,7 @@ class Operations(llfuse.Operations):
queue = [ id0 ]
self.inodes[id0].locked = True
processed = 0 # Number of steps since last GIL release
- stamp = time.time() # Time of last GIL release
+ stamp = time_ns() # Time of last GIL release
gil_step = 250 # Approx. number of steps between GIL releases
while True:
id_p = queue.pop()
@@ -457,13 +456,13 @@ class Operations(llfuse.Operations):
target_inode = self.inodes[target_id]
except KeyError:
raise FUSEError(errno.ENOENT)
- for attr in ('atime', 'ctime', 'mtime', 'mode', 'uid', 'gid'):
+ for attr in ('atime_ns', 'ctime_ns', 'mtime_ns', 'mode', 'uid', 'gid'):
setattr(target_inode, attr, getattr(src_inode, attr))
# We first replicate into a dummy inode, so that we
# need to invalidate only once.
- timestamp = time.time()
- tmp = make_inode(mtime=timestamp, ctime=timestamp, atime=timestamp,
+ now_ns = time_ns()
+ tmp = make_inode(mtime_ns=now_ns, ctime_ns=now_ns, atime_ns=now_ns,
uid=0, gid=0, mode=0, refcount=0)
queue = [ (src_id, tmp.id, 0) ]
@@ -484,8 +483,8 @@ class Operations(llfuse.Operations):
try:
inode_new = make_inode(refcount=1, mode=inode.mode, size=inode.size,
uid=inode.uid, gid=inode.gid,
- mtime=inode.mtime, atime=inode.atime,
- ctime=inode.ctime, rdev=inode.rdev)
+ mtime_ns=inode.mtime_ns, atime_ns=inode.atime_ns,
+ ctime_ns=inode.ctime_ns, rdev=inode.rdev)
except OutOfInodesError:
log.warning('Could not find a free inode')
raise FUSEError(errno.ENOSPC)
@@ -591,7 +590,7 @@ class Operations(llfuse.Operations):
log.debug('started with %d, %r', id_p, name)
- timestamp = time.time()
+ now_ns = time_ns()
# Check that there are no child entries
if self.db.has_val("SELECT 1 FROM contents WHERE parent_inode=?", (id_,)):
@@ -608,11 +607,11 @@ class Operations(llfuse.Operations):
inode = self.inodes[id_]
inode.refcount -= 1
- inode.ctime = timestamp
+ inode.ctime_ns = now_ns
inode_p = self.inodes[id_p]
- inode_p.mtime = timestamp
- inode_p.ctime = timestamp
+ inode_p.mtime_ns = now_ns
+ inode_p.ctime_ns = now_ns
if inode.refcount == 0 and id_ not in self.open_inodes:
log.debug('removing from cache')
@@ -717,7 +716,7 @@ class Operations(llfuse.Operations):
return name_id
def _rename(self, id_p_old, name_old, id_p_new, name_new):
- timestamp = time.time()
+ now_ns = time_ns()
name_id_new = self._add_name(name_new)
name_id_old = self._del_name(name_old)
@@ -728,15 +727,15 @@ class Operations(llfuse.Operations):
inode_p_old = self.inodes[id_p_old]
inode_p_new = self.inodes[id_p_new]
- inode_p_old.mtime = timestamp
- inode_p_new.mtime = timestamp
- inode_p_old.ctime = timestamp
- inode_p_new.ctime = timestamp
+ inode_p_old.mtime_ns = now_ns
+ inode_p_new.mtime_ns = now_ns
+ inode_p_old.ctime_ns = now_ns
+ inode_p_new.ctime_ns = now_ns
def _replace(self, id_p_old, name_old, id_p_new, name_new,
id_old, id_new):
- timestamp = time.time()
+ now_ns = time_ns()
if self.db.has_val("SELECT 1 FROM contents WHERE parent_inode=?", (id_new,)):
log.info("Attempted to overwrite entry with children: %s",
@@ -755,15 +754,15 @@ class Operations(llfuse.Operations):
inode_new = self.inodes[id_new]
inode_new.refcount -= 1
- inode_new.ctime = timestamp
+ inode_new.ctime_ns = now_ns
inode_p_old = self.inodes[id_p_old]
- inode_p_old.ctime = timestamp
- inode_p_old.mtime = timestamp
+ inode_p_old.ctime_ns = now_ns
+ inode_p_old.mtime_ns = now_ns
inode_p_new = self.inodes[id_p_new]
- inode_p_new.ctime = timestamp
- inode_p_new.mtime = timestamp
+ inode_p_new.ctime_ns = now_ns
+ inode_p_new.mtime_ns = now_ns
if inode_new.refcount == 0 and id_new not in self.open_inodes:
self.cache.remove(id_new, 0,
@@ -787,7 +786,7 @@ class Operations(llfuse.Operations):
get_path(new_id_p, self.db, new_name))
raise llfuse.FUSEError(errno.EACCES)
- timestamp = time.time()
+ now_ns = time_ns()
inode_p = self.inodes[new_id_p]
if inode_p.refcount == 0:
@@ -798,14 +797,14 @@ class Operations(llfuse.Operations):
if self.failsafe or inode_p.locked:
raise FUSEError(errno.EPERM)
- inode_p.ctime = timestamp
- inode_p.mtime = timestamp
+ inode_p.ctime_ns = now_ns
+ inode_p.mtime_ns = now_ns
self.db.execute("INSERT INTO contents (name_id, inode, parent_inode) VALUES(?,?,?)",
(self._add_name(new_name), id_, new_id_p))
inode = self.inodes[id_]
inode.refcount += 1
- inode.ctime = timestamp
+ inode.ctime_ns = now_ns
self.open_inodes[inode.id] += 1
return inode.entry_attributes()
@@ -815,7 +814,7 @@ class Operations(llfuse.Operations):
inode = self.inodes[id_]
if fh is not None:
assert fh == id_
- timestamp = time.time()
+ now_ns = time_ns()
if self.failsafe or inode.locked:
raise FUSEError(errno.EPERM)
@@ -861,12 +860,12 @@ class Operations(llfuse.Operations):
inode.gid = attr.st_gid
if fields.update_atime:
- inode.atime = attr.st_atime_ns / 1e9
+ inode.atime_ns = attr.st_atime_ns
if fields.update_mtime:
- inode.mtime = attr.st_mtime_ns / 1e9
+ inode.mtime_ns = attr.st_mtime_ns
- inode.ctime = timestamp
+ inode.ctime_ns = now_ns
return inode.entry_attributes()
@@ -900,11 +899,9 @@ class Operations(llfuse.Operations):
fs_size = self.db.get_val('SELECT SUM(size) FROM inodes') or 0
dedup_size = self.db.get_val('SELECT SUM(size) FROM blocks') or 0
compr_size = self.db.get_val('SELECT SUM(size) FROM objects') or 0
- (cache_used, cache_dirty) = self.cache.get_usage()
-
- return struct.pack('QQQQQQQQQ', entries, blocks, inodes, fs_size, dedup_size,
- compr_size, self.db.get_size(), cache_used, cache_dirty)
+ return struct.pack('QQQQQQQQQQQQ', entries, blocks, inodes, fs_size, dedup_size,
+ compr_size, self.db.get_size(), *self.cache.get_usage())
def statfs(self, ctx):
log.debug('started')
@@ -990,7 +987,7 @@ class Operations(llfuse.Operations):
get_path(id_p, self.db, name))
raise FUSEError(errno.EACCES)
- timestamp = time.time()
+ now_ns = time_ns()
inode_p = self.inodes[id_p]
if inode_p.locked:
@@ -1000,12 +997,18 @@ class Operations(llfuse.Operations):
log.warning('Attempted to create entry %s with unlinked parent %d',
name, id_p)
raise FUSEError(errno.EINVAL)
- inode_p.mtime = timestamp
- inode_p.ctime = timestamp
+ inode_p.mtime_ns = now_ns
+ inode_p.ctime_ns = now_ns
+ if inode_p.mode & stat.S_ISGID:
+ gid = inode_p.gid
+ if stat.S_ISDIR(mode):
+ mode |= stat.S_ISGID
+ else:
+ gid = ctx.gid
try:
- inode = self.inodes.create_inode(mtime=timestamp, ctime=timestamp, atime=timestamp,
- uid=ctx.uid, gid=ctx.gid, mode=mode, refcount=1,
+ inode = self.inodes.create_inode(mtime_ns=now_ns, ctime_ns=now_ns, atime_ns=now_ns,
+ uid=ctx.uid, gid=gid, mode=mode, refcount=1,
rdev=rdev, size=size)
except OutOfInodesError:
log.warning('Could not find a free inode')
@@ -1043,8 +1046,8 @@ class Operations(llfuse.Operations):
# Inode may have expired from cache
inode = self.inodes[fh]
- if inode.atime < inode.ctime or inode.atime < inode.mtime:
- inode.atime = time.time()
+ if inode.atime_ns < inode.ctime_ns or inode.atime_ns < inode.mtime_ns:
+ inode.atime_ns = time_ns()
return buf.getvalue()
@@ -1071,11 +1074,11 @@ class Operations(llfuse.Operations):
# so we have to be careful not to undo a size extension made by
# a concurrent write (because _readwrite() releases the global
# lock).
- timestamp = time.time()
+ now_ns = time_ns()
inode = self.inodes[fh]
inode.size = max(inode.size, minsize)
- inode.mtime = timestamp
- inode.ctime = timestamp
+ inode.mtime_ns = now_ns
+ inode.ctime_ns = now_ns
return total
diff --git a/src/s3ql/fsck.py b/src/s3ql/fsck.py
index b46ae59..1235da0 100644
--- a/src/s3ql/fsck.py
+++ b/src/s3ql/fsck.py
@@ -13,14 +13,13 @@ from .backends.comprenc import ComprencBackend
from .backends.local import Backend as LocalBackend
from .common import (inode_for_path, sha256_fh, get_path, get_backend_cachedir,
get_seq_no, is_mounted, get_backend, load_params,
- freeze_basic_mapping)
+ save_params, time_ns)
from .database import NoSuchRowError, Connection
from .metadata import create_tables, dump_and_upload_metadata, download_metadata
from .parse_args import ArgumentParser
from os.path import basename
import apsw
import os
-import hashlib
import re
import shutil
import itertools
@@ -218,7 +217,7 @@ class Fsck(object):
log.info('Checking lost+found...')
- timestamp = time.time()
+ now_ns = time_ns()
try:
(inode_l, name_id) = self.conn.get_row("SELECT inode, name_id FROM contents_v "
"WHERE name=? AND parent_inode=?", (b"lost+found", ROOT_INODE))
@@ -227,7 +226,7 @@ class Fsck(object):
self.found_errors = True
self.log_error("Recreating missing lost+found directory")
inode_l = self.create_inode(mode=stat.S_IFDIR | stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR,
- atime=timestamp, ctime=timestamp, mtime=timestamp,
+ atime_ns=now_ns, ctime_ns=now_ns, mtime_ns=now_ns,
refcount=1)
self.conn.execute("INSERT INTO contents (name_id, inode, parent_inode) VALUES(?,?,?)",
(self._add_name(b"lost+found"), inode_l, ROOT_INODE))
@@ -241,7 +240,7 @@ class Fsck(object):
# We leave the old inode unassociated, so that it will be added
# to lost+found later on.
inode_l = self.create_inode(mode=stat.S_IFDIR | stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR,
- atime=timestamp, ctime=timestamp, mtime=timestamp,
+ atime_ns=now_ns, ctime_ns=now_ns, mtime_ns=now_ns,
refcount=1)
self.conn.execute('UPDATE contents SET inode=? WHERE name_id=? AND parent_inode=?',
(inode_l, name_id, ROOT_INODE))
@@ -623,10 +622,10 @@ class Fsck(object):
(id_p, name) = self.resolve_free(b"/lost+found", ("block-%d" % id_).encode())
self.log_error("Block %d not referenced, adding as /lost+found/%s",
id_, to_str(name))
- timestamp = time.time()
+ now_ns = time_ns()
size = self.conn.get_val('SELECT size FROM blocks WHERE id=?', (id_,))
inode = self.create_inode(mode=stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR,
- mtime=timestamp, atime=timestamp, ctime=timestamp,
+ mtime_ns=now_ns, atime_ns=now_ns, ctime_ns=now_ns,
refcount=1, size=size)
self.conn.execute('INSERT INTO inode_blocks (inode, blockno, block_id) VALUES(?,?,?)',
(inode, 0, id_))
@@ -667,13 +666,13 @@ class Fsck(object):
self.conn.execute('DELETE FROM objects WHERE id=?', (obj_id,))
def create_inode(self, mode, uid=os.getuid(), gid=os.getgid(),
- mtime=None, atime=None, ctime=None, refcount=None,
+ mtime_ns=None, atime_ns=None, ctime_ns=None, refcount=None,
size=0):
'''Create inode'''
- id_ = self.conn.rowid('INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,'
+ id_ = self.conn.rowid('INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,'
'refcount,size) VALUES (?,?,?,?,?,?,?,?)',
- (mode, uid, gid, mtime, atime, ctime, refcount, size))
+ (mode, uid, gid, mtime_ns, atime_ns, ctime_ns, refcount, size))
return id_
@@ -1051,7 +1050,7 @@ class ROFsck(Fsck):
db = Connection(path + '.db')
db.execute('PRAGMA journal_mode = WAL')
- param = load_params(path + '.params')
+ param = load_params(path)
super().__init__(None, None, param, db)
def check(self):
@@ -1165,7 +1164,7 @@ def main(args=None):
if os.path.exists(cachepath + '.params'):
assert os.path.exists(cachepath + '.db')
- param = load_params(cachepath + '.params')
+ param = load_params(cachepath)
if param['seq_no'] < seq_no:
log.info('Ignoring locally cached metadata (outdated).')
param = backend.lookup('s3ql_metadata')
@@ -1262,8 +1261,7 @@ def main(args=None):
param['seq_no'] += 1
param['needs_fsck'] = True
backend['s3ql_seq_no_%d' % param['seq_no']] = b'Empty'
- with open(cachepath + '.params', 'wb') as fh:
- fh.write(freeze_basic_mapping(param))
+ save_params(cachepath, param)
fsck = Fsck(cachepath + '-cache', backend, param, db)
fsck.check()
@@ -1289,8 +1287,7 @@ def main(args=None):
param['last-modified'] = time.time()
dump_and_upload_metadata(backend, db, param)
- with open(cachepath + '.params', 'wb') as fh:
- fh.write(freeze_basic_mapping(param))
+ save_params(cachepath, param)
log.info('Cleaning up local metadata...')
db.execute('ANALYZE')
@@ -1328,9 +1325,9 @@ def renumber_inodes(db):
(CTRL_INODE,))
log.info('..inodes..')
- db.execute('INSERT INTO inodes (id,mode,uid,gid,mtime,atime,ctime,refcount,size,locked,rdev) '
+ db.execute('INSERT INTO inodes (id,mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size,locked,rdev) '
'SELECT (SELECT rowid FROM inode_map WHERE inode_map.id = inodes_old.id), '
- ' mode,uid,gid,mtime,atime,ctime,refcount,size,locked,rdev FROM inodes_old')
+ ' mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size,locked,rdev FROM inodes_old')
log.info('..inode_blocks..')
db.execute('INSERT INTO inode_blocks (inode, blockno, block_id) '
diff --git a/src/s3ql/inode_cache.py b/src/s3ql/inode_cache.py
index fda0491..77c8985 100644
--- a/src/s3ql/inode_cache.py
+++ b/src/s3ql/inode_cache.py
@@ -9,15 +9,16 @@ This work can be distributed under the terms of the GNU GPLv3.
from .logging import logging # Ensure use of custom logger class
from .database import NoSuchRowError
import llfuse
+import sys
log = logging.getLogger(__name__)
CACHE_SIZE = 100
ATTRIBUTES = ('mode', 'refcount', 'uid', 'gid', 'size', 'locked',
- 'rdev', 'atime', 'mtime', 'ctime', 'id')
+ 'rdev', 'atime_ns', 'mtime_ns', 'ctime_ns', 'id')
ATTRIBUTE_STR = ', '.join(ATTRIBUTES)
UPDATE_ATTRS = ('mode', 'refcount', 'uid', 'gid', 'size', 'locked',
- 'rdev', 'atime', 'mtime', 'ctime')
+ 'rdev', 'atime_ns', 'mtime_ns', 'ctime_ns')
UPDATE_STR = ', '.join('%s=?' % x for x in UPDATE_ATTRS)
MAX_INODE = 2 ** 32 - 1
@@ -52,9 +53,9 @@ class _Inode:
attr.st_gid = self.gid
attr.st_size = self.size
attr.st_rdev = self.rdev
- attr.st_atime_ns = int(self.atime*1e9+0.5)
- attr.st_mtime_ns = int(self.mtime*1e9+0.5)
- attr.st_ctime_ns = int(self.ctime*1e9+0.5)
+ attr.st_atime_ns = self.atime_ns
+ attr.st_mtime_ns = self.mtime_ns
+ attr.st_ctime_ns = self.ctime_ns
attr.generation = self.generation
return attr
@@ -81,6 +82,18 @@ class _Inode:
object.__setattr__(self, 'dirty', True)
object.__setattr__(self, name, value)
+ def __del__(self):
+ if not self.dirty:
+ return
+
+ # Force execution of sys.excepthook (exceptions raised
+ # by __del__ are ignored)
+ try:
+ raise RuntimeError('BUG ALERT: Dirty inode was destroyed!')
+ except RuntimeError:
+ exc_info = sys.exc_info()
+
+ sys.excepthook(*exc_info)
class InodeCache(object):
'''
@@ -136,10 +149,9 @@ class InodeCache(object):
def __delitem__(self, inode):
if self.db.execute('DELETE FROM inodes WHERE id=?', (inode,)) != 1:
raise KeyError('No such inode')
- try:
- del self.attrs[inode]
- except KeyError:
- pass
+ inode = self.attrs.pop(inode, None)
+ if inode is not None:
+ inode.dirty = False
def __getitem__(self, id_):
try:
@@ -239,8 +251,17 @@ class InodeCache(object):
self.setattr(inode)
def __del__(self):
- if len(self.attrs) > 0:
+ if len(self.attrs) == 0:
+ return
+
+ # Force execution of sys.excepthook (exceptions raised
+ # by __del__ are ignored)
+ try:
raise RuntimeError('InodeCache instance was destroyed without calling destroy()')
+ except RuntimeError:
+ exc_info = sys.exc_info()
+
+ sys.excepthook(*exc_info)
diff --git a/src/s3ql/metadata.py b/src/s3ql/metadata.py
index 498721b..7e0d2f2 100644
--- a/src/s3ql/metadata.py
+++ b/src/s3ql/metadata.py
@@ -10,7 +10,7 @@ from .logging import logging # Ensure use of custom logger class
from .database import Connection
from . import BUFSIZE
from .common import pretty_print_size
-from .deltadump import INTEGER, BLOB, TIME, dump_table, load_table
+from .deltadump import INTEGER, BLOB, dump_table, load_table
from .backends.common import NoSuchObject, CorruptedObjectError
import os
import tempfile
@@ -35,9 +35,9 @@ DUMP_SPEC = [
('uid', INTEGER),
('gid', INTEGER),
('mode', INTEGER),
- ('mtime', TIME),
- ('atime', TIME),
- ('ctime', TIME),
+ ('mtime_ns', INTEGER),
+ ('atime_ns', INTEGER),
+ ('ctime_ns', INTEGER),
('size', INTEGER),
('rdev', INTEGER),
('locked', INTEGER),
@@ -78,8 +78,6 @@ def restore_metadata(fh, dbfile):
*dbfile* will be created with 0600 permissions. Data is
first written into a temporary file *dbfile* + '.tmp', and
the file is renamed once all data has been loaded.
-
-
'''
tmpfile = dbfile + '.tmp'
@@ -195,9 +193,9 @@ def create_tables(conn):
uid INT NOT NULL,
gid INT NOT NULL,
mode INT NOT NULL,
- mtime REAL NOT NULL,
- atime REAL NOT NULL,
- ctime REAL NOT NULL,
+ mtime_ns INT NOT NULL,
+ atime_ns INT NOT NULL,
+ ctime_ns INT NOT NULL,
refcount INT NOT NULL,
size INT NOT NULL DEFAULT 0,
rdev INT NOT NULL DEFAULT 0,
diff --git a/src/s3ql/mkfs.py b/src/s3ql/mkfs.py
index 3281106..b6da7ce 100644
--- a/src/s3ql/mkfs.py
+++ b/src/s3ql/mkfs.py
@@ -11,7 +11,7 @@ from . import CURRENT_FS_REV, CTRL_INODE, ROOT_INODE
from .backends.comprenc import ComprencBackend
from .backends import s3
from .common import (get_backend_cachedir, get_backend, split_by_n,
- freeze_basic_mapping)
+ freeze_basic_mapping, time_ns)
from .database import Connection
from .metadata import dump_and_upload_metadata, create_tables
from .parse_args import ArgumentParser
@@ -57,24 +57,24 @@ def parse_args(args):
def init_tables(conn):
# Insert root directory
- timestamp = time.time()
- conn.execute("INSERT INTO inodes (id,mode,uid,gid,mtime,atime,ctime,refcount) "
+ now_ns = time_ns()
+ conn.execute("INSERT INTO inodes (id,mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?,?)",
(ROOT_INODE, stat.S_IFDIR | stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR
| stat.S_IRGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH,
- os.getuid(), os.getgid(), timestamp, timestamp, timestamp, 1))
+ os.getuid(), os.getgid(), now_ns, now_ns, now_ns, 1))
# Insert control inode, the actual values don't matter that much
- conn.execute("INSERT INTO inodes (id,mode,uid,gid,mtime,atime,ctime,refcount) "
+ conn.execute("INSERT INTO inodes (id,mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?,?)",
(CTRL_INODE, stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, timestamp, timestamp, timestamp, 42))
+ 0, 0, now_ns, now_ns, now_ns, 42))
# Insert lost+found directory
- inode = conn.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount) "
+ inode = conn.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?)",
(stat.S_IFDIR | stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR,
- os.getuid(), os.getgid(), timestamp, timestamp, timestamp, 1))
+ os.getuid(), os.getgid(), now_ns, now_ns, now_ns, 1))
name_id = conn.rowid('INSERT INTO names (name, refcount) VALUES(?,?)',
(b'lost+found', 1))
conn.execute("INSERT INTO contents (name_id, inode, parent_inode) VALUES(?,?,?)",
diff --git a/src/s3ql/mount.py b/src/s3ql/mount.py
index 7a3ed61..ffb9b2f 100644
--- a/src/s3ql/mount.py
+++ b/src/s3ql/mount.py
@@ -11,7 +11,7 @@ from . import fs, CURRENT_FS_REV
from .backends.pool import BackendPool
from .block_cache import BlockCache
from .common import (get_backend_cachedir, get_seq_no, get_backend_factory,
- load_params, freeze_basic_mapping)
+ load_params, save_params)
from .daemonize import daemonize
from .database import Connection
from .inode_cache import InodeCache
@@ -170,10 +170,7 @@ def main(args=None):
unmount_clean = False
def unmount():
log.info("Unmounting file system...")
- # Acquire lock so that Operations.destroy() is called with the
- # global lock like all other handlers
- with llfuse.lock:
- llfuse.close(unmount=unmount_clean)
+ llfuse.close(unmount=unmount_clean)
cm.callback(unmount)
if options.fg:
@@ -244,13 +241,11 @@ def main(args=None):
log.info('File system unchanged, not uploading metadata.')
del backend['s3ql_seq_no_%d' % param['seq_no']]
param['seq_no'] -= 1
- with open(cachepath + '.params', 'wb') as fh:
- fh.write(freeze_basic_mapping(param))
+ save_params(cachepath, param)
elif seq_no == param['seq_no']:
param['last-modified'] = time.time()
dump_and_upload_metadata(backend, db, param)
- with open(cachepath + '.params', 'wb') as fh:
- fh.write(freeze_basic_mapping(param))
+ save_params(cachepath, param)
else:
log.error('Remote metadata is newer than local (%d vs %d), '
'refusing to overwrite!', seq_no, param['seq_no'])
@@ -365,7 +360,7 @@ def get_metadata(backend, cachepath):
# Check for cached metadata
db = None
if os.path.exists(cachepath + '.params'):
- param = load_params(cachepath + '.params')
+ param = load_params(cachepath)
if param['seq_no'] < seq_no:
log.info('Ignoring locally cached metadata (outdated).')
param = backend.lookup('s3ql_metadata')
@@ -419,9 +414,7 @@ def get_metadata(backend, cachepath):
# Download metadata
if not db:
db = download_metadata(backend, cachepath + '.db')
-
- with open(cachepath + '.params', 'wb') as fh:
- fh.write(freeze_basic_mapping(param))
+ save_params(cachepath, param)
return (param, db)
@@ -430,14 +423,7 @@ def mark_metadata_dirty(backend, cachepath, param):
param['seq_no'] += 1
param['needs_fsck'] = True
- with open(cachepath + '.params', 'wb') as fh:
- fh.write(freeze_basic_mapping(param))
-
- # Fsync to make sure that the updated sequence number is committed to
- # disk. Otherwise, a crash immediately after mount could result in both
- # the local and remote metadata appearing to be out of date.
- fh.flush()
- os.fsync(fh.fileno())
+ save_params(cachepath, param)
backend['s3ql_seq_no_%d' % param['seq_no']] = b'Empty'
param['needs_fsck'] = False
diff --git a/src/s3ql/statfs.py b/src/s3ql/statfs.py
index 0a9e455..533c68a 100644
--- a/src/s3ql/statfs.py
+++ b/src/s3ql/statfs.py
@@ -30,6 +30,9 @@ def parse_args(args):
type=(lambda x: x.rstrip('/')),
help='Mount point of the file system to examine')
+ parser.add_argument("--raw", action="store_true", default=False,
+ help="Do not pretty-print numbers")
+
return parser.parse_args(args)
def main(args=None):
@@ -41,29 +44,36 @@ def main(args=None):
options = parse_args(args)
setup_logging(options)
+ if options.raw:
+ pprint = lambda x: '%d bytes' % x
+ else:
+ pprint = pretty_print_size
+
ctrlfile = assert_fs_owner(options.mountpoint, mountpoint=True)
# Use a decent sized buffer, otherwise the statistics have to be
- # calculated thee(!) times because we need to invoce getxattr
+ # calculated three(!) times because we need to invoke getxattr
# three times.
buf = llfuse.getxattr(ctrlfile, 's3qlstat', size_guess=256)
(entries, blocks, inodes, fs_size, dedup_size,
- compr_size, db_size, cache_used, cache_dirty) = struct.unpack('QQQQQQQQQ', buf)
+ compr_size, db_size, cache_cnt, cache_size, dirty_cnt,
+ dirty_size, removal_cnt) = struct.unpack('QQQQQQQQQQQQ', buf)
p_dedup = dedup_size * 100 / fs_size if fs_size else 0
p_compr_1 = compr_size * 100 / fs_size if fs_size else 0
p_compr_2 = compr_size * 100 / dedup_size if dedup_size else 0
print ('Directory entries: %d' % entries,
'Inodes: %d' % inodes,
'Data blocks: %d' % blocks,
- 'Total data size: %s' % pretty_print_size(fs_size),
+ 'Total data size: %s' % pprint(fs_size),
'After de-duplication: %s (%.2f%% of total)'
- % (pretty_print_size(dedup_size), p_dedup),
+ % (pprint(dedup_size), p_dedup),
'After compression: %s (%.2f%% of total, %.2f%% of de-duplicated)'
- % (pretty_print_size(compr_size), p_compr_1, p_compr_2),
- 'Database size: %s (uncompressed)' % pretty_print_size(db_size),
- 'Cache usage: %s (dirty: %s)' % (pretty_print_size(cache_used),
- pretty_print_size(cache_dirty)),
+ % (pprint(compr_size), p_compr_1, p_compr_2),
+ 'Database size: %s (uncompressed)' % pprint(db_size),
+ 'Cache size: %s, %d entries' % (pprint(cache_size), cache_cnt),
+ 'Cache size (dirty): %s, %d entries' % (pprint(dirty_size), dirty_cnt),
+ 'Queued object removals: %d' % (removal_cnt,),
sep='\n')
diff --git a/tests/t2_block_cache.py b/tests/t2_block_cache.py
index b924293..8d5b0ca 100755
--- a/tests/t2_block_cache.py
+++ b/tests/t2_block_cache.py
@@ -20,7 +20,7 @@ from s3ql.block_cache import BlockCache, QuitSentinel
from s3ql.mkfs import init_tables
from s3ql.metadata import create_tables
from s3ql.database import Connection
-from s3ql.common import AsyncFn
+from s3ql.common import AsyncFn, time_ns
from common import catch_logmsg, safe_sleep
import llfuse
import errno
@@ -61,6 +61,9 @@ class DummyQueue:
self.obj = QuitSentinel
return tmp
+ def qsize(self):
+ return 0
+
class cache_tests(unittest.TestCase):
def setUp(self):
@@ -82,11 +85,12 @@ class cache_tests(unittest.TestCase):
# Create an inode we can work with
self.inode = 42
- self.db.execute("INSERT INTO inodes (id,mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ now_ns = time_ns()
+ self.db.execute("INSERT INTO inodes (id,mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?,?)",
(self.inode, stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR
| stat.S_IRGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH,
- os.getuid(), os.getgid(), time.time(), time.time(), time.time(), 1, 32))
+ os.getuid(), os.getgid(), now_ns, now_ns, now_ns, 1, 32))
cache = BlockCache(self.backend_pool, self.db, self.cachedir + "/cache",
self.max_obj_size * 100)
diff --git a/tests/t3_fs_api.py b/tests/t3_fs_api.py
index 42f3691..4646b1f 100755
--- a/tests/t3_fs_api.py
+++ b/tests/t3_fs_api.py
@@ -363,10 +363,10 @@ class fs_api_tests(unittest.TestCase):
'WHERE name=? AND parent_inode = ?', (newname, inode_p_new.st_ino))
self.assertEqual(inode.st_ino, id_)
- self.assertLess(inode_p_new_before.st_mtime_ns, inode_p_new_after.st_mtime_ns)
- self.assertLess(inode_p_new_before.st_ctime_ns, inode_p_new_after.st_ctime_ns)
- self.assertLess(inode_p_old_before.st_mtime_ns, inode_p_old_after.st_mtime_ns)
- self.assertLess(inode_p_old_before.st_ctime_ns, inode_p_old_after.st_ctime_ns)
+ assert inode_p_new_before.st_mtime_ns < inode_p_new_after.st_mtime_ns
+ assert inode_p_new_before.st_ctime_ns < inode_p_new_after.st_ctime_ns
+ assert inode_p_old_before.st_mtime_ns < inode_p_old_after.st_mtime_ns
+ assert inode_p_old_before.st_ctime_ns < inode_p_old_after.st_ctime_ns
self.server.forget([(inode.st_ino, 1), (inode_p_new.st_ino, 1)])
self.fsck()
diff --git a/tests/t3_fsck.py b/tests/t3_fsck.py
index d47bed2..4e72e85 100755
--- a/tests/t3_fsck.py
+++ b/tests/t3_fsck.py
@@ -18,12 +18,12 @@ from s3ql.mkfs import init_tables
from s3ql.metadata import create_tables
from s3ql.database import Connection, NoSuchRowError
from s3ql.fsck import Fsck
+from s3ql.common import time_ns
import os
import shutil
import hashlib
import stat
import tempfile
-import time
import _thread
import unittest
@@ -64,11 +64,11 @@ class fsck_tests(unittest.TestCase):
self.assertFalse(self.fsck.found_errors)
def test_cache(self):
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR
| stat.S_IRGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH,
- os.getuid(), os.getgid(), time.time(), time.time(), time.time(),
+ os.getuid(), os.getgid(), time_ns(), time_ns(), time_ns(),
1, 8))
self._link(b'test-entry', inode)
@@ -126,28 +126,28 @@ class fsck_tests(unittest.TestCase):
def test_wrong_inode_refcount(self):
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 1, 0))
+ 0, 0, time_ns(), time_ns(), time_ns(), 1, 0))
self._link(b'name1', inode)
self._link(b'name2', inode)
self.assert_fsck(self.fsck.check_inodes_refcount)
def test_orphaned_inode(self):
- self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 1, 0))
+ 0, 0, time_ns(), time_ns(), time_ns(), 1, 0))
self.assert_fsck(self.fsck.check_inodes_refcount)
def test_name_refcount(self):
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 2, 0))
+ 0, 0, time_ns(), time_ns(), time_ns(), 2, 0))
self._link(b'name1', inode)
self._link(b'name2', inode)
@@ -169,10 +169,10 @@ class fsck_tests(unittest.TestCase):
def test_contents_inode_p(self):
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFDIR | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 1, 0))
+ 0, 0, time_ns(), time_ns(), time_ns(), 1, 0))
self.db.execute('INSERT INTO contents (name_id, inode, parent_inode) VALUES(?,?,?)',
(self._add_name(b'foobar'), inode, 123))
@@ -180,10 +180,10 @@ class fsck_tests(unittest.TestCase):
def test_contents_name(self):
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFDIR | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 1, 0))
+ 0, 0, time_ns(), time_ns(), time_ns(), 1, 0))
self.db.execute('INSERT INTO contents (name_id, inode, parent_inode) VALUES(?,?,?)',
(42, inode, ROOT_INODE))
@@ -212,10 +212,10 @@ class fsck_tests(unittest.TestCase):
def test_inodes_size(self):
- id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 1, 128))
+ 0, 0, time_ns(), time_ns(), time_ns(), 1, 128))
self._link(b'test-entry', id_)
obj_id = self.db.rowid('INSERT INTO objects (refcount,size) VALUES(?,?)', (1, 36))
@@ -256,10 +256,10 @@ class fsck_tests(unittest.TestCase):
self.assert_fsck(self.fsck.check_objects_id)
def test_blocks_checksum(self):
- id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 1, 8))
+ 0, 0, time_ns(), time_ns(), time_ns(), 1, 8))
self._link(b'test-entry', id_)
# Assume that due to a crash we did not write the hash for the block
@@ -302,10 +302,10 @@ class fsck_tests(unittest.TestCase):
block_id = self.db.rowid('INSERT INTO blocks (refcount, obj_id, size) VALUES(?,?,?)',
(1, 48, 128))
- id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 1, 128))
+ 0, 0, time_ns(), time_ns(), time_ns(), 1, 128))
self.db.execute('INSERT INTO inode_blocks (inode, blockno, block_id) VALUES(?,?,?)',
(id_, 0, block_id))
@@ -318,10 +318,10 @@ class fsck_tests(unittest.TestCase):
block_id = self.db.rowid('INSERT INTO blocks (refcount, obj_id, size) VALUES(?,?,?)',
(1, obj_id, 128))
- id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 1, 128))
+ 0, 0, time_ns(), time_ns(), time_ns(), 1, 128))
self.db.execute('INSERT INTO inode_blocks (inode, blockno, block_id) VALUES(?,?,?)',
(id_, 0, block_id))
@@ -344,10 +344,10 @@ class fsck_tests(unittest.TestCase):
def test_inode_blocks_block_id(self):
- id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 1, 128))
+ 0, 0, time_ns(), time_ns(), time_ns(), 1, 128))
self.db.execute('INSERT INTO inode_blocks (inode, blockno, block_id) VALUES(?,?,?)',
(id_, 0, 35))
@@ -370,10 +370,10 @@ class fsck_tests(unittest.TestCase):
def test_ext_attrs_name(self):
- id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ id_ = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 1, 128))
+ 0, 0, time_ns(), time_ns(), time_ns(), 1, 128))
self._link(b'test-entry', id_)
self.db.execute('INSERT INTO ext_attributes (name_id, inode, value) VALUES(?,?,?)',
@@ -389,10 +389,10 @@ class fsck_tests(unittest.TestCase):
def test_loops(self):
# Create some directory inodes
- inodes = [ self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount) "
+ inodes = [ self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?)",
(stat.S_IFDIR | stat.S_IRUSR | stat.S_IWUSR,
- 0, 0, time.time(), time.time(), time.time(), 1))
+ 0, 0, time_ns(), time_ns(), time_ns(), 1))
for dummy in range(3) ]
inodes.append(inodes[0])
@@ -425,10 +425,10 @@ class fsck_tests(unittest.TestCase):
'VALUES(?,?,?,?)', (1, obj_id, 0, sha256(b'bar')))
self.backend['s3ql_data_%d' % obj_id] = b'foo and bar'
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- os.getuid(), os.getgid(), time.time(), time.time(), time.time(),
+ os.getuid(), os.getgid(), time_ns(), time_ns(), time_ns(),
1, 2048))
self._link(b'test-entry', inode)
self.db.execute('INSERT INTO inode_blocks (inode, blockno, block_id) VALUES(?,?,?)',
@@ -450,10 +450,10 @@ class fsck_tests(unittest.TestCase):
block_id = self.db.rowid('INSERT INTO blocks (refcount, obj_id, size, hash) '
'VALUES(?,?,?,?)', (1, obj_id, 0, sha256(b'')))
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR, os.getuid(), os.getgid(),
- time.time(), time.time(), time.time(), 1, self.max_obj_size))
+ time_ns(), time_ns(), time_ns(), 1, self.max_obj_size))
self._link(b'test-entry', inode)
self.db.execute('INSERT INTO inode_blocks (inode, blockno, block_id) VALUES(?,?,?)',
@@ -474,10 +474,10 @@ class fsck_tests(unittest.TestCase):
def test_unix_size(self):
inode = 42
- self.db.execute("INSERT INTO inodes (id, mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ self.db.execute("INSERT INTO inodes (id, mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?,?)",
(inode, stat.S_IFIFO | stat.S_IRUSR | stat.S_IWUSR,
- os.getuid(), os.getgid(), time.time(), time.time(), time.time(), 1, 0))
+ os.getuid(), os.getgid(), time_ns(), time_ns(), time_ns(), 1, 0))
self._link(b'test-entry', inode)
self.fsck.found_errors = False
@@ -493,10 +493,10 @@ class fsck_tests(unittest.TestCase):
inode = 42
target = b'some funny random string'
- self.db.execute("INSERT INTO inodes (id, mode,uid,gid,mtime,atime,ctime,refcount,size) "
+ self.db.execute("INSERT INTO inodes (id, mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount,size) "
"VALUES (?,?,?,?,?,?,?,?,?)",
(inode, stat.S_IFLNK | stat.S_IRUSR | stat.S_IWUSR,
- os.getuid(), os.getgid(), time.time(), time.time(), time.time(), 1,
+ os.getuid(), os.getgid(), time_ns(), time_ns(), time_ns(), 1,
len(target)))
self.db.execute('INSERT INTO symlink_targets (inode, target) VALUES(?,?)', (inode, target))
self._link(b'test-entry', inode)
@@ -512,10 +512,10 @@ class fsck_tests(unittest.TestCase):
def test_unix_target(self):
inode = 42
- self.db.execute("INSERT INTO inodes (id, mode,uid,gid,mtime,atime,ctime,refcount) "
+ self.db.execute("INSERT INTO inodes (id, mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?,?)",
(inode, stat.S_IFCHR | stat.S_IRUSR | stat.S_IWUSR,
- os.getuid(), os.getgid(), time.time(), time.time(), time.time(), 1))
+ os.getuid(), os.getgid(), time_ns(), time_ns(), time_ns(), 1))
self._link(b'test-entry', inode)
self.fsck.found_errors = False
@@ -529,8 +529,8 @@ class fsck_tests(unittest.TestCase):
def test_unix_nomode_reg(self):
perms = stat.S_IRUSR | stat.S_IWUSR | stat.S_IROTH | stat.S_IRGRP
- stamp = time.time()
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount) "
+ stamp = time_ns()
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?)",
(perms, os.getuid(), os.getgid(), stamp, stamp, stamp, 1))
self._link(b'test-entry', inode)
@@ -544,11 +544,11 @@ class fsck_tests(unittest.TestCase):
def test_unix_nomode_dir(self):
perms = stat.S_IRUSR | stat.S_IWUSR | stat.S_IROTH | stat.S_IRGRP
- stamp = time.time()
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount) "
+ stamp = time_ns()
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?)",
(perms, os.getuid(), os.getgid(), stamp, stamp, stamp, 1))
- inode2 = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount) "
+ inode2 = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?)",
(perms | stat.S_IFREG, os.getuid(), os.getgid(), stamp,
stamp, stamp, 1))
@@ -565,10 +565,10 @@ class fsck_tests(unittest.TestCase):
def test_unix_symlink_no_target(self):
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount) "
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?)",
(stat.S_IFLNK | stat.S_IRUSR | stat.S_IWUSR,
- os.getuid(), os.getgid(), time.time(), time.time(), time.time(), 1))
+ os.getuid(), os.getgid(), time_ns(), time_ns(), time_ns(), 1))
self._link(b'test-entry', inode)
self.fsck.check_unix()
self.assertTrue(self.fsck.found_errors)
@@ -576,10 +576,10 @@ class fsck_tests(unittest.TestCase):
def test_unix_rdev(self):
inode = 42
- self.db.execute("INSERT INTO inodes (id, mode,uid,gid,mtime,atime,ctime,refcount) "
+ self.db.execute("INSERT INTO inodes (id, mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?,?)",
(inode, stat.S_IFIFO | stat.S_IRUSR | stat.S_IWUSR,
- os.getuid(), os.getgid(), time.time(), time.time(), time.time(), 1))
+ os.getuid(), os.getgid(), time_ns(), time_ns(), time_ns(), 1))
self._link(b'test-entry', inode)
self.fsck.found_errors = False
@@ -592,10 +592,10 @@ class fsck_tests(unittest.TestCase):
def test_unix_child(self):
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount) "
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?)",
(stat.S_IFREG | stat.S_IRUSR | stat.S_IWUSR,
- os.getuid(), os.getgid(), time.time(), time.time(), time.time(), 1))
+ os.getuid(), os.getgid(), time_ns(), time_ns(), time_ns(), 1))
self._link(b'test-entry', inode)
self.fsck.found_errors = False
@@ -608,10 +608,10 @@ class fsck_tests(unittest.TestCase):
def test_unix_blocks(self):
- inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime,atime,ctime,refcount) "
+ inode = self.db.rowid("INSERT INTO inodes (mode,uid,gid,mtime_ns,atime_ns,ctime_ns,refcount) "
"VALUES (?,?,?,?,?,?,?)",
(stat.S_IFSOCK | stat.S_IRUSR | stat.S_IWUSR,
- os.getuid(), os.getgid(), time.time(), time.time(), time.time(), 1))
+ os.getuid(), os.getgid(), time_ns(), time_ns(), time_ns(), 1))
self._link(b'test-entry', inode)
self.fsck.found_errors = False
diff --git a/tests/t3_inode_cache.py b/tests/t3_inode_cache.py
index 3d206a5..950e48b 100755
--- a/tests/t3_inode_cache.py
+++ b/tests/t3_inode_cache.py
@@ -14,10 +14,10 @@ if __name__ == '__main__':
from s3ql import inode_cache
from s3ql.mkfs import init_tables
+from s3ql.common import time_ns
from s3ql.metadata import create_tables
from s3ql.database import Connection
import unittest
-import time
import tempfile
import os
@@ -45,9 +45,9 @@ class cache_tests(unittest.TestCase):
'gid': 2,
'size': 34674,
'rdev': 11,
- 'atime': time.time(),
- 'ctime': time.time(),
- 'mtime': time.time() }
+ 'atime_ns': time_ns(),
+ 'ctime_ns': time_ns(),
+ 'mtime_ns': time_ns() }
inode = self.cache.create_inode(**attrs)
@@ -64,9 +64,9 @@ class cache_tests(unittest.TestCase):
'gid': 2,
'size': 34674,
'rdev': 11,
- 'atime': time.time(),
- 'ctime': time.time(),
- 'mtime': time.time() }
+ 'atime_ns': time_ns(),
+ 'ctime_ns': time_ns(),
+ 'mtime_ns': time_ns() }
inode = self.cache.create_inode(**attrs)
del self.cache[inode.id]
self.assertFalse(self.db.has_val('SELECT 1 FROM inodes WHERE id=?', (inode.id,)))
@@ -79,9 +79,9 @@ class cache_tests(unittest.TestCase):
'gid': 2,
'size': 34674,
'rdev': 11,
- 'atime': time.time(),
- 'ctime': time.time(),
- 'mtime': time.time() }
+ 'atime_ns': time_ns(),
+ 'ctime_ns': time_ns(),
+ 'mtime_ns': time_ns() }
inode = self.cache.create_inode(**attrs)
for (key, val) in attrs.items():
diff --git a/tests/t5_ctrl.py b/tests/t5_ctrl.py
index 54cac96..29834ce 100755
--- a/tests/t5_ctrl.py
+++ b/tests/t5_ctrl.py
@@ -22,13 +22,30 @@ class TestCtrl(t4_fuse.TestFuse):
self.mkfs()
self.mount()
self.tst_ctrl_flush()
+ self.tst_ctrl_log()
+ self.tst_ctrl_cachesize()
self.umount()
self.fsck()
def tst_ctrl_flush(self):
-
try:
s3ql.ctrl.main(['flushcache', self.mnt_dir])
except:
sys.excepthook(*sys.exc_info())
pytest.fail("s3qlctrl raised exception")
+
+ def tst_ctrl_log(self):
+ try:
+ s3ql.ctrl.main(['log', self.mnt_dir, 'warn'])
+ s3ql.ctrl.main(['log', self.mnt_dir, 'debug', 's3ql', 'dugong'])
+ s3ql.ctrl.main(['log', self.mnt_dir, 'info'])
+ except:
+ sys.excepthook(*sys.exc_info())
+ pytest.fail("s3qlctrl raised exception")
+
+ def tst_ctrl_cachesize(self):
+ try:
+ s3ql.ctrl.main(['cachesize', self.mnt_dir, '10240'])
+ except:
+ sys.excepthook(*sys.exc_info())
+ pytest.fail("s3qlctrl raised exception")