Update README to point out that you shouldn't use this project in production.
Avoid ext4 auto_da_alloc flush on close (v2).
This updates commit
68640d56b2ea96401a1355ab56603b0837058d21.
Don't unlink the file: As Florian Weimer pointed out, this would cause
problems if someone uses '-o /dev/null' (it could delete /dev/null).
Don't write a byte. The exact condition which causes the
auto_da_alloc misbehaviour is truncating a file from a large size to 0
size. So this write was not necessary.
Thanks: Florian Weimer, Eric Sandeen, Eric Blake.
Write NUL (\0) byte, not space.
Avoid ext4 auto_da_alloc flush on close.
Avoid annoying ext4 auto_da_alloc which causes a flush on close unless
we are very careful about not truncating the file when it has zero
size. (Thanks Eric Sandeen)
Move buf out of inner loop.
Since the buf pointer can be used by the stream across multiple
iterations of the loop.
Use posix_fadvise to tell the kernel how we use the output file.
debug: Print number of threads being used.
Disable debugging.
Add threading support.
Preserve sparseness of output file.
Single thread uncompress working, no sparse support.
Various fixes.
Autotools setup.
Convert nbdkit xzfile -> pxzcat.