aboutsummaryrefslogtreecommitdiffstats
path: root/FuseArchive/ChunkFile.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix for o_rdonly and getattr delegationSteve Slaven2009-11-041-1/+15
|
* Changed to delete the whole dict and added note about similar leak inSteve Slaven2009-11-031-4/+11
| | | | sample xmp.py so it appears to be in the fuse bindings
* Added note about mem leak with a bandaid fixSteve Slaven2009-11-031-10/+8
|
* Fix wrong block count for cacheSteve Slaven2009-11-031-1/+1
|
* Use a stringbuffer list instead of appending strings, apparently pythonSteve Slaven2009-11-021-39/+67
| | | | string handling when appending/using large strings is very bad
* Update chunk references on chunk flush too, so we don't lose partially usedSteve Slaven2009-08-071-37/+44
| | | | | chunks that never get locked or unlocked because we haven't sync'd the whole file yet
* Don't re-read the entire file in case we are extending it when we don'tSteve Slaven2009-08-071-2/+7
| | | | | have enough blocks, just start from the last block. This increases performace significantly for large files
* Added a method to free blocks before unlink, just doing ftruncate thenSteve Slaven2009-08-071-0/+7
| | | | | unlink left the "empty" file and "empty" block with an extra ref for every unlink since we never freed those blocks
* Store a key in the phyiscal file that pulls the data from a chunk toSteve Slaven2009-08-071-2/+26
| | | | minimize 100% file duplicates to be nothing more than a key length
* Pre-init original_chunks because we might need to fflush early in theSteve Slaven2009-08-061-0/+13
| | | | | constructor, use ftruncate since truncate doesn't exist, and handle unlocking unused chunks due to ftruncate
* Update chunk ref counts when we update the on-disk chunk listSteve Slaven2009-08-061-23/+30
|
* Add reference counting so we can delete unused chunksSteve Slaven2009-08-061-1/+28
|
* Added storage switch back inSteve Slaven2009-08-041-3/+8
|
* Fix namespace problemSteve Slaven2009-08-041-1/+1
|
* Use the new chunk storageSteve Slaven2009-08-041-1/+4
|
* Split up main classesSteve Slaven2009-08-041-0/+536