summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2020-05-23block processor: recycle blocks to reduce allocation pressureDavid Oberhollenzer
2020-05-23block processor: don't zero initialize the block payload areaDavid Oberhollenzer
2020-05-21Fix: zstd: actually set the compression level from the optionsDavid Oberhollenzer
2020-05-21hash table: switch to sqfs_* types, mark functions as hiddenDavid Oberhollenzer
2020-05-21Fix the semantics of the super block deduplicationDavid Oberhollenzer
2020-05-19Cleanup: move hash table header to include directoryDavid Oberhollenzer
2020-05-18libtar: fix size computation of PAX line lengthDavid Oberhollenzer
2020-05-04Expose more fine grained control values & flags on the XZ compressorDavid Oberhollenzer
2020-05-04Fix: propperly set the last block flag if fragments are disabledDavid Oberhollenzer
2020-05-03Fix: use 0644 as default permissions when creating filesDavid Oberhollenzer
2020-04-27Enable uint128_t pathMatt Turner
2020-04-27Add hash table code to libutil.aDavid Oberhollenzer
2020-04-22Import and use Mesa's hash tableMatt Turner
2020-04-22Skip PAX global headersDavid Oberhollenzer
2020-04-17Remove some configure time sizeof checksDavid Oberhollenzer
2020-04-17Cleanup: split read_header.c in libtar.aDavid Oberhollenzer
2020-04-16tar2sqfs & gensquashfs: Delete the output file on failureDavid Oberhollenzer
2020-04-01Fix missing header without LZOAlyssa Ross
2020-03-19Fix compressor availability check in libcommonDavid 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-18Restore workaround for unaligned reads in xxhashDavid 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-04Add a deep copy function for the str_table_t helperDavid Oberhollenzer
2020-03-01Add a "do not deduplicate" block flagDavid Oberhollenzer
2020-03-01Fix printf format specifies for sqfs_u64David Oberhollenzer
2020-03-01Fix: Replace bit shifts in parse_size with SZ_MUL_OVDavid Oberhollenzer
2020-03-01Fix alloca in write_inode.c for windows buildDavid Oberhollenzer
2020-02-28Cleanup pax header parser a littleDavid 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-22libcommon: stdin file: Fix size accounting for sparse filesDavid 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-22Make hard link detection scale betterDavid Oberhollenzer
2020-02-22Add a very simple red-black tree implementationDavid Oberhollenzer
2020-02-21Cleanup: move utilities back out of libsquashfsDavid Oberhollenzer
2020-02-20Thread pool block processor: Cleanup after restructuringDavid Oberhollenzer