aia21
5302d23f7b
- Empty the journal at mount time. (Anton)
...
- Set the volume dirty bit at mount time (if it is not set already and
clear it again at umount time but only if it was not set to start
with. (Anton)
2006-11-28 10:09:56 +00:00
yura
fbfbe3b48e
force distro developers to fix their broken init scripts
2006-11-25 21:44:35 +00:00
yura
f738f39bdf
oops, introduced stupiedness during one of recent cleanups
2006-11-25 21:35:39 +00:00
yura
f12f4aefb7
ntfs_log_error("Failed.\n") is evil. TODO: Implement ntfs_log_errortrace
2006-11-25 21:10:35 +00:00
yura
3cd59df400
bit more nice error messages
2006-11-25 18:38:47 +00:00
yura
8df298aec2
Introduce MNT_NTFS_NOT_EXCLUSIVE mount option that tells libntfs do
...
not open volume exclusively. Useful if libntfs user cares about this
himself, eg. FUSE with blkdev option.
2006-11-25 17:37:37 +00:00
yura
4b7868ddc2
ntfsmount: Umount volume in DESTROY. This is guarantees that all data would be s
...
ynced before umount return for volumes mounted with blkdev option.
Thanks to Miklos for information about blkdev.
2006-11-25 14:57:54 +00:00
yura
668780d84d
bot more verbose debug
2006-11-25 14:28:47 +00:00
yura
18c8f75c7b
make ntfs_attr_rm to always close attribute (both on success and failure)
2006-11-22 18:28:13 +00:00
yura
05a034e423
fix st_blocks calculation
2006-11-21 16:24:37 +00:00
yura
4adc3817c6
ntfsmount: always accept {f,d,}mask in octal to be as mount command
2006-11-21 15:40:56 +00:00
yura
b538578ab7
Fix free clusters and MFT records calculation
2006-11-21 15:31:09 +00:00
yura
c14589175f
apply latest fixes from ntfs-3g to enddianess
...
now everything should work on BE machines!
2006-11-20 17:44:36 +00:00
yura
0da86b6723
port from ntfs-3g fixes to error cases in index code
2006-11-20 17:30:13 +00:00
yura
a604622314
Windows cares only about first 4 records in $MFTMirr and ignores
...
everything beyond them. Update libntfs behaviour to be like in
windows. Leave @mftmirr_size for case if will want to change something in the
future.
2006-11-20 16:21:57 +00:00
yura
ef66794423
cleanups
2006-11-20 15:59:14 +00:00
yura
f7fe727b09
80 chars lines long fixes
2006-11-19 20:19:18 +00:00
yura
b33658bc61
cleanups
2006-11-17 22:51:29 +00:00
yura
18dec0543d
add support for read errors in free disk space calculation (szaka)
2006-11-17 22:35:21 +00:00
yura
188cbd9a41
use optarg instead of argv[optind - 1]
2006-11-17 22:14:55 +00:00
yura
7d1016fe97
Treat filenames in POSIX namespace as case insensitive in case of case insensitive mounts.
2006-11-15 23:15:17 +00:00
yura
0ac08318a6
use nice error messages from ntfs-3g
2006-11-13 17:01:53 +00:00
yura
9635a4793e
Disable debug logging by default (seriously increase speed)
2006-11-13 15:38:43 +00:00
yura
cb27c9f616
* Rename MS_{RDONLY,NOATIME} to NTFS_MNT_{RDONLY,NOATIME}.
...
2006-11-12 22:46:50 +00:00
yura
cb5f0a1e94
* fmask=0111 and dmask=0 by default
...
* bit more nice mount messages
2006-11-10 17:23:12 +00:00
yura
28f24fbc2c
revert factoring out ntfs_attr_fill_hole(), agree that it should be refactored,
...
but passing all args as pointers and changing them there (especially
update_from that changes only inside new function, but rollback depends on it
in pwrite)
2006-11-10 16:07:45 +00:00
yura
f2e1ff96d2
Spent really a lot of time applying various "optimizations" from ntfs-3g and
...
finally figured out that ntfs-3g is faster than ntfsmount only because of
3 reasons:
1) turned on noatime option by default
2) ntfs-3g builds without debug output by default
3) the only real optimization: almost always add resident attributes.
However by accident patch in ntfs-3g for 3) breaks several code paths (why
I am not surprised?), thus I rewrote whole ntfs_attr_add() logic.
2006-11-09 21:19:11 +00:00
aia21
025f07a269
Make a little nicer.
2006-11-07 10:37:25 +00:00
yura
d556675a29
Fix typo and build with disabled error handling
2006-11-06 17:11:02 +00:00
yura
45e3b4acd0
upgrade to FUSE 2.6 API
2006-11-06 12:51:44 +00:00
yura
c65bacb25b
ntfsmount: require FUSE version >= 2.6.0 for build. Fixes fusermount
...
lookup problem and allows to drop compatibility code.
2006-11-05 21:40:57 +00:00
yura
116a467dc0
* fix ntfsmount build
...
2006-11-05 14:42:46 +00:00
uvman
76fc32ed87
Fix a memleak. (Szaka)
2006-11-01 22:37:31 +00:00
uvman
be6b5ce977
Factor ntfs_attr_fill_hole() out of ntfs_attr_pwrite(). (Szaka)
2006-11-01 20:20:18 +00:00
uvman
1598a68d67
Fix compilation on environments that one can not assign to "va_list args" (e.g. Debian Alpha). Do so by removing the unused log_reason code. Originally, Szaka asked FlatCap for it but never used it. I've asked Szaka if he is going to use it but he did not reply. I got an implicit answer in the form of ntfs-3g commit. Therefore, commit an updated version of the patch I've sent the Debian package maintainer.
2006-11-01 14:05:09 +00:00
uvman
7d585a0327
Change callers of malloc() to ntfs_malloc() (Szaka). Fix compilition (Yuval).
2006-11-01 13:30:40 +00:00
uvman
483522ec1f
Introduce misc.c - Proud home of functions with no other home, starting with ntfs_[mc]alloc. (Szaka)
2006-11-01 12:31:11 +00:00
yura
1b1a135bbd
one more endian bug in ntfsinfo
2006-10-30 23:23:40 +00:00
uvman
f6d6db57db
Fix wrong error logic that would lead to segfault when malloc fails.
2006-10-30 19:40:56 +00:00
uvman
3e3196133c
Avoid a memory leak on the error code path.
2006-10-30 13:43:09 +00:00
uvman
22108e36a1
More big-endiness fixes. (zhanglinbao, Yuval)
2006-10-30 13:29:45 +00:00
uvman
036e748cb9
I was assuming memmove() would copy byte by byte if it detects a smaller than word gap. Anton pointed out that it doesn't, glibc sources confirm, the C99 standard claims otherwise. Revert the compress.c patch as implementation is more important than specification.
2006-10-29 08:59:21 +00:00
uvman
561cb42743
Move ntfs_index_entry_mark_dirty() from index.h to index.c. (Szaka)
2006-10-29 00:55:45 +00:00
uvman
aa5ee310d0
Changelog entries for non-trivial commits of the last hour.
2006-10-29 00:09:23 +00:00
uvman
fe1405393f
Change ntfs_collate()'s signature to size_t's. Move ntfs_is_collation_rule_supported to the .c file and rewrite it to be shorter.
2006-10-29 00:01:17 +00:00
uvman
b8ecbf7b94
Spelling fix.
2006-10-28 23:46:30 +00:00
uvman
87d87073c7
The periodic 'int is not neccessarily 32bit' fixes.
2006-10-28 23:45:22 +00:00
uvman
15eb2c38a6
constify string argument.
2006-10-28 23:41:41 +00:00
uvman
5c4b9c1056
C99 declarations before code fixes.
2006-10-28 23:40:11 +00:00
uvman
f51136ac9d
Forgot to advance the dest buffer (shame on me)
2006-10-28 23:35:56 +00:00