svn commit: r1646802 - /subversion/branches/fsx-id/subversion/libsvn_fs_x/id.c

2014-12-19 Thread stefan2
Author: stefan2 Date: Fri Dec 19 17:30:22 2014 New Revision: 1646802 URL: http://svn.apache.org/r1646802 Log: On the fsx-id branch: Remove POOL member from svn_fs_id_t struct. It hasn't and won't be used. * subversion/libsvn_fs_x/id.c (fs_x__id_t): Remove POOL. (svn_fs_x__id_txn_c

svn commit: r1647111 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: dag.c dag.h fs.h low_level.c noderevs.c temp_serializer.c transaction.c tree.c

2014-12-21 Thread stefan2
Author: stefan2 Date: Sun Dec 21 08:52:07 2014 New Revision: 1647111 URL: http://svn.apache.org/r1647111 Log: On the fsx-id branch: In our noderev struct, use our internal ID part type instead of the FS API ID to represent predecessor IDs. Construct the FS API level object on demand

svn commit: r1647131 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: dag.c fs.h low_level.c noderevs.c temp_serializer.c transaction.c

2014-12-21 Thread stefan2
Author: stefan2 Date: Sun Dec 21 12:43:37 2014 New Revision: 1647131 URL: http://svn.apache.org/r1647131 Log: On the fsx-id branch: Get rid of the last svn_fs_id_t in our noderev struct. It has been kept for convenience but is now hardly used anymore. Construct the respective API object on demand

svn commit: r1647518 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: caching.c fs.h

2014-12-23 Thread stefan2
Author: stefan2 Date: Tue Dec 23 09:42:12 2014 New Revision: 1647518 URL: http://svn.apache.org/r1647518 Log: On the fsx-id branch: Remove the unused revision root ID cache. This is a remnant of FSFS pre-format 7. * subversion/libsvn_fs_x/fs.h (fs_x_data_t): Remove the cache instance

svn commit: r1647605 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: cached_data.c cached_data.h dag.c dag.h fs.h temp_serializer.c temp_serializer.h transaction.c tree.c

2014-12-23 Thread stefan2
Author: stefan2 Date: Tue Dec 23 16:10:57 2014 New Revision: 1647605 URL: http://svn.apache.org/r1647605 Log: On the fsx-id branch: Begin using our own dirent type within FSX. There a number of reasons to do this: - Decouple the implementation from the interface definition. - Allow for getting

svn commit: r1647744 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: cached_data.c dag.c dag.h fs.h temp_serializer.c transaction.c transaction.h tree.c

2014-12-24 Thread stefan2
Author: stefan2 Date: Wed Dec 24 08:18:56 2014 New Revision: 1647744 URL: http://svn.apache.org/r1647744 Log: On the fsx-id branch: Use noderev-IDs instead of svn_fs_id_t within FSX' dirents. This has a knock-on effect on various function signatures that now need the internal instead of t

svn commit: r1647756 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: cached_data.c id.c id.h transaction.c

2014-12-24 Thread stefan2
Author: stefan2 Date: Wed Dec 24 09:55:55 2014 New Revision: 1647756 URL: http://svn.apache.org/r1647756 Log: On the fsx-id branch: Introduce ID utility functions that create / init transaction and revision root noderev IDs. Use them where appropriate. * subversion/libsvn_fs_x/id.h

svn commit: r1647757 - /subversion/branches/fsx-id/subversion/libsvn_fs_x/transaction.c

2014-12-24 Thread stefan2
Author: stefan2 Date: Wed Dec 24 10:14:52 2014 New Revision: 1647757 URL: http://svn.apache.org/r1647757 Log: On the fsx-id branch: Switch txn commit code over to our internal ID type. * subversion/libsvn_fs_x/transaction.c (validate_root_noderev): Directly construct the needed noderev-ID

svn commit: r1647758 - /subversion/branches/fsx-id/subversion/libsvn_fs_x/dag.c

2014-12-24 Thread stefan2
Author: stefan2 Date: Wed Dec 24 10:22:32 2014 New Revision: 1647758 URL: http://svn.apache.org/r1647758 Log: On the fsx-id branch: * subversion/libsvn_fs_x/dag.c (dir_entry_id_from_node): Remove unnecessary RESULT_POOL. (svn_fs_x__dag_open): Update caller. Modified: subversion

svn commit: r1647759 - /subversion/branches/fsx-id/subversion/libsvn_fs_x/dag.c

2014-12-24 Thread stefan2
Author: stefan2 Date: Wed Dec 24 10:58:53 2014 New Revision: 1647759 URL: http://svn.apache.org/r1647759 Log: On the fsx-id branch: * subversion/libsvn_fs_x/dag.c (svn_fs_x__dag_txn_root, svn_fs_x__dag_clone_root): Simplify as txn root noderev-ID can be

svn commit: r1647760 - /subversion/branches/fsx-id/subversion/libsvn_fs_x/tree.c

2014-12-24 Thread stefan2
Author: stefan2 Date: Wed Dec 24 11:01:27 2014 New Revision: 1647760 URL: http://svn.apache.org/r1647760 Log: On the fsx-id branch: * subversion/libsvn_fs_x/tree.c (node_kind, x_node_origin_rev): Simplify by bypassing the construction of an svn_fs_id_t and directly

svn commit: r1647761 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: dag.c dag.h tree.c

2014-12-24 Thread stefan2
Author: stefan2 Date: Wed Dec 24 11:12:45 2014 New Revision: 1647761 URL: http://svn.apache.org/r1647761 Log: On the fsx-id branch: Always use the internal ID type for predecessors. * subversion/libsvn_fs_x/dag.h (svn_fs_x__dag_get_predecessor_id): Switch ID type and drop unused pool

svn commit: r1647804 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: dag.c fs.h transaction.c transaction.h

2014-12-24 Thread stefan2
Author: stefan2 Date: Wed Dec 24 15:09:29 2014 New Revision: 1647804 URL: http://svn.apache.org/r1647804 Log: On the fsx-id: Since the txn root noderev-ID is trivial to construct, we don't need to store it in the transaction_t object. * subversion/libsvn_fs_x/fs.h (transaction_t): R

svn commit: r1647806 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: dag.c fs.h transaction.c transaction.h

2014-12-24 Thread stefan2
Author: stefan2 Date: Wed Dec 24 15:27:05 2014 New Revision: 1647806 URL: http://svn.apache.org/r1647806 Log: On the fsx-id branch: Remove also the second svn_fs_id_t from FSX' transaction_t struct. * subversion/libsvn_fs_x/fs.h (transaction_t): Replace the base root noderev-ID with the

svn commit: r1647807 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: dag.c dag.h

2014-12-24 Thread stefan2
Author: stefan2 Date: Wed Dec 24 15:39:20 2014 New Revision: 1647807 URL: http://svn.apache.org/r1647807 Log: On the fsx-id branch: Get rid of an unnecessary intermediary function. * subversion/libsvn_fs_x/dag.h (svn_fs_x__dag_remove_node): Remove declaration. * subversion/libsvn_fs_x/dag.c

svn commit: r1647820 - in /subversion/trunk/subversion: libsvn_fs_fs/dag.c libsvn_fs_x/dag.c

2014-12-24 Thread stefan2
Author: stefan2 Date: Wed Dec 24 17:26:04 2014 New Revision: 1647820 URL: http://svn.apache.org/r1647820 Log: Fix a pool usage issue with tree deletion. Not sure whether it gets actually triggered by "normal" use. Patch FSFS and FSX; BDB uses different code. * subversion/libsvn_f

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

2014-12-25 Thread stefan2
Author: stefan2 Date: Thu Dec 25 16:52:16 2014 New Revision: 1647905 URL: http://svn.apache.org/r1647905 Log: Fix a pool usage issue with FSFS svn_fs_history_prev. This may fix a memory usage issue caused by cached DAG nodes not being released in a timely manner. * subversion/libsvn_fs_fs

svn commit: r1648068 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: changes.c fs.h low_level.c temp_serializer.c transaction.c transaction.h tree.c

2014-12-27 Thread stefan2
Author: stefan2 Date: Sat Dec 27 16:53:08 2014 New Revision: 1648068 URL: http://svn.apache.org/r1648068 Log: On the fsx-id branch: Instead wrapping svn_fs_path_change2_t in FSX' change_t, expand its elements into change_t. That way, we can replace the svn_fs_id_t instance in it later. Mo

svn commit: r1648070 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: id.c id.h

2014-12-27 Thread stefan2
Author: stefan2 Date: Sat Dec 27 17:20:45 2014 New Revision: 1648070 URL: http://svn.apache.org/r1648070 Log: On the fsx-id branch: Remove a few unused ID functions and remove a couple more from the header. * subversion/libsvn_fs_x/id.h (svn_fs_x__id_part_compare): Move up

svn commit: r1648094 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: changes.c fs.h low_level.c temp_serializer.c transaction.c tree.c

2014-12-27 Thread stefan2
Author: stefan2 Date: Sat Dec 27 19:29:22 2014 New Revision: 1648094 URL: http://svn.apache.org/r1648094 Log: On the fsx-id branch: Replace the svn_fs_id_t in change_t with our FSX internal ID type. Defer the ID construction to the interface function. All FS API objects have now been removed

svn commit: r1648097 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: id.c id.h temp_serializer.c temp_serializer.h

2014-12-27 Thread stefan2
Author: stefan2 Date: Sat Dec 27 19:48:45 2014 New Revision: 1648097 URL: http://svn.apache.org/r1648097 Log: On the fsx-id branch: Remove the now unused FS API ID serialization and parser support. Minimize the FS API ID functions to a single constructor. * subversion/libsvn_fs_x

svn commit: r1648108 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: dag.c fs_id.c fs_id.h id.c id.h tree.c

2014-12-27 Thread stefan2
Author: stefan2 Date: Sat Dec 27 20:26:30 2014 New Revision: 1648108 URL: http://svn.apache.org/r1648108 Log: On the fsx-id branch: Split off the FS API ID implementation from the id.* files that will henceforth only contain the internal ID handling. * subversion/libsvn_fs_x/fs_id.h

svn commit: r1648124 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: dag.c fs_id.c fs_id.h tree.c

2014-12-27 Thread stefan2
Author: stefan2 Date: Sat Dec 27 23:06:12 2014 New Revision: 1648124 URL: http://svn.apache.org/r1648124 Log: On the fsx-id branch: Teach FSX's svn_fs_id_t implementation to work with only the noderev-ID as data. An encapsulated context object gives access to the underlying repository i

svn propchange: r1648124 - svn:log

2014-12-27 Thread stefan2
Author: stefan2 Revision: 1648124 Modified property: svn:log Modified: svn:log at Sat Dec 27 23:14:05 2014 -- --- svn:log (original) +++ svn:log Sat Dec 27 23:14:05 2014 @@ -22,10 +22,16 @@ disk accesses

svn commit: r1648125 - in /subversion/branches/fsx-id/subversion/libsvn_fs_x: dag.c dag.h tree.c tree.h

2014-12-27 Thread stefan2
Author: stefan2 Date: Sat Dec 27 23:20:50 2014 New Revision: 1648125 URL: http://svn.apache.org/r1648125 Log: On the fsx-id branch: Some code cleanup. * subversion/libsvn_fs_x/dag.h (svn_fs_x__dag_get_fs_id): Remove. * subversion/libsvn_fs_x/dag.c (svn_fs_x__dag_get_fs_id): Remove

svn commit: r1648126 - /subversion/branches/fsx-id/subversion/libsvn_fs_x/id.h

2014-12-27 Thread stefan2
Author: stefan2 Date: Sat Dec 27 23:23:12 2014 New Revision: 1648126 URL: http://svn.apache.org/r1648126 Log: On the fsx-id branch: * subversion/libsvn_fs_x/id.h (svn_fs_x__get_txn_id, svn_fs_x__change_set_by_txn): Use our fancy typedefs instead of plain i64. Modified: subversion

svn commit: r1648190 [2/2] - /subversion/branches/fsx-id/subversion/libsvn_fs_x/

2014-12-28 Thread stefan2
Modified: subversion/branches/fsx-id/subversion/libsvn_fs_x/tree.c URL: http://svn.apache.org/viewvc/subversion/branches/fsx-id/subversion/libsvn_fs_x/tree.c?rev=1648190&r1=1648189&r2=1648190&view=diff == --- subversion/br

svn commit: r1648190 [1/2] - /subversion/branches/fsx-id/subversion/libsvn_fs_x/

2014-12-28 Thread stefan2
Author: stefan2 Date: Sun Dec 28 11:52:32 2014 New Revision: 1648190 URL: http://svn.apache.org/r1648190 Log: On the fsx-id branch: What used to be just ID _parts_ is now all the ID we need. Rename the types and functions accordingly. * subversion/libsvn_fs_x/id.h (svn_fs_x__id_part_t

svn commit: r1648191 [2/2] - in /subversion/branches/fsx-id: ./ subversion/bindings/swig/python/tests/ subversion/include/ subversion/include/private/ subversion/libsvn_client/ subversion/libsvn_diff/

2014-12-28 Thread stefan2
Modified: subversion/branches/fsx-id/subversion/tests/cmdline/svnsync_tests.py URL: http://svn.apache.org/viewvc/subversion/branches/fsx-id/subversion/tests/cmdline/svnsync_tests.py?rev=1648191&r1=1648190&r2=1648191&view=diff

svn commit: r1648191 [1/2] - in /subversion/branches/fsx-id: ./ subversion/bindings/swig/python/tests/ subversion/include/ subversion/include/private/ subversion/libsvn_client/ subversion/libsvn_diff/

2014-12-28 Thread stefan2
Author: stefan2 Date: Sun Dec 28 12:18:43 2014 New Revision: 1648191 URL: http://svn.apache.org/r1648191 Log: On the fsx-id branch: Sync with /trunk and resolve a minor text conflict in subversion/libsvn_fs_x/dag.c. Added: subversion/branches/fsx-id/subversion/tests/cmdline

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

2014-12-28 Thread stefan2
Author: stefan2 Date: Sun Dec 28 17:36:19 2014 New Revision: 1648230 URL: http://svn.apache.org/r1648230 Log: Follow-up to r1645567. * subversion/libsvn_fs_fs/tree.c (open_path): We always return DAG nodes locked in the cached. Be consistent with that in the short-cut case

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

2014-12-28 Thread stefan2
Author: stefan2 Date: Sun Dec 28 18:04:40 2014 New Revision: 1648238 URL: http://svn.apache.org/r1648238 Log: In FSFS, make get_dag not lock the DAG node in cache unless requested. The critical part is the call to open_path which would always lock the node even if we only want to have a single

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

2014-12-28 Thread stefan2
Author: stefan2 Date: Sun Dec 28 18:47:43 2014 New Revision: 1648241 URL: http://svn.apache.org/r1648241 Log: In FSFS, revise the calls to get_dag that requested a locked node. In several cases, the lock is not required. Update those calls. * subversion/libsvn_fs_fs/tree.c

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

2014-12-28 Thread stefan2
Author: stefan2 Date: Sun Dec 28 18:50:46 2014 New Revision: 1648242 URL: http://svn.apache.org/r1648242 Log: * subversion/libsvn_fs_fs/tree.c (fs_copied_from): Copy the result requested, so we don't need the node to remain valid. Don't lock the DAG cache.

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

2014-12-28 Thread stefan2
Author: stefan2 Date: Sun Dec 28 18:59:08 2014 New Revision: 1648243 URL: http://svn.apache.org/r1648243 Log: In FSFS, use a sub-pool in the functions that call get_dag and need to lock the cache until those functions complete. The sub-pool's destruction will release the cache locks impli

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

2014-12-28 Thread stefan2
Author: stefan2 Date: Sun Dec 28 21:21:31 2014 New Revision: 1648253 URL: http://svn.apache.org/r1648253 Log: In FSFS, use sub-pools for temporaries in those API function implementations that call open_path(). All these functions are complex enough to make the overhead of creating a temporary

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

2014-12-28 Thread stefan2
Author: stefan2 Date: Sun Dec 28 23:47:05 2014 New Revision: 1648272 URL: http://svn.apache.org/r1648272 Log: Follow-up to r1648253: Fix pool usage issue. * subversion/libsvn_fs_fs/tree.c (find_youngest_copyroot): Document that the result will not be allocated in

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

2014-12-30 Thread stefan2
Author: stefan2 Date: Tue Dec 30 14:19:54 2014 New Revision: 1648532 URL: http://svn.apache.org/r1648532 Log: Revert revisions r1648230-1648272 as requested in http://mail-archives.apache.org/mod_mbox/subversion-dev/201412.mbox/%3CCAP_GPNi%3D6B-wKFxBF152OpgPm4xX-hpXDVx07mAx3h4jbJJS2g

svn propchange: r1648230 - svn:log

2014-12-30 Thread stefan2
Author: stefan2 Revision: 1648230 Modified property: svn:log Modified: svn:log at Tue Dec 30 14:20:38 2014 -- --- svn:log (original) +++ svn:log Tue Dec 30 14:20:38 2014 @@ -1,4 +1,4 @@ -Follow-up to r1645567. +[Reverted

svn propchange: r1648238 - svn:log

2014-12-30 Thread stefan2
Author: stefan2 Revision: 1648238 Modified property: svn:log Modified: svn:log at Tue Dec 30 14:20:47 2014 -- --- svn:log (original) +++ svn:log Tue Dec 30 14:20:47 2014 @@ -1,4 +1,4 @@ -In FSFS, make get_dag not lock the

svn propchange: r1648242 - svn:log

2014-12-30 Thread stefan2
Author: stefan2 Revision: 1648242 Modified property: svn:log Modified: svn:log at Tue Dec 30 14:21:06 2014 -- --- svn:log (original) +++ svn:log Tue Dec 30 14:21:06 2014 @@ -1,3 +1,4 @@ +[Reverted in r1648532

svn propchange: r1648241 - svn:log

2014-12-30 Thread stefan2
Author: stefan2 Revision: 1648241 Modified property: svn:log Modified: svn:log at Tue Dec 30 14:20:57 2014 -- --- svn:log (original) +++ svn:log Tue Dec 30 14:20:57 2014 @@ -1,3 +1,4 @@ +[Reverted in r1648532] In FSFS

svn propchange: r1648253 - svn:log

2014-12-30 Thread stefan2
Author: stefan2 Revision: 1648253 Modified property: svn:log Modified: svn:log at Tue Dec 30 14:21:25 2014 -- --- svn:log (original) +++ svn:log Tue Dec 30 14:21:25 2014 @@ -1,3 +1,4 @@ +[Reverted in r1648532] In FSFS

svn propchange: r1648243 - svn:log

2014-12-30 Thread stefan2
Author: stefan2 Revision: 1648243 Modified property: svn:log Modified: svn:log at Tue Dec 30 14:21:16 2014 -- --- svn:log (original) +++ svn:log Tue Dec 30 14:21:16 2014 @@ -1,3 +1,4 @@ +[Reverted in r1648532] In FSFS

svn propchange: r1648272 - svn:log

2014-12-30 Thread stefan2
Author: stefan2 Revision: 1648272 Modified property: svn:log Modified: svn:log at Tue Dec 30 14:21:34 2014 -- --- svn:log (original) +++ svn:log Tue Dec 30 14:21:34 2014 @@ -1,3 +1,4 @@ +[Reverted in r1648532] Follow-up

svn commit: r1648537 - in /subversion/trunk/subversion/libsvn_fs_fs: dag.c dag.h tree.c

2014-12-30 Thread stefan2
Author: stefan2 Date: Tue Dec 30 15:05:41 2014 New Revision: 1648537 URL: http://svn.apache.org/r1648537 Log: In FSFS, instead of locking the L1 DAG cache when handing out references to its contents, copy the nodes into the result pool. Because DAG nodes are large objects (~1KB typ.), copy them

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

2014-12-30 Thread stefan2
Author: stefan2 Date: Tue Dec 30 15:16:34 2014 New Revision: 1648538 URL: http://svn.apache.org/r1648538 Log: Follow-up to r1648537: Make sure all callers of dag_node_cache_get ultimately return nodes allocated in their respective result pools. * subversion/libsvn_fs_fs/tree.c (get_dag): Auto

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

2014-12-30 Thread stefan2
Author: stefan2 Date: Tue Dec 30 15:21:31 2014 New Revision: 1648539 URL: http://svn.apache.org/r1648539 Log: In FSFS, remove the now unused DAG cache locking logic but don't update the function signatures, yet. * subversion/libsvn_fs_fs/tree.c (cache_lock_t): Drop. (fs_fs_dag_ca

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

2014-12-30 Thread stefan2
Author: stefan2 Date: Tue Dec 30 16:06:43 2014 New Revision: 1648542 URL: http://svn.apache.org/r1648542 Log: In FSFS, remove the L1 DAG cache locking parameters. * subversion/libsvn_fs_fs/tree.c (get_dag): Remove NEEDS_LOCK_CACHE parameter. (dag_node_cache_get): Same. Update docstring

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

2014-12-30 Thread stefan2
Author: stefan2 Date: Tue Dec 30 20:02:59 2014 New Revision: 1648591 URL: http://svn.apache.org/r1648591 Log: Follow-up to r1648537: Fix occasional segfault in DAG walk. * subversion/libsvn_fs_fs/tree.c (open_path): Make sure our "HERE" node remains valid between iterations.

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

2014-12-30 Thread stefan2
Author: stefan2 Date: Tue Dec 30 22:26:17 2014 New Revision: 1648612 URL: http://svn.apache.org/r1648612 Log: Follow-up to r1648591: Fix a similar segfault in the DAG walk code. * subversion/libsvn_fs_fs/tree.c (open_path): We must always take the iteration start node HERE from

svn commit: r1649012 [3/3] - in /subversion/trunk: ./ subversion/libsvn_fs_x/

2015-01-02 Thread stefan2
Modified: subversion/trunk/subversion/libsvn_fs_x/transaction.c URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_x/transaction.c?rev=1649012&r1=1649011&r2=1649012&view=diff == --- subversion/trunk/su

svn commit: r1649012 [1/3] - in /subversion/trunk: ./ subversion/libsvn_fs_x/

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 12:43:42 2015 New Revision: 1649012 URL: http://svn.apache.org/r1649012 Log: Merge branches/fsx-id in /trunk, remove the BRANCH-README and resolve trivial conflicts. Added: subversion/trunk/subversion/libsvn_fs_x/fs_id.c - copied unchanged from r1649011

svn commit: r1649012 [2/3] - in /subversion/trunk: ./ subversion/libsvn_fs_x/

2015-01-02 Thread stefan2
Modified: subversion/trunk/subversion/libsvn_fs_x/id.h URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_x/id.h?rev=1649012&r1=1649011&r2=1649012&view=diff == --- subversion/trunk/subversion/libsvn_fs

svn commit: r1649013 - in /subversion/trunk/subversion/libsvn_fs_x: ./ transaction.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 13:02:37 2015 New Revision: 1649013 URL: http://svn.apache.org/r1649013 Log: Sync FSX with FSFS: Merge code cleanup patches r1646021, r1646712 and r1646716 from FSFS and resolve a minor text conflict due to naming differences. Modified: subversion/trunk

svn commit: r1649015 - /subversion/trunk/subversion/libsvn_fs_x/

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 13:05:42 2015 New Revision: 1649015 URL: http://svn.apache.org/r1649015 Log: Sync FSX with FSFS: Block revisions r1647537, r1647540, r1647541 and r1647820 as they either don't apply to FSX or have already been replicated manually. Modified: subversion/

svn commit: r1649029 - in /subversion/trunk/subversion/libsvn_fs_x: ./ dag.c tree.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 13:46:57 2015 New Revision: 1649029 URL: http://svn.apache.org/r1649029 Log: Sync FSX with FSFS: Merge DAG-related sub-pool introduction patches r1647905, r1648243, r1648253 and r1648272 from FSFS and resolve the usual text conflicts due to naming differences

svn commit: r1649032 - in /subversion/trunk/subversion/libsvn_fs_x: ./ dag.c dag.h tree.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 13:59:18 2015 New Revision: 1649032 URL: http://svn.apache.org/r1649032 Log: Sync FSX with FSFS: Merge latest DAG-cache related patches r1648537, r1648539, r1648542, r1648591 and r1648612 from FSFS and resolve the usual text conflicts due to naming differences

svn commit: r1649033 - in /subversion/trunk/subversion/libsvn_fs_x: fs.h transaction.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 14:05:38 2015 New Revision: 1649033 URL: http://svn.apache.org/r1649033 Log: In FSX, begin to rename global structs to meet our coding guidelines. This is the first of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (fs_x_shared_txn_data_t

svn propchange: r1649033 - svn:log

2015-01-02 Thread stefan2
Author: stefan2 Revision: 1649033 Modified property: svn:log Modified: svn:log at Fri Jan 2 14:10:18 2015 -- --- svn:log (original) +++ svn:log Fri Jan 2 14:10:18 2015 @@ -4,6 +4,7 @@ This is the first of a series of

svn commit: r1649034 - in /subversion/trunk/subversion/libsvn_fs_x: fs.c fs.h transaction.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 14:11:04 2015 New Revision: 1649034 URL: http://svn.apache.org/r1649034 Log: In FSX, continue renaming global structs to meet our coding guidelines. This is part of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (fs_x_shared_data_t): Rename

svn commit: r1649036 - in /subversion/trunk/subversion/libsvn_fs_x: fs.h tree.c tree.h

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 14:15:31 2015 New Revision: 1649036 URL: http://svn.apache.org/r1649036 Log: In FSX, continue renaming global structs to meet our coding guidelines. This is part of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (fs_x_dag_cache_t): Rename

svn commit: r1649039 - in /subversion/trunk/subversion/libsvn_fs_x: cached_data.c caching.c fs.h index.c revprops.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 14:20:29 2015 New Revision: 1649039 URL: http://svn.apache.org/r1649039 Log: In FSX, continue renaming global structs to meet our coding guidelines. This is part of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (pair_cache_key_t): Rename

svn commit: r1649040 - in /subversion/trunk/subversion/libsvn_fs_x: cached_data.c caching.c fs.h

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 14:23:22 2015 New Revision: 1649040 URL: http://svn.apache.org/r1649040 Log: In FSX, continue renaming global structs to meet our coding guidelines. This is part of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (representation_cache_key_t

svn commit: r1649041 - in /subversion/trunk/subversion/libsvn_fs_x: cached_data.c caching.c fs.h

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 14:26:55 2015 New Revision: 1649041 URL: http://svn.apache.org/r1649041 Log: In FSX, begin to rename global structs to meet our coding guidelines. This is the first of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (window_cache_key_t

svn commit: r1649045 - in /subversion/trunk/subversion/libsvn_fs_x: cached_data.c caching.c fs.c fs.h fs_x.c hotcopy.c index.c pack.c recovery.c rep-cache.c rev_file.c revprops.c transaction.c tree.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 14:32:48 2015 New Revision: 1649045 URL: http://svn.apache.org/r1649045 Log: In FSX, begin to rename global structs to meet our coding guidelines. This is the first of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (fs_x_data_t): Rename to

svn propchange: r1649041 - svn:log

2015-01-02 Thread stefan2
Author: stefan2 Revision: 1649041 Modified property: svn:log Modified: svn:log at Fri Jan 2 14:33:59 2015 -- --- svn:log (original) +++ svn:log Fri Jan 2 14:33:59 2015 @@ -1,5 +1,5 @@ -In FSX, begin to rename global

svn propchange: r1649045 - svn:log

2015-01-02 Thread stefan2
Author: stefan2 Revision: 1649045 Modified property: svn:log Modified: svn:log at Fri Jan 2 14:34:18 2015 -- --- svn:log (original) +++ svn:log Fri Jan 2 14:34:18 2015 @@ -1,5 +1,5 @@ -In FSX, begin to rename global

svn commit: r1649048 - in /subversion/trunk/subversion/libsvn_fs_x: fs.h transaction.c transaction.h

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 14:38:29 2015 New Revision: 1649048 URL: http://svn.apache.org/r1649048 Log: In FSX, continue renaming global structs to meet our coding guidelines. This is part of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (transaction_t): Rename to

svn commit: r1649050 - in /subversion/trunk/subversion/libsvn_fs_x: cached_data.c cached_data.h fs.h fs_x.c fs_x.h low_level.c low_level.h noderevs.c pack.c rep-cache.c rep-cache.h reps.c reps.h temp_

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 14:42:23 2015 New Revision: 1649050 URL: http://svn.apache.org/r1649050 Log: In FSX, continue renaming global structs to meet our coding guidelines. This is part of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (representation_t): Rename

svn commit: r1649053 - in /subversion/trunk/subversion/libsvn_fs_x: fs_x.h noderevs.c transaction.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 14:48:39 2015 New Revision: 1649053 URL: http://svn.apache.org/r1649053 Log: Follow-up to r1649041: Formatting changes to keep within 80 columns. No functional change. * subversion/libsvn_fs_x/fs_x.h (svn_fs_x__prop_rep_equal): Add newline to signature

svn commit: r1649056 - /subversion/trunk/subversion/libsvn_fs_x/noderevs.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 14:53:13 2015 New Revision: 1649056 URL: http://svn.apache.org/r1649056 Log: Follow-up to r1649041: Rename a local type that matched our global pattern back to its original. * subversion/libsvn_fs_x/noderevs.c (binary_svn_fs_x__representation_t): Rename back to

svn commit: r1649060 - in /subversion/trunk/subversion/libsvn_fs_x: cached_data.c cached_data.h dag.c fs.h fs_id.c fs_x.c fs_x.h low_level.c low_level.h noderevs.c noderevs.h pack.c temp_serializer.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 15:04:41 2015 New Revision: 1649060 URL: http://svn.apache.org/r1649060 Log: In FSX, continue renaming global structs to meet our coding guidelines. This is part of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (node_revision_t): Rename to

svn commit: r1649062 - in /subversion/trunk/subversion/libsvn_fs_x: cached_data.c cached_data.h dag.c dag.h fs.h temp_serializer.c temp_serializer.h transaction.c tree.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 15:12:05 2015 New Revision: 1649062 URL: http://svn.apache.org/r1649062 Log: In FSX, continue renaming global structs to meet our coding guidelines. This is part of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (svn_fs_x__data_t): Update

svn commit: r1649065 - in /subversion/trunk/subversion/libsvn_fs_x: dag.h temp_serializer.c tree.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 15:17:17 2015 New Revision: 1649065 URL: http://svn.apache.org/r1649065 Log: Follow-up to r1649062: Formatting changes to keep within 80 columns. No functional change. * subversion/libsvn_fs_x/dag.h (svn_fs_x__dag_open): Shorten docstring. * subversion

svn commit: r1649066 - in /subversion/trunk/subversion/libsvn_fs_x: changes.c changes.h fs.h low_level.c low_level.h temp_serializer.c temp_serializer.h transaction.c tree.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 15:26:24 2015 New Revision: 1649066 URL: http://svn.apache.org/r1649066 Log: In FSX, complete the renaming of global structs to meet our coding guidelines. This is part of a series of search-replace changes. * subversion/libsvn_fs_x/fs.h (svn_fs_x__data_t

svn commit: r1649067 - in /subversion/trunk/subversion/libsvn_fs_x: changes.h fs.h temp_serializer.c transaction.c tree.c

2015-01-02 Thread stefan2
Author: stefan2 Date: Fri Jan 2 15:35:13 2015 New Revision: 1649067 URL: http://svn.apache.org/r1649067 Log: Follow-up to r1649066: Formatting changes to keep within 80 columns. No functional change. This is the final patch in of this series. * subversion/libsvn_fs_x/changes.h

svn commit: r1649590 - /subversion/trunk/subversion/libsvn_fs_fs/verify.c

2015-01-05 Thread stefan2
Author: stefan2 Date: Mon Jan 5 17:00:22 2015 New Revision: 1649590 URL: http://svn.apache.org/r1649590 Log: * subversion/libsvn_fs_fs/verify.c (compare_p2l_to_l2p_index): Correctly put the revision instead of the item number into the error message. Modified

svn commit: r1649592 - /subversion/trunk/subversion/libsvn_fs_x/fs_x.c

2015-01-05 Thread stefan2
Author: stefan2 Date: Mon Jan 5 17:15:27 2015 New Revision: 1649592 URL: http://svn.apache.org/r1649592 Log: Follow-up to r1645907: Fix pack test failures seen on macos buildbot. * subversion/libsvn_fs_x/fs_x.c (write_revision_zero): Fix off-by-4 in noderev size. Modified: subversion

svn commit: r1649593 - /subversion/branches/fsx-id/

2015-01-05 Thread stefan2
Author: stefan2 Date: Mon Jan 5 17:16:08 2015 New Revision: 1649593 URL: http://svn.apache.org/r1649593 Log: Close fsx-id branch after merging all changes to /trunk. Removed: subversion/branches/fsx-id/

svn commit: r1649594 - /subversion/trunk/subversion/libsvn_fs_x/tree.c

2015-01-05 Thread stefan2
Author: stefan2 Date: Mon Jan 5 17:19:05 2015 New Revision: 1649594 URL: http://svn.apache.org/r1649594 Log: In FSX, remove an unused pool parameter. * subversion/libsvn_fs_x/tree.c (find_youngest_copyroot): Drop unused POOL parameter. (x_closest_copy, history_prev): Update callers

svn commit: r1649596 - /subversion/trunk/subversion/libsvn_fs_x/fs.h

2015-01-05 Thread stefan2
Author: stefan2 Date: Mon Jan 5 17:32:01 2015 New Revision: 1649596 URL: http://svn.apache.org/r1649596 Log: Reduce memory usage in FSX by reordering struct members. * subversion/libsvn_fs_x/fs.h (svn_fs_x__noderev_t): Where feasible, pair 32 bit int / bool / enum

svn commit: r1649603 - /subversion/trunk/subversion/libsvn_fs_x/dag.c

2015-01-05 Thread stefan2
Author: stefan2 Date: Mon Jan 5 18:12:16 2015 New Revision: 1649603 URL: http://svn.apache.org/r1649603 Log: Reduce the memory and cache footprint of FSX DAG nodes. The CREATED_PATH member is often redundant. * subversion/libsvn_fs_x/dag.c (svn_fs_x__dag_dup): Don't duplicate the c-path

svn commit: r1649609 - /subversion/trunk/subversion/libsvn_fs_x/cached_data.c

2015-01-05 Thread stefan2
Author: stefan2 Date: Mon Jan 5 18:46:11 2015 New Revision: 1649609 URL: http://svn.apache.org/r1649609 Log: * subversion/libsvn_fs_x/cached_data.c (locate_dir_cache): Remove unused POOL parameter. (svn_fs_x__rep_contents_dir, svn_fs_x__rep_contents_dir_entry): Update callers. Modified

svn commit: r1649613 - /subversion/trunk/subversion/libsvn_subr/cache.c

2015-01-05 Thread stefan2
Author: stefan2 Date: Mon Jan 5 19:06:24 2015 New Revision: 1649613 URL: http://svn.apache.org/r1649613 Log: Fix cache usage stats printing code. * subversion/libsvn_subr/cache.c (svn_cache__format_info): Actually skip the leading empty buckets in the histogram as

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

2015-01-05 Thread stefan2
Author: stefan2 Date: Mon Jan 5 19:40:32 2015 New Revision: 1649626 URL: http://svn.apache.org/r1649626 Log: Remove the unused segment hit counter from the membuffer code. It is kept up-to-date but never actually used anywhere. * subversion/libsvn_subr/cache-membuffer.c (svn_membuffer_t

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

2015-01-05 Thread stefan2
Author: stefan2 Date: Mon Jan 5 19:43:18 2015 New Revision: 1649627 URL: http://svn.apache.org/r1649627 Log: * subversion/libsvn_subr/cache-membuffer.c (svn_membuffer_t): Update docstring on USED_ENTRIES. No functional change. Modified: subversion/trunk/subversion/libsvn_subr/cache

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

2015-01-05 Thread stefan2
Author: stefan2 Date: Mon Jan 5 19:59:55 2015 New Revision: 1649635 URL: http://svn.apache.org/r1649635 Log: We don't need to consistently update multiple hit counters anymore. Only the respective entry's hit counter needs to be bumped thread-safely. Therefore, increments can now us

svn commit: r1649797 - /subversion/trunk/subversion/libsvn_fs_x/fs_x.c

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 13:12:23 2015 New Revision: 1649797 URL: http://svn.apache.org/r1649797 Log: Simplify the r0 template in FSX. Because we treat directories with NULL text reps as empty (and do so efficiently), we can simply ommit the text rep for the root directory in r0. The

svn commit: r1649805 - /subversion/trunk/subversion/libsvn_fs_x/fs_x.c

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 14:05:15 2015 New Revision: 1649805 URL: http://svn.apache.org/r1649805 Log: Follow-up to r1649797: * subversion/libsvn_fs_x/fs_x.c (write_revision_zero): Update comment. No functional change. Modified: subversion/trunk/subversion/libsvn_fs_x/fs_x.c

svn commit: r1649809 - /subversion/trunk/subversion/libsvn_fs_x/cached_data.c

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 14:21:10 2015 New Revision: 1649809 URL: http://svn.apache.org/r1649809 Log: Function signatures in FSX should use consistent formatting with the result type and each parameter on a separate line. Fix this for cached_data.* No functional change. * subversion

svn commit: r1649811 - in /subversion/trunk/subversion/libsvn_fs_x: cached_data.c cached_data.h

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 14:32:16 2015 New Revision: 1649811 URL: http://svn.apache.org/r1649811 Log: Begin migrating FSX to the two-pool paradigm. Many single-pool functions don't allocate a return value, i.e. their pools can immediately be renamed to SCRATCH_POOL. Do thi

svn commit: r1649820 - /subversion/trunk/subversion/libsvn_fs_x/fs_x.h

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 15:08:04 2015 New Revision: 1649820 URL: http://svn.apache.org/r1649820 Log: Function signatures in FSX should use consistent formatting with the result type and each parameter on a separate line. Fix this for fs_x.h No functional change. * subversion

svn commit: r1649822 - in /subversion/trunk/subversion/libsvn_fs_x: caching.c fs_x.h

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 15:11:37 2015 New Revision: 1649822 URL: http://svn.apache.org/r1649822 Log: Continue migrating FSX to the two-pool paradigm. Many single-pool functions don't allocate a return value, i.e. their pools can immediately be renamed to SCRATCH_POOL. Do thi

svn commit: r1649823 - /subversion/trunk/subversion/libsvn_fs_x/caching.c

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 15:15:14 2015 New Revision: 1649823 URL: http://svn.apache.org/r1649823 Log: Continue migrating FSX to the two-pool paradigm. Some single-pool functions don't allocate temporary data, i.e. their pools can immediately be renamed to RESULT_POOL. Do thi

svn commit: r1649825 - in /subversion/trunk/subversion/libsvn_fs_x: changes.c changes.h

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 15:19:12 2015 New Revision: 1649825 URL: http://svn.apache.org/r1649825 Log: Continue migrating FSX to the two-pool paradigm. Many single-pool functions don't allocate a return value, i.e. their pools can immediately be renamed to SCRATCH_POOL. Do thi

svn commit: r1649831 - in /subversion/trunk/subversion/libsvn_fs_x: changes.c changes.h

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 15:22:29 2015 New Revision: 1649831 URL: http://svn.apache.org/r1649831 Log: Continue migrating FSX to the two-pool paradigm. Some single-pool functions don't allocate temporary data, i.e. their pools can immediately be renamed to RESULT_POOL. Do thi

svn commit: r1649838 - in /subversion/trunk/subversion/libsvn_fs_x: dag.c dag.h

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 15:41:14 2015 New Revision: 1649838 URL: http://svn.apache.org/r1649838 Log: Function signatures in FSX should use consistent formatting with the result type and each parameter on a separate line. Fix this for dag.* No functional change. * subversion/libsvn_fs_x

svn commit: r1649862 - in /subversion/trunk/subversion/libsvn_fs_x: dag.c dag.h

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 16:19:30 2015 New Revision: 1649862 URL: http://svn.apache.org/r1649862 Log: Continue migrating FSX to the two-pool paradigm. Many single-pool functions don't allocate a return value, i.e. their pools can immediately be renamed to SCRATCH_POOL. Do this for

svn commit: r1649866 - in /subversion/trunk/subversion/libsvn_fs_x: dag.c dag.h

2015-01-06 Thread stefan2
Author: stefan2 Date: Tue Jan 6 16:29:13 2015 New Revision: 1649866 URL: http://svn.apache.org/r1649866 Log: Continue migrating FSX to the two-pool paradigm. Some single-pool functions don't allocate temporary data, i.e. their pools can immediately be renamed to RESULT_POOL. Do this fo

<    1   2   3   4   5   6   7   8   9   10   >