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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
==
---
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
==
---
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
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
==
---
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
801 - 900 of 4571 matches
Mail list logo