]>
wimlib.net Git - wimlib/log
Eric Biggers [Mon, 12 Nov 2012 05:41:23 +0000 (23:41 -0600)]
Non-recursive for_dentry_in_tree()
Eric Biggers [Mon, 12 Nov 2012 01:44:26 +0000 (19:44 -0600)]
Remove link_dentry()
Replaced with dentry_add_child().
Eric Biggers [Mon, 12 Nov 2012 00:58:26 +0000 (18:58 -0600)]
imagex.c: Minor usability improvements
Eric Biggers [Mon, 12 Nov 2012 00:23:22 +0000 (18:23 -0600)]
Make wimfs files executable by default
Also allow chmod(), as long as it doesn't actually change anything.
Eric Biggers [Mon, 12 Nov 2012 00:10:44 +0000 (18:10 -0600)]
inode_put_fd(): Fix incorrect assertion
Eric Biggers [Sun, 11 Nov 2012 23:57:48 +0000 (17:57 -0600)]
rbtree.c: Delete augmented rbtree functions
Eric Biggers [Sun, 11 Nov 2012 22:47:57 +0000 (16:47 -0600)]
struct dentry optimization and stack-based rbtree traversal
Eric Biggers [Sun, 11 Nov 2012 20:57:09 +0000 (14:57 -0600)]
Store dentry children in red-black trees
Store the children of each dentry in a red-black tree (keyed by the dentry name)
to make dentry lookups faster.
Eric Biggers [Sun, 11 Nov 2012 19:04:22 +0000 (13:04 -0600)]
Add rbtree files
Eric Biggers [Sun, 11 Nov 2012 18:52:10 +0000 (12:52 -0600)]
list.h: Remove unneeded functions
Only keep the functions from list.h that are actually used by the library.
Eric Biggers [Mon, 5 Nov 2012 20:58:38 +0000 (14:58 -0600)]
test-imagex-ntfs: Use lazy unmount
Apparently, it's possible for 'fusermount -u' to return before a NTFS-3g-based
filesystem has actually unmounted, therefore causing a subsequent mount to the
same location to fail if it happens quickly enough. Using a lazy unmount should
fix this I think...
Eric Biggers [Tue, 30 Oct 2012 01:21:56 +0000 (20:21 -0500)]
imagex.c: Remove unused swap() macro
Eric Biggers [Tue, 30 Oct 2012 01:18:47 +0000 (20:18 -0500)]
Fix date in ChangeLog
Eric Biggers [Tue, 30 Oct 2012 00:44:15 +0000 (19:44 -0500)]
Fix links in wimlib.h generated docs
Eric Biggers [Tue, 30 Oct 2012 00:41:31 +0000 (19:41 -0500)]
Fix man page reference in README
Eric Biggers [Tue, 30 Oct 2012 00:41:19 +0000 (19:41 -0500)]
Update archlinux/PKGBUILD
Eric Biggers [Tue, 30 Oct 2012 00:23:08 +0000 (19:23 -0500)]
Version 1.0.4
Eric Biggers [Tue, 30 Oct 2012 00:17:26 +0000 (19:17 -0500)]
Check for ntfs_xattr_system_setxattr() instead of ntfs_mount()
Eric Biggers [Mon, 29 Oct 2012 16:38:13 +0000 (16:38 +0000)]
Reorganize README and add OpenSSL info
Eric Biggers [Mon, 29 Oct 2012 05:11:15 +0000 (05:11 +0000)]
Debian package updates
Eric Biggers [Mon, 29 Oct 2012 03:33:20 +0000 (22:33 -0500)]
EXTRA_DIST rpm, archlinux
Eric Biggers [Mon, 29 Oct 2012 03:27:14 +0000 (22:27 -0500)]
September => October
Eric Biggers [Mon, 29 Oct 2012 03:23:06 +0000 (22:23 -0500)]
Various packaging issues
- Use utime() instead of lutimes() if lutimes() is not available or is not
implemented
- Add a spec file for building without libntfs-3g, and a spec file for building
with neither fuse nor libntfs-3g
- Print some possibly helpful text if mounting a WIM for the first time fails in
the test script
Eric Biggers [Mon, 29 Oct 2012 01:37:50 +0000 (20:37 -0500)]
$srcdir fix
Eric Biggers [Mon, 29 Oct 2012 01:32:54 +0000 (20:32 -0500)]
Fix tests (again)
Eric Biggers [Mon, 29 Oct 2012 00:13:00 +0000 (19:13 -0500)]
imagex.c: Free additional_swms when done with it
Eric Biggers [Mon, 29 Oct 2012 00:04:49 +0000 (19:04 -0500)]
Skip mount tests when --without-fuse
Eric Biggers [Mon, 29 Oct 2012 00:01:24 +0000 (19:01 -0500)]
tree-cmp without xattr
Eric Biggers [Sun, 28 Oct 2012 22:53:19 +0000 (17:53 -0500)]
Run NTFS tests when --without-ntfs-3g
Eric Biggers [Sun, 28 Oct 2012 21:12:43 +0000 (16:12 -0500)]
Message queue name calculation
- Use absolute path for directory name instead of base name. This avoids issues
with multiple directories with the same name, with trailing slashes on the
directory name, and with symbolic links.
- Substitute slashes in the directory path with character 0xff to form a valid
message queue name and avoid possible conflicts with real pathnames.
- Truncate the message queue name if it comes out to more than NAME_MAX bytes.
Eric Biggers [Sun, 28 Oct 2012 20:36:50 +0000 (15:36 -0500)]
Document wimlib_mount() as "thread-safe"
Eric Biggers [Sun, 28 Oct 2012 20:22:15 +0000 (15:22 -0500)]
Add multi-mount program
Eric Biggers [Sun, 28 Oct 2012 20:06:34 +0000 (15:06 -0500)]
mount.c tweaks
Eric Biggers [Sun, 28 Oct 2012 19:46:25 +0000 (14:46 -0500)]
Fixes to get rid of various compiler warnings
Eric Biggers [Sun, 28 Oct 2012 19:20:54 +0000 (14:20 -0500)]
wimfs_destroy(), wimlib_unmount()
Eric Biggers [Sun, 28 Oct 2012 18:58:36 +0000 (13:58 -0500)]
Get rid of static variables in mount.c
Introduce `struct wimfs_context' that is passed as FUSE private data and
retrieved through fuse_get_context().
Eric Biggers [Sun, 28 Oct 2012 17:24:47 +0000 (12:24 -0500)]
Cleanup wimlib_mount() preparations
Eric Biggers [Sun, 28 Oct 2012 06:46:00 +0000 (01:46 -0500)]
write_xml_data() cleanup
Eric Biggers [Sun, 28 Oct 2012 06:30:21 +0000 (01:30 -0500)]
#ifdef WITH_NTFS_3g in clone_lookup_table_entry()
Eric Biggers [Sun, 28 Oct 2012 06:28:18 +0000 (01:28 -0500)]
Use __builtin_bswap64() only if supported
Eric Biggers [Sun, 28 Oct 2012 06:23:30 +0000 (01:23 -0500)]
Close out_fp in finish_write()
Eric Biggers [Sun, 28 Oct 2012 06:10:36 +0000 (01:10 -0500)]
copy_resource_to_swm(): Move strcat() to sprintf()
Eric Biggers [Sun, 28 Oct 2012 06:07:47 +0000 (01:07 -0500)]
struct args => struct split_args
Eric Biggers [Sun, 28 Oct 2012 06:01:51 +0000 (01:01 -0500)]
Fix doc for wimlib_join()
Eric Biggers [Sun, 28 Oct 2012 05:51:26 +0000 (00:51 -0500)]
Fix verify_dentry()
Eric Biggers [Sun, 28 Oct 2012 05:47:15 +0000 (00:47 -0500)]
Metadata resource compatibility
For compatibility with 7zip, do not write any extra random bytes to the end of
the metadata resources.
This means that without adding some other source of random output, adding
identical images will result in identical metadata resources. This is still
allowed, but for compatibility with ImageX, lookup table entries are duplicated
rather than shared.
Eric Biggers [Sun, 28 Oct 2012 04:08:53 +0000 (23:08 -0500)]
Update dentry, security data reading
Eric Biggers [Sun, 28 Oct 2012 02:59:10 +0000 (21:59 -0500)]
Cleanup WIM writing
Eric Biggers [Sat, 27 Oct 2012 16:57:25 +0000 (11:57 -0500)]
Cleanup imagex.c
Eric Biggers [Fri, 26 Oct 2012 21:35:32 +0000 (16:35 -0500)]
Remove more trailing whitespace
Eric Biggers [Fri, 26 Oct 2012 21:31:30 +0000 (16:31 -0500)]
Various cleanups
Eric Biggers [Fri, 26 Oct 2012 19:51:40 +0000 (14:51 -0500)]
do_add_image(): Set boot_idx directly
Eric Biggers [Fri, 26 Oct 2012 19:45:30 +0000 (14:45 -0500)]
Return WIMLIB_ERR_NOMEM if security data cannot be allocated
Eric Biggers [Fri, 26 Oct 2012 19:40:22 +0000 (14:40 -0500)]
wimlib_select_image() => select_wim_image()
wimlib_select_image() has for some time no longer been an external function, so
rename it to select_wim_image().
Eric Biggers [Fri, 26 Oct 2012 17:57:14 +0000 (12:57 -0500)]
xpress_compress(): Initialize all data written
- Make sure the flushing of the bitstream and the finishing of the compressed
data is done properly.
- Fix indentation and whitespace.
- Zero out chunk table before writing it.
Eric Biggers [Fri, 26 Oct 2012 04:23:46 +0000 (23:23 -0500)]
fix_true_inode(): Add ref_inode to inode_list
Eric Biggers [Fri, 26 Oct 2012 01:10:49 +0000 (20:10 -0500)]
build_dentry_tree() fix error paths
Eric Biggers [Thu, 25 Oct 2012 22:59:11 +0000 (17:59 -0500)]
add image cleanups
Eric Biggers [Thu, 25 Oct 2012 22:21:51 +0000 (17:21 -0500)]
image delete cleanup
Eric Biggers [Thu, 25 Oct 2012 21:59:48 +0000 (16:59 -0500)]
Function doc updates
Eric Biggers [Thu, 25 Oct 2012 21:35:45 +0000 (16:35 -0500)]
wimlib.spec.in: Another update
Eric Biggers [Sun, 21 Oct 2012 20:56:45 +0000 (15:56 -0500)]
wimlib_export() updates
- Roll back changes if the function fails.
- Allow exporting an image that was just added with wimlib_add_image().
Eric Biggers [Sun, 21 Oct 2012 16:54:58 +0000 (11:54 -0500)]
Cleanup image export code
Eric Biggers [Sun, 21 Oct 2012 16:19:51 +0000 (11:19 -0500)]
test-imagex-ntfs: Error message if ntfs-3g not setuid root
Eric Biggers [Sun, 21 Oct 2012 16:18:47 +0000 (11:18 -0500)]
Clean up spec file
Eric Biggers [Tue, 2 Oct 2012 16:56:46 +0000 (11:56 -0500)]
to_leXX() -> cpu_to_leXX(), leXX_to_cpu()
Split the macros to_leXX() into separate macros for converting *from* in-memory
little endian *to* the correct in-CPU value, and for converting *from* a correct
in-CPU value *to* in-memory little-endian. In reality these macros are defined
the same, but it makes sense to distinguish the cases (as is done in other
projects such as the Linux kernel).
By the way, wimlib still has NOT actually been tested on big-endian systems.
Eric Biggers [Tue, 2 Oct 2012 16:38:41 +0000 (11:38 -0500)]
print_security_descriptor(): Do not modify const data
Eric Biggers [Sun, 30 Sep 2012 21:55:49 +0000 (16:55 -0500)]
extract_wim_resource_to_fd(): Handle full_write() retval correctly
Eric Biggers [Sun, 30 Sep 2012 21:34:46 +0000 (16:34 -0500)]
imagex capture/append: --verbose implies verbose write
Eric Biggers [Sun, 30 Sep 2012 21:05:57 +0000 (16:05 -0500)]
imagex-capture.1.in: times captured to nearest 100 ns
Eric Biggers [Sun, 30 Sep 2012 21:03:40 +0000 (16:03 -0500)]
imagex.1.in: Fix errors
Eric Biggers [Sat, 22 Sep 2012 20:37:40 +0000 (15:37 -0500)]
Add 'GNU/Linux equivalents of WIM format' section to README
Eric Biggers [Sat, 22 Sep 2012 15:16:35 +0000 (10:16 -0500)]
test-imagex-ntfs: fix msg, mount without allow_other
Eric Biggers [Mon, 17 Sep 2012 02:48:54 +0000 (21:48 -0500)]
Update README
Eric Biggers [Sun, 16 Sep 2012 19:32:50 +0000 (14:32 -0500)]
wimfs_readlink(): Use wim_pathname_to_inode()
Eric Biggers [Thu, 13 Sep 2012 20:22:44 +0000 (15:22 -0500)]
Fix test-imagex-ntfs messages
Eric Biggers [Thu, 13 Sep 2012 16:00:37 +0000 (11:00 -0500)]
Fix a compiler warning
Eric Biggers [Tue, 11 Sep 2012 01:01:29 +0000 (20:01 -0500)]
Fix up LZ77 compression code and prepare v1.0.3
Eric Biggers [Mon, 10 Sep 2012 02:46:11 +0000 (21:46 -0500)]
lzx_compress(): block_type parameter
Eric Biggers [Mon, 10 Sep 2012 01:43:28 +0000 (20:43 -0500)]
LZX LRU queue array_to_le32() fix
Eric Biggers [Wed, 5 Sep 2012 03:42:46 +0000 (22:42 -0500)]
LZ77 lazy match fix
Eric Biggers [Wed, 5 Sep 2012 00:50:22 +0000 (19:50 -0500)]
remove struct image_statistics
Eric Biggers [Wed, 5 Sep 2012 00:46:21 +0000 (19:46 -0500)]
Fix up calculation of image XML statistics
Eric Biggers [Tue, 4 Sep 2012 14:33:29 +0000 (09:33 -0500)]
Comment fixes
Eric Biggers [Tue, 4 Sep 2012 14:23:49 +0000 (09:23 -0500)]
Remove unneeded code
Eric Biggers [Tue, 4 Sep 2012 06:11:24 +0000 (01:11 -0500)]
Fix archlinux/PKGBUILD.in
Eric Biggers [Tue, 4 Sep 2012 05:58:27 +0000 (00:58 -0500)]
Version 1.0.2
Eric Biggers [Tue, 4 Sep 2012 05:50:10 +0000 (00:50 -0500)]
Fix lte ref counting
Eric Biggers [Tue, 4 Sep 2012 05:16:29 +0000 (00:16 -0500)]
update_lte_of_staging_file() fix
Eric Biggers [Tue, 4 Sep 2012 04:52:06 +0000 (23:52 -0500)]
fd->lte => fd->f_lte, fix inode_add_ads()
Eric Biggers [Tue, 4 Sep 2012 04:37:06 +0000 (23:37 -0500)]
inode fields rename
Eric Biggers [Tue, 4 Sep 2012 03:44:23 +0000 (22:44 -0500)]
dentry.c, dentry.h cleanup
Eric Biggers [Tue, 4 Sep 2012 03:13:47 +0000 (22:13 -0500)]
ads entries
Eric Biggers [Tue, 4 Sep 2012 02:43:29 +0000 (21:43 -0500)]
fixes
Eric Biggers [Tue, 4 Sep 2012 01:29:58 +0000 (20:29 -0500)]
Mount fixes
Eric Biggers [Tue, 4 Sep 2012 00:52:31 +0000 (19:52 -0500)]
Fixes
Eric Biggers [Mon, 3 Sep 2012 22:23:49 +0000 (17:23 -0500)]
inode updates (IN PROGRESS)
Eric Biggers [Mon, 3 Sep 2012 20:39:03 +0000 (15:39 -0500)]
inode updates (IN PROGRESS)
Eric Biggers [Mon, 3 Sep 2012 14:32:51 +0000 (09:32 -0500)]
put_inode() fix
Eric Biggers [Mon, 3 Sep 2012 05:53:04 +0000 (00:53 -0500)]
inode updates