Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-ntfs-3g: 提交列表

external/ntfs-3g


RSS
Rev. 时间 作者
1f0d876 kitkat-x86 2014-04-18 15:25:13 Chih-Wei Huang

Add implementation of fuse_daemonize

It's used by exfat.

6288cfb 2014-04-17 16:50:15 Chih-Wei Huang

Android porting for ntfs-3g

It creates ntfs-3g, ntfsfix and mkntfs executables used by vold.

a0914be 2014-04-16 18:30:50 Chih-Wei Huang

Fix a possible memory leak

In ntfs_fuse_parse_path(), it's possible that strdup() succeeds but
ntfs_mbstoucs() returns a negative value. In such a case the callers
just treat it as an error and ignores the allocated path buffer
that results in a memory leak.

419d339 2014-04-16 18:30:48 Chih-Wei Huang

Initialize 'path' correctly

It fixes the warnings
src/ntfs-3g.c: In function 'ntfs_fuse_readlink':
src/ntfs-3g.c:987:6: warning: 'path' may be used uninitialized in this function [-Wmaybe-uninitialized]
src/ntfs-3g.c: In function 'ntfs_fuse_create':
src/ntfs-3g.c:1765:6: warning: 'path' may be used uninitialized in this function [-Wmaybe-uninitialized]

25d0f16 2014-04-12 16:32:59 Jean-Pierre André

Mapped the runlist when filling an initial hole

A bug was introduced by commit d2c7d40a2b494f9bf355c8bbe78c24fa16925f86 :
when the beginning of a file was a hole and the runlist span over several
MFT extents, the runlist was not mapped on filling the initial hole.
This lead to a crash when using torrent to download big files.

8f20ca0 2014-04-12 16:27:27 Jean-Pierre André

Added a license section to the README file

Explained the licensing differences between fuse-lite and ntfs-3g proper.

ae459dd 2014-04-12 16:22:17 Jean-Pierre André

Implemented an extended attribute to get/set EAs

The new extended attribute "system.ntfs_ea" can now be used to get or
set the set of EAs of a file or directory.

f3c4c6c 2014-04-12 16:14:08 Jean-Pierre André

Fixed ioctl() error return for ntfsclone on Windows

The ioctl() function is not implemented in the Windows variant. By forcing
a negative apparent return, an alternative is triggered to get the
partition size which is normally obtained from an ioctl().

fd93d8e 2014-03-11 19:15:59 Jean-Pierre André

Switched to the relocated bitmap for delayed relocations in ntfsresize

In some rare situations relocated runlists are longer than the original
ones and do not fit into the same extent. When this happens the runlist
updating is delayed and done globally. Be sure to use the updated global
bitmap for making the needed allocations.

fb88692 2014-03-11 19:10:33 Jean-Pierre André

Implemented updating an encrypted file in ntfsdecrypt

Existing encrypted files can be updated provided the encryption method
and key can be extracted from the LOGGED_UTILITY_STREAM attribute.

700015c 2014-03-11 19:06:21 Jean-Pierre André

Accepted encryption keys whose EFS purpose is not the first one

X509 certificates have a purpose field restricting what the certificate
can be used for, and EFS encryption is such a purpose. Allow EFS encryption
to be at any position in the list.

cfab9d6 2014-03-11 19:03:06 Jean-Pierre André

Fixed checking whether utimensat() applies to current atime

The check was applied to mtime instead of atime

543b17b 2014-03-11 18:56:31 Jean-Pierre André

Rejected reserved files names when option windows_names is set

Windows applies legacy restrictions to file names, so when the option
windows_names is applied, reject the same reserved names, which are
CON, PRN, AUX, NUL, COM1..COM9, and LPT1..LPT9

e5ea399 2014-03-11 18:51:47 Jean-Pierre André

Added a summary of inodes found by ntfscluster

Output the number of inodes found.

9636ac0 2014-03-11 18:47:48 Jean-Pierre André

Improved the warning for analyzing an extent in ntfscluster

When analyzing an extent in ntfscluster, mention its base record

977abde 2014-03-11 18:43:31 Jean-Pierre André

Fixed endianness bugs in ntfscluster

ntfscluster was not suitable for big-endian CPUs

15f3004 2014-03-11 18:37:27 Jean-Pierre André

Fixed displaying the correct sector number in error message

When opening a volume, the availability of the last sector is checked,
but the error message mentioned a wrong sector.

b80d337 2014-03-11 18:32:39 Jean-Pierre André

Fixed marking device as closed (Windows variant)

When closing a device, the flag keeping track of open state was not reset,
and this prevented opening again (native Windows variant only).

b70df75 2014-03-11 18:28:02 Jean-Pierre André

Updated ctime after setting an ACL

When setting a Posix ACL, the ctime was not updated to match ext2/ext3
behavior. This ext2/ext3 behavior has been changed, so do the same.

e6c46d4 2014-03-11 18:16:26 Jean-Pierre André

Used MFT record 15 for the first extent to MFT:DATA

When the runlist of the data attribute of MFT has to be split across
several extents, the location of each extent has to be known from the
runlist present in previous extents. So, force the first extent into
record 15 to avoid a bad layout.

ea8e192 2014-03-11 18:11:00 Jean-Pierre André

Traced dirtying runlists and updated them accordingly

Use a new flag to trace changes to a runlist and avoid recomputing the
runlist when no actual change occurred.

d2c7d40 2014-03-11 18:04:54 Jean-Pierre André

Avoided full runlist updating in more situations

When a hole in a sparse file was filled, the runlist was fully recomputed.
When a sparse file spans over several MFT extents, this patch leads to
only recompute the runlist from the modified extent to the end.

ddd3a8a 2014-03-11 17:54:53 Jean-Pierre André

Reset the output file to favour appending to image in ntfsclone

When ntfsclone'ing to a file, the target file was truncated to the volume
size. This is not useful on file systems which support sparse files. In
the case of ntfs-3g this leads to prevent optimizations specific to
appending data. So when a sparse output file is detected, it is emptied
to benefit from subsequent appending of data.

7e38a29 2014-03-11 17:50:02 Jean-Pierre André

Avoided double opening of parent directory name in ntfscp

Double openings of a file or directory lead to double memory copies and
may lead to inconsistencies. On such situation could occur in ntfscp.

1d2fc42 2014-03-11 17:44:50 Jean-Pierre André

Avoided unnormalized parent directory name in ntfscp

Avoid leading '/' in directory names and use in ntfscp the same rule as fuse.

04ad1b9 2014-03-11 17:40:18 Jean-Pierre André

Fixed default option for compression in the manual

Mention in the manual that compression is now enabledd by default.

2ab2994 2014-03-11 17:35:50 Jean-Pierre André

Fixed an erroneous reference to compression in the manual

compression was erroneously mentioned in the manual instead of permission.

1c09012 2014-03-11 17:30:18 Jean-Pierre André

Improved the description of the silent option in the manual

The silent option acts on chown and chown, but also on permission checking,
and when the option is disabled, permission checking errors may emerge.

0f892b9 2014-03-11 17:24:34 Jean-Pierre André

Added option --min-fragments to reduce fragmentation in ntfscp

When copying a file through ntfscp, the file size is known, hence the
space allocation can be optimized to get minimal fragmentation.

8520af7 2014-03-11 17:19:06 Jean-Pierre André

Avoided displaying sync errors in ntfscp with --no-action

Do not loop on displaying errors when nothing is to be done

Show on old repository browser