Author: stefan2
Date: Sun Sep 25 10:07:53 2011
New Revision: 1175362
URL: http://svn.apache.org/viewvc?rev=1175362view=rev
Log:
Update release notes.
* site/publish/docs/release-notes/1.7.html
(Data caching): mention txdelta and fulltexts caching options; fix wording
Modified:
subversion
Modified: subversion/branches/svn_mutex/subversion/libsvn_wc/wc-queries.sql
URL:
http://svn.apache.org/viewvc/subversion/branches/svn_mutex/subversion/libsvn_wc/wc-queries.sql?rev=1182027r1=1182026r2=1182027view=diff
==
Author: stefan2
Revision: 1182027
Modified property: svn:log
Modified: svn:log at Tue Oct 11 19:25:22 2011
--
--- svn:log (original)
+++ svn:log Tue Oct 11 19:25:22 2011
@@ -1 +1 @@
-On svn_mutex branch: Bring up-to-date
Modified: subversion/branches/svn_mutex/subversion/libsvn_wc/wc-queries.sql
URL:
http://svn.apache.org/viewvc/subversion/branches/svn_mutex/subversion/libsvn_wc/wc-queries.sql?rev=1182053r1=1182052r2=1182053view=diff
==
Modified: subversion/branches/svn_mutex/subversion/libsvn_wc/wc_db.h
URL:
http://svn.apache.org/viewvc/subversion/branches/svn_mutex/subversion/libsvn_wc/wc_db.h?rev=1182053r1=1182052r2=1182053view=diff
==
---
Modified: subversion/branches/svn_mutex/tools/dist/release.py
URL:
http://svn.apache.org/viewvc/subversion/branches/svn_mutex/tools/dist/release.py?rev=1182053r1=1182052r2=1182053view=diff
==
---
Author: stefan2
Date: Tue Oct 11 19:56:59 2011
New Revision: 1182054
URL: http://svn.apache.org/viewvc?rev=1182054view=rev
Log:
* tools/dist/templates: fix wording to release of - the release of
Modified:
subversion/trunk/tools/dist/templates/rc-news.ezt
Modified: subversion/trunk/tools
Author: stefan2
Date: Tue Oct 11 19:58:11 2011
New Revision: 1182057
URL: http://svn.apache.org/viewvc?rev=1182057view=rev
Log:
Follow-up to r1182054.
* publish/news.html: fix wording to release of - the release of
Modified:
subversion/site/publish/news.html
Modified: subversion/site
Author: stefan2
Date: Tue Oct 11 20:10:04 2011
New Revision: 1182061
URL: http://svn.apache.org/viewvc?rev=1182061view=rev
Log:
On svn_mutex branch:
Switch one remaining function to the safer SVN_MUTEX__WITH_LOCK macro.
That code had been added to /trunk after creating this branch.
* subversion
Author: stefan2
Revision: 1182054
Modified property: svn:log
Modified: svn:log at Tue Oct 11 20:31:17 2011
--
--- svn:log (original)
+++ svn:log Tue Oct 11 20:31:17 2011
@@ -1 +1,3 @@
* tools/dist/templates: fix wording
Author: stefan2
Date: Tue Oct 11 20:54:17 2011
New Revision: 1182083
URL: http://svn.apache.org/viewvc?rev=1182083view=rev
Log:
Follow-up to r1182054.
* site/publish/index.html: fix wording to release of - the release of
Modified:
subversion/site/publish/index.html
Modified: subversion
Modified: subversion/trunk/subversion/libsvn_subr/utf.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/utf.c?rev=1182104r1=1182103r2=1182104view=diff
==
---
Author: stefan2
Date: Thu Oct 13 16:10:22 2011
New Revision: 1182939
URL: http://svn.apache.org/viewvc?rev=1182939view=rev
Log:
Close svn_mutex branch after merging all its changes into /trunk.
* ^/subversion/branches/svn_mutex: drop
Removed:
subversion/branches/svn_mutex/
Author: stefan2
Date: Thu Oct 13 16:52:13 2011
New Revision: 1182975
URL: http://svn.apache.org/viewvc?rev=1182975view=rev
Log:
* subversion/include/private/svn_mutex.h
(svn_mutex__t): fix docstring
Modified:
subversion/trunk/subversion/include/private/svn_mutex.h
Modified: subversion
Author: stefan2
Date: Thu Oct 13 16:57:28 2011
New Revision: 1182979
URL: http://svn.apache.org/viewvc?rev=1182979view=rev
Log:
* subversion/libsvn_fs/fs-loader.c
(svn_fs_initialize): use APR_HAS_THREADS as function parameter instead of #if
state
Modified:
subversion/trunk/subversion
Author: stefan2
Revision: 1182979
Modified property: svn:log
Modified: svn:log at Thu Oct 13 16:58:56 2011
--
--- svn:log (original)
+++ svn:log Thu Oct 13 16:58:56 2011
@@ -1,2 +1,6 @@
+Remove a #if APR_HAS_THREADS
Author: stefan2
Date: Thu Oct 13 17:01:27 2011
New Revision: 1182984
URL: http://svn.apache.org/viewvc?rev=1182984view=rev
Log:
Simplify the code by using APR_HAS_THREADS directly as a parameter
instead of setting a thread_safe intermediate.
* subversion/tests/libsvn_subr/cache-test.c
Author: stefan2
Date: Sat Oct 15 09:03:08 2011
New Revision: 1183603
URL: http://svn.apache.org/viewvc?rev=1183603view=rev
Log:
Slightly changing the semantics of svn_mutex__init(). If the
enable_mutex parameter has been set, the function will try
to enable the the mutex only if SVN
Author: stefan2
Date: Tue Oct 18 21:05:24 2011
New Revision: 1185860
URL: http://svn.apache.org/viewvc?rev=1185860view=rev
Log:
Set the mutex pointer to a defined value even if synchronization
is not supported and the pointer will never actually be accessed.
* subversion/libsvn_subr/svn_mutex.c
Author: stefan2
Date: Tue Oct 18 21:30:46 2011
New Revision: 1185877
URL: http://svn.apache.org/viewvc?rev=1185877view=rev
Log:
On integrate-string-improvements branch, make the new string creation
API comply with the implicit assumption that buffer[len] is writable.
Otherwise, some functions
Author: stefan2
Date: Tue Oct 18 22:44:44 2011
New Revision: 1185908
URL: http://svn.apache.org/viewvc?rev=1185908view=rev
Log:
On integrate-string-improvements branch: Bring up-to-date with /trunk.
[This commit notification would consist of 95 parts,
which exceeds the limit of 50 ones, so
Author: stefan2
Date: Tue Oct 18 22:57:25 2011
New Revision: 1185915
URL: http://svn.apache.org/viewvc?rev=1185915view=rev
Log:
On integrate-string-improvements branch: Remove per-file mergeinfo.
* include/private/svn_adler32.h,
include/private/svn_string_private.h,
include/private
Author: stefan2
Date: Fri Oct 28 20:42:48 2011
New Revision: 1190555
URL: http://svn.apache.org/viewvc?rev=1190555view=rev
Log:
Global search and replace: Instead of svn_string_create(, *) use the new,
more efficient svn_string_create_empty(*) API.
* subversion/libsvn_client/add.c
Author: stefan2
Date: Fri Oct 28 20:48:40 2011
New Revision: 1190559
URL: http://svn.apache.org/viewvc?rev=1190559view=rev
Log:
Comment change only.
* subversion/libsvn_delta/svndiff.c
(zlib_decode): make clear that we may simply return the input buffer
(decode_window): add a similar note
Author: stefan2
Date: Fri Oct 28 21:09:28 2011
New Revision: 1190575
URL: http://svn.apache.org/viewvc?rev=1190575view=rev
Log:
Similar to svn_stringbuf_create_empty, introduce svn_string_create_empty.
* subversion/include/svn_string.h
(svn_string_create_empty): declare new API
* subversion
Modified: subversion/trunk/subversion/svnsync/sync.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/svnsync/sync.c?rev=1190623r1=1190622r2=1190623view=diff
==
--- subversion/trunk/subversion/svnsync/sync.c
Author: stefan2
Date: Fri Oct 28 22:32:35 2011
New Revision: 1190641
URL: http://svn.apache.org/viewvc?rev=1190641view=rev
Log:
Closing integrate-string-improvements branch after merging all its changes
into /trunk.
Removed:
subversion/branches/integrate-string-improvements/
Author: stefan2
Date: Fri Oct 28 23:12:03 2011
New Revision: 1190664
URL: http://svn.apache.org/viewvc?rev=1190664view=rev
Log:
Merging relevant changes from the performance branch, part 2:
r981665. Resolved conflicts in svn_temp_serializer.*
Modified:
subversion/branches/file-handle-cache
Author: stefan2
Date: Fri Oct 28 23:21:56 2011
New Revision: 1190670
URL: http://svn.apache.org/viewvc?rev=1190670view=rev
Log:
Merging relevant changes from the performance branch, part 3:
r981828. Resolved bogus conflicts in all 4 files
Modified:
subversion/branches/file-handle-cache
Author: stefan2
Date: Sat Oct 29 00:33:21 2011
New Revision: 1190714
URL: http://svn.apache.org/viewvc?rev=1190714view=rev
Log:
Merging relevant changes from the performance branch, part 4:
r982057,982360,982375,982391,982417,983385,983437,985602,985670,987875
Author: stefan2
Date: Sat Oct 29 10:43:12 2011
New Revision: 1194865
URL: http://svn.apache.org/viewvc?rev=1194865view=rev
Log:
Doc string fix.
* subversion/include/svn_string.h
(svn_stringbuf_create_empty): added in 1.8 (not 1.7)
(svn_string_create_empty): ditto, plus there is no blocksize
Author: stefan2
Date: Sat Oct 29 11:14:10 2011
New Revision: 1194871
URL: http://svn.apache.org/viewvc?rev=1194871view=rev
Log:
On file-handle-cache branch: clean up build.conf
* build.conf
(libsvn_subr): remove duplicate svn_temp_serializer.h export
Modified:
subversion/branches/file
Author: stefan2
Date: Sat Oct 29 11:15:45 2011
New Revision: 1194872
URL: http://svn.apache.org/viewvc?rev=1194872view=rev
Log:
On file-handle-cache branch: fix merge artifact in svn_temp_serializer.c.
* subversion/libsvn_subr/svn_temp_serializer.c
(store_current_end_pointer): revert to /trunk
Author: stefan2
Date: Fri Nov 11 09:58:32 2011
New Revision: 1200793
URL: http://svn.apache.org/viewvc?rev=1200793view=rev
Log:
On file-handle-cache branch:
Model access to the global file handle cache similarly to the global membuffer
cache.
Also, make everything compile link again. FSFS
Author: stefan2
Date: Fri Dec 16 10:35:06 2011
New Revision: 1215083
URL: http://svn.apache.org/viewvc?rev=1215083view=rev
Log:
Offer optional thread-safety for membuffer cache frontends
(actual data container / backend is already thread-safe).
The membuffer cache is now on par with inprocess
Author: stefan2
Date: Sat Dec 17 11:25:10 2011
New Revision: 1215460
URL: http://svn.apache.org/viewvc?rev=1215460view=rev
Log:
* subversion/include/private/svn_mutex.h
(svn_mutex__init): rename enable_mutex to mutex_required
* subversion/libsvn_subr/svn_mutex.c
(svn_mutex__init): ditto
Author: stefan2
Date: Sat Dec 17 11:36:20 2011
New Revision: 1215463
URL: http://svn.apache.org/viewvc?rev=1215463view=rev
Log:
On file_handle_cache branch:
Fix merge artifact that made the fs pack test segfault. There is no
packed_rev_root_id_cache anymore.
* subversion/libsvn_fs_fs/fs.h
Author: stefan2
Date: Sat Dec 17 11:38:52 2011
New Revision: 1215464
URL: http://svn.apache.org/viewvc?rev=1215464view=rev
Log:
On file_handle_cache branch.
* subversion/libsvn_fs_fs/fs_fs.c
(svn_fs_fs__rev_get_root, svn_fs_fs__paths_changed): Improve commentary.
Modified:
subversion
Author: stefan2
Date: Sat Dec 17 11:50:50 2011
New Revision: 1215468
URL: http://svn.apache.org/viewvc?rev=1215468view=rev
Log:
On file_handle_cache branch: Remove svn_file_handle_cache__has_file()
function since it is no longer being used.
* subversion/include/private/svn_file_handle_cache.h
Author: stefan2
Date: Sat Dec 17 12:05:37 2011
New Revision: 1215472
URL: http://svn.apache.org/viewvc?rev=1215472view=rev
Log:
On file_handle_cache branch:
Switch mutex handling in file handle cache to svn_mutex_* API.
* subversion/libsvn_subr/svn_file_handle_cache.c
adapt #includes
Author: stefan2
Date: Sun Dec 18 12:10:21 2011
New Revision: 1220377
URL: http://svn.apache.org/viewvc?rev=1220377view=rev
Log:
On file_handle_cache branch:
Fix selection of the file with the closest data buffer.
* subversion/libsvn_subr/svn_file_handle_cache.c
(FILE_BUFFER_SIZE): new constant
Author: stefan2
Date: Sun Dec 18 12:29:02 2011
New Revision: 1220381
URL: http://svn.apache.org/viewvc?rev=1220381view=rev
Log:
On file_handle_cache branch:
Optimize file data pre-fetching to be more suitable to our typical access
patterns.
During a c/o, this saves 10% of lseek() and read
Author: stefan2
Date: Sun Dec 18 12:56:16 2011
New Revision: 1220388
URL: http://svn.apache.org/viewvc?rev=1220388view=rev
Log:
On file_handle_cache branch: Simplify the file handle cache API.
No longer require cookies, perms and flags. The first will be replaced by a
smarter
internal file
Author: stefan2
Date: Sun Dec 18 13:26:08 2011
New Revision: 1220392
URL: http://svn.apache.org/viewvc?rev=1220392view=rev
Log:
On file_handle_cache branch:
The flush operation will now only remove handles for the specified file name.
Also, the file handle cache will be a FSFS session (FFD
Author: stefan2
Date: Sun Dec 18 13:27:52 2011
New Revision: 1220393
URL: http://svn.apache.org/viewvc?rev=1220393view=rev
Log:
On file_handle_cache branch:
Fix merge artifact
* subversion/svnserve/main.c
(main): -F parameter shall not fall through to next case
Modified:
subversion
Author: stefan2
Date: Sun Dec 18 17:22:56 2011
New Revision: 1220461
URL: http://svn.apache.org/viewvc?rev=1220461view=rev
Log:
On file_handle_cache branch: Fix build (forgotten to save).
* subversion/libsvn_subr/svn_file_handle_cache.c
(svn_file_handle_cache__flush): add missing parameter
Author: stefan2
Date: Sun Dec 18 17:28:10 2011
New Revision: 1220463
URL: http://svn.apache.org/viewvc?rev=1220463view=rev
Log:
On file_handle_cache branch:
Limit the number of open file handles on a per-process basis instead of
per-cache.
* subversion/libsvn_subr/svn_file_handle_cache.c
Modified: subversion/branches/file-handle-cache/subversion/libsvn_client/diff.c
URL:
http://svn.apache.org/viewvc/subversion/branches/file-handle-cache/subversion/libsvn_client/diff.c?rev=1220465r1=1220464r2=1220465view=diff
Modified: subversion/branches/file-handle-cache/subversion/libsvn_delta/compat.c
URL:
http://svn.apache.org/viewvc/subversion/branches/file-handle-cache/subversion/libsvn_delta/compat.c?rev=1220465r1=1220464r2=1220465view=diff
Modified:
subversion/branches/file-handle-cache/subversion/tests/libsvn_wc/op-depth-test.c
URL:
http://svn.apache.org/viewvc/subversion/branches/file-handle-cache/subversion/tests/libsvn_wc/op-depth-test.c?rev=1220465r1=1220464r2=1220465view=diff
Author: stefan2
Date: Sun Dec 18 18:15:05 2011
New Revision: 1220511
URL: http://svn.apache.org/viewvc?rev=1220511view=rev
Log:
On file_handle_cache branch:
Fix build by adapting the new code to the file handle cache.
Also adapt a few functions in the middle.
* subversion/libsvn_subr
Author: stefan2
Date: Sun Dec 18 18:19:44 2011
New Revision: 1220512
URL: http://svn.apache.org/viewvc?rev=1220512view=rev
Log:
On file_handle_cache branch:
* subversion/libsvn_subr/stream.c
(read_handler_apr): whitespace fix
Modified:
subversion/branches/file-handle-cache/subversion
Author: stefan2
Date: Sun Dec 18 18:22:38 2011
New Revision: 1220514
URL: http://svn.apache.org/viewvc?rev=1220514view=rev
Log:
On the file-handle-cache branch:
Merged revision 1194865 from subversion/trunk
Modified:
subversion/branches/file-handle-cache/ (props changed)
subversion
Author: stefan2
Date: Sun Dec 25 00:26:14 2011
New Revision: 1223035
URL: http://svn.apache.org/viewvc?rev=1223035view=rev
Log:
Store 32 bit offsets in our hash table even under 64 bits
(our delta window size much much smaller then 4GB).
That reduces the hash table size by 50% from 32to 16KB
Author: stefan2
Date: Sun Dec 25 00:56:28 2011
New Revision: 1223036
URL: http://svn.apache.org/viewvc?rev=1223036view=rev
Log:
Minor xdelta optimization: find short matches at both end of the delta window.
* subversion/libsvn_delta/xdelta.c
(reverse_match_length): new symmetric counterpart
Author: stefan2
Date: Sun Dec 25 21:40:37 2011
New Revision: 1224647
URL: http://svn.apache.org/viewvc?rev=1224647view=rev
Log:
Improve parsing speed of IDs and other structures by introducing
a wrapper around apr_strtok(). Since the latter has abysmal
performance if the number of separators
Author: stefan2
Date: Sun Dec 25 22:51:44 2011
New Revision: 1224653
URL: http://svn.apache.org/viewvc?rev=1224653view=rev
Log:
Follow-up to r1224647: Fix off-by-one error that would
only manifest for 2-char separators and only if the first
one isn't a match.
* subversion/libsvn_subr
Author: stefan2
Date: Sun Dec 25 23:01:15 2011
New Revision: 1224655
URL: http://svn.apache.org/viewvc?rev=1224655view=rev
Log:
Optimize the delta windows generated by our xdelta algorithm:
Since our algo is greedy, it prefers short, frequent sequences
as matches over longer unique ones. Unique
Author: stefan2
Date: Mon Dec 26 22:19:24 2011
New Revision: 1224828
URL: http://svn.apache.org/viewvc?rev=1224828view=rev
Log:
Fix Ruby tests: window composition order was wrong.
This has surfaced only now as recent xdelta changes
creates a copy op at the very end of the 100k buffer
Author: stefan2
Date: Mon Dec 26 23:37:25 2011
New Revision: 1224836
URL: http://svn.apache.org/viewvc?rev=1224836view=rev
Log:
Tune FSFS deltification stratey: Use linear deltification on the very top of the
deltification history and skip-delta only for larger distances. Most of the
runtime
Author: stefan2
Date: Mon Dec 26 23:44:23 2011
New Revision: 1224837
URL: http://svn.apache.org/viewvc?rev=1224837view=rev
Log:
* subversion/libsvn_delta/xdelta.c
(block): improve commentary
Suggested by: hwright
Modified:
subversion/trunk/subversion/libsvn_delta/xdelta.c
Modified
Author: stefan2
Date: Tue Dec 27 00:12:31 2011
New Revision: 1224839
URL: http://svn.apache.org/viewvc?rev=1224839view=rev
Log:
Add optional directory and node property deltification. As of now, these
features must be enabled at compile time by defining
SVN_FS_FS_DELTIFY_DIRECTORIES
Author: stefan2
Date: Sat Jan 7 12:24:42 2012
New Revision: 1228602
URL: http://svn.apache.org/viewvc?rev=1228602view=rev
Log:
Follow-up to r1224647: when being used in certain loops, apr_strtok made
it necessary to NULL the input string in loops. When switching to
svn_cstring_tokenize, we
Author: stefan2
Date: Sat Jan 7 12:30:18 2012
New Revision: 1228604
URL: http://svn.apache.org/viewvc?rev=1228604view=rev
Log:
Harden the svn_cstring_tokenize implementation against NULL parameters.
Return NULL (i.e. no more tokens) in that case.
* subversion/libsvn_subr/svn_string.c
Author: stefan2
Date: Thu Jul 15 20:05:55 2010
New Revision: 964557
URL: http://svn.apache.org/viewvc?rev=964557view=rev
Log:
add stefan2 to COMMITTERS
Modified:
subversion/trunk/COMMITTERS
Modified: subversion/trunk/COMMITTERS
URL:
http://svn.apache.org/viewvc/subversion/trunk/COMMITTERS
Author: stefan2
Date: Thu Jul 15 20:20:40 2010
New Revision: 964568
URL: http://svn.apache.org/viewvc?rev=964568view=rev
Log:
Open performance improvement integration branch.
The core changes will come from
https://tortoiseanalyze.svn.sourceforge.net/svnroot/tortoiseanalyze/OptimizedSVN/branches
Author: stefan2
Date: Mon Jul 26 08:30:08 2010
New Revision: 979193
URL: http://svn.apache.org/viewvc?rev=979193view=rev
Log:
Provide a memcached-like implementation of svn_cache_t that does not have
the same latency and reliability issues. Detailed descriptions can be found in
the .c file
Author: stefan2
Date: Wed Jul 28 16:42:10 2010
New Revision: 980118
URL: http://svn.apache.org/viewvc?rev=980118view=rev
Log:
Rename membuffer_cache_t to svn_membuffer_t as requested in
http://svn.haxx.se/dev/archive-2010-07/0625.shtml It is not using
the svn_cache__ prefix, though, because
Author: stefan2
Date: Sat Jul 31 20:22:50 2010
New Revision: 981087
URL: http://svn.apache.org/viewvc?rev=981087view=rev
Log:
Code formatting only: Inserting a few spaces where they belong.
* subversion/libsvn_subr/cache-membuffer.c
(membuffer_cache_set, membuffer_cache_get
Author: stefan2
Date: Sat Jul 31 20:28:49 2010
New Revision: 981090
URL: http://svn.apache.org/viewvc?rev=981090view=rev
Log:
Introduce a simple serialization framework that simplifies and
speeds up serialization of most data structures used by FSFS,
for instance.
* subversion/include/private
Author: stefan2
Revision: 981090
Modified property: svn:log
Modified: svn:log at Sat Jul 31 20:37:49 2010
--
--- svn:log (original)
+++ svn:log Sat Jul 31 20:37:49 2010
@@ -9,3 +9,9 @@ for instance
Author: stefan2
Date: Sat Jul 31 20:46:59 2010
New Revision: 981091
URL: http://svn.apache.org/viewvc?rev=981091view=rev
Log:
Introduce a private file handle cache API and provide an implementation.
* subversion/include/private/svn_file_cache.h
(svn_file_cache_t, svn_file_cache__handle_t
Author: stefan2
Date: Sun Aug 1 09:35:10 2010
New Revision: 981189
URL: http://svn.apache.org/viewvc?rev=981189view=rev
Log:
In reaction to http://svn.haxx.se/dev/archive-2010-08/.shtml and
http://svn.haxx.se/dev/archive-2010-08/0007.shtml , make crystal clear
that this is a serialization
Author: stefan2
Date: Sun Aug 1 10:02:00 2010
New Revision: 981194
URL: http://svn.apache.org/viewvc?rev=981194view=rev
Log:
Remove typedefs for various generic pointer types as requested in
http://svn.haxx.se/dev/archive-2010-08/0007.shtml .
* subversion/include/private/svn_temp_serializer.h
Author: stefan2
Date: Sun Aug 1 11:13:46 2010
New Revision: 981204
URL: http://svn.apache.org/viewvc?rev=981204view=rev
Log:
Rename all svn_file_cache_* to svn_file_handle_cache_*, including the
file names as requested in http://svn.haxx.se/dev/archive-2010-08/0005.shtml
* rename subversion
Author: stefan2
Date: Sun Aug 1 19:36:07 2010
New Revision: 981287
URL: http://svn.apache.org/viewvc?rev=981287view=rev
Log:
Add compression_level argument to svn_txdelta_to_svndiff.
* subversion/include/svn_delta.h
(SVNDIFF1_COMPRESS_LEVEL): make define public; moved from svndiff.c to here
Author: stefan2
Date: Mon Aug 2 19:36:59 2010
New Revision: 981665
URL: http://svn.apache.org/viewvc?rev=981665view=rev
Log:
Rename all svn_* in include/private to svn__* as requested in
http://svn.haxx.se/dev/archive-2010-08/0043.shtml
* subversion/include/private/svn_file_handle_cache.h
Author: stefan2
Date: Mon Aug 2 20:51:35 2010
New Revision: 981684
URL: http://svn.apache.org/viewvc?rev=981684view=rev
Log:
Bring the membuffer cache to its first use for the full text cache.
Also, provide functions to get / set the FSFS cache configuration
although not all of it is supported
Author: stefan2
Date: Tue Aug 3 11:38:01 2010
New Revision: 981827
URL: http://svn.apache.org/viewvc?rev=981827view=rev
Log:
Make the compression level used over RA_SVN selectable by serve_params_t.
Disable wire compression entirely for level 0, i.e. skip zlib in that case.
Because level 0
Author: stefan2
Date: Tue Aug 3 11:41:16 2010
New Revision: 981828
URL: http://svn.apache.org/viewvc?rev=981828view=rev
Log:
Revert r981665 because there is no such naming convention.
I guess it is my fault when I blindly follow advise .. *sigh*
Modified:
subversion/branches/performance
Author: stefan2
Date: Tue Aug 3 21:56:24 2010
New Revision: 982043
URL: http://svn.apache.org/viewvc?rev=982043view=rev
Log:
Incorporate Blair's feedback from
http://svn.haxx.se/dev/archive-2010-08/0071.shtml
These are mainly commentary fixes and style issues.
* subversion/libsvn_fs_fs/fs_fs.h
Author: stefan2
Date: Tue Aug 3 22:46:10 2010
New Revision: 982057
URL: http://svn.apache.org/viewvc?rev=982057view=rev
Log:
Add compression, memory-cache-size and open-file-count
command line parameters to svnserve. The latter two are only
available (on the CL) if FSFS is supported.
Currently
Author: stefan2
Date: Wed Aug 4 18:56:24 2010
New Revision: 982360
URL: http://svn.apache.org/viewvc?rev=982360view=rev
Log:
Introduce a process-global open file handle cache and make it available to FSFS
code.
A reference in fs_fs_data_t is used instead of a global svn_get_fh_cache
function
Author: stefan2
Date: Wed Aug 4 20:22:10 2010
New Revision: 982391
URL: http://svn.apache.org/viewvc?rev=982391view=rev
Log:
Upon second thought, svn_stream_from_aprfile3 should be renamed to
svn_stream_from_cached_file_handle.
* subversion/include/svn_io.h
Author: stefan2
Date: Wed Aug 4 22:23:34 2010
New Revision: 982417
URL: http://svn.apache.org/viewvc?rev=982417view=rev
Log:
Instead of using plain APR files, use cached file handles for FSFS
read operations.
* subversion/libsvn_fs_fs/fs_fs.c
(DEFAULT_FILE_COOKIE, REF_FILE_COOKIE): define
Author: stefan2
Date: Sun Aug 8 11:29:23 2010
New Revision: 983385
URL: http://svn.apache.org/viewvc?rev=983385view=rev
Log:
Since svn_file_handle_cache__handle_t is not art of the public API,
svn_stream_from_cached_file_handle shouldn't be as well.
Therefore, move the declaration to a private
Author: stefan2
Revision: 983385
Modified property: svn:log
Modified: svn:log at Sun Aug 8 16:08:19 2010
--
--- svn:log (original)
+++ svn:log Sun Aug 8 16:08:19 2010
@@ -1,4 +1,4 @@
-Since
Author: stefan2
Date: Sun Aug 8 22:00:32 2010
New Revision: 983490
URL: http://svn.apache.org/viewvc?rev=983490view=rev
Log:
Unify cache interfaces: the in-process cache now uses the generally more
efficient
(de-)serialization methods to copy data from / to the cache.
* subversion/include
Author: stefan2
Date: Mon Aug 9 18:14:01 2010
New Revision: 983760
URL: http://svn.apache.org/viewvc?rev=983760view=rev
Log:
* subversion/libsvn_fs_fs/fs.h
(fs_fs_data_t): add node_revision_cache member
* subversion/libsvn_fs_fs/fs_fs.c
(get_noderev_cache_key, get_cached_node_revision_body
Author: stefan2
Revision: 983760
Modified property: svn:log
Modified: svn:log at Mon Aug 9 18:16:22 2010
--
--- svn:log (original)
+++ svn:log Mon Aug 9 18:16:22 2010
@@ -1,8 +1,11 @@
+Add a cache for node_revsion_t
Author: stefan2
Date: Mon Aug 9 18:27:49 2010
New Revision: 983764
URL: http://svn.apache.org/viewvc?rev=983764view=rev
Log:
Fix an obvious typo in the path validation code that is also present at /trunk.
It produces false negatives, i.e. certain malformed URIs won't be detected.
* subversion
Author: stefan2
Date: Mon Aug 9 18:33:53 2010
New Revision: 983766
URL: http://svn.apache.org/viewvc?rev=983766view=rev
Log:
Fix the root cause of an assertion triggered by exporting KDE /trunk:
File names need to be canonicalized when forming URLs.
* subversion/libsvn_client/export.c
Author: stefan2
Date: Mon Aug 9 18:47:41 2010
New Revision: 983770
URL: http://svn.apache.org/viewvc?rev=983770view=rev
Log:
When reading cache-able full text from the DB, pre-allocate the
respective buffer to the expected size of the full text.
* subversion/libsvn_fs_fs/fs_fs.c
Author: stefan2
Date: Thu Aug 12 19:29:23 2010
New Revision: 984926
URL: http://svn.apache.org/viewvc?rev=984926view=rev
Log:
Merge r983764 from branches/performance. Approved by: danielsh
http://svn.haxx.se/dev/archive-2010-08/0217.shtml
Fix an obvious typo in the path validation code
Author: stefan2
Date: Thu Aug 12 19:38:11 2010
New Revision: 984927
URL: http://svn.apache.org/viewvc?rev=984927view=rev
Log:
As suggested in http://svn.haxx.se/dev/archive-2010-08/0219.shtm,
use svn_path_url_add_component2 instead of svn_uri_canonicalize
and svn_uri_join because the latter might
Author: stefan2
Date: Thu Aug 12 21:04:59 2010
New Revision: 984973
URL: http://svn.apache.org/viewvc?rev=984973view=rev
Log:
Cache (almost) all representations as full text. To handle contents longer
than one MB, let the caches decide upon their limits. Also, reps with
rb-len == 0 may have
Author: stefan2
Date: Thu Aug 12 21:25:11 2010
New Revision: 984984
URL: http://svn.apache.org/viewvc?rev=984984view=rev
Log:
Eliminate redundant revprop lookups: Exports / checkouts often
contain multiple nodes from the same revision. Therefore, we
cache essential revision info in the report
Author: stefan2
Date: Thu Aug 12 22:13:56 2010
New Revision: 985014
URL: http://svn.apache.org/viewvc?rev=985014view=rev
Log:
Use svn_ctype_is* functions instead of the corresponding apr_is* wrappers
around the locale-dependent CRT implementations. Not all places are actually
performance critical
Author: stefan2
Date: Thu Aug 12 23:27:40 2010
New Revision: 985037
URL: http://svn.apache.org/viewvc?rev=985037view=rev
Log:
The second (and probably last) mass change: svn_stringbuf_appendbytes has
a relatively large runtime overhead if we only add single bytes - which happens
frequently
Author: stefan2
Date: Fri Aug 13 00:09:33 2010
New Revision: 985046
URL: http://svn.apache.org/viewvc?rev=985046view=rev
Log:
Follow-up to r985037: fix broken build (this change somehow got stuck in the
editor).
* subversion/tests/libsvn_subr/stream-test.c
(generate_test_bytes): fix function
1 - 100 of 4571 matches
Mail list logo