summaryrefslogtreecommitdiff
path: root/subversion/libsvn_fs_fs/pack.h
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/libsvn_fs_fs/pack.h')
-rw-r--r--subversion/libsvn_fs_fs/pack.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/subversion/libsvn_fs_fs/pack.h b/subversion/libsvn_fs_fs/pack.h
index ce1ceb01ee1f1..b11f99951113e 100644
--- a/subversion/libsvn_fs_fs/pack.h
+++ b/subversion/libsvn_fs_fs/pack.h
@@ -26,13 +26,19 @@
#include "fs.h"
/* Possibly pack the repository at PATH. This just take full shards, and
- combines all the revision files into a single one, with a manifest header.
+ combines all the revision files into a single one, with a manifest header
+ when required by the repository format.
+
+ MAX_MEM limits the size of in-memory data structures needed for reordering
+ items in format 7 repositories. 0 means use the built-in default.
+
If given, NOTIFY_FUNC will be called with NOTIFY_BATON to report progress.
Use optional CANCEL_FUNC/CANCEL_BATON for cancellation support.
Existing filesystem references need not change. */
svn_error_t *
svn_fs_fs__pack(svn_fs_t *fs,
+ apr_size_t max_mem,
svn_fs_pack_notify_t notify_func,
void *notify_baton,
svn_cancel_func_t cancel_func,