aboutsummaryrefslogtreecommitdiff
path: root/lib/sqfs
AgeCommit message (Expand)Author
2020-04-02Fix msvc 64 bit build, cleanup configurationDavid Oberhollenzer
2020-04-01Add preliminary VisualStudio supportDavid Oberhollenzer
2020-03-19Fix destruction of NULL pointer in xattr reader cleanupDavid Oberhollenzer
2020-03-19Fix pthread_join check for valid thread handlesDavid Oberhollenzer
2020-03-18Fix build of lz4 compressor with older versions of liblz4David Oberhollenzer
2020-03-18Cleanup: Move xxhash32 code to libutilDavid Oberhollenzer
2020-03-05Get rid of sqfs_compressor_existsDavid Oberhollenzer
2020-03-05Change the signature of sqfs_compressor_create to return an error codeDavid Oberhollenzer
2020-03-05Cleanup: Remove the E_ prefix from all libsquashfs enumeratorsDavid Oberhollenzer
2020-03-04Fix block writer inheritance of sqfs_object_tDavid Oberhollenzer
2020-03-04Cleanup: match xattr reader API closer to id table APIDavid Oberhollenzer
2020-03-04Add a generic copying mechanism to sqfs_object_tDavid Oberhollenzer
2020-03-01Add a "do not deduplicate" block flagDavid Oberhollenzer
2020-03-01Fix alloca in write_inode.c for windows buildDavid Oberhollenzer
2020-02-27Fix: strictly verify compressor settings in config initializationDavid Oberhollenzer
2020-02-27Add a function to the compressor interface to get the configurationDavid Oberhollenzer
2020-02-23Remove the sqfs_inode_copy functionDavid Oberhollenzer
2020-02-23Turn file inode management completely over to the block processorDavid Oberhollenzer
2020-02-23Unify the payload counters in the sqfs_inode_generic_tDavid Oberhollenzer
2020-02-22Move inode size accounting completely to the block processorDavid Oberhollenzer
2020-02-22Cleanup block processor: merge common initialization codeDavid Oberhollenzer
2020-02-22Cleanup block processor: Merge destructors for Windows & pthreadsDavid Oberhollenzer
2020-02-22Add a seperate sqfs_block_processor_sync functionDavid Oberhollenzer
2020-02-21Cleanup: move utilities back out of libsquashfsDavid Oberhollenzer
2020-02-20Thread pool block processor: Cleanup after restructuringDavid Oberhollenzer
2020-02-20Restructure thread pool block processorDavid Oberhollenzer
2020-02-18Simplify the thread pool block processor somewhatDavid Oberhollenzer
2020-02-16block processor: move the internals to the respective implementationsDavid Oberhollenzer
2020-02-16block processor: merge rest of fileapi.c into common.cDavid Oberhollenzer
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-15Cleanup: block processor: remove delayed thread notificationDavid Oberhollenzer
2020-02-12Use a hash table for fragment lookup instead of linear searchDavid 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-10Cleanup: remove block hooks entirely from block processorDavid Oberhollenzer
2020-02-10Cleanup: remove the fragment store/discard and block discard hooksDavid 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