Jean-Pierre André
45141516d7
Renamed ntfs_attr_consistent() as ntfs_attr_inconsistent()
...
The original name was error prone while checking the condition.
2021-07-19 09:23:23 +02:00
Jean-Pierre André
7f45544ed7
Added and grouped generic attribute checks
...
Checked that attributes are [non-]resident when they have to be, and
grouped consistency checks on each of them in a dedicated function.
Consequenly request the checks where needed and remove existing index
checks.
2021-07-12 08:31:18 +02:00
Jean-Pierre André
70e5b1b250
Fixed inserting a new ACL after they have been wiped out by chkdsk
...
chkdsk deletes the ACLs when they are bad or when they are not used any
more. This fixes inserting a new ACL after the previously last ACL (or
even all of them) was deleted.
2014-04-23 09:53:13 +02:00
Jean-Pierre André
ea8e192613
Traced dirtying runlists and updated them accordingly
...
Use a new flag to trace changes to a runlist and avoid recomputing the
runlist when no actual change occurred.
2014-03-11 10:11:00 +01:00
Jean-Pierre André
89af38f687
Fixed expanding a resident attribute without inserting holes
...
When calling ntfstruncate() to expand a resident attribute, the function
is called again recursively, losing the requirement for not inserting
holes. This is for forwarding the requirement (used by ntfscp).
2013-09-09 15:27:38 +02:00
Erik Larsson
ebb38c4b1c
API cleanup of const arguments.
...
- Replaced 'ntfschar*' parameters with 'const ntfschar*' where
appropriate (the function does not need to modify the string).
- Replaced some instances of 'u8*' and 'char*' read-only buffer
arguments with 'const u8*' and 'const char*'.
2012-11-07 14:15:53 +01:00
Jean-Pierre André
30c06f9092
Fixed dealing with holes when expanding an attribute
2011-02-16 12:22:30 +01:00
Jean-Pierre André
addc9be334
Merged sparse testing when appending with ntfsprogs requirement
2011-02-08 13:52:12 +01:00
Jean-Pierre André
0cb35ac7aa
Enabled expanding an attribute without creating a hole
2010-12-21 15:51:07 +01:00
Jean-Pierre André
351aec3f7a
Enabled renaming of system extended attributes
2010-10-26 08:59:52 +02:00
Jean-Pierre André
1898b11481
Improved appending data to fragmented files
2010-10-26 08:59:51 +02:00
Jean-Pierre André
09df7eade5
Fixed creating empty encrypted extended attributes
2010-07-22 14:46:01 +02:00
Jean-Pierre André
b1de6e16fb
Fixed compressed attribute made non resident to leave space for another one
2010-06-18 14:02:58 +02:00
Jean-Pierre André
a192775e2a
developed overwriting compressed files
2010-05-25 10:25:31 +02:00
jpandre
da39179421
Merged Anton's patch for $TXF_DATA attribute
2010-01-08 11:15:46 +00:00
jpandre
393af928d9
Prevented TXF_DATA attribute from being made non-resident
2010-01-04 08:07:29 +00:00
jpandre
c79b3777ca
Implemented backup/restoring of encrypted files (by Martin Bene)
2009-05-20 14:17:31 +00:00
jpandre
2fbaecd759
Extended transparent compression support to sequential writing to compressed files
2009-04-03 13:33:24 +00:00
jpandre
2a1d75a3da
Adapted to ntfs-3g.2009.3.8
2009-03-27 09:10:00 +00:00
jpandre
9b996d31b9
Relocated code for setting/retrieving NTFS attribs
2009-01-17 08:37:17 +00:00
jpandre
ca6466c6bb
Mapped a few NTFS internal data to extended attributes
2009-01-05 13:56:05 +00:00
jpandre
499e106341
Adapted to ntfs-3g.1.2812
2008-08-16 15:17:47 +00:00
szaka
1098244bbf
copyright update
2008-06-29 23:13:32 +00:00
jpandre
427c0dc48f
Adapted to ntfs-3g-1.2129
2008-01-30 11:03:22 +00:00
jpandre
a8dc8655d0
Adjusted to v 1.1030
2007-10-29 16:28:33 +00:00
jpandre
a8a33f0bc3
Reverted back relay for free() and consequences on const ptrs
2007-10-09 13:33:11 +00:00
jpandre
78c14e05a8
Cleaned code (added a few const to arguments where useful)
2007-10-09 07:30:40 +00:00
szaka
94b94568e3
add ntfs_attr_remove(); convert its users
2006-11-08 21:36:29 +00:00
szaka
ba63b7daca
initial CVS import
2006-10-30 22:32:48 +00:00