Commit graph

630 commits

Author SHA1 Message Date
Con Kolivas
184a8f0025 Rename lrzip.h to lrzip_core.h to cope with case insensitive filesystems not working with Lrzip.h vs lrzip.h 2012-07-07 21:39:40 +10:00
Con Kolivas
c2ed75b868 Revert "Include Lrzip.h in sources."
This reverts commit 36c777e6d3.

Wrong fix for case insensitive issue filesystem lrzip.h vs Lrzip.h
2012-07-07 21:34:49 +10:00
Con Kolivas
36c777e6d3 Include Lrzip.h in sources. 2012-07-07 21:24:54 +10:00
Con Kolivas
901e507bd8 Include test for pthread.h and include header in lrzip_private.h. 2012-07-07 21:16:11 +10:00
Con Kolivas
73316ae276 Use system extensions in configure.ac to allow to build on non-gnu-linux platforms. 2012-07-07 21:04:49 +10:00
Con Kolivas
0d6944bd3f Fix invalid free error when -o and -S are used together. 2012-07-07 21:02:35 +10:00
Con Kolivas
081265f1c9 Use no back end compression for blocks smaller than 64 bytes to avoid issues to do with minimum buffer size and minimum match sizes of the rzip preprocessing. 2012-07-07 20:43:44 +10:00
Con Kolivas
9430b6ff4a Fix md5 calculaton on blocks larger then 2^32. Bug reproduced and debugged by Serge Belyshev. Patch by Paul Eggert. 2012-05-19 14:50:15 +10:00
Con Kolivas
a9ba55fe61 Bump version number to 0.612 2012-03-17 23:16:03 +11:00
Con Kolivas
3466256f4c Updated benchmarks. 2012-03-17 23:13:06 +11:00
Con Kolivas
ebd8eb917f One less tab in zpaq progress counter. 2012-03-17 22:42:04 +11:00
Con Kolivas
f84d2f3373 More beautifying of the zpaq progress counter. 2012-03-17 22:33:49 +11:00
Con Kolivas
6ee7143746 Updated documentation. 2012-03-17 22:33:01 +11:00
Con Kolivas
681947234e Minor formatting improvement to delete misaligned %. 2012-03-17 16:19:38 +11:00
Con Kolivas
9e33cfc24a Implement progress counter on zpaq compress/decompress per thread within the Reader function. 2012-03-17 15:30:43 +11:00
Con Kolivas
93049636e4 Add some lrzip style defines and optimisations to the lrzip functions in libzpaq.h 2012-03-17 14:25:06 +11:00
Con Kolivas
77f6965f25 Re-instantiate the lzo compresses test for zpaq compression. 2012-03-16 23:20:54 +11:00
Con Kolivas
8b680e72ac Remove redundant code. 2012-03-16 23:14:49 +11:00
Con Kolivas
fbcf0fcfd4 Delete now-unused zpipe code. 2012-03-16 23:04:20 +11:00
Con Kolivas
26433850b9 Implement virtual write support for bufWrite to speed up zpaq support and simplify the virtual read function for bufRead. 2012-03-16 23:00:29 +11:00
Con Kolivas
4d48717949 Add virtual read() support to the bufRead class to speed up encoding/decoding via the zpaq library. 2012-03-16 22:27:01 +11:00
Con Kolivas
a55250cf16 Use libzpaq backend for decompression. 2012-03-16 14:14:22 +11:00
Con Kolivas
f8d05b9a66 Move zpaq compression to new libzpaq library back end. 2012-03-16 14:04:16 +11:00
Con Kolivas
73df7ebcd3 Merge branch 'master' into zpaq 2012-03-16 09:53:27 +11:00
Con Kolivas
dd89bdcf3e Add minimal libzpaq compilation support. 2012-03-16 08:59:04 +11:00
Con Kolivas
63229baed6 Move to libzpaq directory. 2012-03-15 22:38:58 +11:00
Con Kolivas
2f3f01958d Import libzapq files. 2012-03-15 22:37:46 +11:00
ckolivas
11f869dabe Fix Lrzip.h not being installed into include directory and make distcheck failing. 2012-03-15 11:16:57 +11:00
Con Kolivas
88e2f80736 Bump version number to 0.611. 2012-03-11 22:07:35 +11:00
Con Kolivas
dd0438ec41 Update README. 2012-03-11 22:07:16 +11:00
Con Kolivas
d7af8fa0e0 Update Changelogs for upcoming version 0.611. 2012-03-11 22:01:02 +11:00
Con Kolivas
19b0636459 Move the update counter to earlier in the hash_search so it still updates even when there are not matches. 2012-03-11 21:12:44 +11:00
Con Kolivas
704d7b5eb6 There is no point using a thread on the last checksum update, nor to add the value to cksum_limit. 2012-03-11 12:22:35 +11:00
Con Kolivas
5edf8471d1 Perform all checksumming in a separate thread to speed up the hash search in the rzip phase. 2012-03-11 11:51:36 +11:00
Con Kolivas
f4165ec263 Further micro-optimise match_len. 2012-03-11 09:50:42 +11:00
Con Kolivas
261f2ff1e4 Optimise the hot function empty_hash even further. 2012-03-11 09:25:58 +11:00
Con Kolivas
2fada9fb76 Micro-optimise the hot next_tag function. 2012-03-11 02:17:26 +11:00
Con Kolivas
c136424140 Micro-optimise the match_len function. 2012-03-11 01:56:40 +11:00
Con Kolivas
ba2ebae392 Correct missing adjustment of hash entry. 2012-03-11 01:33:54 +11:00
Con Kolivas
0e593f7681 Pass one less variable to the get_sb function as an optimisation. 2012-03-11 01:04:44 +11:00
Con Kolivas
92c09a7588 Cache the hash_entry value passing one less variable to hash_empty as a micro-optimisation. 2012-03-11 00:52:38 +11:00
Con Kolivas
f792f72aa5 Use ffsl for a faster lesser_bitness function. 2012-03-11 00:11:11 +11:00
Con Kolivas
84e42de8da Prevent lrzuntar from automatically overwriting existing directories without the -f option being specified. 2012-03-10 21:40:12 +11:00
Con Kolivas
14c3ce2ab4 Calling lrzip via lrzcat would fail as the proper parameters weren't being passed to the control structure. Fix. 2012-03-10 20:47:57 +11:00
Con Kolivas
c286cccfa6 Bump version number to 0.610 2012-03-08 14:15:28 +11:00
Con Kolivas
11f93c058e Further Changelog updates. 2012-03-08 14:15:00 +11:00
Con Kolivas
d19dfdf7c6 Make the parameters passed in lrztar an array so as to allow directory names with spaces in them to work. 2012-03-08 14:11:04 +11:00
Con Kolivas
e915595bef Update changelogs. 2012-03-08 09:59:46 +11:00
Con Kolivas
cf8567e314 Use as much of the low buffer as possible with a single memcopy before going fine grained byte by byte. 2012-03-08 09:01:31 +11:00
Con Kolivas
30bfe06f1a Preserve the compressed time on decompression where suitable. 2012-03-08 00:15:58 +11:00