aboutsummaryrefslogtreecommitdiff
path: root/lib/sqfs
AgeCommit message (Expand)Author
2019-09-27Fix typo in error enumeratorDavid Oberhollenzer
2019-09-27Cleanup: merge data.h into block.hDavid Oberhollenzer
2019-09-27Fix lzma compressor: test if compression actually shrunk the dataDavid Oberhollenzer
2019-09-27Add xz-utils based lzma compressor implementationDavid Oberhollenzer
2019-09-26Remove the create I/O block from sqfs_file_t functionDavid Oberhollenzer
2019-09-26Replace the data writer enqueue with "append buffer to current file"David Oberhollenzer
2019-09-26Add file API stub to sqfs data writerDavid Oberhollenzer
2019-09-25Remove condensed sparse file handling from libsquashfsDavid Oberhollenzer
2019-09-25Cleanup: move the stdin sqfs_file_t wrapper out of libsquashfsDavid Oberhollenzer
2019-09-25Add the ability to hook into the data writer block writingDavid Oberhollenzer
2019-09-25Move sqfs_block_t to its own headerDavid Oberhollenzer
2019-09-25Rename block processor to sqfs_data_writer_tDavid Oberhollenzer
2019-09-25More refactoring of the block processorDavid Oberhollenzer
2019-09-25Cleanup "signature" misnomer. It's actually a hash value.David Oberhollenzer
2019-09-25Minor cleanup on fragment handling codeDavid Oberhollenzer
2019-09-25Minor fixup for internal block processor headerDavid Oberhollenzer
2019-09-25Refactor out common code of the block processorsDavid Oberhollenzer
2019-09-25Cleanup pthread queue processing codeDavid Oberhollenzer
2019-09-24Fix zero size stack array allocation in write_inodeDavid Oberhollenzer
2019-09-24Fix memory and pointer leaks in data reader error pathsDavid Oberhollenzer
2019-09-24Bring back batched dequeuingDavid Oberhollenzer
2019-09-24Clenaup error handlingDavid Oberhollenzer
2019-09-24Do the fragment checksumming in the workter threadDavid Oberhollenzer
2019-09-24Move entire fragment processing from data writer to block processorDavid Oberhollenzer
2019-09-24Breake some of the helper functions out of process_block.cDavid Oberhollenzer
2019-09-24Cleanup pthread based block processing codeDavid Oberhollenzer
2019-09-24Process completed blocks one-by-oneDavid Oberhollenzer
2019-09-23Cleanup block processor error handlingDavid Oberhollenzer
2019-09-23Cleanup block processor flag handlingDavid Oberhollenzer
2019-09-23Move the bulk of the work from the data writer to the block processorDavid Oberhollenzer
2019-09-23Replace user pointer in sqfs_block_t with explicit inode pointerDavid Oberhollenzer
2019-09-22Add helper functions for working with inodesDavid Oberhollenzer
2019-09-21Merge some of serial & pthread block processor code paths/declarationsDavid Oberhollenzer
2019-09-20Integrate the data reader into libsquashfsDavid Oberhollenzer
2019-09-20Cleanup: split "dir.h" into "dir_reader.h" and "dir_writer.h"David Oberhollenzer
2019-09-20Add fstree like tree deserialization function to dir readerDavid Oberhollenzer
2019-09-19Add directory reader data structureDavid Oberhollenzer
2019-09-15Fix: work out the *current* file size when opening a fileDavid Oberhollenzer
2019-09-15Move condensed-sparse-file handling to libsquashfsDavid Oberhollenzer
2019-09-15Replace file descriptor IO in data_writer with sqfs_file_tDavid Oberhollenzer
2019-09-15Add an sqfs_file_t implementation for reading from STDINDavid Oberhollenzer
2019-09-15Add helper function to directory writer to create a basic inodeDavid Oberhollenzer
2019-09-13Make block process helper function internalDavid Oberhollenzer
2019-09-12Cleanup: move block processor code to sub directoryDavid Oberhollenzer
2019-09-11Cleanup Automake file for librariesDavid Oberhollenzer
2019-09-10Minor cleanup of the block processorDavid Oberhollenzer
2019-09-10Make the thread pool queue backlog user configurableDavid Oberhollenzer
2019-09-10API cleanup: eliminate boolean argumentsDavid Oberhollenzer
2019-09-10Cleanup: mark arguments const where possibleDavid Oberhollenzer
2019-09-09Change license of libsquashfs.soDavid Oberhollenzer