aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-02-16Replace crc32 with xxhash32David Oberhollenzer
2020-02-16Move all the queue-waiting logic to the thread pool implemenationDavid Oberhollenzer
2020-02-16Minor cleanupDavid Oberhollenzer
2020-02-16block processor: move sparse block detection into worker threadDavid Oberhollenzer
2020-02-15Move block block accounting to the other end of the block pipelineDavid Oberhollenzer
2020-02-15Cleanup: block processor: move init/cleanup functions into implemenationsDavid Oberhollenzer
2020-02-15Cleanup: block processor: move finish function back into implementationsDavid Oberhollenzer
2020-02-15Cleanup: block processor: remove test_and_set_statusDavid Oberhollenzer
2020-02-15Don't set error status on block processor for non-fatal errorsDavid Oberhollenzer
2020-02-15Add a "sequence error" to libsquashfs error codesDavid Oberhollenzer
2020-02-15Cleanup: block processor: remove delayed thread notificationDavid Oberhollenzer
2020-02-12Use a hash table for fragment lookup instead of linear searchDavid Oberhollenzer
2020-02-12Update CHANGELOG.mdDavid Oberhollenzer
2020-02-12Implement a more explicit object systemDavid Oberhollenzer
2020-02-12Cleanup: Move sqfs_block_t to block processor internalsDavid Oberhollenzer
2020-02-12Remove usage of sqfs_block_t from block readerDavid Oberhollenzer
2020-02-12Clenaup: remove useage of sqfs_block_t from block writerDavid Oberhollenzer
2020-02-12Fix data reader return codesDavid Oberhollenzer
2020-02-12Fix iteration over directory children in sqfsdiffDavid Oberhollenzer
2020-02-11Document the block writer API.David Oberhollenzer
2020-02-10Cleanup: remove block hooks entirely from block processorDavid Oberhollenzer
2020-02-10Cleanup: remove the fragment store/discard and block discard hooksDavid Oberhollenzer
2020-02-10Cleanup statistics print outDavid Oberhollenzer
2020-02-10Cleanup: Use stat structs instead of hooks in tar2sqfs/gensquashfsDavid Oberhollenzer
2020-02-10Add run time statistics to the block writer and processorDavid Oberhollenzer
2020-02-09block processor: merge left overs of block.c/fragment.c into common.cDavid Oberhollenzer
2020-02-09Move block writer and fragment table management out of block processorDavid Oberhollenzer
2020-01-31Split the block writing/deduplication away from the block processorDavid Oberhollenzer
2020-01-29Rename sqfs_data_writer_t back to sqfs_block_processor_tDavid Oberhollenzer
2020-01-29Update sha512sums for corpora testsDavid Oberhollenzer
2020-01-26Fix memory leak in hard link detection codeDavid Oberhollenzer
2020-01-26Cleanup: Move fragment deduplication code over to fragment tableDavid Oberhollenzer
2020-01-25Add missing headers to installed header listDavid Oberhollenzer
2020-01-24Cleanup: use fragment table primitive in data writerDavid Oberhollenzer
2020-01-24Cleanup: remove single use helper functions from data writerDavid Oberhollenzer
2020-01-24Cleanup: use the frag table data type in the data readerDavid Oberhollenzer
2020-01-24Add a fragment table primitive to libsquashfsDavid Oberhollenzer
2020-01-20Add a flag field to the id table create functionDavid Oberhollenzer
2020-01-20Replace hand curated repo list with external badge linkDavid Oberhollenzer
2020-01-20An attempt at cleaning sqfsbrowse a little and adding explanationsDavid Oberhollenzer
2020-01-20Add a "cat" command to sqfsbrowse that uses the data readerDavid Oberhollenzer
2020-01-19Cleanup: remove the payload pointers from sqfs_inode_generic_tDavid Oberhollenzer
2020-01-19Minor documentation updateDavid Oberhollenzer
2020-01-19Update explanation on directory index accountingDavid Oberhollenzer
2020-01-19Add a helper function to unpack directory index entriesDavid Oberhollenzer
2020-01-19Fix directory index accounting when reading inodesDavid Oberhollenzer
2020-01-13Add readline based sqfsbrowse demoDavid Oberhollenzer
2020-01-12Add a simple directory listing demoDavid Oberhollenzer
2020-01-12Implement 42.sqfs demoDavid Oberhollenzer
2020-01-12Port mknastyfs to libsquashfsDavid Oberhollenzer