uvman
a117a21941
Comment documentation fixes.
2006-09-25 16:58:38 +00:00
yura
d15ed62ae4
a bit of cleanups
2006-08-14 03:52:56 +00:00
yura
a00ee02388
had not noticed lack of externs :(
2006-08-03 04:30:41 +00:00
yura
70aef8d69c
Prevent index root to be moved out from base mft record
2006-08-02 03:57:40 +00:00
yura
08689c171e
Merge index code from ntfs-3g. Clean it a bit and fix adding index allocation when index root in the base mft record.
2006-08-02 03:55:41 +00:00
yura
9d0f9aec4c
Add new API ntfs_attr_exist() that checks whether attribute with selected type and name already present in inode. (Szaka)
2006-08-02 03:12:34 +00:00
yura
47a2ca1154
80 chars per line cleanup
2006-08-02 01:33:54 +00:00
yura
2338377ec3
bit move verbose in ntfs_delete()
2006-07-28 23:15:35 +00:00
yura
bb5991cb36
Set vol->mft_ni->flags. (Szaka)
2006-07-27 18:44:08 +00:00
yura
d5ce628f10
commit some fix to runlsi handling code from ntfs-3g
...
Rich/Anton can you please review it?
2006-07-27 18:12:23 +00:00
aia21
0873318cbb
Yura uses ntfs_attr_lookup() in a way it never was anticipated to work so my
...
fix broke his way of working. This is a middle ground where both should work.
This still leaves a bug in collation of attribute list entries though which
needs to be investigated and fixed...
2006-07-27 08:38:17 +00:00
aia21
179966fb0c
Fix long standing stupendously stupid bug in libntfs/attrib.c::
...
ntfs_external_attr_find() and also port a bugfix from the advanced
ntfs kernel driver to the same function. (Anton)
2006-07-23 21:43:08 +00:00
yura
a3a318a8b4
forgot "cvs delete"
2006-07-22 19:39:59 +00:00
uvman
ae37e54d8c
Avoid a double-free error. ntfs_empty_logfile() has no reason to close na/ni anyway, and is only called from ntfs_logfile_reset() which already closes them, so these lines can be safely removed.
2006-07-21 23:16:09 +00:00
uvman
a1a13da74a
Commit mft extensions right away. Don't wait for a clean unmount, or you may face data loss.
2006-07-21 23:03:59 +00:00
uvman
9efb57918f
Fix a logic error that made 'ls -ls' show the wrong file size for compressed and sparse files.
2006-07-21 22:04:44 +00:00
yura
0d94460169
be bit more verbose
2006-07-17 11:55:29 +00:00
yura
28a2b1f2b0
prepare to Szaka's code merge: remove not working Rich's index code
2006-07-17 11:49:52 +00:00
yura
2d137b6900
create SD in __ntfs_create
2006-07-13 16:01:52 +00:00
yura
035df31eae
move ROUND_{UP,DOWN} to support.h, make second parameter to be order in which
...
we should power 2 (to prevent incorrect use)
2006-07-13 02:49:07 +00:00
yura
345247a596
ntfs_link(): prevent creating of recursive directary structure.
...
FUSE incorrectly handles case insensitive filesystems: when I try to rename
"/Dir" to "/DIR", ntfsmount receive rename("/Dir", "/DIR/Dir") call.
This patch do not fix rename, but prevent fs corruption. I will mail Miklos
about this problem.
2006-06-03 22:09:24 +00:00
yura
6b0018def4
Fix bug with renaming directories with names in DOS and WIN32 namespaces.
2006-06-03 21:37:27 +00:00
cha0smaster
d3b82fa6cd
fix VCN size in index.c
2006-04-06 17:00:33 +00:00
szaka
134319ae80
libntfs: add and ntfs_inode_badclus_bad() and convert all copy-pastes
...
to use them
2006-04-05 02:53:40 +00:00
szaka
813933e1bc
libntfs: add ntfs_mft_usn_dec() and convert all copy-pastes to use them
2006-04-05 02:49:24 +00:00
szaka
be823c7a1e
libntfs: add ntfs_str2ucs and ntfs_freeucs function, and convert
...
copy-pastes to use them
2006-04-05 02:45:55 +00:00
antona
cf631e3398
Fix comparison of $MFT and $MFTMirr to not bail out when there are
...
unused, invalid mft records which are the same in both $MFT and
$MFTMirr. Ported from kernel driver 2.1.27 release and aplied both
to libntfs/volume.c mount related code and to ntfsprogs/ntfsfix.c's
fixup code. (Anton)
2006-03-27 22:43:09 +00:00
szaka
ddc558f1ec
libntfs: add ntfs_index_root_get() which reads the index root of an attribute
2006-03-27 21:14:56 +00:00
szaka
9b801db7c8
libntfs: add ntfs_attr_readall() which reads the entire data from an attribute
2006-03-27 20:01:36 +00:00
cha0smaster
f424e61b96
Fix bug in ntfs_attr_pwrite() when we sometimes lose current run in the runlist.
2006-03-04 13:56:34 +00:00
cha0smaster
01309e4ec9
formatting
2006-03-04 00:06:49 +00:00
antona
63982b15fd
Fix compilation on FreeBSD. (Christophe)
2006-02-24 15:49:59 +00:00
antona
49fd93718c
Cope with attribute list attribute having invalid flags. Windows
...
copes with this and even chkdsk does not detect or fix this so we
have to cope with it, too. Thanks to a Pawel for reporting the
problem. (Anton)
2006-02-24 09:20:10 +00:00
cha0smaster
b0f4e5099e
ntfs_create: add for any case check
2006-02-23 00:29:04 +00:00
antona
45c9aa137e
- Deal with missing syslog function by making code conditional on
...
presence of syslog.h header file (DOS/djgpp). (Christophe)
- Avoid clash with existing constants (OSX). (Christophe)
2006-02-22 14:20:08 +00:00
cha0smaster
6497828e53
While fixing allocated/compressed size I lost correct data size value by accident.
2006-02-21 18:57:34 +00:00
cha0smaster
241c7585a6
Fix runlist setting and incorrect file sizes in the index.
2006-02-21 04:40:20 +00:00
cha0smaster
559d28d2ee
cleanup
2006-02-21 03:40:24 +00:00
cha0smaster
9bcf003f26
ntfs_attr_pwrite: Fix very serious bug, when sometimes not whole mapped runlist was passsed to ntfs_attr_update_mapping_pairs.
2006-02-20 00:48:35 +00:00
cha0smaster
2fa889ff26
cleanups
2006-02-19 00:37:15 +00:00
cha0smaster
6ba0e1d1e0
fix bug with sparse attribute shinking when runlist is not changed. (already fixed such for expanding, do not know why I forgot to update shrinking)
2006-02-19 00:36:23 +00:00
cha0smaster
32420ad699
implement POC of syslog logging handler, make ntfsmount to use it
2006-02-13 01:23:31 +00:00
cha0smaster
dc751c641b
cleanup
2006-02-10 11:00:47 +00:00
szaka
d34acd45bf
__ntfs_create(): fix cluster leaks for some special files when index entry
...
creation fails
2006-02-09 21:43:52 +00:00
szaka
b5f4182861
Add some important debugging, tracing info
2006-02-09 21:40:00 +00:00
antona
52db9eecbe
Fix two potential runlist merge bugs (one was without effect the other possible
...
free memory dereference).
Fix the "make test" testing of the rl mering code to work again (it needs to
use printf not the fancy logging macros).
2006-02-08 22:15:30 +00:00
szaka
aaf7b25015
fix ntfs_device_sector_size_get() description
2006-02-04 19:24:14 +00:00
antona
e5a3006f47
Only use O_EXCL if mounting r/w.
2006-02-04 02:42:42 +00:00
antona
3420b5faec
Another fix for OSX.
2006-02-03 23:55:40 +00:00
antona
4d64cb21e7
Fixes for OSX.
2006-02-03 23:40:39 +00:00