| Remove redundant progress flag check in progres_bar() and only print progress_bar at end of unsquashfs is progress flag is TRUE. |
|
More...
|
over 17 years ago
|
| Fix race-condition in duplicate() routines where the writer_cache wasn't checked for in-flight blocks in calculating checksum for possible duplicate files. |
|
More...
|
over 17 years ago
|
| Serialise output to the screen, so error messages etc. don't appear in the middle of the progress bar. Prepend a carriage return to output messages if the progress bar is being printed, to ensure they appear on separate lines. Also disable the progress bar if -info option is specified. |
|
More...
|
over 17 years ago
|
| Disable progress_bar if [l]lsonly or [l]info options specified. Also add carriage return on TRACE and ERROR statements if progress_bar is being printed to ensure they appear on a new line. |
|
More...
|
over 17 years ago
|
| Synchronise output between threads, so error messages etc. don't appear in the middle of the progess bar. Also ensure the progress_bar doesn't appear whilst the pre_scan is being peformed, or while the summary statistics are printed at the end of the unsquash. |
|
More...
|
over 17 years ago
|
| Fix race-condition in fragment locking. |
|
More...
|
over 17 years ago
|
| With the addition of a progress bar to unsquashfs it now needs to be built with the maths (-lm) library. |
|
More...
|
over 17 years ago
|
| Move the progress bar into its own separate thread. Also only update progress bar on the completion of a file write and after a 1/4 second if the progress bar hasn't been otherwise updated by the completion of a file write. This reduces the time and I/O overhead of progress bar printing. Also add a rotate for more visual indication. |
|
More...
|
over 17 years ago
|
| Rather than make the rotator in the progress bar rotate every 1/4 second on the timeout of the pthread_cond_timedwait, rotate it using SIGALRM, this makes the rotate more uniform. |
|
More...
|
over 17 years ago
|
| Add progress bar. |
|
More...
|
over 17 years ago
|
| Add -data-queue and -frag-queue options. |
|
More...
|
over 17 years ago
|
| Add -processors option |
|
More...
|
over 17 years ago
|
| Finish parallelised file_writing error handling. |
|
More...
|
over 17 years ago
|
| Add -fragment-queue option to control the size of the fragment cache. |
|
More...
|
over 17 years ago
|
| Add write_buffer cache search in duplicate file check. |
|
More...
|
over 17 years ago
|
| Update README to reflect bug fix and parallelisation improvements in mksquasfs and unsquashfs. |
|
More...
|
over 17 years ago
|
| Fix threshold calculation to take account of the fact that the fragment compressors can now be holding multiple write buffers while duplicate checking is taking place. |
|
More...
|
over 17 years ago
|
| Remove cache_get_2() as it's no longer used. Remove code that waited for all fragments to be written to disk when a file with blocks (not just a fragment) was written (fragments cannot be written in parallel with a file with multiple blocks, as the file blocks have to be written contiguously). Instead when a file with multiple blocks is written, queue generated fragments, and write them after the file is written. This improves parallelism. |
|
More...
|
over 17 years ago
|
| Backout some unfinished changes so Mksquashfs still compiles and works. |
|
More...
|
over 17 years ago
|
| Fix bugs in remove_hash_table and remove_free_list. Change cache to grow only in response to readahead rather than grow to maximum cache size. Replace fragment pending code used to ensure fragments have been written to disk in get_fragment routine with cache lookup. Add flag to cache code to indicate that read_buffer blocks are to be immediately deleted rather than being retained in the cache because they will never be reused. |
|
More...
|
over 17 years ago
|
| Fix bug in remove_free_list where both entries were deleted if the free_list held two entries. |
|
More...
|
over 17 years ago
|
| Change pending flag to unused in fragment entry. |
|
More...
|
over 17 years ago
|
| Replace fragment entry pending flag with unused. It is not used by Mksquashfs anymore |
|
More...
|
over 17 years ago
|
| Replace alloc routines with caching alloc routines implemented initially for parallel unsquashfs. |
|
More...
|
over 17 years ago
|
| Fix set_attribute setting for files. |
|
More...
|
almost 18 years ago
|
| Update version and date. |
|
More...
|
almost 18 years ago
|
| Merge parallel unsquashfs development from devel_3-4 branch. Parallel unsquashfs is now considered stable enough for mainline. |
|
More...
|
almost 18 years ago
|
| Fix bug in ftruncate change. |
|
More...
|
almost 18 years ago
|
| Use ftruncate on sparse files with holes extending to the end of file. |
|
More...
|
almost 18 years ago
|
| Update date. |
|
More...
|
almost 18 years ago
|