cantab.net!aia21
cf827730eb
- Only resize resident attribute records if there is a sufficiently
...
large change in the length of the attribute value.
- Only deallocate clusters, truncate the runlist, and regenerate the
mapping pairs array if the change in the non-resident attribute
value is sufficiently large.
(Logical change 1.67)
2002-12-28 12:04:07 +00:00
cantab.net!aia21
9fd4cc17e3
Do not perform the actual write on a read-only volume!
...
(Logical change 1.66)
2002-12-27 23:44:01 +00:00
cantab.net!aia21
19c9c5dff3
ntfs_umount() now also does an fdatasync() on the device before closing it.
...
(Logical change 1.64)
2002-12-27 23:14:11 +00:00
cantab.net!aia21
ebe9aa33f3
Implement ntfs_rl_truncate().
...
(Logical change 1.63)
2002-12-27 18:53:56 +00:00
cantab.net!aia21
ac10aa7709
Setup the cluster and mft allocators.
...
(Logical change 1.62)
2002-12-27 17:25:45 +00:00
cantab.net!aia21
eb98ae1dca
Change ntfs_rl_truncate() to take address of the runlist
...
rather than the runlist to allow reallocation of the runlist
buffer.
(Logical change 1.61)
2002-12-27 16:48:52 +00:00
cantab.net!aia21
928eff2891
Move some run list related functions out of attrib.[hc] into runlist.[hc].
...
(Logical change 1.60)
2002-12-27 16:35:17 +00:00
cantab.net!aia21
e5d59f00f1
Fix compile.
...
(Logical change 1.60)
2002-12-27 16:35:17 +00:00
cantab.net!aia21
ccf8a369a2
Update build process for bitmap.c.
...
(Logical change 1.59)
2002-12-27 16:18:10 +00:00
cantab.net!aia21
42338a8bee
Typo fix.
...
(Logical change 1.59)
2002-12-27 16:18:10 +00:00
cantab.net!aia21
54cde7ab8e
(Logical change 1.59)
2002-12-27 16:18:10 +00:00
cantab.net!aia21
26a99e4db3
Initial revision
2002-12-27 16:18:10 +00:00
cantab.net!aia21
d761ee8105
Fix compilation.
...
2002/12/27 16:03:18+00:00 cantab.net!aia21
Implement ntfs_cluster_free().
(Logical change 1.59)
2002-12-27 16:18:10 +00:00
cantab.net!aia21
67ae4b9651
Update comments for ntfs_cluster_free().
...
(Logical change 1.58)
2002-12-26 20:36:52 +00:00
cantab.net!aia21
1dd01bf3c7
New API: ntfs_rl_truncate().
...
(Logical change 1.58)
2002-12-26 20:36:52 +00:00
cantab.net!aia21
c9ca9fd9b7
- lowest_vcn is cpu endian not little endian in ntfs_external_attr_find().
...
- Implement ntfs_non_resident_attr_shrink() for inodes without extents.
(Logical change 1.58)
2002-12-26 20:36:52 +00:00
cantab.net!aia21
4ad9d937a6
Implement ntfs_inode_sync().
...
(Logical change 1.56)
2002-12-26 14:00:31 +00:00
cantab.net!aia21
9fd51dde62
New API functions (mostly still WIP):
...
attrib.[hc]: ntfs_resident_attr_value_resize(), ntfs_attr_truncate()
inode.[hc]: ntfs_inode_mark_dirty(), ntfs_inode_sync()
lcnalloc.[hc]: ntfs_cluster_{alloc,free}()
Renamed ntfs_clusters_{read,write}() to ntfs_cluster_{read,write}().
(Logical change 1.55)
2002-12-26 00:44:57 +00:00
cantab.net!aia21
cd92a29ccb
Typo.
...
(Logical change 1.54)
2002-12-25 20:18:29 +00:00
cantab.net!aia21
624000557c
Sort out compilation.
...
2002/12/25 19:48:37+00:00 cantab.net!aia21
(Logical change 1.54)
2002-12-25 20:18:29 +00:00
cantab.net!aia21
6d3d453c53
Initial revision
2002-12-25 20:18:29 +00:00
cantab.net!aia21
b7857b472b
Add lcnalloc to build process.
...
(Logical change 1.54)
2002-12-25 20:18:29 +00:00
cantab.net!aia21
36635b8fdc
Typos.
...
(Logical change 1.53)
2002-12-25 19:25:39 +00:00
cantab.net!aia21
0e871e83b2
New API function ntfs_ucsnlen().
...
(Logical change 1.52)
2002-12-25 19:17:56 +00:00
cantab.net!aia21
471c5423f5
Return the attribute list attribute when enumerating attributes, too.
...
Thanks to Szakacsits Szabolcs for pointing this problem out.
(Logical change 1.48)
2002-12-18 11:22:14 +00:00
cantab.net!aia21
151fa56ec6
Don't free extent inodes in attrib.c! (Szakacsits Szabolcs)
...
(Logical change 1.45)
2002-12-13 15:54:44 +00:00
cantab.net!aia21
ce025a34ea
Add sanity check to ntfs_inode_close() to detect attempts at closing
...
extent inodes.
(Logical change 1.43)
2002-12-13 15:06:29 +00:00
cantab.net!aia21
9f426c46e5
Fix bug where the call to ntfs_attr_{put,reinit}_search_ctx() would
...
free the extent inode attached to the search context but leave it
attached to the base inode, so this would lead to memory corruption
and worse problems. Thanks to Szakacsits Szabolcs for spotting this.
We now don't close extent inodes any more at all and just leave it
to the closing of the base inode to dispose of all the extent inodes.
(Logical change 1.42)
2002-12-13 14:44:50 +00:00
cantab.net!aia21
095881f26d
update
...
(Logical change 1.41)
2002-12-12 20:12:16 +00:00
cantab.net!aia21
f34b2fa185
Fix logic inversion bug in ntfs_extent_inode_open().
...
Spotted and fixed by Szaka.
This one was particularly dumb as it has been fixed in the NTFS
kernel driver for over half a year but the fix was never propagated
into the library. )-:
(Logical change 1.39)
2002-12-12 15:02:11 +00:00
cantab.net!aia21
e1e3e56c54
Fix bug in ntfs_external_attr_find(). Spotted and fixed by Szaka.
...
(Logical change 1.39)
2002-12-12 15:02:11 +00:00
cantab.net!aia21
89c6f610e2
bugfix: make ntfs_names_are_equal return true if both names are zero length
...
thanks to Leonard Norrgård for the fix.
(Logical change 1.37)
2002-12-10 16:46:10 +00:00
cantab.net!aia21
69306cc493
new api renames to ntfs_object_action
...
(Logical change 1.36)
2002-12-10 11:53:41 +00:00
cantab.net!aia21
900c3e987b
remove cvs id tags
...
(Logical change 1.35)
2002-12-09 16:09:32 +00:00
cantab.net!aia21
9e79b61437
start of renames to ntfs_object_action() format
...
(Logical change 1.34)
2002-12-09 09:42:12 +00:00
cantab.net!aia21
030078ba24
update build
...
(Logical change 1.33)
2002-12-09 09:23:21 +00:00
cantab.net!aia21
fbfa8d138b
fix warning from compiler
...
(Logical change 1.33)
2002-12-09 09:23:21 +00:00
cantab.net!aia21
c7bcb144b2
rename run{ ,_,-}list to runlist
...
(Logical change 1.31)
2002-12-08 20:36:02 +00:00
cantab.net!aia21
cd61c86aa2
Auto merged
...
2002/12/08 20:15:41+00:00 cantab.net!aia21
rename run{ ,_,-}list to runlist
(Logical change 1.31)
2002-12-08 20:36:02 +00:00
cantab.net!aia21
1dc06ead44
rename run{ ,_,-}list to runlist
...
(Logical change 1.30)
2002-12-08 20:33:08 +00:00
flatcap.org!flatcap
a7b325ee46
Initial revision
2002-12-02 01:57:17 +00:00
flatcap.org!flatcap
5fa15e2d7e
Added compat.c to the build
...
(Logical change 1.28)
2002-12-02 01:57:17 +00:00
flatcap.org!flatcap
fe0c482994
A couple more void * arithmetic issues
...
(Logical change 1.28)
2002-12-02 01:57:17 +00:00
flatcap.org!flatcap
cb5b25e58b
(Logical change 1.28)
2002-12-02 01:57:17 +00:00
flatcap.org!flatcap
d789fd8385
tidy whitespace
...
(Logical change 1.27)
2002-12-01 18:54:13 +00:00
flatcap.org!flatcap
3e1b7a9165
portability:
...
void * arithmetic is a GNU extension
(Logical change 1.26)
2002-12-01 18:13:20 +00:00
flatcap.org!flatcap
86126fa972
portability
...
(Logical change 1.26)
2002-12-01 18:13:20 +00:00
cantab.net!aia21
117764a1fb
Rename: libntfs/attrib_RE.c -> libntfs/attrib_RE.txt
...
}(Logical change 1.16)
2002-11-19 14:53:54 +00:00
cantab.net!aia21
752f7f2026
Rename: libntfs/attrib_RE.c -> libntfs/attrib_RE.txt
...
(Logical change 1.16)
2002-11-19 14:53:54 +00:00
cantab.net!aia21
67b6ffec64
Initial revision
2002-11-19 14:53:54 +00:00