You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2016/05/28 16:51:17 UTC
svn commit: r1745905 - /subversion/trunk/subversion/svnadmin/svnadmin.c
Author: stefan2
Date: Sat May 28 16:51:16 2016
New Revision: 1745905
URL: http://svn.apache.org/viewvc?rev=1745905&view=rev
Log:
Add support for FSX-specific info to 'svnadmin info'.
* subversion/svnadmin/svnadmin.c
(subcommand_info): Add a special case for FSX repositories just like we
did for FSFS.
Modified:
subversion/trunk/subversion/svnadmin/svnadmin.c
Modified: subversion/trunk/subversion/svnadmin/svnadmin.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/svnadmin/svnadmin.c?rev=1745905&r1=1745904&r2=1745905&view=diff
==============================================================================
--- subversion/trunk/subversion/svnadmin/svnadmin.c (original)
+++ subversion/trunk/subversion/svnadmin/svnadmin.c Sat May 28 16:51:16 2016
@@ -2246,6 +2246,19 @@ subcommand_info(apr_getopt_t *os, void *
else
SVN_ERR(svn_cmdline_printf(pool, _("FSFS Logical Addressing: no\n")));
}
+ else if (!strcmp(info->fs_type, SVN_FS_TYPE_FSX))
+ {
+ const svn_fs_fsx_info_t *fsx_info = (const void *)info;
+
+ const int shard_size = fsx_info->shard_size;
+ const long shards_packed = fsx_info->min_unpacked_rev / shard_size;
+ long shards_full = (head_rev + 1) / shard_size;
+
+ SVN_ERR(svn_cmdline_printf(pool, _("FSX Shard Size: %d\n"),
+ shard_size));
+ SVN_ERR(svn_cmdline_printf(pool, _("FSX Shards Packed: %ld/%ld\n"),
+ shards_packed, shards_full));
+ }
}
{