(none)!yura
bb9c8afe60
Auto merged
...
2004/09/29 18:35:00+03:00 (none)!yura
SCCS merged
2004/09/29 18:16:34+03:00 (none)!yura
- Deallocate clusters when free atribute list.
- Write ntfs_attr_update_mapping_pairs and make ntfs_non_resident_attr_{shrink,expand} use it.
(Logical change 1.584)
2004-09-29 15:43:22 +00:00
cantab.net!aia21
75c1ed8b5d
Always clear ctx->al_entry in ntfs_attr_reinit_search_ctx().
...
(Logical change 1.583)
2004-09-29 14:45:16 +00:00
elisa-laajakaista.fi!szaka
82efae551e
- suppress bogus gcc warning about uninitialized 'err' variable
...
(Logical change 1.581)
2004-09-28 18:33:40 +00:00
(none)!yura
b2f2facc29
Make ntfs_attr_record_rm use ntfs_attrlist_need and delete attribute list if it is doesn't need.
...
(Logical change 1.580)
2004-09-26 19:31:31 +00:00
(none)!yura
7428b93f99
- New API: attrib.[ch]::ntfs_resident_attr_record_add.
...
- Update ntfs_non_resident_attr_expand to use ntfs_inode_add_attrlist.
- Fixes and cleanups.
(Logical change 1.579)
2004-09-25 20:10:16 +00:00
(none)!yura
bff0f300ff
fixes for attribute list handling
...
(Logical change 1.578)
2004-09-22 19:22:40 +00:00
cantab.net!aia21
acff9f4c43
Minor updates ntfs_external_attr_find().
...
(Logical change 1.577)
2004-09-21 14:25:12 +00:00
(none)!yura
92f4878951
- not update initialized size in ntfs_non_resident_attr_expand
...
- fix compiler warnings
(Logical change 1.575)
2004-09-20 17:29:50 +00:00
cantab.net!aia21
2bf52eb259
Fix warnings and endianness conversion errors.
...
(Logical change 1.574)
2004-09-20 15:32:41 +00:00
cantab.net!aia21
47cc459e5b
Fix typo.
...
(Logical change 1.573)
2004-09-20 15:27:55 +00:00
cantab.net!aia21
b83b08ec73
Clear attribute list dirty when clearing attr list presence.
...
(Logical change 1.572)
2004-09-20 15:14:07 +00:00
cantab.net!aia21
76fd9217b7
Remove clearing of directory flag. It is zero.
...
(Logical change 1.571)
2004-09-20 14:57:26 +00:00
cantab.net!aia21
9f2f8ad317
- Make ntfs_attr_open() make a copy of the attribute name unless it is
...
one of the internal names. (Anton)
(Logical change 1.570)
2004-09-20 14:46:38 +00:00
(none)!yura
f725bfae32
Attribute handling functions always update highest_vcn, if it was modified.
...
(Logical change 1.569)
2004-09-20 11:31:28 +00:00
(none)!yura
3aa1acaa90
Small update
...
(Logical change 1.568)
2004-09-19 19:30:37 +00:00
(none)!yura
3c5e052974
Fix highest_vcn updating for ATTRIBUTE_LIST and small endian fix.
...
(Logical change 1.567)
2004-09-19 18:59:25 +00:00
(none)!yura
02bda1c69a
- add ntfs_attr_record_rm
...
- add rollback to ntfs_non_resident_attr_expand
(Logical change 1.566)
2004-09-19 14:39:47 +00:00
(none)!yura
8d7e4f3847
some fixes
...
(Logical change 1.565)
2004-09-18 16:40:46 +00:00
(none)!yura
921a40e14b
rename: ntfs_not_resident_attr_record_add -> ntfs_non_resident_attr_record_add
...
ntfs_non_resident_attr_record_add:
- add cheking for attribute can be non-resident
- fixed bug: forgot copy name to attribute
(Logical change 1.563)
2004-09-17 16:34:45 +00:00
(none)!yura
70bdd48d07
SCCS merged
...
2004/09/17 19:05:41+03:00 (none)!yura
- port ntfs_make_room_for_attr from mkntfs
- add new API: ntfs_not_resident_attr_record_add
- make ntfs_not_resident_attr_expand allocate new extent records
(warning: there is no rollback at present, old is obsolete, so I removed it.
I will write new rollback as soon as possible)
(Logical change 1.562)
2004-09-17 16:07:04 +00:00
cantab.net!aia21
07b1e1a361
Add check for new attribute size being large enough
...
to store the attribute length in ntfs_attr_rec_resize().
(Logical change 1.561)
2004-09-16 22:43:10 +00:00
cantab.net!aia21
1159ab3656
Cleanup the ntfs_mapping_pairs_build enhancement.
...
(Logical change 1.548)
2004-09-13 09:31:42 +00:00
(none)!yura
27e0e7a0c7
Add @stopped_at parameter to ntfs_mapping_pairs_build and adapt all callers.
...
(Logical change 1.547)
2004-09-12 18:46:04 +00:00
(none)!yura
a7b9eefee8
fixes for attribute list
...
(Logical change 1.545)
2004-09-11 16:23:34 +00:00
cantab.net!aia21
8ab5e7daf5
Fix a potential memory leak (in error code path of
...
ntfs_non_resident_attr_expand()).
(Logical change 1.544)
2004-09-10 13:55:47 +00:00
(none)!yura
b46a0cd23d
Improvement to ntfs_non_resident_attr_expand: expand multi extent
...
attributes if we don't need to allocate new mft records to perform
this.
(Logical change 1.543)
2004-09-09 17:21:40 +00:00
cantab.net!aia21
cbbd254b20
Export ntfs_attr_record_resize.
...
(Logical change 1.539)
2004-09-09 13:56:46 +00:00
cantab.net!aia21
06086ae5c7
Add start_vcn parameter to ntfs_get_size_for_mapping_pairs() and
...
ntfs_mapping_pairs_build() and adapt all callers.
(Logical change 1.533)
2004-09-06 09:27:16 +00:00
cantab.net!aia21
128d9a1001
Auto merged
...
2004/08/31 16:12:21+01:00 cantab.net!aia21
- Change ntfs_attr_make_non_resident() to only allocate clusters and attempt
to write out data if the attribute size is not zero. (Anton)
- Fix ntfs_non_resident_attr_expand() to use ntfs_attr_map_whole_runlist()
instead of ntfs_attr_map_runlist(). (Anton)
(Logical change 1.519)
2004-08-31 15:37:05 +00:00
cantab.net!aia21
fcdb401959
Exclude
...
(Logical change 1.518)
2004-08-31 15:33:48 +00:00
(none)!yura
cd3f2379db
improvement to ntfs_non_resident_attr_expand:
...
expand multi extent attributes if we don't need to allocate new mft records to perform this.
(Logical change 1.517)
2004-08-31 14:05:19 +00:00
cantab.net!aia21
6fb1ec5e6b
Fix memory leak. (Christophe Grenier)
...
(Logical change 1.515)
2004-08-28 21:26:52 +00:00
cantab.net!aia21
4341f051c4
Revert a change from Yuval where a bitfield was converted to a char.
...
(Logical change 1.509)
2004-08-20 14:49:42 +00:00
!uv
682b8dab6b
Use simpler C syntax for aligning a struct.
...
(Logical change 1.505)
2004-08-20 12:01:17 +00:00
cantab.net!aia21
4910ed561c
Change all output to only appear if configure with --enable-debug by
...
using Dputs/Dprintf instead of fprintf(stderr,.
(Logical change 1.502)
2004-08-18 10:27:49 +00:00
(none)!yura
a40f1c30b6
* bugfix ntfs_attr_truncate: determine what we need to do with attribute (expand or shrink) from
...
na->data_size not from na->initialized_size
* revert code and comment update about highest in ntfs_non_resident_attr_{shrink,expand}, because
I fixed that bug
(Logical change 1.478)
2004-08-05 19:35:51 +00:00
(none)!yura
9be1951a31
Restructure of error handling in ntfs_non_resident_attr_expand
...
Comments update
(Logical change 1.477)
2004-08-05 18:41:19 +00:00
(none)!yura
d99c39d980
fixing bugs in ntfs_non_resident_attr_{shrink,expand} that caused not updating highest_vcn,
...
if it was equal to 0
(Logical change 1.476)
2004-08-05 13:20:11 +00:00
(none)!yura
b2b13a1856
attrib.c::ntfs_non_resident_attr_expand
...
added code to restore mft record, if we failed build mapping pairs
(Logical change 1.474)
2004-08-05 09:32:27 +00:00
cantab.net!aia21
bde8048cac
Fix error code paths in ntfs_non_resident_attr_expand() and also
...
fix starting lcn determination and set it to -1 if
there are no valid lcns in the attribute, i.e. let the
allocator choose in this case.
(Logical change 1.473)
2004-08-04 20:35:58 +00:00
cantab.net!aia21
c1427ce9c9
Move variable declaration to top of statement block.
...
(Logical change 1.472)
2004-08-04 19:17:50 +00:00
(none)!yura
bb8ee06cad
small updates
...
(Logical change 1.471)
2004-08-04 09:47:41 +00:00
(none)!yura
73c333a681
bugfix in ntfs_attr_map{_whole_,_}runlist: make it not fail if runlist already mapped
...
(Logical change 1.470)
2004-08-03 17:53:48 +00:00
(none)!yura
ad91c15528
various updates and fixes
...
(Logical change 1.468)
2004-08-02 16:56:34 +00:00
(none)!yura
70bfea1080
Add new function attrib.c::ntfs_non_resident_attr_expand, thus we can expand non resident attributes
...
(Logical change 1.466)
2004-08-01 11:05:46 +00:00
(none)!yura
d2fd32b481
Fix bug in ntfs_attr_size_bounds_check that caused it always fail if no maximum limit for attribute size
...
(Logical change 1.465)
2004-07-30 13:00:24 +00:00
(none)!yura
5d43e167d5
Fixed bug that cause ntfs_attr_p{read,write} fail on resident encrypted attribute
...
(Logical change 1.448)
2004-07-08 20:19:52 +00:00
cantab.net!aia21
3423a8a909
Rename uchar_t to ntfschar.
...
(Logical change 1.392)
2004-05-14 13:02:33 +00:00
cantab.net!aia21
a8c7b62ffc
Fix some compiler warnings.
...
(Logical change 1.348)
2004-03-26 14:42:21 +00:00
cantab.net!aia21
b1f8254930
Remove the FIXME in ntfs_attr_lookup() and complete the
...
implementation of ntfs_external_attr_find() so it now returns the
attribute list attribute position at which the attribute should be
inserted in @ctx->al_entry (see descritpion for ntfs_attr_lookup() in
attrib.c for details).
(Logical change 1.343)
2004-03-22 10:42:38 +00:00