17
I Use This!
High Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Nov 16, 2024 — Nov 16, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Remove redundant progress flag check in progres_bar() and only print progress_bar at end of unsquashfs is progress flag is TRUE.
Phillip Lougher
as plougher
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.
Phillip Lougher
as plougher
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.
Phillip Lougher
as plougher
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.
Phillip Lougher
as plougher
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.
Phillip Lougher
as plougher
More... over 17 years ago
Fix race-condition in fragment locking.
Phillip Lougher
as plougher
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.
Phillip Lougher
as plougher
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.
Phillip Lougher
as plougher
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.
Phillip Lougher
as plougher
More... over 17 years ago
Add progress bar.
Phillip Lougher
as plougher
More... over 17 years ago
Add -data-queue and -frag-queue options.
Phillip Lougher
as plougher
More... over 17 years ago
Add -processors option
Phillip Lougher
as plougher
More... over 17 years ago
Finish parallelised file_writing error handling.
Phillip Lougher
as plougher
More... over 17 years ago
Add -fragment-queue option to control the size of the fragment cache.
Phillip Lougher
as plougher
More... over 17 years ago
Add write_buffer cache search in duplicate file check.
Phillip Lougher
as plougher
More... over 17 years ago
Update README to reflect bug fix and parallelisation improvements in mksquasfs and unsquashfs.
Phillip Lougher
as plougher
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.
Phillip Lougher
as plougher
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.
Phillip Lougher
as plougher
More... over 17 years ago
Backout some unfinished changes so Mksquashfs still compiles and works.
Phillip Lougher
as plougher
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.
Phillip Lougher
as plougher
More... over 17 years ago
Fix bug in remove_free_list where both entries were deleted if the free_list held two entries.
Phillip Lougher
as plougher
More... over 17 years ago
Change pending flag to unused in fragment entry.
Phillip Lougher
as plougher
More... over 17 years ago
Replace fragment entry pending flag with unused. It is not used by Mksquashfs anymore
Phillip Lougher
as plougher
More... over 17 years ago
Replace alloc routines with caching alloc routines implemented initially for parallel unsquashfs.
Phillip Lougher
as plougher
More... over 17 years ago
Fix set_attribute setting for files.
Phillip Lougher
as plougher
More... almost 18 years ago
Update version and date.
Phillip Lougher
as plougher
More... almost 18 years ago
Merge parallel unsquashfs development from devel_3-4 branch. Parallel unsquashfs is now considered stable enough for mainline.
Phillip Lougher
as plougher
More... almost 18 years ago
Fix bug in ftruncate change.
Phillip Lougher
as plougher
More... almost 18 years ago
Use ftruncate on sparse files with holes extending to the end of file.
Phillip Lougher
as plougher
More... almost 18 years ago
Update date.
Phillip Lougher
as plougher
More... almost 18 years ago