svn commit: r1434449 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/transaction.c

2013-01-16 Thread stefan2
Author: stefan2 Date: Wed Jan 16 22:24:08 2013 New Revision: 1434449 URL: http://svn.apache.org/viewvc?rev=1434449view=rev Log: On the fsfs-format7 branch: Adapt transction code to latest API changes and make transactions create the log-phys indexes. * subversion/libsvn_fs_fs/transaction.c

svn commit: r1434454 - in /subversion/branches/fsfs-format7: subversion/libsvn_fs_fs/fs_fs.c subversion/libsvn_fs_fs/recovery.c subversion/libsvn_fs_fs/rep-cache.c tools/server-side/svn-rep-sharing-st

2013-01-16 Thread stefan2
Author: stefan2 Date: Wed Jan 16 22:36:46 2013 New Revision: 1434454 URL: http://svn.apache.org/viewvc?rev=1434454view=rev Log: On the fsfs-format7 branch: Adapt the remaning files to the recent API changes and make fsfs create a proper empty repo for format 7. * subversion/libsvn_fs_fs/fs_fs.c

svn commit: r1434462 - in /subversion/branches/fsfs-format7/subversion: libsvn_fs_fs/pack.c tests/libsvn_fs_fs/fs-pack-test.c

2013-01-16 Thread stefan2
Author: stefan2 Date: Wed Jan 16 22:49:11 2013 New Revision: 1434462 URL: http://svn.apache.org/viewvc?rev=1434462view=rev Log: On the fsfs-format7 branch: Add packing support to format7. * subversion/libsvn_fs_fs/pack.c (copy_indexes): new utility copying info from non-packed to packed

svn commit: r1434961 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/pack.c

2013-01-17 Thread stefan2
Author: stefan2 Date: Thu Jan 17 23:31:51 2013 New Revision: 1434961 URL: http://svn.apache.org/viewvc?rev=1434961view=rev Log: On the fsfs-format7 branch: Fix pack logic. * subversion/libsvn_fs_fs/pack.c (copy_indexes): move offset to next expected location and compare that to actuals

svn commit: r1434970 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: fs.h fs_fs.c index.c index.h pack.c transaction.c

2013-01-17 Thread stefan2
Author: stefan2 Date: Thu Jan 17 23:44:58 2013 New Revision: 1434970 URL: http://svn.apache.org/viewvc?rev=1434970view=rev Log: On the fsfs-format7 branch: make page sizes configurable. As a result, we must allow for index page sizes to vary from one index file to the other, i.e. need to store

svn commit: r1435746 - in /subversion/trunk/subversion: include/ libsvn_fs/ libsvn_fs_base/ libsvn_fs_fs/ libsvn_repos/ svnadmin/

2013-01-19 Thread stefan2
Author: stefan2 Date: Sat Jan 19 22:45:02 2013 New Revision: 1435746 URL: http://svn.apache.org/viewvc?rev=1435746view=rev Log: Fix issues #3995 (redesign svn_fs_verify() for 1.8) and #4211 (verify is slow and needs to handle node verification better). This patch does two things. First, it adds

svn commit: r1435749 - /subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c

2013-01-19 Thread stefan2
Author: stefan2 Date: Sat Jan 19 22:49:11 2013 New Revision: 1435749 URL: http://svn.apache.org/viewvc?rev=1435749view=rev Log: Speed up svn_fs_fs__verify() by making verify_walker() reuse open rev and pack file handles between iterations. That gives a 3x speedup. * subversion/libsvn_fs_fs

svn commit: r1435750 - /subversion/trunk/subversion/libsvn_repos/dump.c

2013-01-19 Thread stefan2
Author: stefan2 Date: Sat Jan 19 22:50:35 2013 New Revision: 1435750 URL: http://svn.apache.org/viewvc?rev=1435750view=rev Log: Minor optimization to our repos verification code. * subversion/libsvn_repos/dump.c (verify_directory_entry): use item kind already provided by dir entry Modified

svn propchange: r1435746 - svn:log

2013-01-19 Thread stefan2
Author: stefan2 Revision: 1435746 Modified property: svn:log Modified: svn:log at Sat Jan 19 23:30:23 2013 -- --- svn:log (original) +++ svn:log Sat Jan 19 23:30:23 2013 @@ -1,5 +1,6 @@ -Fix issues #3995 (redesign

svn commit: r1435758 - /subversion/trunk/subversion/tests/cmdline/svnadmin_tests.py

2013-01-19 Thread stefan2
Author: stefan2 Date: Sat Jan 19 23:32:36 2013 New Revision: 1435758 URL: http://svn.apache.org/viewvc?rev=1435758view=rev Log: Follow-up to r1435746: update svnadmin tests to accept the additional output. * subversion/tests/cmdline/svnadmin_tests.py (verify_windows_paths_in_repos): update

svn commit: r1435805 - /subversion/trunk/tools/server-side/fsfs-stats.c

2013-01-20 Thread stefan2
Author: stefan2 Date: Sun Jan 20 09:16:48 2013 New Revision: 1435805 URL: http://svn.apache.org/viewvc?rev=1435805view=rev Log: Teach fsfs-stats tool to identify and print out the largest changes in a repository. * tools/server-side/fsfs-stats.c (large_change_info_t, largest_changes_t): new

svn commit: r1436585 - /subversion/trunk/subversion/tests/cmdline/svnadmin_tests.py

2013-01-21 Thread stefan2
Author: stefan2 Date: Mon Jan 21 20:10:15 2013 New Revision: 1436585 URL: http://svn.apache.org/viewvc?rev=1436585view=rev Log: Follow-up to r1435758: Unbreak BDB tests. * subversion/tests/cmdline/svnadmin_tests.py (verify_windows_paths_in_repos): expect different output for BDB and FSFS

svn commit: r1438406 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/fs_fs.c

2013-01-25 Thread stefan2
Author: stefan2 Date: Fri Jan 25 09:57:40 2013 New Revision: 1438406 URL: http://svn.apache.org/viewvc?rev=1438406view=rev Log: On the fsfs-format7 branch: Enable optional format6 features by default now. * subversion/libsvn_fs_fs/fs_fs.c (read_config): deltify dirs and props by default; also

svn commit: r1438408 - /subversion/branches/fsfs-format7/subversion/include/svn_io.h

2013-01-25 Thread stefan2
Author: stefan2 Date: Fri Jan 25 09:59:35 2013 New Revision: 1438408 URL: http://svn.apache.org/viewvc?rev=1438408view=rev Log: On the fsfs-format7 branch: follow-up to r1433848. * subversion/include/svn_io.h (svn_io_file_create): actually deprecate Modified: subversion/branches/fsfs

svn commit: r1438412 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: low_level.c low_level.h transaction.c

2013-01-25 Thread stefan2
Author: stefan2 Date: Fri Jan 25 10:10:19 2013 New Revision: 1438412 URL: http://svn.apache.org/viewvc?rev=1438412view=rev Log: On the fsfs-format7 branch: Ensure that changes lists are always terminated by an extra empty line. In format 6 and earlier, this was done implicitly by the revision

svn commit: r1438417 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/transaction.c

2013-01-25 Thread stefan2
Author: stefan2 Date: Fri Jan 25 10:15:45 2013 New Revision: 1438417 URL: http://svn.apache.org/viewvc?rev=1438417view=rev Log: On the fsfs-format7 branch: Fix item index counter storage. * subversion/libsvn_fs_fs/transaction.c (allocate_item_index): use the correct buffer size value

svn commit: r1438422 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/transaction.c

2013-01-25 Thread stefan2
Author: stefan2 Date: Fri Jan 25 10:23:00 2013 New Revision: 1438422 URL: http://svn.apache.org/viewvc?rev=1438422view=rev Log: On the fsfs-format7 branch: fix index storage for deltified hashes. * subversion/libsvn_fs_fs/transaction.c (write_hash_delta_rep): correctly determine the size

svn commit: r1438423 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/transaction.c

2013-01-25 Thread stefan2
Author: stefan2 Date: Fri Jan 25 10:26:11 2013 New Revision: 1438423 URL: http://svn.apache.org/viewvc?rev=1438423view=rev Log: On the fsfs-format7 branch: fix handling of rep shared directories. * subversion/libsvn_fs_fs/transaction.c (write_final_rev): make sure we don't overwrite the rev

svn commit: r1438436 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: index.c index.h

2013-01-25 Thread stefan2
Author: stefan2 Date: Fri Jan 25 10:43:31 2013 New Revision: 1438436 URL: http://svn.apache.org/viewvc?rev=1438436view=rev Log: On the fsfs-format7 branch: Add a new internal API function to determine the number of items we need to copy per rev to pack files, * subversion/libsvn_fs_fs/index.h

svn commit: r1438448 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: index.h transaction.c

2013-01-25 Thread stefan2
Author: stefan2 Date: Fri Jan 25 11:00:04 2013 New Revision: 1438448 URL: http://svn.apache.org/viewvc?rev=1438448view=rev Log: On the fsfs-format7 branch: To be able to optimize pack files, it will be useful to distinguish between dir, file, dir props and file props representations

svn commit: r1438449 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/low_level.h

2013-01-25 Thread stefan2
Author: stefan2 Date: Fri Jan 25 11:01:57 2013 New Revision: 1438449 URL: http://svn.apache.org/viewvc?rev=1438449view=rev Log: On the fsfs-format7 branch: follow-up to r1438412. * subversion/libsvn_fs_fs/low_level.h (svn_fs_fs__read_changes): update docstring Modified: subversion

svn commit: r1438453 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/pack.c

2013-01-25 Thread stefan2
Author: stefan2 Date: Fri Jan 25 11:15:05 2013 New Revision: 1438453 URL: http://svn.apache.org/viewvc?rev=1438453view=rev Log: On the fsfs-format7 branch: Implement layout optimizing fsfs packing for format7 repos. Code works but still needs documentation and cleanup. * subversion

svn commit: r1438982 - in /subversion/branches/fsfs-format7: configure.ac subversion/svn_private_config.hw

2013-01-26 Thread stefan2
Author: stefan2 Date: Sat Jan 26 22:51:47 2013 New Revision: 1438982 URL: http://svn.apache.org/viewvc?rev=1438982view=rev Log: On the fsfs-format7 branch: Introduce a handful of SVN-private macros that can help the compiler make better decisions about code layout. The use of these macros

svn commit: r1438988 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/index.c

2013-01-26 Thread stefan2
Author: stefan2 Date: Sat Jan 26 23:07:23 2013 New Revision: 1438988 URL: http://svn.apache.org/viewvc?rev=1438988view=rev Log: On the fsfs-format7: Significantly speed up l2p and p2l index parsing. First of all, reading numbers one byte at a time is extremely expensive. We will therefore

svn propchange: r1435746 - svn:log

2013-01-27 Thread stefan2
Author: stefan2 Revision: 1435746 Modified property: svn:log Modified: svn:log at Sun Jan 27 23:13:26 2013 -- --- svn:log (original) +++ svn:log Sun Jan 27 23:13:26 2013 @@ -6,9 +6,10 @@ This patch does two things. First

svn commit: r1439210 - in /subversion/trunk/subversion: include/svn_fs.h libsvn_fs/fs-loader.c libsvn_fs/fs-loader.h libsvn_fs_base/fs.c libsvn_fs_fs/fs.c libsvn_fs_fs/fs_fs.c libsvn_fs_fs/fs_fs.h lib

2013-01-27 Thread stefan2
Author: stefan2 Date: Sun Jan 27 23:49:32 2013 New Revision: 1439210 URL: http://svn.apache.org/viewvc?rev=1439210view=rev Log: Follow-up to r1435746: Improve docstrings for verify-related functions. Reorder parameters of svn_fs_verify to general, notify, cancel, pools. * subversion/include

svn commit: r1439211 - /subversion/trunk/subversion/svnadmin/svnadmin.c

2013-01-27 Thread stefan2
Author: stefan2 Date: Sun Jan 27 23:51:21 2013 New Revision: 1439211 URL: http://svn.apache.org/viewvc?rev=1439211view=rev Log: * subversion/svnadmin/svnadmin.c (repos_notify_handler): say metadata instead of structure in repo verification callbacks Suggested by: julianfoad Modified

svn commit: r1439212 - in /subversion/trunk/subversion/libsvn_fs_fs: fs_fs.c rep-cache.c rep-cache.h

2013-01-27 Thread stefan2
Author: stefan2 Date: Mon Jan 28 00:10:38 2013 New Revision: 1439212 URL: http://svn.apache.org/viewvc?rev=1439212view=rev Log: Follow-up to r1435746: Push user notification in svn_fs_fs__verify from svn_fs_fs__walk_rep_reference down to verify_walker. Also, canonicalize

svn commit: r1439214 - /subversion/trunk/subversion/include/svn_fs.h

2013-01-27 Thread stefan2
Author: stefan2 Date: Mon Jan 28 00:30:06 2013 New Revision: 1439214 URL: http://svn.apache.org/viewvc?rev=1439214view=rev Log: * subversion/include/svn_fs.h (svn_fs_verify, svn_fs_verify_rev): make their relationship clear in the docstrings Modified: subversion/trunk/subversion/include

svn commit: r1442051 - in /subversion/branches/fsfs-format7/subversion: include/private/svn_cache.h libsvn_subr/cache-inprocess.c libsvn_subr/cache-membuffer.c libsvn_subr/cache-memcache.c libsvn_subr

2013-02-04 Thread stefan2
Author: stefan2 Date: Mon Feb 4 09:16:58 2013 New Revision: 1442051 URL: http://svn.apache.org/viewvc?rev=1442051view=rev Log: On the fsfs-format7 branch: Add svn_cache__has_key() function to our cache API. Semantically, it is a stripped-down version of svn_cache__get() but without actually

svn commit: r1442052 - /subversion/branches/fsfs-format7/subversion/include/svn_version.h

2013-02-04 Thread stefan2
Author: stefan2 Date: Mon Feb 4 09:20:49 2013 New Revision: 1442052 URL: http://svn.apache.org/viewvc?rev=1442052view=rev Log: On the fsfs-format7 branch: Bump SVN version number to 1.9 to allow tests to distinguish between format 7 and format 6 test runs. * include/svn_version.h

svn commit: r1442053 - /subversion/trunk/subversion/libsvn_subr/cache-membuffer.c

2013-02-04 Thread stefan2
Author: stefan2 Date: Mon Feb 4 09:31:41 2013 New Revision: 1442053 URL: http://svn.apache.org/viewvc?rev=1442053view=rev Log: Fix a membuffer cache bug introduced in 1.8: Trying to make room for the new contents of an existing key / item may remove the old contents and, thus, the old index

svn commit: r1442054 - /subversion/trunk/subversion/libsvn_subr/cache-membuffer.c

2013-02-04 Thread stefan2
Author: stefan2 Date: Mon Feb 4 09:34:07 2013 New Revision: 1442054 URL: http://svn.apache.org/viewvc?rev=1442054view=rev Log: Minor membuffer cache optimization. * subversion/libsvn_subr/cache-membuffer.c (svn_membuffer_cache_get, svn_membuffer_cache_get_partial): no need to clear our

svn commit: r1442056 - /subversion/trunk/subversion/libsvn_subr/cache-membuffer.c

2013-02-04 Thread stefan2
Author: stefan2 Date: Mon Feb 4 09:39:06 2013 New Revision: 1442056 URL: http://svn.apache.org/viewvc?rev=1442056view=rev Log: Minor optimization in membuffer cache: we allocate space to items at a 16 byte granularity. Thus, we can replace contents as long as their aligned size does

svn commit: r1442058 - /subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c

2013-02-04 Thread stefan2
Author: stefan2 Date: Mon Feb 4 09:43:30 2013 New Revision: 1442058 URL: http://svn.apache.org/viewvc?rev=1442058view=rev Log: Fix a subtle cache inefficiency in 1.8 (does not exist in 1.7): When using a struct as cache key, its content cannot always be initialized by assigning all members. Due

svn commit: r1442068 - in /subversion/branches/fsfs-format7/subversion: include/private/svn_temp_serializer.h libsvn_fs_fs/temp_serializer.c libsvn_subr/temp_serializer.c

2013-02-04 Thread stefan2
Author: stefan2 Date: Mon Feb 4 10:26:48 2013 New Revision: 1442068 URL: http://svn.apache.org/viewvc?rev=1442068view=rev Log: On the fsfs-format7 branch: Introduce a new serialization utility function that slightly speeds up storing various data in our caches. * subversion/include/private

svn commit: r1442069 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/rep-cache-db.sql

2013-02-04 Thread stefan2
Author: stefan2 Date: Mon Feb 4 10:32:00 2013 New Revision: 1442069 URL: http://svn.apache.org/viewvc?rev=1442069view=rev Log: On the fsfs-format7 branch: set the page size to 4kB since this is still a relatively small number (transfer from OS cache is fast) and this is also the smallest

svn commit: r1442071 - in /subversion/trunk/subversion/libsvn_fs_fs: dag.c temp_serializer.c

2013-02-04 Thread stefan2
Author: stefan2 Date: Mon Feb 4 10:38:45 2013 New Revision: 1442071 URL: http://svn.apache.org/viewvc?rev=1442071view=rev Log: Speed up serialization of DAG and noderev structures for our caches. Turns out that 503 bytes is often not sufficient for noderevs with longer path names and even less

svn commit: r1442081 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: dag.c dag.h

2013-02-04 Thread stefan2
Author: stefan2 Date: Mon Feb 4 11:27:56 2013 New Revision: 1442081 URL: http://svn.apache.org/viewvc?rev=1442081view=rev Log: On the fsfs-format7 branch: Improve pool usage during DAG node construction. Forward the scratch / result pool parameters along the caller chain. * subversion

svn commit: r1442088 - /subversion/trunk/subversion/libsvn_fs_fs/tree.c

2013-02-04 Thread stefan2
Author: stefan2 Date: Mon Feb 4 12:05:55 2013 New Revision: 1442088 URL: http://svn.apache.org/viewvc?rev=1442088view=rev Log: Improve DAG node / path lookup performance in FSFS. Since this is a hot path in many fs_repo-based functions (like fs_verify), 20 .. 30% time saved here can easily

svn commit: r1442344 [4/39] - in /subversion/branches/fsfs-format7: ./ build/ build/ac-macros/ build/generator/ build/generator/templates/ build/win32/ contrib/client-side/emacs/ contrib/server-side/f

2013-02-04 Thread stefan2
Modified: subversion/branches/fsfs-format7/subversion/include/svn_wc.h URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-format7/subversion/include/svn_wc.h?rev=1442344r1=1442343r2=1442344view=diff == ---

svn commit: r1442344 [14/39] - in /subversion/branches/fsfs-format7: ./ build/ build/ac-macros/ build/generator/ build/generator/templates/ build/win32/ contrib/client-side/emacs/ contrib/server-side/

2013-02-04 Thread stefan2
Modified: subversion/branches/fsfs-format7/subversion/libsvn_subr/path.c URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-format7/subversion/libsvn_subr/path.c?rev=1442344r1=1442343r2=1442344view=diff == ---

svn commit: r1442344 [9/39] - in /subversion/branches/fsfs-format7: ./ build/ build/ac-macros/ build/generator/ build/generator/templates/ build/win32/ contrib/client-side/emacs/ contrib/server-side/f

2013-02-04 Thread stefan2
Modified: subversion/branches/fsfs-format7/subversion/libsvn_client/mergeinfo.c URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-format7/subversion/libsvn_client/mergeinfo.c?rev=1442344r1=1442343r2=1442344view=diff

svn commit: r1442344 [19/39] - in /subversion/branches/fsfs-format7: ./ build/ build/ac-macros/ build/generator/ build/generator/templates/ build/win32/ contrib/client-side/emacs/ contrib/server-side/

2013-02-04 Thread stefan2
Modified: subversion/branches/fsfs-format7/subversion/libsvn_wc/status.c URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-format7/subversion/libsvn_wc/status.c?rev=1442344r1=1442343r2=1442344view=diff == ---

svn commit: r1442344 [21/39] - in /subversion/branches/fsfs-format7: ./ build/ build/ac-macros/ build/generator/ build/generator/templates/ build/win32/ contrib/client-side/emacs/ contrib/server-side/

2013-02-04 Thread stefan2
Modified: subversion/branches/fsfs-format7/subversion/libsvn_wc/wc-queries.sql URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-format7/subversion/libsvn_wc/wc-queries.sql?rev=1442344r1=1442343r2=1442344view=diff

svn commit: r1442344 [34/39] - in /subversion/branches/fsfs-format7: ./ build/ build/ac-macros/ build/generator/ build/generator/templates/ build/win32/ contrib/client-side/emacs/ contrib/server-side/

2013-02-04 Thread stefan2
Modified: subversion/branches/fsfs-format7/subversion/tests/cmdline/svntest/main.py URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-format7/subversion/tests/cmdline/svntest/main.py?rev=1442344r1=1442343r2=1442344view=diff

svn commit: r1442344 [39/39] - in /subversion/branches/fsfs-format7: ./ build/ build/ac-macros/ build/generator/ build/generator/templates/ build/win32/ contrib/client-side/emacs/ contrib/server-side/

2013-02-04 Thread stefan2
Modified: subversion/branches/fsfs-format7/tools/server-side/svnpubsub/irkerbridge.py URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-format7/tools/server-side/svnpubsub/irkerbridge.py?rev=1442344r1=1442343r2=1442344view=diff

svn commit: r1442485 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/fs_fs.c

2013-02-04 Thread stefan2
Author: stefan2 Date: Tue Feb 5 07:28:38 2013 New Revision: 1442485 URL: http://svn.apache.org/viewvc?rev=1442485view=rev Log: On the fsfs-format7 branch: fix a merge artefact. * subversion/libsvn_fs_fs/fs_fs.c (svn_fs_fs__verify_rev): remove duplicate lines Modified: subversion/branches

svn commit: r1442504 - /subversion/branches/fsfs-format7/subversion/libsvn_subr/cache-membuffer.c

2013-02-05 Thread stefan2
Author: stefan2 Date: Tue Feb 5 09:11:28 2013 New Revision: 1442504 URL: http://svn.apache.org/viewvc?rev=1442504view=rev Log: On the fsfs-format7 branch: fix another merge artifact. * subversion/libsvn_subr/cache-membuffer.c (svn_membuffer_cache_get): re-add lost return statement Modified

svn commit: r1442514 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: cached_data.c cached_data.h fs_fs.c transaction.c

2013-02-05 Thread stefan2
Author: stefan2 Date: Tue Feb 5 09:24:08 2013 New Revision: 1442514 URL: http://svn.apache.org/viewvc?rev=1442514view=rev Log: On the fsfs-format7 branch: get everything to compile, link and test again. Due to the refactorings on our branch, we need to adapt the source structure. * subversion

svn commit: r1442518 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: low_level.c low_level.h

2013-02-05 Thread stefan2
Author: stefan2 Date: Tue Feb 5 09:37:02 2013 New Revision: 1442518 URL: http://svn.apache.org/viewvc?rev=1442518view=rev Log: On the fsfs-format7 branch: extend the representation header data structure to contain the offset between representation start and actual begin of the plain or deltified

svn commit: r1442874 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: cached_data.c cached_data.h caching.c fs.h fs_fs.c transaction.c

2013-02-06 Thread stefan2
Author: stefan2 Date: Wed Feb 6 09:14:35 2013 New Revision: 1442874 URL: http://svn.apache.org/viewvc?rev=1442874view=rev Log: On the fsfs-format7 branch: change the way representations are being accessed and txdelta windows being cached. The goal is to be able to feed most data from caches

svn commit: r1442910 - in /subversion/branches/fsfs-format7/subversion: include/svn_io.h libsvn_fs_fs/cached_data.c libsvn_subr/io.c

2013-02-06 Thread stefan2
Author: stefan2 Date: Wed Feb 6 11:20:35 2013 New Revision: 1442910 URL: http://svn.apache.org/viewvc?rev=1442910view=rev Log: On the fsfs-format7 branch: Add a new file API function that will allow you to align your file read access properly to the given block sizes. That's relevant whenever

svn commit: r1443171 - /subversion/branches/fsfs-format7/subversion/libsvn_subr/io.c

2013-02-06 Thread stefan2
Author: stefan2 Date: Wed Feb 6 19:57:20 2013 New Revision: 1443171 URL: http://svn.apache.org/viewvc?rev=1443171view=rev Log: On the fsfs-format7 branch: follow-up to r1442910 which accidentally broke the tests. Also, improve error checking. * subversion/libsvn_subr/io.c

svn commit: r1443182 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: cached_data.c caching.c

2013-02-06 Thread stefan2
Author: stefan2 Date: Wed Feb 6 20:15:15 2013 New Revision: 1443182 URL: http://svn.apache.org/viewvc?rev=1443182view=rev Log: On the fsfs-format7 branch: speed up directory cache access by changing addressing from fs_id to the rev,item keys used for most data. This further reduces the DAG

svn commit: r1443185 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: cached_data.c caching.c fs.h temp_serializer.c temp_serializer.h

2013-02-06 Thread stefan2
Author: stefan2 Date: Wed Feb 6 20:24:58 2013 New Revision: 1443185 URL: http://svn.apache.org/viewvc?rev=1443185view=rev Log: On the fsfs-format7 branch: add a cache for representation headers. In block-read mode (yet to be committed), this often eliminates the need to traverse the rev / pack

svn commit: r1443204 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/caching.c

2013-02-06 Thread stefan2
Author: stefan2 Date: Wed Feb 6 20:44:23 2013 New Revision: 1443204 URL: http://svn.apache.org/viewvc?rev=1443204view=rev Log: On the fsfs-format7 branch: make block-read effective by caching txdelta windows (can still be disabled explicitly). * subversion/libsvn_fs_fs/caching.c (read_config

svn commit: r1443210 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/cached_data.c

2013-02-06 Thread stefan2
Author: stefan2 Date: Wed Feb 6 21:11:35 2013 New Revision: 1443210 URL: http://svn.apache.org/viewvc?rev=1443210view=rev Log: On the fsfs-format7 branch: implement the 'block-read' feature. Whenever we need to read data from the rev / pack file, we read a whole block (64kB by default), parse

svn commit: r1443803 - in /subversion/branches/fsfs-format7: subversion/include/private/svn_cache.h subversion/libsvn_fs_fs/caching.c subversion/libsvn_subr/cache-membuffer.c subversion/tests/libsvn_s

2013-02-07 Thread stefan2
Author: stefan2 Date: Fri Feb 8 00:10:45 2013 New Revision: 1443803 URL: http://svn.apache.org/r1443803 Log: On the fsfs-format7 branch: introduce the notion of priority classes to cached data. With that, block-read may prefetch lots of data even into small caches without evicting the parts

svn commit: r1443805 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: index.c index.h

2013-02-07 Thread stefan2
Author: stefan2 Date: Fri Feb 8 00:22:25 2013 New Revision: 1443805 URL: http://svn.apache.org/r1443805 Log: On the fsfs-format7 branch: Make l2p index headers to more suitable to caching. * subversion/libsvn_fs_fs/index.c (l2p_index_header_t): switch revision page indexes from pointers

svn commit: r1444668 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/index.c

2013-02-10 Thread stefan2
Author: stefan2 Date: Mon Feb 11 07:20:54 2013 New Revision: 1444668 URL: http://svn.apache.org/r1444668 Log: On the fsfs-format7 branch: indexing code cleanup. Shorten some of the struct names, fix a few typos and improve commentary. * subversion/libsvn_fs_fs/index.c

svn commit: r1444669 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/index.c

2013-02-10 Thread stefan2
Author: stefan2 Date: Mon Feb 11 07:30:19 2013 New Revision: 1444669 URL: http://svn.apache.org/r1444669 Log: On the fsfs-format7 branch: access index files in FFD-BLOCK_SIZE. * subversion/libsvn_fs_fs/index.c (packed_number_stream_t): store block size as needed for aligned seeks

svn commit: r1444674 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: caching.c fs.h index.c index.h

2013-02-11 Thread stefan2
Author: stefan2 Date: Mon Feb 11 08:01:42 2013 New Revision: 1444674 URL: http://svn.apache.org/r1444674 Log: On the fsfs-format7 branch: minimize the impact of logical addressing, cache the index info. Also, optimize cache access code to not copy unnecessary data, i.e. use __get_partial

svn commit: r1444690 - /subversion/branches/fsfs-format7/subversion/include/private/svn_cache.h

2013-02-11 Thread stefan2
Author: stefan2 Date: Mon Feb 11 09:28:37 2013 New Revision: 1444690 URL: http://svn.apache.org/r1444690 Log: On the fsfs-format7 branch: No functional change * subversion/include/private/svn_cache.h (svn_cache__get_global_membuffer_cache): minor fix on Doxygen formatting Modified

svn commit: r1444691 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/cached_data.c

2013-02-11 Thread stefan2
Author: stefan2 Date: Mon Feb 11 09:29:57 2013 New Revision: 1444691 URL: http://svn.apache.org/r1444691 Log: On the fsfs-format7 branch: improve robustness * subversion/libsvn_fs_fs/cached_data.c (block_read): add a minor sanity check Modified: subversion/branches/fsfs-format7/subversion

svn commit: r1444693 - /subversion/branches/fsfs-format7/tools/dev/fsfs-access-map.c

2013-02-11 Thread stefan2
Author: stefan2 Date: Mon Feb 11 09:32:14 2013 New Revision: 1444693 URL: http://svn.apache.org/r1444693 Log: On the fsfs-format7 branch: teach fsfs-access-map about index files * tools/dev/fsfs-access-map.c (open_file): don't make index files appear as rev / pack files Modified

svn commit: r1444695 - /subversion/branches/fsfs-format7/tools/dev/fsfs-access-map.c

2013-02-11 Thread stefan2
Author: stefan2 Date: Mon Feb 11 09:38:37 2013 New Revision: 1444695 URL: http://svn.apache.org/r1444695 Log: On the fsfs-format7 branch: make fsfs-access-map cope with strace occasional writing process numbers at the beginning of each line. * tools/dev/fsfs-access-map.c (parse_line): skip

svn commit: r1444956 - in /subversion/branches/fsfs-format7/subversion: libsvn_client/patch.c libsvn_fs_fs/fs.c libsvn_fs_fs/fs_fs.c libsvn_fs_fs/hotcopy.c libsvn_fs_fs/transaction.c libsvn_repos/repo

2013-02-11 Thread stefan2
Author: stefan2 Date: Mon Feb 11 20:47:10 2013 New Revision: 1444956 URL: http://svn.apache.org/r1444956 Log: On the fsfs-format7 branch: update callers of the deprecated svn_io_file_create to svn_io_file_create2. Use the default (0) length value everywhere, except for those few places where

svn commit: r1444979 - in /subversion/branches/fsfs-format7/subversion: include/svn_fs.h libsvn_fs/fs-loader.c libsvn_fs/fs-loader.h libsvn_fs_base/tree.c libsvn_fs_fs/pack.c libsvn_fs_fs/pack.h libsv

2013-02-11 Thread stefan2
Author: stefan2 Date: Mon Feb 11 22:12:52 2013 New Revision: 1444979 URL: http://svn.apache.org/r1444979 Log: On the fsfs-format7 branch: Optimize the order in which reports return their data. Let's the FS backend suggest an storage-optimal ordering (hopefully minimizing I/O

svn commit: r1445039 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/index.c

2013-02-11 Thread stefan2
Author: stefan2 Date: Tue Feb 12 07:24:37 2013 New Revision: 1445039 URL: http://svn.apache.org/r1445039 Log: On the fsfs-format7 branch: fix a function used by our pack algo. * subversion/libsvn_fs_fs/index.c (svn_fs_fs__l2p_get_max_ids): got difference backwards Modified: subversion

svn commit: r1445040 - /subversion/branches/fsfs-format7/tools/dev/fsfs-access-map.c

2013-02-11 Thread stefan2
Author: stefan2 Date: Tue Feb 12 07:26:28 2013 New Revision: 1445040 URL: http://svn.apache.org/r1445040 Log: On the fsfs-format7 branch: make handle fsfs-access-map another issue with strace output. * tools/dev/fsfs-access-map.c (parse_line): number of spaces between proc number func name

svn commit: r1445051 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/pack.c

2013-02-12 Thread stefan2
Author: stefan2 Date: Tue Feb 12 08:21:23 2013 New Revision: 1445051 URL: http://svn.apache.org/r1445051 Log: On the fsfs-format7 branch: fix a major inefficiency in our pack file placement / optimizaion code. It accidentially placed all nodes that use older base reps before continuing after

svn commit: r1445056 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/pack.c

2013-02-12 Thread stefan2
Author: stefan2 Date: Tue Feb 12 08:25:21 2013 New Revision: 1445056 URL: http://svn.apache.org/r1445056 Log: On the fsfs-format7 branch: keep internal and external state in sync (will be needed for debugging purposes shortly) * subversion/libsvn_fs_fs/pack.c (pack_shard): update ffd state

svn commit: r1445058 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/cached_data.c

2013-02-12 Thread stefan2
Author: stefan2 Date: Tue Feb 12 08:38:48 2013 New Revision: 1445058 URL: http://svn.apache.org/r1445058 Log: On the fsfs-format7 branch: add optional debugging feature that writes type and location of every data access to the console. * subversion/libsvn_fs_fs/cached_data.c (dgb__log_access

svn commit: r1445063 - /subversion/trunk/configure.ac

2013-02-12 Thread stefan2
Author: stefan2 Date: Tue Feb 12 08:54:12 2013 New Revision: 1445063 URL: http://svn.apache.org/r1445063 Log: We added --enable-optimize to configure in 1.8 but it does hardly more than --disable-debug would. So, with this patch, we will actually enable very expensive optimizations (when

svn commit: r1445080 - in /subversion/branches/fsfs-format7/subversion: include/ libsvn_client/ libsvn_fs_fs/ libsvn_repos/ libsvn_subr/ libsvn_wc/

2013-02-12 Thread stefan2
Author: stefan2 Date: Tue Feb 12 10:02:13 2013 New Revision: 1445080 URL: http://svn.apache.org/r1445080 Log: On the fsfs-format7 branch: split svn_io_file_create2 into svn_io_file_create, svn_io_file_create_empty and svn_io_file_create_binary. Update callers to use the most suitable of the 3

svn commit: r1445479 [7/11] - in /subversion/branches/fsfs-format7: ./ build/generator/ build/generator/swig/ build/generator/templates/ notes/api-errata/1.7/ packages/ subversion/bindings/swig/includ

2013-02-12 Thread stefan2
Modified: subversion/branches/fsfs-format7/subversion/libsvn_wc/wc_db_update_move.c URL: http://svn.apache.org/viewvc/subversion/branches/fsfs-format7/subversion/libsvn_wc/wc_db_update_move.c?rev=1445479r1=1445478r2=1445479view=diff

svn commit: r1446100 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/pack.c

2013-02-14 Thread stefan2
Author: stefan2 Date: Thu Feb 14 10:20:58 2013 New Revision: 1446100 URL: http://svn.apache.org/r1446100 Log: On the fsfs-format7 branch: Teach pack code to prevent items from overlapping block boundaries. This significantly improves speed in particular for parsed items where line-sized

svn commit: r1446103 - /subversion/branches/fsfs-format7/subversion/libsvn_subr/io.c

2013-02-14 Thread stefan2
Author: stefan2 Date: Thu Feb 14 10:28:16 2013 New Revision: 1446103 URL: http://svn.apache.org/r1446103 Log: On the fsfs-format7 branch: Minimize OS interaction and eliminate double buffering in stringbuf_from_aprfile() in case the file size is known. I.e. don't attempt to read beyond EOF

svn commit: r1446105 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/caching.c

2013-02-14 Thread stefan2
Author: stefan2 Date: Thu Feb 14 10:33:01 2013 New Revision: 1446105 URL: http://svn.apache.org/r1446105 Log: On the fsfs-format7 branch: Increase the cache retention rate of key data structures by raising their priority. These are noderevs and manifests (used by pre-format7 only). Because

svn commit: r1446113 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/index.c

2013-02-14 Thread stefan2
Author: stefan2 Date: Thu Feb 14 10:58:15 2013 New Revision: 1446113 URL: http://svn.apache.org/r1446113 Log: On the fsfs-format7 branch: Prevent the packed number stream from prefetching across block boundaries. * subversion/libsvn_fs_fs/index.c (stream_error_create): new error construction

svn commit: r1446121 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/cached_data.c

2013-02-14 Thread stefan2
Author: stefan2 Date: Thu Feb 14 11:17:44 2013 New Revision: 1446121 URL: http://svn.apache.org/r1446121 Log: On the fsfs-format7 branch: fix a number of block read inefficiencies. When reading data, make sure we read everything from that block (fix for root nodes and block read). Keep blocks

svn commit: r1446125 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: cached_data.c index.h

2013-02-14 Thread stefan2
Author: stefan2 Date: Thu Feb 14 11:29:36 2013 New Revision: 1446125 URL: http://svn.apache.org/r1446125 Log: On the fsfs-format7 branch: teach dgb__log_access() to show a description for all item types and make it more useful for pre-format7 repos. * subversion/libsvn_fs_fs/index.h

svn commit: r1446377 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: cached_data.c index.c

2013-02-14 Thread stefan2
Author: stefan2 Date: Thu Feb 14 22:53:20 2013 New Revision: 1446377 URL: http://svn.apache.org/r1446377 Log: On the fsfs-format7 branch: Use portable number format specs in printf or cast parameters to a specific type, e.g. long. * subversion/libsvn_fs_fs/cached_data.c (dgb__log_access

svn commit: r1446392 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: pack.c pack.h tree.c

2013-02-14 Thread stefan2
Author: stefan2 Date: Thu Feb 14 23:19:28 2013 New Revision: 1446392 URL: http://svn.apache.org/r1446392 Log: On the fsfs-format7 branch: Change the ordering strategy from rev-based to name-based. This maximises the chance of e.g. two files being close in one pack file to also be close to one

svn commit: r1446856 - /subversion/branches/fsfs-format7/subversion/svnadmin/svnadmin.c

2013-02-16 Thread stefan2
Author: stefan2 Date: Sat Feb 16 09:17:07 2013 New Revision: 1446856 URL: http://svn.apache.org/r1446856 Log: On the fsfs-format7 branch: Since we need to reconstruct directory contents during optimizing pack, data no longer gets read in a linear fashon. Therefore, caching becomes important

svn commit: r1446857 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/cached_data.c

2013-02-16 Thread stefan2
Author: stefan2 Date: Sat Feb 16 09:19:23 2013 New Revision: 1446857 URL: http://svn.apache.org/r1446857 Log: On the fsfs-format7 branch: Fix an object life-time issue. * subversion/libsvn_fs_fs/cached_data.c (svn_fs_fs__rep_chain_length): copy data before clearing pool Modified

svn commit: r1446858 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/index.c

2013-02-16 Thread stefan2
Author: stefan2 Date: Sat Feb 16 09:22:30 2013 New Revision: 1446858 URL: http://svn.apache.org/r1446858 Log: On the fsfs-format7 branch: Fix index access code. When reading an index header from an existing stream, make sure we read from the beginning of the index file and not from some random

svn commit: r1446862 - /subversion/branches/fsfs-format7/BRANCH-README

2013-02-16 Thread stefan2
Author: stefan2 Date: Sat Feb 16 09:36:34 2013 New Revision: 1446862 URL: http://svn.apache.org/r1446862 Log: On the fsfs-format7 branch: Mark a few items as done and add those tasks that popped up during development so far. * BRANCH-README: update Modified: subversion/branches/fsfs

svn commit: r1446864 - in /subversion/trunk/subversion/libsvn_fs_base: reps-strings.c tree.c

2013-02-16 Thread stefan2
Author: stefan2 Date: Sat Feb 16 09:39:50 2013 New Revision: 1446864 URL: http://svn.apache.org/r1446864 Log: Fix deprecation warnings in BDB FS code. * subversion/libsvn_fs_base/reps-strings.c (svn_fs_base__rep_deltify): use the new svn_txdelta_to_svndiff3 and svn_txdelta2 instead

svn commit: r1446865 - /subversion/trunk/subversion/libsvn_wc/diff_local.c

2013-02-16 Thread stefan2
Author: stefan2 Date: Sat Feb 16 09:40:59 2013 New Revision: 1446865 URL: http://svn.apache.org/r1446865 Log: Remove an unused variable. * subversion/libsvn_wc/diff_local.c (diff_status_callback): drop unused 'do_diff' Modified: subversion/trunk/subversion/libsvn_wc/diff_local.c Modified

svn commit: r1448587 - in /subversion/trunk/subversion: include/private/svn_temp_serializer.h libsvn_fs_fs/dag.c libsvn_fs_fs/temp_serializer.c

2013-02-21 Thread stefan2
Author: stefan2 Date: Thu Feb 21 11:18:58 2013 New Revision: 1448587 URL: http://svn.apache.org/r1448587 Log: Introduce a constant that gives us the memory allocation overhead of a serialization buffer and use that to specify round buffer sizes (of 1kByte) instead of using seamingly magic sizes

svn commit: r1448820 - in /subversion/trunk/subversion: libsvn_fs_fs/tree.c libsvn_fs_util/fs-util.c

2013-02-21 Thread stefan2
Author: stefan2 Date: Thu Feb 21 21:54:36 2013 New Revision: 1448820 URL: http://svn.apache.org/r1448820 Log: Follow-up to 1448810: fix canonicalization check for paths containing a single character and update two indirect callers of open_path. * subversion/libsvn_fs_fs/tree.c (fs_copy

svn commit: r1449260 - in /subversion/trunk/subversion: include/private/svn_fs_util.h libsvn_fs_fs/tree.c libsvn_fs_util/fs-util.c

2013-02-22 Thread stefan2
Author: stefan2 Date: Sat Feb 23 00:48:40 2013 New Revision: 1449260 URL: http://svn.apache.org/r1449260 Log: For now (1.8), make svn_fs__canonicalize_abspath always allocate the result in POOL and re-introduce svn_fs__is_canonical_abspath as a way of checking that the path content would change

svn commit: r1449566 - /subversion/trunk/tools/server-side/fsfs-stats.c

2013-02-24 Thread stefan2
Author: stefan2 Date: Mon Feb 25 00:03:21 2013 New Revision: 1449566 URL: http://svn.apache.org/r1449566 Log: Finalize fsfs-stats tool by adding histogram outputs (must frequently changed files by extension, total file size by extension etc.) * tools/server-side/fsfs-stats.c (histogram_line_t

svn commit: r1451004 - in /subversion/branches/fsfs-format7: ./ tools/dist/make-deps-tarball.sh

2013-02-27 Thread stefan2
Author: stefan2 Date: Wed Feb 27 22:25:46 2013 New Revision: 1451004 URL: http://svn.apache.org/r1451004 Log: On the fsfs-format7 branch: Plug a whole at the beginning of our merge info from /trunk. --record-only merge of r1414755:1414757. Modified: subversion/branches/fsfs-format7/ (props

svn commit: r1451128 - /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs/pack.c

2013-02-27 Thread stefan2
Author: stefan2 Date: Thu Feb 28 07:40:31 2013 New Revision: 1451128 URL: http://svn.apache.org/r1451128 Log: On the fsfs-format7 branch: Document the new pack code. While at it, tweak minor implementation details. * subversion/libsvn_fs_fs/pack.c (): overview to the pack process (rep_info_t

svn commit: r1451129 - in /subversion/branches/fsfs-format7/subversion: include/private/svn_string_private.h libsvn_delta/xdelta.c libsvn_subr/string.c

2013-02-27 Thread stefan2
Author: stefan2 Date: Thu Feb 28 07:45:50 2013 New Revision: 1451129 URL: http://svn.apache.org/r1451129 Log: On the fsfs-format7 branch: Move the string matching functions from xdelta to libsvn_subr/string. * subversion/include/private/svn_string_private.h (svn_cstring__match_length

svn commit: r1451163 - in /subversion/branches/fsfs-format7/subversion/libsvn_fs_fs: string_table.c string_table.h

2013-02-28 Thread stefan2
Author: stefan2 Date: Thu Feb 28 10:06:10 2013 New Revision: 1451163 URL: http://svn.apache.org/r1451163 Log: On the fsfs-format7 branch: Implement a packed string table object. This code is WIP, neither tested nor documented. * subversion/libsvn_fs_fs/string_table.h new file

svn commit: r1451731 - /subversion/site/publish/docs/release-notes/1.8.html

2013-03-01 Thread stefan2
Author: stefan2 Date: Fri Mar 1 22:06:38 2013 New Revision: 1451731 URL: http://svn.apache.org/r1451731 Log: Update 1.8 release notes. * publish/docs/release-notes/1.8.html (FSFS size and performance enhancements, Support for high-speed networks): tweak wording (In repository authz

<    4   5   6   7   8   9   10   11   12   13   >