aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2014-02-28mksquashfs: write_file() only set status if read buffer erroredPhillip Lougher1-2/+2
2014-02-27caches-queues-lists: Merge sequence and index in struct file_bufferPhillip Lougher1-2/+4
2014-02-27caches-queues-lists: Rearrange struct file_bufferPhillip Lougher1-4/+4
2014-02-23actions: fix parsing of "G/M/K" size specifiers in number parsingPhillip Lougher2-4/+4
2014-02-23caches-queues-lists: collapse struct file_buffer unions into one with structsPhillip Lougher1-6/+8
2014-02-23xattr: fix include of non system header filePhillip Lougher1-1/+1
2014-02-23Makefile: fix header file dependencies for xz_wrapper.cPhillip Lougher1-1/+1
2014-02-23Makefile: fix header file dependencies for lz4_wrapper.cPhillip Lougher1-1/+1
2014-02-23Makefile: fix header file dependencies for lzo_wrapper.cPhillip Lougher1-1/+1
2014-02-23Makefile: fix header file dependencies for gzip_wrapper.cPhillip Lougher1-1/+1
2014-02-23Makefile: fix header file dependencies for caches-queues-lists.cPhillip Lougher1-1/+1
2014-02-23Makefile: fix header file dependencies for restore.cPhillip Lougher1-1/+2
2014-02-23Makefile: fix header file dependencies for info.cPhillip Lougher1-1/+2
2014-02-23Makefile: fix header file dependencies for read_file.cPhillip Lougher1-1/+1
2014-02-23Makefile: fix header file dependencies for progressbar.cPhillip Lougher1-1/+1
2014-02-23Makefile: fix header file dependencies for action.cPhillip Lougher1-1/+1
2014-02-23Makefile: fix header file dependencies for read_xattrs.cPhillip Lougher1-2/+3
2014-02-23Makefile: fix header file dependencies for pseudo.cPhillip Lougher1-1/+1
2014-02-23Makefile: fix header file dependencies for sort.cPhillip Lougher1-1/+1
2014-02-23Makefile: fix header file dependencies for read_fs.cPhillip Lougher1-2/+2
2014-02-23Makefile: fix header file dependencies for mksquashfs.cPhillip Lougher1-2/+3
2014-02-23Mksquashfs: change cache_rehash() to cache_hash()Phillip Lougher3-11/+8
2014-02-22Mksquashfs: introduce additional per CPU fragment process threadsPhillip Lougher5-25/+137
2014-02-18actions: fix parsing of numeric uid and gidPhillip Lougher2-3/+3
2014-02-06Mksquashfs: optimise duplicate checking when appendingPhillip Lougher3-22/+89
2014-02-06xattr: fix ERROR_EXIT()Phillip Lougher1-4/+8
2014-02-05Mksquashfs: move a couple of things into mksquashfs.hPhillip Lougher4-41/+44
2014-02-05Mksquashfs: split checksum_flagPhillip Lougher1-12/+15
2014-02-05Mksquashfs: reorganise struct file_infoPhillip Lougher1-2/+2
2014-01-31Mksquashfs: add new -exit-on-error optionPhillip Lougher5-72/+126
2014-01-30Mksquashfs: use pthread_kill() to signal restore threadPhillip Lougher1-1/+1
2014-01-27restore: redo thread termination when restoring filesystem on appendingPhillip Lougher3-20/+64
2014-01-26gzip_wrapper: fix -Xwindow-size option return valuePhillip Lougher1-0/+2
2014-01-24caches-queues-lists: implement seq_queue_flush()Phillip Lougher2-0/+17
2014-01-24caches-queues-lists: abstract hash table size and don't hard code it everywherePhillip Lougher2-62/+65
2014-01-24caches-queues-lists: implement queue_flush()Phillip Lougher2-2/+14
2014-01-24restore: moving pthread cancelling into restore.c from mksquashfs.cPhillip Lougher2-9/+11
2014-01-24restore: simplify SIGINT/SIGTERM/SIGUSR1 and interrupted handlingPhillip Lougher1-16/+13
2014-01-22squashfs-tools - xattr.h:127:22: error: parameter name omittedJeroen Roovers1-1/+1
2014-01-21Mksquashfs: move progress bar disablePhillip Lougher1-1/+1
2014-01-21Mksquashfs: flags should be set using TRUE/FALSE and not 0/1Phillip Lougher1-7/+13
2014-01-21Unsquashfs: add comment regarding SQUASHFS_TRACE and the progress barPhillip Lougher1-0/+5
2014-01-19progressbar: set_progressbar_state() can be called by threads killedPhillip Lougher1-1/+2
2014-01-19mksquashfs: fix progress bar enabling/disablingPhillip Lougher3-30/+40
2014-01-18mksquashfs: simplify print_filename in info.cPhillip Lougher1-14/+2
2014-01-13unsquashfs: fix mtime signedness for legacy layoutsPhillip Lougher1-8/+8
2014-01-13mksquashfs/unsquashfs: fix mtime signednessPhillip Lougher2-26/+27
2014-01-07mksquashfs: add -Xhelp optionPhillip Lougher1-2/+10
2014-01-06mksquashfs: display compressor options when -X option is not recognisedPhillip Lougher1-0/+6
2014-01-06mksquashfs: redo -comp <compressor> parsingPhillip Lougher1-33/+60
2014-01-05gzip_wrapper: significantly improved implementationPhillip Lougher2-5/+283
2014-01-05unsquashfs/read_fs: Always_use_fragments should be Always-use-fragmentsPhillip Lougher2-2/+2
2014-01-05lzo_wrapper: Use SQUASHFS_LZO1X_999_COMP_DEFAULT rather than hard-coded constPhillip Lougher1-1/+1
2014-01-04lzo_wrapper: Rename compression_option to compression-optionPhillip Lougher1-10/+10
2014-01-03Update datesPhillip Lougher2-6/+6
2014-01-03lzo_wrapper: Rename -Xlzo_algo option to -XalgorithmPhillip Lougher1-7/+7
2013-12-31compressor: don't overload extract_optionsPhillip Lougher3-1/+52
2013-12-31lzo_wrapper.c: fix URLPhillip Lougher1-1/+1
2013-12-30lzo_wrapper.c: improve -Xcompression_level error messagePhillip Lougher1-0/+2
2013-12-30lzo_wrapper.c: improve -Xlzo_algo error messagesPhillip Lougher1-2/+9
2013-12-30lzo_wrapper.c: fix missing tab in compression options displayPhillip Lougher1-1/+1
2013-12-30lzo_wrapper.c: fix missing space in ERROR messagePhillip Lougher1-1/+1
2013-12-30compressor: Update comment referring to XZ implementationPhillip Lougher1-3/+2
2013-12-30read_fs.c: fix missing space in ERROR messagePhillip Lougher1-1/+1
2013-12-28unsquashfs: fix cache used count statisticPhillip Lougher1-3/+6
2013-12-28lzo_wrapper: new implementationPhillip Lougher3-0/+512
2013-08-27lzo_wrapper: Remove current implementation!Phillip Lougher2-130/+0
2013-07-20Makefile: Make "COMP_DEFAULT isn't selected to be built" error more informativePhillip Lougher1-1/+2
2013-07-20Makefile: update "no compressor selected" error message to include LZ4Phillip Lougher1-1/+2
2013-07-20lz4_wrapper: update URL to LZ4 homepagePhillip Lougher1-1/+1
2013-07-20Makefile: update to give the links to LZ4 homepage and source repositoryPhillip Lougher1-2/+5
2013-07-20mksquashfs: remove "mutex_unlock" label in read_fs_bytesPhillip Lougher1-5/+1
2013-07-17Update datesPhillip Lougher2-2/+2
2013-07-17lz4: get rid of commented out line in lz4_compressPhillip Lougher1-1/+0
2013-07-17lz4: add some more error messages to lz4_print_optionsPhillip Lougher1-2/+6
2013-07-17lz4: add some more error messages to lz4_extract optionsPhillip Lougher1-2/+6
2013-07-08Makefile: disable LZ4 building by defaultPhillip Lougher1-1/+1
2013-07-08Update datesPhillip Lougher2-2/+2
2013-07-08lz4_wrapper: get rid of lz4_init()Phillip Lougher1-25/+0
2013-07-08lz4_wrapper: get rid of lz4_options_post()Phillip Lougher1-20/+0
2013-07-08lz4_wrapper: implement lz4_usage()Phillip Lougher1-0/+2
2013-07-08lz4_wrapper: implement lz4 compression options displayPhillip Lougher1-0/+3
2013-07-08xz_wrapper: fix comment on xz_options return valuesPhillip Lougher1-4/+5
2013-07-07lz4: add support for lz4 "high compression"Phillip Lougher2-16/+33
2013-07-07Makefile: {compressor|mksquashfs}.c should be rebuilt if Makefile options changePhillip Lougher1-3/+3
2013-07-07lz4_wrapper: make global comp_opts a static inside lz4_dump_optionsPhillip Lougher1-2/+2
2013-07-07xz_wrapper: make global comp_opts a static inside xz_dump_optionsPhillip Lougher1-2/+1
2013-06-24Merge branch 'lz4'Phillip Lougher7-7/+392
2013-06-22xz_wrapper: fix sizeof() in xz_display_options()Phillip Lougher1-1/+1
2013-06-22unsquashfs; add aligned attribute to char buffer on stack in squashfs_stat()Phillip Lougher1-1/+1
2013-06-22gzip_wrapper: only set *error if an error occurs in gzip_uncompress()Phillip Lougher1-2/+6
2013-06-22lzma_wrapper: only set *error if an error occurs in lzma_uncompress()Phillip Lougher1-2/+6
2013-06-22lzo_wrapper: only set *error if an error occurs in lzo_uncompress()Phillip Lougher1-2/+6
2013-06-22xz_wrapper: only set *error if an error occurs in xz_uncompress()Phillip Lougher1-2/+6
2013-06-21unsquashfs: Call compressor_extract_optionslz4Phillip Lougher1-7/+38
2013-06-21mksquashfs: add additional comment concerning use of compressor_extract_optionsPhillip Lougher1-0/+4
2013-06-21lz4: add flags field to comp_opts structurePhillip Lougher2-0/+18
2013-06-21lz4: add setting of comp_opts structurePhillip Lougher2-15/+33
2013-06-17lz4: add experimental support for lz4 compressionPhillip Lougher5-0/+314
2013-06-13unsquashfs_info: add dumping of cache state to dump_state() functionPhillip Lougher1-2/+10
2013-06-13unsquashfs: export dump_cache() and a couple of cache globalsPhillip Lougher1-1/+3
2013-06-13unsquashfs: add dump_cache()Phillip Lougher1-1/+13
2013-06-11unsquashfs: add code to track number of used buffers in cachePhillip Lougher2-1/+9
2013-06-10unsquashfs: rename deflate/deflator thread references with inflate/inflatorPhillip Lougher1-7/+7
2013-06-10unsquashfs: rename to_deflate to to_inflatePhillip Lougher3-11/+11
2013-06-10unsquashfs_info: add dump_state function and enable itPhillip Lougher2-3/+20
2013-06-10unsquashfs: export a couple of functions and globalsPhillip Lougher1-0/+4
2013-06-07unsquashfs: add dump_queue()Phillip Lougher1-0/+15
2013-06-07unsquashfs: make {disable|enable}_progress_bar contingent on progress flagPhillip Lougher1-8/+8
2013-06-07unsquashfs: fix typos in pthread_sigmask() failure macroPhillip Lougher1-3/+3
2013-06-07unsquashfs: use pthread_sigmask() instead of sigprocmask()Phillip Lougher1-4/+4
2013-06-07unsquashfs: add code to dump filename when ^\ is hitPhillip Lougher2-7/+25
2013-06-07unsquashfs: add code to implement info threadPhillip Lougher2-0/+147
2013-06-06mksquashfs: Get rid of fragment_waiting which is unusedPhillip Lougher1-2/+0
2013-06-06mksquashfs: don't need to pass oldmask into pthread_sigmask(), it's not used ...Phillip Lougher1-3/+3
2013-06-06progressbar: TIOCGWINSZ ioctl fail message should use ERROR() macroPhillip Lougher1-2/+2
2013-06-06info: take temporary copy of "ent"Phillip Lougher1-4/+5
2013-06-06info: fix prototype definitionPhillip Lougher1-1/+1
2013-06-04Get rid of par_mksquashfs directory and READMEPhillip Lougher1-2/+0
2013-05-31caches-queues-lists: fix lookup bug in seq_queuePhillip Lougher1-1/+1
2013-05-31unsquashfs: replace cond_var and pthread_cond_timedwait() with nanosleep()Phillip Lougher1-15/+13
2013-05-29unsquashfs: quieten progressbarPhillip Lougher1-13/+2
2013-05-29mksquashfs: rename from_reader queue to to_deflatePhillip Lougher3-6/+6
2013-05-29mksquashfs: tidy code in unlock_fragments()Phillip Lougher1-7/+7
2013-05-25mksquashfs: add comment to unlock_fragments() saying queue_empty() is not racyPhillip Lougher1-0/+7
2013-05-25info: squash dump_state() output so it again fits into a 80x24 terminal windowPhillip Lougher1-7/+7
2013-05-25info: add locked fragment queue to dump_state()Phillip Lougher2-1/+6
2013-05-23mksquashfs: replace fragment_locked list with a queuePhillip Lougher3-40/+18
2013-05-23caches-queues-lists: add queue_empty()Phillip Lougher2-0/+16
2013-05-22caches-queues-lists: Get rid of now unused field in struct file_bufferPhillip Lougher1-1/+0
2013-05-22caches-queues-lists: fix typo in commentPhillip Lougher1-1/+1
2013-05-22mksquashfs: fix rare race condition in "locked fragment" queueingPhillip Lougher1-1/+3
2013-05-20mksquashfs: if the fragment is sparse set fragment flag to FALSEPhillip Lougher1-5/+6
2013-05-20mksquashfs: don't pass queue to get_file_buffer()Phillip Lougher1-6/+6
2013-05-20caches-queues-list: update informational printf in dump_state()Phillip Lougher1-1/+1
2013-05-20mksquashfs: change queue name from "from_deflate" to "to_main"Phillip Lougher3-13/+13
2013-05-19mksquashfs: fix bug introduced changing fragment index in writer bufferPhillip Lougher1-2/+2
2013-05-19mksquashfs: move error reporting from read_from_disk(2) to the callerPhillip Lougher1-14/+38
2013-05-19mksquashfs: queue fragment and empty file buffers directly to main threadPhillip Lougher1-16/+36
2013-05-15caches-queues-lists: fix bug caused by new seq_queue implementationPhillip Lougher3-19/+25
2013-05-12caches-queues-lists: make queue dump more informativePhillip Lougher1-8/+9
2013-05-12caches-queues-lists: get rid of readp/writep in dump_queuePhillip Lougher1-2/+1
2013-05-12caches-queues-lists: implement dump_seq_queuePhillip Lougher3-2/+23
2013-05-11mksquashfs: replace generic queue with specialised "sequential queue"Phillip Lougher3-52/+17
2013-05-11caches-queues-lists: add a specialised "sequential queue" implementationPhillip Lougher2-1/+108
2013-05-09caches-queues-lists: move definition of fragment listPhillip Lougher1-3/+4
2013-05-09caches-queues-lists: add a hash table macro implementationPhillip Lougher2-31/+38
2013-05-02info: dump queue and cache status if ^\ hit twice within one secondPhillip Lougher2-6/+31
2013-05-01caches-queues-lists: add code to dump shrinking non-lookup cachesPhillip Lougher1-4/+8
2013-05-01caches-queues-lists: add code tracking max historical size of shrinking cachePhillip Lougher2-37/+60
2013-04-30frag_deflate_thread: move pthread_cancel_{push/pop} out of loopPhillip Lougher1-2/+4
2013-04-30frag_deflate_thread: Move mutex unlock back to before queue putPhillip Lougher1-2/+5
2013-04-30mksquashfs: change the index used when adding fragments to the writer cachePhillip Lougher1-7/+7
2013-04-30caches-queues-lists: enable cache_get() to use negative indexesPhillip Lougher1-2/+2
2013-04-29caches-queues-lists: get rid of "keep" blocks and make behaviour more explicitPhillip Lougher3-30/+70
2013-04-29info: add a used parameter to the cache dump informationPhillip Lougher2-3/+10
2013-04-27info: add code to dump cache statePhillip Lougher4-6/+34
2013-04-25caches-queues-lists: add include for printfPhillip Lougher1-0/+1
2013-04-25info: add some newlines to the queue printfsPhillip Lougher1-3/+3
2013-04-22info: add initial code to dump queue state when sent SIGHUPPhillip Lougher5-3/+54
2013-04-22progressbar: move progress bar state to progressbar.c and set via functionPhillip Lougher3-4/+17
2013-04-22mksquashfs: add a comment regarding the progressbar and SQUASHFS_TRACEPhillip Lougher1-0/+5
2013-04-22info: handle asprintf failure properlyPhillip Lougher1-2/+4
2013-04-22info: move filename printing into separate functionPhillip Lougher1-16/+25
2013-04-19restore: move extern definition into restore.hPhillip Lougher2-1/+26
2013-04-19read_fs: move extern definitions into read_fs.hPhillip Lougher2-17/+9
2013-04-19Move SQUASHFS_LEXX and SQUASHFS_SWAP_{SHORTS:INTS:LONGS} into squashfs_swap.hPhillip Lougher7-35/+14
2013-04-19Swap source and destination in macros in disk -> host reading codePhillip Lougher6-44/+44
2013-04-18squashfs_swap: Use explicit sizeof(struct xxx) rather than sizeof(*s)Phillip Lougher1-20/+20
2013-04-18Fix email addressPhillip Lougher1-2/+2
2013-04-15sort: move extern definitions to sort.h from mksquashfs.cPhillip Lougher2-6/+7
2013-04-14queues-caches-lists: move cache freelist allocate logicPhillip Lougher3-23/+24
2013-04-14caches-queues-lists: move definitions of {insert|remove}_fragment_listPhillip Lougher3-17/+17
2013-04-09mksquashfs: move the caches, queues and lists implementationsPhillip Lougher4-327/+404
2013-04-09restore: disable info printing when restoringPhillip Lougher1-0/+2
2013-04-09mksquashfs: disable info printing once once file processing has stoppedPhillip Lougher1-0/+1
2013-04-09info: add info.hPhillip Lougher2-2/+28
2013-04-08mksquashfs: fix recursive restore failure checkPhillip Lougher2-23/+21
2013-04-06mksquashfs: simplify pthread_cleanup_pop handlingPhillip Lougher1-35/+7
2013-04-06mksquashfs: add FATAL ERROR to error messagePhillip Lougher1-1/+1
2013-04-06progressbar: Don't explicitly signal SIGUSR1 anymorePhillip Lougher1-6/+1
2013-04-06mksquashfs: Don't explicitly signal SIGUSR1 anymorePhillip Lougher1-2/+1
2013-04-02mksquashfs: make EXIT_MKSQUASHFS() etc restore via the restore threadPhillip Lougher1-4/+7
2013-03-31restore: get rid of res as it is not usedPhillip Lougher1-1/+1
2013-03-31mksquashfs: don't now need to check if progress bar is enabledPhillip Lougher1-2/+1
2013-03-31mksquashfs: use pthread_exit(NULL) in writer threadPhillip Lougher1-1/+1
2013-03-31mksquashfs: don't zero thread[x] on thread exit or check for itPhillip Lougher1-7/+2
2013-03-31mksquashfs: Shift SIGUSR2 to SIGUSR1Phillip Lougher3-8/+8
2013-03-31progressbar: don't display progress bar if disabledPhillip Lougher1-1/+4
2013-03-31restore: Disable progress bar on restorePhillip Lougher1-0/+2
2013-03-31mksquashfs: get rid of sigusr1_handlerPhillip Lougher1-22/+0
2013-03-31mksquashfs: get rid of waitforthread()Phillip Lougher1-8/+0
2013-03-31mksquashfs: Use pthread_cancel() to terminate sub-threadsPhillip Lougher1-74/+71
2013-03-28mksquashfs: rename sighandler2 to sighandlerPhillip Lougher1-4/+4
2013-03-28mksquashfs: Add separate restore thread rather than setjmp/longjmpPhillip Lougher3-46/+121
2013-03-26mksquashfs: move installation of SIGUSR1 handler to each threadPhillip Lougher1-8/+28
2013-03-26mksquashfs: change sigprocmask to pthread_sigmaskPhillip Lougher1-3/+3
2013-03-26mksquashfs: get rid of pthread_setcancel{state!type}Phillip Lougher1-18/+2
2013-03-26mksquashfs: move filesystem table writing into own functionPhillip Lougher1-121/+129
2013-03-24mksquashfs: print file being squashed when ^\ (SIGQUIT) typedPhillip Lougher4-4/+110