szaka
e11c9971a6
rmdir returns ENOTEMPTY instead of EEXIST because glib/nautilus can't handle
...
the latter standard errno value
2008-03-09 13:08:17 +00:00
szaka
0bafbaf9d3
more explanatory error messages when mount fails
2008-03-08 20:21:13 +00:00
szaka
7cff8993b8
ntfs_mbstoucs(): remove unused and broken outs_len
2008-03-08 19:18:20 +00:00
szaka
5fde1785fd
fix driver crash when trying to open files having at least twice as long
...
file name as allowed by NTFS (crash reported by Bernhard Kaindl)
2008-03-08 15:35:01 +00:00
szaka
6ad4be98f6
ntfs_device_mount(): cleanup & more verbose error reporting
2008-03-08 13:08:12 +00:00
szaka
df0177485b
fix incorrect data and allocation sizes in index and inode FILE_NAME
...
attributes for some resident unnamed $DATA attributes and for which CHKDSK
reported minor inconsistencies.
2008-03-08 12:04:25 +00:00
szaka
5617176383
fix compiler warnings
2008-02-16 17:05:38 +00:00
szaka
de7a19352e
ntfs_log_set_handler(): log as ntfs-3g
2008-02-09 15:18:25 +00:00
szaka
65996b036a
add 'remove_hiberfile' mount option to be able rw mount hibernated volumes
2008-02-03 16:35:25 +00:00
szaka
4d9c861176
ntfs_index_lookup(): fix potential double free()'s on error paths
2008-02-02 16:55:04 +00:00
szaka
dc1677b58e
ntfs_index_lookup(): fix potential double free() on error paths
2008-02-02 16:43:05 +00:00
szaka
490f7e49b8
ntfs_ir_lookup(): set attribute search context pointer to NULL on error
...
paths to prevent potential double free()'s
2008-02-02 15:27:34 +00:00
szaka
5ef093294d
remove unused ib_vcn field from ntfs_index_context
2008-02-02 14:51:40 +00:00
szaka
a723dc0bb6
ntfs_ib_write(): remove redundant vcn argument
2008-02-02 14:46:08 +00:00
szaka
6066e9f04d
fix: empty index block is EIO, not EOPNOTSUPP
2008-02-02 13:19:00 +00:00
szaka
a7b27505ea
fix: file/dir removal/rename may have been denied as "Operation not supported"
2008-02-02 13:14:17 +00:00
szaka
b4764d8a9d
remove unused max_depth field from ntfs_index_context
2008-02-02 12:36:28 +00:00
szaka
d776c52209
ntfs_index_lookup(): fix typo in previous commit
2008-02-02 12:34:06 +00:00
szaka
81a74bfbec
ntfs_index_lookup(): fix memory leak on an unlikely error path
2008-02-02 12:28:17 +00:00
szaka
23dfee4366
ntfs_delete(): factor out ntfs_index_remove()
2008-02-02 12:15:31 +00:00
szaka
a1402b3c3e
new: ntfs-3g exit() value is set according to the type of mount error (e.g.
...
not ntfs, corrupted, access denied, hibernated, unclean journal, etc)
2007-12-15 09:17:17 +00:00
szaka
67997a4d88
New: built-in FUSE support by using a 50% stripped down, internal
...
FUSE library which linked statically into libntfs-3g. Linux
uses this one by default.
New: the --with-fuse=external configure option makes ntfs-3g to be
compiled with an external FUSE library. For non-Linux operating
systems this is the default and the only option currently.
New: rewritten, backwards compatible build system.
New: README file is installed as documentation.
New: the --enable-ldscript configure option uses ldscript instead of
.so symlink
New: the --disable-mtab configure option disables and ignores the
usage of /etc/mtab
New: added libntfs-3g.pc.in pkg-config and libntfs-3g.script.so.in
ldconfig files
Change: use 'make install-strip' instead of 'make strip'
(Alon Bar-Lev, Miklos Szeredi, Szabolcs Szakacsits)
2007-12-06 20:44:10 +00:00
szaka
6523139d60
fix: ntfs_inode_sync_file_name() don't close root dir many times in error paths
2007-11-19 00:10:09 +00:00
szaka
4ab5ed8a49
fix: successful file/directory removal may reported "Input/Output error"
2007-11-18 22:37:04 +00:00
szaka
008cac84fb
atime update works (Yura Pakhuchiy, Szabolcs Szakacsits)
2007-11-18 14:08:44 +00:00
szaka
78845d0898
ntfs_readdir(): fix reading dirs with over 600,000 files (GeorgeK, Szaka)
2007-11-15 07:35:19 +00:00
szaka
d4b91d350c
posix file time updates (Yura Pakhuchiy, Szabolcs Szakacsits)
2007-11-15 07:33:40 +00:00
szaka
ac25bd2295
workaround gcc 4.[01] crash (bsm, Loris Boillet, Kano, Szaka)
2007-11-03 23:19:18 +00:00
szaka
061c6dd9d8
NAttrSetFlag(): don't log bogus errors
2007-10-28 11:13:00 +00:00
szaka
b032c0e68b
fix free space calculation for >1 TB volumes
2007-10-27 20:38:21 +00:00
szaka
6be9b754b6
factor out ntfs_attr_get_free_bits()
2007-10-27 20:10:34 +00:00
szaka
4ac2b247cc
ntfs_inode_attach_all_extents(): fix big-endianness (rsync may failed)
2007-10-26 00:46:59 +00:00
szaka
f24a38f0d6
non-inline ntfs_fuse_is_named_data_stream & NAttr* functions: 500+ bytes saved
2007-10-25 22:22:24 +00:00
szaka
0c06669db6
struct ntfs_logging: workaround for broken gcc format attribute handling
2007-10-25 20:09:29 +00:00
szaka
e338f95879
ntfs_file_record_read(): logging cleanup
2007-10-25 20:03:10 +00:00
szaka
c48091cf9d
ntfs_ir_truncate(): log only the real errors
2007-10-25 18:57:50 +00:00
szaka
11dbdf51be
ntfs_security_hash(): big-endian fix (Erik Larsson)
2007-10-22 18:50:01 +00:00
szaka
42444cdd94
fix 64-bitness printf format string compiler warnings (Jean-Pierre Andre)
2007-10-10 20:45:19 +00:00
szaka
4e85b2465d
fix 64-bitness printf format string compiler warnings (Jean-Pierre Andre)
2007-10-10 20:12:38 +00:00
szaka
ff5d2522cc
remove bogus format attribute which caused some gcc to crash
2007-10-10 19:19:57 +00:00
szaka
925c1cff30
fix warnings
2007-10-08 22:02:38 +00:00
szaka
d4b4b41191
fix: unwritten sparse file regions could get corrupted if the end of a
...
write wasn't aligned to cluster boundary.
2007-10-03 21:09:30 +00:00
szaka
2caeb1b4e4
max_empty_bit_range(): 30-50% speed up (David Fox)
2007-10-03 21:04:53 +00:00
szaka
f557e5f6ba
optimization: find(1) is 20-200% faster for disk based and 300-600% faster
...
for memory cache based directory traversals
2007-09-26 20:40:18 +00:00
szaka
ffa355c0f8
statfs() and free inode calculation is O(1) (David Fox, Szabolcs Szakacsits)
2007-09-26 19:32:26 +00:00
szaka
8796b5ee89
ntfs_volume_check_hiberfile(): remove unused variable
2007-09-26 19:20:10 +00:00
szaka
64f9f0dc1a
ntfs_volume_check_hiberfile: relaxed too strict check: if the hiberfil.sys
...
header has garbage then the volume is not hibernated
2007-09-12 21:11:12 +00:00
szaka
a97c661efe
statfs optimization: O(1) free cluster calculation (David Fox, Szabolcs Szakacsits)
2007-09-12 20:51:06 +00:00
szaka
a4277b3d0f
ntfs_attr_pwrite: write cluster size blocks if it's possible when expanding
...
attributes. This will cause the kernel not to seek and read disk blocks for
filling the end of the buffer which increases write speed at least by 2-11
fold typically. (David Fox, Szabolcs Szakacsits)
2007-09-09 21:39:37 +00:00
szaka
d70399e3c4
Scatter objects more far from each other to reduce disk fragmentation.
...
This greatly helps multi GB size file write performance, especially after
writing tens of thousands smaller files.
2007-09-09 21:26:37 +00:00