Tag 'debian/4.0+vyatta-4' created by Stephen Hemminger
<[email protected]> at 2010-05-12 20:01 -0700
4.0+vyatta-4
Changes since debian/4.0+vyatta-3:
Stephen Hemminger (6):
Add definitions of long symlink, device and ipc nodes
Add support for extended attributes on symlinks, devices, and fifos
Merge branch 'larkspur' of vm:git/squashfs into larkspur
Merge in upstream developer's version of squashfs-tools
Merge branch 'larkspur' of vm:git/squashfs into larkspur
4.0+vyatta-4
plougher (178):
Add support for new 4.0 sparse files
Sparse file bug fix
Fix inswap_le64
Add TRACE statement and an extra ERROR statement
Remove error label, and add some extra ERROR and TRACE statements
Add extra ERROR and TRACE statements and remove unnecessary error goto
Remove error goto and add some TRACE and ERROR statements
Add missing swap setting code in read_super() for 4.0 super_blocks
Fix add_entry(), lookup_entry() and struct hash_table_entry, start should
be
Add missing extern for lookup_entry()
Fix extern definition (helps if I compile it first)
Add missing TRACE statements
Add some extra TRACE statements
More TRACE statements
More ERROR statements, so routines don't silently fail without saying why
they
Remove erroneous characters (vi can be a pain sometimes)
Add yet more TRACE statements
read_fragment_table now returns error status. Read_fragment_table_1
always
Add error checking to read_fragment_table_2()
read_fragment_table_3() now returns error condition
read_fragment_table_4() now returns error condition
read_fragment_table() op now returns an error condition
check return value of read_fragment_table() op.
Change read_uid_guids_1() to return an error conditon
Change read_uids_guids_4() to return an error condition
Change read_uids_guids() op to return an error condition
Check return value of read_uids_guids() op.
Handle EOF and EINTR in read_bytes
Add write_bytes() which correctly handles writes less than expected and
Update date
Add externs for read_bytes() and read_block()
Update date
Rename write_bytes() to write_destination() and add a new write_bytes()
Rename read_bytes() to read_destination() and add new read_bytes()
function
Change writer thread to use write_bytes() rather than write()
Change write_recovery_data() to use write_bytes() rather than write, and
Change read_recovery_data() to use read_bytes rather than read() and
change
Remove -1 error return in read_bytes() for an immediate EOF
Get rid of rogue printf and fold check into following check in
progress_bar()
Quieten progress bar when ouput is sent to a log file.
Don't bother printing TIOCGWINSZ ioctl failure message if output is to
Get rid of printf in progress_bar() and fold check into following check.
Quieten progress bar when output is sent to a log file.
Don't bother printing failure message on TIOCGWINSZ ioctl failure if
output
Update date.
Disable progress_bar if SQUASHFS_TRACE is defined.
Change reader_read_file() to use read_bytes() rather than read().
Tidy up some code.
Yet more code tidying
Yet more code tidy
Still more code tidying
Finished code tidying
Code tidy
Code tidy
Code tidy
Code tidy
Add missing isatty checks for TIOCGWINSZ ioctl...
Fix bug caused by code tidying
Fix leak in writer_buffer cache!
Use read_from_disk() in get_fragment() rather than a private buffer on the
Yet more code tidying
Yet more tidying
More code tidying
More code tidying
More code tidying
Update for release
Add Makefile definitions for pseudo file support
Add pseudo file support
First checkin of pseudo file support files
Make sure pseudo file stat buff is unique
Give pseudo files the filesystem maketime rather than 1970!
Add pseudo options
Update release date
Make add_pending_fragment return TRUE
Fix -Wall warnings
Correct -Wall warnings
Remove duplicated variable definitions in SQUASHFS_SWAP macro, fixing
-Wall warnings
Fix return value in read_fragment_table_3
Fix return in read_fragment_table_4
Add missing return value checks for read_block(). Also fixes -Wall
warnings
Add new pseudo set file (file s mode uid gid), which allows you to
Add structure definitions for new dynamic pseudo file
Add new dynamic pseudo file
Add support for new dynamic pseudo diw in dir_scan().
Print dynamic pseudo file being run to console
Add new compressor framework. This allows different compression
Gzip compression wrapper functions.
Remove gzip compression code and use new compressor framework.
Add new compressor framework and gzip wrapper files
Add uncompress operation, and add lookup by id. Also add supported flag
Add gzip uncompress function
Add support for compression framework in append code
Add support for compressor framework in append code. Also convert
Add outline support for LZMA compression
Set superblock compression type to the compressor id.
Replace zlib uncompress with compressor op
Remove now redundant include of zlib.h
Update version and date
Add compressor framework and use compressor uncompress
Remove redundant zlib.h include
Add compressor and gzip_wrapper .o files to unsquashfs
Update version and date
Add -comp <compression_type> option.
Fix a couple of TRACE and ERROR statements
Fix and extend option argument skipping code when processing exclude and
Add function to display available compressors and remove unnecessary
Display compressors available when unsupported compressor is specified
Display decompressors available when trying to unsquash a filesystem
Dislay compressions available when trying to append to a filesystem
Fix previous commit
Add lzma compression
Add lzma build support. By default disabled.
Add a couple of comments explaining how to build LZMA support
Split long lines
Add missing .PONY lines
Print compression used in filesystem stats
Print compression used when reading existing filesystem for appending, and
Reorder option list and group into categories
Make display_compressors() take an indent string
Add -comp option to options listing, and display the compressors available
Display compression type in -stat option and reorder output slightly
Update date
Add some comments.
Enable compression default to be selected via Makefile
Move (De)Compressors available message out of display_compressors()
Display decompressors available in Unsquashfs.
Clean-up appending code. Remove data from 'struct dir_ent' pointing
Rearrange eliminating alignment padding saving 8 bytes
Update dates.
Don't use temporary file in dynamic pseudo files
Refactor #ifdef USE_TMP_FILE code
Various improvements to dynamic pseudo file code. Plus add a waitpid()
Fix waitpid() exit status check
Fix pseudo file error message and remove superfluous error messages
Delete tmp files
Update inode file size of the dynamic pseudo files
Fix progress bar for dynamic pseudo files
Fix rare race condition where fragment writing races with the
Update date.
Git rid of unnecessary variable, and tidy some code.
LZMA support got accidently enabled by default. Fixed.
Also display the compressors available at the end of the options list.
Update to reflect CVS status
Change default cache grow behaviour when appending.
Add alternative implementation of lzma compressor/decompressor using
Add support for build LZMA using XZ Utils libzlma.
Change get_basename() to use getcwd rather than getting the PWD env var.
Fix previous commit. I blame too much beer at FOSDEM.
Fix generic_write_table() TRACE statement
Fix alignment issues with memcpy etc. Gcc is using a memcpy optimised
Fix alignment issues.
Fix TRACE statement warning.
Fix TRACE statement type warning and change printf format from %x to %d
Fix alignment issues with memcpy and char buffers
Fix alignment of char buffers
Fix char buffer aligment
Update date.
Add an extra TRACE statement for extract debugging
Comment tidying
Fix floating point error in progress_bar when max == 0
Progress_bar() generates floating point error when max == 0
Fix sparse file bug
Fix swapping code following alignment fixes
Update date
Update date to reflect current version
Allow S_ISUID, S_ISGID and S_ISVTX flags to be specified in mode.
Move some definitions from sort.h to mksquashfs.h
Move inode type is dir/ldir logic into create_inode()
Move inode type = file/lreg logic into create_inode()
Fix pseudo dir printing with -info
dir_info->pathname no longer used once directory closed, so free it.
Fix reporting of pseudo file error, where the file name aleady exists
Add more information to pseudo_file flag, allowing both pseudo process
files
Hide how pseudo files are marked as such in inode structure.
Add support for xattrs. File system can store up to 2^48 compressed
dd support for xattrs. File system can store up to 2^48 compressed
wrap long line
---
debian/changelog | 7
squashfs-tools/Makefile | 4
squashfs-tools/global.h | 1
squashfs-tools/mksquashfs.c | 402 ++++++++------------------
squashfs-tools/mksquashfs.h | 13
squashfs-tools/read_fs.c | 6
squashfs-tools/squashfs_fs.h | 39 ++
squashfs-tools/squashfs_swap.h | 70 ++++
squashfs-tools/xattr.c | 611 +++++++++++++++++++++++++++++++++++++++++
squashfs-tools/xattr.h | 61 ++++
10 files changed, 915 insertions(+), 299 deletions(-)
---
_______________________________________________
svn mailing list
[email protected]
http://mailman.vyatta.com/mailman/listinfo/svn