-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathChangeLog
More file actions
executable file
·254 lines (236 loc) · 17 KB
/
ChangeLog
File metadata and controls
executable file
·254 lines (236 loc) · 17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
release : 1.1.0-beta6 2010-06-21
: Improved cache eviction routines.
release : 1.1.0-beta5 2010-06-20
: Fixes a bug where reads would mostly mis the cache.
: Read performance has now dramatically (300%) increased
: for chunks of data that are found in the cache.
release : 1.1.0-beta4 2010-06-19
: Fixes a (rare) race condition with the file_io backend.
: Improved write performance when writing smaller then
: BLKSIZE data chunks. General code cleaning.
release : 1.1.0-beta3 2010-06-15
: Under some circumstances a newly written block of data
: with hash (A) could be overwritten before the previous
: write had finished. A new 'per hash' locking mechanisme
: now makes sure that this never happens.
: See create_hash_note for details.
release : 1.1.0-beta2 2010-06-13
: Fixed a deadlock. Lessfs now supports deadlock reporting
: and debugging. ;-)
release : 1.1.0-alpha1 2010-06-02
: This release changes lessfs internals in a major way.
: Lessfs-1.1.0 is _not_ compatible with previous lessfs versions.
: This new version provides a much improved cache layer and
: way better performance. Threading has been improved and lessfs
: is now capable of using many threads /CPU's.
release : 1.0.8 2010-11-30
: This release enables lessfs to be mounted without the
: need to specify other options then the configuration file
: and the mountpoint. Please consult the manual for more
: details. Eric D. Garver contributed a patch that
: makes the build process less picky about missing
: GNU files like INSTALL and NEWS. A bug in lessfs_read
: has been found by extensive testing with fsx-linux. In
: cases where a sparse block of data would be followed by
: a normal block lessfs_read would return wrong data in
: some cases. Added automatic migration support for older
: lessfs versions.
release : 1.0.7 2010-11-27
: This release fixes a problem where data copied
: from windows to lessfs (samba) would show the wrong
: nr of blocks. This would result in du reporting wrong
: numbers.
release : 1.0.6 2010-11-07
: Fixes a segfault that may occur when lessfs is used
: without transactions enabled. The segfault occurs when
: lessfs is unmounted after closing the databases. The
: impact of the bug is therefore low.
release : 1.0.5 2010-03-07
: Fixes a small problem with logging.
release : 1.0.4 2010-03-04
: This release enables support for transactions/checkpointing.
: Lessfs now no longer needs fsck after a crash. Also new is the ability to
: run a program when disk space drops below a certain amount of space. This program
: can be used to free up space when the tokyocabinet datastore is used.
release : 1.0.1 2010-01-24
: Fixes a rare race condition that can cause lessfs to segfault and crash.
release : 1.0.0 2009-12-30
: Removed all the bugs. ;-)
release : 0.9.6 2009-12-21
: Fix an erroneous free() that can crash lessfs upon startup
: when the tiger hash is selected. Changes mklessfs so that
: it supports automatic directory creation and database overwrites.
: mklessfs now has improved error reporting.
release : 0.9.5 2009-12-17
: This version of lessfs has been scrutinized for memory leaks.
: One small issue with lessfs_utimes has also been solved.
release : 0.9.4 2009-12-16
: Fixes two memory leaks that are related to hardlink operations.
: Solves a problem caused by not initializing st_[a/c/m]time.tv_nsec.
: Thanks to Wolfgang Zuleger for doing a great job on analyzing these bugs.
: Fixed a memory leak in file_io.c
release : 0.9.3 2009-12-13
: Partial file truncation encryption caused data corruption.
release : 0.9.2 2009-12-12
: This release fixed some problems where permissions where not properly
: set on open files. It also fixes a problem with the link count
: of directories. Performance for some meta data operations has improved.
release : 0.9.0 2009-12-09
: Problems with truncation have finally been resolved.
: Less now passes fsx-linux. rsync now works without problems.
: Major changes of the truncation code.
release : 0.8.3 2009-11-15
: Fixes a major bug in the truncation code.
: This bug will crash lessfs when used with ccrypt or rsync –inplace.
release : 0.8.2 2009-11-09
: Fixes a bug that causes lessfsck and mklessfs to segfault when compiled
: with encryption support and encryption disabled in the config.
: Fixes a bug that causes lessfs to segfault on umount when compiled
: with encryption support and encryption disabled in the config.
: lessfsck,listdb and mklessfs are now installed in /usr/sbin
: instead of /usr/bin.
release : 0.8.1 2009-11-07
: Fixes a bug that causes mklessfs to segfault when DEBUG is not set.
: Adds lessfsck. lessfsck can be used to check, optimize and repair
: a lessfs filesystem. lessfsck only supports the tc data store for now.
: Support for the file_io backend will come with release 0.8.2
release : 0.8.0 2009-10-26
: Fixes a possible segfault when lessfs is used with lzo compression.
: Fixes a problem when compiling lessfs without encryption on
: a system without openssl-devel.
: Enhances the logging facility.
: Performance has improved on higher latency storage like drbd or iscsi.
: Reduces the number of fsync operations when sync_relax>0.
:
: Thanks to : Roland Kletzing for finding and assisting
: with solving some of the problems mentioned.
:
release : 0.7.5 2009-10-16
: Fix a segfault on free after unmounting lessfs without
: encryption support. Fix a problem that could lead to a
: deadlock when using file_io with NFS.
: A performance improvement, changed a mutex lock for a
: spinlock.
release : 0.7.4 2009-10-12
: This version of lessfs introduces a new hash named
: Blue Midnight Whish.
:
: http://www.q2s.ntnu.no/sha3_nist_competition/start
:
: This is a very fast hash that increases lessfs performance
: significantly. The implementation makes it easy to use any
: of the hashes from the NIST hash competition. MBW was
: choosen for lessfs because of the speed.
: To use BMW : configure --with-sha3
release : 0.7.3 2009-10-06
: Error on free.
release : 0.7.2 2009-10-06
: Fixes a typo in lib_tc.c that could lead to data corruption.
: @@ -990,7 +991,7 @@
: if (NULL != cachedata) {
: blk = (BLKCACHE *) cachedata->data;
: binhash(blk->blockdata, BLKSIZE, res);
: - stiger=(unsigned char *) &res;
: + dtiger=(unsigned char *) &res;
: One character does make difference...
: Includes a small performance enhancement.
release : 0.7.1 2009-10-05
: A complete new way to store data has been introduced.
: The file_io backend has some advantages over tokyocabinet
: for storing the actual data blocks.
: The performance has been improved.
release : 0.6.1 2009-09-06
: Never improve code minutes before releasing it.
: Fix a silly bug with mklessfs.
release : 0.6.0 2009-09-06
: Added encryption support to lessfs.
: Fixed one small bug that would leave orphaned meta data in the
: metadatabase when hardlinks where removed.
: configure now has the option to select lzo compression as
: well as an option for debugging. See ./configure --help
release : 0.5.0 2009-08-26
: Improved thread locking that leads to much better performance.
: Many NFS related problems have been solved and debugging
: is now easier.
release : 0.2.8 2009-08-17
: Many bugfixes, including incorrect filesize on writing
: in a file with various offsets using lseek. This also
: caused problems with NFS.
release : 0.2.7 2009-08-14
: Fixed a problem where dbstat failed to return the proper
: filesize. One other bug could leak to a deadlock of lessfs.
release : 0.2.6 2009-07-17
: Fixed two bugs, one which could lead to data corruption.
: One other that would leave deleted data in the database.
release : 0.2.5 2009-07-05
: This release fixes to one minor and one major bug.
: One bug in the code would actually crash lessfs
: upon renaming a file or directory. lessfs-0.2.4
: is no longer available for download.
release : 0.2.4 2009-07-05
: This release add support for dynamic defragmentation.
: Tokyocabinet supports this as of release 1.4.27
: This feature is very important because in the long run
: it is crucial for a normal filesystem that blocks of data
: are really deleted upon request without defragmenting
: the filesystem. The old defragmentation method is still
: usefull and available. See the tokyocabinet documentation
: for details about defragmentation.
release : 0.2.3 2009-06-24
: This release fixes a small memory leak and improves
: write performance in general approx 12%.
Known issues : Using direct_io with kernel 2.6.30 causes reads to
: continue for ever. I am not sure if this is a kernel
: issue or a lessfs bug. With earlier kernels direct_io
: works fine.
release : 0.2.2 2009-06-21
: This release adds supports for NFS. It also fixes
: some potential problems with the internal cache code.
: NFS is only supported with kernel >= 2.6.30 earlier
: kernels will corrupt large files written with NFS!
: A lot of code has changed in this release so please
: do not use this version for production.
release : 0.2.1 2009-06-10
Resolved problems : Improved the performance of writes smaller then
max_write in size. These writes will now remain long
enough in the cache so that subsequent writes to the
same block will update the cache instead of the database.
Mounting lessfs without formatting the filesystem now
logs a warning instead of creating a segfault.
Creating of sparse files now works again after being
broken in release 0.1.19.
release : 0.2.0 2009-05-25
Improved performance : Added a cache that increases throughput with almost 30%.
release : 0.1.22 2009-05-14
Resolved problems : One last problem with hardlinking symlinks.
Lessfs will now stop all I/O before the disks run out of space
and corrupt the databases.
Known problems : Multithreaded I/O in the same file sometimes fails
under exceptional circumstances. (bonnie++).
release : 0.1.21 2009-05-05
Resolved problems : Many problems related to hard en softlinks
Known problems : Multithreaded I/O in the same file sometimes fails
under exceptional circumstances. (bonnie++).
If the disk runs out of space the tokyocabinet database
is corrupted.
release : 0.1.20 2009-04-22
Resolved problems : Fixed two bugs:
1. Truncate operations would sometimes fail.
2. unlink of hardlinked files would sometimes fail.
Known problems :
release : 0.1.19 2009-04-08
Resolved problems : Fixed a bug in the truncate code that would leave
: deleted chunks in the databases.
Known problems :
release : 0.1.18 2009-03-30
Resolved problems : Code cleanup and partial rewrite of update_block.
Known problems :
release : 0.1.17 2009-03-28
Resolved problems : Reenable logging of statistics to syslog.
Known problems :
release : 0.1.16 2009-03-27
Resolved problems : Added configure script and fixed ARCH check.
Known problems :
Initial release : 0.1.15 2009-03-23
Resolved problems :
Known problems :