-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
147 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,13 @@ | ||
Sat May 5 21:00:26 EEST 2007 - Theodoros V. Kalamatianos <[email protected]> | ||
* Release 0.0.5 | ||
* Added the ability to use visible temporary files, as a way to avoid | ||
the file descriptor usage limits. As a side-effect, if fuseflt is shot | ||
in the head (kill -9, SIGSEGV and similar) the temporary files will | ||
have to be removed manually. This mode has to be explicitly enabled in | ||
the configuration file. | ||
* Ran fuseflt under valgrind and eliminated most memory leaks. | ||
* Minor documentation updates | ||
|
||
Sat May 5 15:37:56 EEST 2007 - Theodoros V. Kalamatianos <[email protected]> | ||
* Release 0.0.4 | ||
* Fixed broken caching code which used to cache all file descriptors, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -45,6 +45,27 @@ To find out read the `Internals' section in the README. Then read the source | |
code itself for details. | ||
|
||
|
||
* Should I use large caches ? | ||
|
||
That's up to you. Large caches can help performance in some cases, but they are | ||
very taxing in resources. When using invisible temporary files, fuseflt won't | ||
let you exceed the per-process open file descriptor limit with _just_ the cache | ||
(yes, you can still reach that limit by opening multiple files simultaneously), | ||
but it won't protect you from reaching any other limits. | ||
|
||
In addition, there are no protections when using visible temporary files. When | ||
using large (e.g. in the 10,000 range) caches within that context, you might | ||
even bump on limits posed by the kernel or the temporary directory filesystem. | ||
For example ext3fs with the dir_index option enabled starts to present filename | ||
hash collisions when there are over 15,000 files in one directory. At least, the | ||
original "ghost" temporary file code does not suffer from that problem, as the | ||
files are deleted immediately after being created. | ||
|
||
So when using large caches, beware and stress-check your setup before relying | ||
too much on it. Actually, that might be a good idea whether you use large caches | ||
or not... | ||
|
||
|
||
* I found a bug ! | ||
|
||
Good! Now report it at <[email protected]>... or even better fix it and | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,8 @@ | ||
0.0.4: | ||
* Fixed broken caching code which used to cache all file descriptors, | ||
rather than just the ones corresponding to conversion filter output. | ||
fuseflt won't reach the open fd limit so fast now. | ||
* Added a cache size limit and a pruning function. fuseflt should now be | ||
far more robust when cache entries accumulate way too fast (like when | ||
users dare try absurd and completely illogical things such as running | ||
`find' or even `ls -l' on a large directory. Running `ls'... what are | ||
people thinking these days?) | ||
0.0.5: | ||
* Added the ability to use visible temporary files, as a way to avoid | ||
the file descriptor usage limits. As a side-effect, if fuseflt is shot | ||
in the head (kill -9, SIGSEGV and similar) the temporary files will | ||
have to be removed manually. This mode has to be explicitly enabled in | ||
the configuration file. | ||
* Ran fuseflt under valgrind and eliminated most memory leaks. | ||
* Minor documentation updates |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters