szaka
c9c732c7fc
add tabulated logging for the most common ntfs_mft_* functions
2008-06-30 02:49:36 +00:00
szaka
ab75028fd5
cleanup ntfs_volume_write_flags(): remove redundant error logging
2008-06-30 02:24:12 +00:00
szaka
f4b5e8fb92
copyright update
2008-06-29 23:08:55 +00:00
szaka
c6e1991749
new: use tabulated logging; add ntfs_log_enter() and ntfs_log_leave()
...
and convert the most commonly used functions
2008-06-29 22:06:38 +00:00
szaka
dec6162b63
cleanup ntfs_inode_open()
2008-06-29 17:43:56 +00:00
szaka
7bcb40b378
cleanup ntfs_attr_open()
2008-06-29 16:52:27 +00:00
szaka
2848f06bad
fix memory leak when removing streams or xattrs (Jean-Pierre Andre)
2008-06-17 22:40:43 +00:00
szaka
e5ce8d18d3
fix potential hangs if index entries were corrupt
2008-05-28 18:49:44 +00:00
szaka
d2f30b4d43
fix corrupt attribute flags and compression unit detection
2008-05-28 12:04:38 +00:00
szaka
6a024394c6
fix mount/driver hangs/misbehaviours when the some attribute flags were corrupt
2008-05-24 14:38:36 +00:00
szaka
7705fc3fdf
fix hanging mount if $Bitmap data size is corrupt
2008-05-23 22:21:16 +00:00
szaka
9d6a1dc617
fix crash when both an mft attribute offset and the allocated bytes were corrupt
2008-05-23 20:33:27 +00:00
szaka
d73e646b33
fix: support build in a separate directory (Alon Bar-Lev)
2008-05-19 17:34:39 +00:00
szaka
68e382fc9d
ntfs_boot_sector_parse: hints on error (Ralph Corderoy, Szabolcs Szakacsits)
2008-05-05 15:53:40 +00:00
szaka
a6ec7d343b
fix: multi-block allocation could allocate or free used blocks in certain
...
rare circumstances. Because FUSE write(2) size was restricted to 4 KB
until recently and the most widely used NTFS block size is also 4 KB thus
allocations were typically single block size therefore the bug wasn't
visible and couldn't be easily reproduced. However MFT allocations are
multi-block size and they could lead to data corruption typically in close
to full disk utilization.
2008-05-05 15:36:58 +00:00
szaka
e518ef07ad
ntfs_attr_add(): fix adding attribute which can be resident and non-resident
2008-04-02 17:20:23 +00:00
szaka
b06ba6ed11
ntfs_make_room_for_attr(): "no space" condition must be ENOSPC, not EINVAL
2008-04-02 11:46:38 +00:00
szaka
d9b1635532
fix: symlink failed or the size was truncated at modulo 256 if the target was over 255 bytes
2008-04-02 10:28:49 +00:00
szaka
c78280181d
ntfs_create_symlink(): log error details
2008-03-30 20:00:38 +00:00
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