jpandre
aa54558345
Fixed wrong size (quota_charged, usn)
2009-03-23 16:09:24 +00:00
jpandre
5689ebd55d
Fixed endianness errors
2009-03-23 16:05:11 +00:00
jpandre
cc96d22ed6
Fixed an endianness declaration
2009-03-11 16:18:18 +00:00
jpandre
935b1beca8
Fixed creating new reparse points (Faisal Puthuparackat)
2009-03-02 20:26:18 +00:00
jpandre
224c2fcda2
Changed attribute name offset when there is no name (Faisal Puthuparackat)
2009-03-02 20:24:16 +00:00
jpandre
19dda5be83
Allowed setting/clearing compression flag for a directory
2009-03-02 20:20:24 +00:00
jpandre
071b5f0cb8
Removed temporary code for comparing mapping pairs size to older version
2009-03-02 20:17:34 +00:00
jpandre
571c057d05
Fixed moving the standard information attribute to an extended MFT record (Szabolcs Szakacsits)
2009-02-27 08:15:06 +00:00
jpandre
ddfb2175a9
Improved creating gaps in sparse files
2009-02-13 10:37:53 +00:00
jpandre
93b695f1cc
Adapted to ntfs-3g-2009.2.1
2009-02-12 20:32:21 +00:00
jpandre
8191533495
Fixed computation of runlists
2009-02-12 16:51:52 +00:00
jpandre
2dc7362ba9
Improved computation of runlist for fragmented files O(n) instead of O(n*n)
2009-02-03 17:12:04 +00:00
jpandre
9a5e5bbfe3
Avoided logging of removal of non-existent extended attribute
2009-01-27 12:59:10 +00:00
jpandre
11216c6942
Adapted to ntfs-3g-2009.1.1
2009-01-23 11:11:44 +00:00
jpandre
b73ba7f15c
Avoided errno pollution when removing a reparse point
2009-01-17 08:39:23 +00:00
jpandre
9b996d31b9
Relocated code for setting/retrieving NTFS attribs
2009-01-17 08:37:17 +00:00
jpandre
0feae8177a
Fixed the return value of ntfs_set_file_attributes()
2009-01-06 11:25:55 +00:00
jpandre
ca6466c6bb
Mapped a few NTFS internal data to extended attributes
2009-01-05 13:56:05 +00:00
jpandre
d3f3a19866
Adapted to ntfs-3g.1.5222-RC
2009-01-05 13:28:06 +00:00
jpandre
4898e594b8
Avoided sorting Posix ACEs when there is only one
2008-12-24 15:35:21 +00:00
jpandre
f443601201
Avoided a full ACL compare when not needed to determine a default user mapping
2008-12-24 15:33:08 +00:00
jpandre
25e3cad534
Changed the sequencing of operations to compute the size of an ACL
2008-12-24 15:30:25 +00:00
jpandre
33cb0cbd7e
Strengthened the consistency checks on ACLs
2008-12-24 15:27:34 +00:00
jpandre
f0fbd111e0
Fixed a memory leak in the security API (impacted tools)
2008-12-24 15:09:44 +00:00
jpandre
26681fe0fe
Fixed copy of special flags in the security API (for tools)
2008-12-24 15:04:31 +00:00
jpandre
6faf38df12
Adapted to ntfs-3g.1.5130
2008-12-01 15:29:23 +00:00
jpandre
c4c3c8f90f
Fixed inclusion of two functions whatever ACL option selected
2008-12-01 15:07:49 +00:00
jpandre
0aab674589
Cosmetic fixes
2008-11-29 10:52:03 +00:00
jpandre
ee37dcab6d
Interpreted symbolic links created by Vista as symbolic links
2008-11-26 15:57:20 +00:00
jpandre
e39b2a5d0d
Processed an alternate format for Windows symlinks
2008-11-13 09:40:42 +00:00
jpandre
751483b465
Inserted the new files reparse.c and reparse.h in the build process
2008-11-04 13:39:02 +00:00
jpandre
4c39b0332f
Fixed filtering of junction points
2008-11-04 13:36:08 +00:00
jpandre
33bccc53c9
Implemented an interpretation of junction points
2008-11-02 09:14:57 +00:00
jpandre
cbca88095d
Fixed type of argument for file creation
2008-09-21 17:27:21 +00:00
jpandre
e5286c09d6
Adapted to ntfs-3g.1.2926-RC
2008-09-19 13:39:38 +00:00
jpandre
f857740a4d
Renamed inode_cache to xinode_cache for easier reference
2008-09-19 13:27:55 +00:00
jpandre
939a4a20b7
Relocated the setting of the Windows read-only flag
2008-09-09 15:40:57 +00:00
jpandre
0634272756
Fixed return value for Posix ACL removal
2008-09-09 15:36:55 +00:00
jpandre
a675f60863
Declared mapping data as const in a few interfaces
2008-09-09 15:26:38 +00:00
jpandre
5770560fab
Subdivided the building of NTFS ACLs
2008-09-09 15:19:42 +00:00
jpandre
703d1c37dc
Fixed bugs in Posix ACL cacheing
2008-09-06 14:45:35 +00:00
jpandre
a58ff9073d
Improved bit countings
2008-09-06 09:34:23 +00:00
jpandre
8b0358876a
Reverted wrong fix for parent directory having a default Posix ACL - feed back from fuse needed
2008-09-05 14:06:43 +00:00
jpandre
1b9bbc0993
Removed temporary logging of bad Posix ACLs
2008-09-05 14:03:25 +00:00
jpandre
d13ffc55f8
Fixed cacheing legacy directories (NTFS 1.x) for Posix ACLs
2008-09-05 13:59:23 +00:00
jpandre
9525c5c310
Fixed a memory leak in Posix ACL inheritance
2008-09-03 14:40:12 +00:00
jpandre
2cc7b4536e
Fixed initial permissions when there is a default ACL
2008-09-02 15:19:47 +00:00
jpandre
cb59654f39
Implemented an extended attribute interface to get/set NTFS ACLs
2008-09-01 16:24:54 +00:00
jpandre
92985f750c
Fixed mask avoidance in Posix ACLs when there is no designated user/group
2008-09-01 15:41:16 +00:00
jpandre
08537782ce
Reset errno to previous value when it does not mean an error
2008-08-30 10:55:33 +00:00
jpandre
94d299b848
Fixed ACE size while decoding a Posix ACL
2008-08-30 10:34:27 +00:00
jpandre
6bfd3ed546
Fixed a stupid name prefixing
2008-08-30 10:31:40 +00:00
jpandre
fd60178d8f
Made possible to mention root as a designated user or group
2008-08-27 08:35:53 +00:00
jpandre
25179bfe83
Enabled full endianness type checks
2008-08-27 08:21:36 +00:00
jpandre
7d0293dc3c
Enabled full endianness type checks
2008-08-25 09:06:48 +00:00
jpandre
58b3f86be6
Improved group permissions when using Posix ACLs
2008-08-25 09:04:26 +00:00
jpandre
13552eba52
Integrated full utf-8 to utf-16le conversions, based on code by Berhard Kaindl
2008-08-21 12:04:51 +00:00
jpandre
f4bd4e5b52
Added a few casts for easier type checks
2008-08-21 11:05:16 +00:00
jpandre
62780e137b
Cleaned and fixed endianness conversions
2008-08-21 11:02:35 +00:00
jpandre
225ec94d5c
Fixed owner of files when different from Windows owner
2008-08-21 10:58:19 +00:00
jpandre
3b44e8890a
Made use of fuse checks when "default_permissions" option is used
2008-08-21 10:55:18 +00:00
jpandre
012684d116
Made possible to have the owner mentioned again as a designated user
2008-08-21 10:32:40 +00:00
jpandre
38c3d868a4
Improved approximation for ACLs built by Windows Administrator
2008-08-21 10:30:38 +00:00
jpandre
7f42da0b07
Reorganized and split the security source file, a few interfaces changed
2008-08-21 10:27:46 +00:00
jpandre
6a47056d18
Merged the Posix ACL code, now it is a compile-time option
2008-08-21 10:08:20 +00:00
jpandre
499e106341
Adapted to ntfs-3g.1.2812
2008-08-16 15:17:47 +00:00
jpandre
4a94021038
Fixed possible overflows in reading the user mapping file
2008-08-16 12:50:11 +00:00
jpandre
a2dab6b2ff
Fixed possible overflows in reading the user mapping file
2008-08-03 07:20:58 +00:00
jpandre
219491bf27
Added entries in security API to process user mappings and Win32 attribs
2008-08-03 07:19:20 +00:00
jpandre
412838056a
Adapted to ntfs-3g.1.2712
2008-07-13 17:55:57 +00:00
szaka
5dbdb30df8
add tabulated logging for the most common ntfs_mft_* functions
2008-06-30 11:18:49 +00:00
szaka
a6d8c6b1a6
new: use tabulated logging; add ntfs_log_enter() and ntfs_log_leave()
...
and convert the most commonly used functions
2008-06-30 00:13:23 +00:00
szaka
1098244bbf
copyright update
2008-06-29 23:13:32 +00:00
jpandre
d30bd79b02
Fixed changing mode for files created by standard ntfs-3g
2008-06-16 16:21:43 +00:00
jpandre
767b4d075c
Fixed deletions from a sticky directory (on kernels >= 2.6.25)
2008-06-02 10:56:23 +00:00
jpandre
7c05f13884
Adapted to ntfs-3g-1.2531
2008-05-30 07:40:22 +00:00
szaka
6a59ac3583
fix: support build in a separate directory (Alon Bar-Lev)
2008-05-19 17:40:34 +00:00
jpandre
4f03c199df
Adapted to ntfs-3g-1.2506
2008-05-14 08:27:55 +00:00
jpandre
5d5615433f
Work around access to files created by Windows in a directory created by Linux
...
as root
2008-04-21 14:09:32 +00:00
jpandre
7d3bff9b99
Code relocations, variable renamings or comment adjustments to
...
reduce differences to Posix ACL variant
2008-04-21 14:06:25 +00:00
jpandre
317c060cf6
Prevented Windows from inheriting execution right to plain files
2008-04-20 16:16:10 +00:00
jpandre
3df7110f69
Fixed computation of implicit uid/gid
2008-04-20 09:45:30 +00:00
jpandre
9668345f61
Improved approximation of Windows-type inheritance
2008-04-20 09:25:27 +00:00
jpandre
eb519fee8c
Relocated a few functions
2008-04-17 16:14:59 +00:00
jpandre
0af78a2c5f
Checked an error condition before allowing access
2008-04-17 14:05:22 +00:00
jpandre
5e30e6f204
Extended cacheing to any variable type
2008-04-17 13:26:52 +00:00
jpandre
b929b94aaa
Fixed trailing '/' circumstances and simplified path normalization
2008-04-17 10:26:15 +00:00
jpandre
b8a6013531
Fixed an error return case in chown/chmod
2008-04-14 15:52:07 +00:00
jpandre
75a9b157f3
Adapted to ntfs-3g.1.2412
2008-04-14 15:49:28 +00:00
jpandre
c2591fcd10
Fixed group ACE grants
2008-04-11 09:23:38 +00:00
jpandre
04c5867c8a
Removed an unneeded group ACE
2008-04-09 20:21:49 +00:00
jpandre
0377cd7107
Improved consistency of ownership for chmod
2008-04-08 10:22:13 +00:00
jpandre
6b8648409c
Improved denials to group
2008-04-08 10:15:26 +00:00
szaka
77e5ff36d1
ntfs_make_room_for_attr(): "no space" condition must be ENOSPC, not EINVAL
...
ntfs_attr_add(): fix adding attribute which can be resident and non-resident
2008-04-02 17:21:11 +00:00
szaka
69423166cb
fix: symlink failed or the size was truncated at modulo 256 if the target was over 255 bytes
2008-04-02 10:29:22 +00:00
szaka
2f85653372
Fix build. libfuse-lite and include/fuse-lite must be symlinks to the
...
respective fuse lite directories.
2008-03-28 22:26:24 +00:00
jpandre
e4a835076a
Updating the source directory tree
2008-03-28 14:42:50 +00:00
jpandre
e5fcb9e844
Fixed a bug in security API
2008-03-23 08:41:18 +00:00
jpandre
d766714986
Fixed processing of security options
2008-03-14 09:13:30 +00:00
jpandre
5258a873f1
Improved processing of group membership
2008-03-13 18:36:06 +00:00
jpandre
cc9d5c0b57
Fixed write checks for directories
2008-03-13 14:09:16 +00:00
jpandre
2fa89952ff
Fixed cache creation when mount fails
2008-03-12 16:22:24 +00:00
jpandre
be365af93b
Made implicit user mapping more general and improved checks
2008-03-12 16:15:52 +00:00
jpandre
1f1ebf2548
Fixed consistency checks in security API
2008-03-12 16:05:39 +00:00
jpandre
3fb950c590
Implemented dynamic groups and a generic user mapping
2008-03-11 15:36:40 +00:00
jpandre
97a85f91f9
Fixed an endianness error
2008-03-11 10:42:45 +00:00
jpandre
53fa335624
Adapted to ntfs-3g.1.2310
2008-03-10 15:35:54 +00:00
jpandre
beb5e6ae48
Changed representation of special mode bits in ACEs and put them in
...
canonical order
2008-03-10 11:28:59 +00:00
jpandre
8cc3d7d7b2
Improved consistency checks related to $Secure
2008-03-06 11:26:23 +00:00
jpandre
72e221d828
Fixed getting the group of files
2008-03-05 18:34:58 +00:00
jpandre
a38b79897d
Adapted to ntfs-3g.1.2216
2008-02-18 15:15:13 +00:00
jpandre
2ff8218406
Adapted to ntfs-3g-1.2121-RC
2008-01-23 08:16:23 +00:00
jpandre
d7741bccc6
Moved user mapping file to hidden directory .NTFS-3G
2008-01-16 20:07:56 +00:00
jpandre
31d414ca1d
Implemented an option to designate a user mapping file
2008-01-15 17:41:46 +00:00
jpandre
d5fc330628
Improved search for the longest run of unallocated blocks
2008-01-15 17:35:05 +00:00
jpandre
038156ba82
Reengineered LRU caches, made generic, and applied to finding inode numbers
2008-01-10 17:32:55 +00:00
jpandre
076358d6fd
Redefined ownership of files
2007-12-14 17:02:39 +00:00
jpandre
78bd8350ca
Fixed a bug when getting permissions for the first time
2007-12-13 17:27:32 +00:00
jpandre
59a21e6110
Reengineered permissions cache
2007-12-13 09:14:51 +00:00
jpandre
7335c9af68
Fixed inserting users into groups
2007-12-09 08:33:54 +00:00
jpandre
ecc7c2099f
Fixed checking for unchanged owner in chgrp
2007-12-09 08:32:19 +00:00
jpandre
99ff26cb0b
Developped processing of static supplementary groups
2007-12-07 08:46:36 +00:00
jpandre
4a41445698
Added alignment checks in ACL sanity checking
2007-12-04 07:55:59 +00:00
jpandre
a892467a88
Fixed bad release of index root
2007-12-04 07:51:30 +00:00
jpandre
9557f92cd0
Fixed compatibility with Windows for allowing writes to group and world
2007-12-02 20:23:17 +00:00
jpandre
d49a557167
Fixed recognition of alternate world SID
2007-12-02 20:22:22 +00:00
jpandre
3284b3fd4a
Fixed a memory leak when user mapping is not activated
2007-11-29 11:17:42 +00:00
jpandre
d78230bb7f
Fixed audit functions
2007-11-24 09:25:22 +00:00
jpandre
fe34d3f231
Extended security API for auditing security data
2007-11-23 10:50:15 +00:00
jpandre
d6cbe236e9
Fixed "Dr Watson" situation again
2007-11-23 10:48:47 +00:00
jpandre
f73e9ed9ce
Fixed setting of read-only flag
2007-11-20 13:48:15 +00:00
jpandre
3a51d80655
Adjusted to v 1.1104
2007-11-20 11:05:49 +00:00
jpandre
bd86c2e445
Adjusted to v 1.1120
2007-11-20 11:03:57 +00:00
jpandre
b2025c15d0
Fixed access to files owned by root with access granted to a user
2007-11-20 07:25:03 +00:00
jpandre
ea6d22763e
Fixed flags checking in security descriptors
2007-11-20 07:21:56 +00:00
szaka
6bbb912bca
fix: unlink may failed with I/O error
2007-11-18 22:20:19 +00:00
szaka
c38e349117
ntfs_readdir(): fix reading dirs over 600,000 files (GeorgeK, Szaka)
2007-11-15 07:21:43 +00:00
szaka
906637db9e
posix file time updates (Yura Pakhuchiy, Szabolcs Szakacsits)
2007-11-13 00:11:51 +00:00
jpandre
d519250d5b
Tested security fields offset rather than flags in security API for consistency with "Dr Watson" case
2007-11-10 18:00:13 +00:00
jpandre
943248d0cf
Considered security descriptors with no DACL as valid (for "DR Watson")
2007-11-10 15:52:37 +00:00
jpandre
84b00ba63a
Set files created by unmapped users as created by root
2007-11-09 09:05:13 +00:00
jpandre
e8d01bead0
Logged circumstances in which errno is set to EIO
2007-11-08 18:30:41 +00:00
jpandre
afb21cdd92
Fixed clearing setgid if file group does not match process group
2007-11-06 16:39:24 +00:00
jpandre
e9f4de2d94
Adjusted to v 1.1104
2007-11-05 17:16:48 +00:00
jpandre
2b2f210d57
Cleared gaps between $Secure:$SDS records to avoid warnings from chkdsk
2007-11-05 16:46:52 +00:00
jpandre
dfdbc7c1f6
Fixed setuid and setgid (for directories, and if owner == group)
2007-11-01 20:51:15 +00:00
jpandre
0a6f37914c
Fixed group ACE when group is owner and either setuid or setgid
2007-11-01 14:20:03 +00:00
jpandre
cd25021844
Reorganized file creation to avoid temporary security settings
2007-10-30 17:09:11 +00:00
jpandre
442cbe8a73
Fixed header after merging security attributes
2007-10-30 08:54:31 +00:00
jpandre
c7850ddf82
Fixed condition for accepting a chgrp
2007-10-30 08:52:51 +00:00
jpandre
a8dc8655d0
Adjusted to v 1.1030
2007-10-29 16:28:33 +00:00
jpandre
d0a84b3ef3
Fixed size returned in security API
2007-10-24 10:02:32 +00:00
jpandre
9551e7eee6
Recognized local users group as meaning world
2007-10-24 07:18:44 +00:00
jpandre
b31b4cb124
Returned the securid and size even if short buffer in security API
2007-10-24 06:37:52 +00:00
szaka
5167f7b5dd
ntfs_security_hash(): big-endian fix (Erik Larsson)
2007-10-22 18:51:20 +00:00
jpandre
c6830ecc23
Fixed a few errno returns
2007-10-22 12:58:06 +00:00
jpandre
4fa21ffe2d
Accepted symbolic names for uid and gid in user mapping file
2007-10-21 16:45:06 +00:00
jpandre
8fb2068f41
Recognized the generic creator-owner SID
2007-10-21 16:14:30 +00:00
jpandre
ece8b56697
Removed old unused code
2007-10-20 15:27:44 +00:00
jpandre
0c15d089ef
Implemented cache extension for legacy directories
2007-10-20 12:40:22 +00:00
jpandre
6a96a5cebd
Checked volume designated in security API is not mounted
2007-10-20 07:07:03 +00:00
jpandre
a597c1c608
Implemented special protection modes : sticky, setuid, setgid
2007-10-19 15:18:55 +00:00
jpandre
3ad5de1d1f
Fixed security initialization for old volumes which do not have a $Secure file
2007-10-19 08:09:27 +00:00
jpandre
6886650afc
Fixed several endianness errors
2007-10-19 07:16:21 +00:00
jpandre
62407b6b1e
Made a double check before creating the first security id
2007-10-18 16:05:33 +00:00
jpandre
86084908e2
Reorganized ACL inheritance to allow inheritance in directories with a
...
security attribute and no securite id
2007-10-18 14:56:18 +00:00
jpandre
3db8bb1848
Stuffed zeroes into $SDS before writing into a new block, to prevent
...
the file being automatically made sparse
2007-10-17 12:23:02 +00:00
jpandre
764dced1f1
Fixed errno when could not write to $SDS
2007-10-17 12:20:22 +00:00
jpandre
5f914d0492
Padded end of $SDH entries with 0x490049 like Windows (purpose unknown)
2007-10-17 12:17:51 +00:00
jpandre
85c536de3f
Fixed unneeded generation of security id after a hash collision
...
Fixed possible overflows of SDS-1 into SDS-2
Ended setting security attributes through the API
Reordered function to avoid a forward call
2007-10-15 15:04:11 +00:00
jpandre
d93d9562ee
Fixed a special case in getting next index entry
2007-10-15 14:59:30 +00:00
jpandre
f7ae72ca0a
Updated a comment
2007-10-12 13:24:58 +00:00
jpandre
86f94559c2
Implemented an option for upgrading gracefully individual security attributes
...
Implemented a security API for tools
Fixed a case for potential index/data inconsistency
Improved hash collision detection through a generic get_next_key()
2007-10-12 12:56:28 +00:00
jpandre
91a4873a23
Implemented a function giving next entry in an index
...
Removed temporary interfaces for the same aim
2007-10-12 12:54:49 +00:00
szaka
4eebc42d42
remove bogus format attribute which caused some gcc to crash
2007-10-10 19:37:25 +00:00
jpandre
a8a33f0bc3
Reverted back relay for free() and consequences on const ptrs
2007-10-09 13:33:11 +00:00
jpandre
7cc6adba7c
Fixed a missing inode closing
2007-10-09 11:59:33 +00:00
jpandre
0eebef6e06
Code cleaning : fixed machine-dependent cast when fprintf'ing with %lld
2007-10-09 09:05:43 +00:00
jpandre
cd8e66dc3a
Code cleaning : fixed machine-dependent casts when fprintf'ing with %lld
2007-10-09 09:05:06 +00:00
jpandre
0fcd72cf55
Cleaned code
...
- made a few arguments const where needed
- casted to long long arguments fprintf'ed with %lld
- added STREAM_SDS in names of const attributes not to be freed
2007-10-09 08:01:37 +00:00
jpandre
88772c9912
Cleaned code
...
- made a few arguments const where needed
- fixed a few signedness of variables
2007-10-09 07:55:28 +00:00
jpandre
728a9c1aad
added a ntfs_free(const void*)
2007-10-09 07:40:53 +00:00
jpandre
8a210f7776
Cleaned code
...
- added a few const to arguments where needed
- casted to long long arguments fprintf'ed with %lld
2007-10-09 07:37:07 +00:00
jpandre
2e35668e86
- implemented partial key comparing for hash keys
...
- cleaned code
2007-10-09 07:35:09 +00:00
szaka
4206ceddce
fix warnings
2007-10-08 22:03:31 +00:00
jpandre
13a68a1864
Upgraded to v1.1004
2007-10-06 14:48:10 +00:00
jpandre
b0f972c764
- fixed a memory corruption case in cacheing of security attributes
...
- developped two-way cacheing of security attributes
- fixed several endianness errors
- improved code as suggested by Yuval Fledel on Sep 28th
- moved user mapping file to $Extend/$UserMapping
- improved finding next index entry when checking for hash collisions
- integrated into ntfs-3g-1.1004
2007-10-06 14:46:53 +00:00
jpandre
492dbcbe9e
Checked consistency of standard information size and v3_Extensions flag
2007-10-06 14:41:23 +00:00
jpandre
e84a56b165
Made two more functions public for temporary use in security.c
2007-10-06 14:39:08 +00:00
jpandre
cc2e201f81
Fixed initial security id for created files
2007-10-06 14:37:22 +00:00
jpandre
66c79fde0c
Removed an unneeded variable
2007-10-06 14:35:55 +00:00
jpandre
75f1f4c112
Upgraded to v1.1004
2007-10-06 14:34:49 +00:00
jpandre
b823389638
Removed outdated debug instructions
2007-09-28 06:56:51 +00:00
jpandre
a774c2437d
Fixed an error in creating initial non-inherited security descriptor
2007-09-28 06:53:42 +00:00
jpandre
99b4aba970
*** empty log message ***
2007-09-27 13:29:52 +00:00
szaka
64f9f0dc1a
ntfs_volume_check_hiberfile: relaxed too strict check: if the hiberfil.sys
...
header has garbage then the volume is not hibernated
2007-09-12 21:11:12 +00:00
szaka
a97c661efe
statfs optimization: O(1) free cluster calculation (David Fox, Szabolcs Szakacsits)
2007-09-12 20:51:06 +00:00
szaka
a4277b3d0f
ntfs_attr_pwrite: write cluster size blocks if it's possible when expanding
...
attributes. This will cause the kernel not to seek and read disk blocks for
filling the end of the buffer which increases write speed at least by 2-11
fold typically. (David Fox, Szabolcs Szakacsits)
2007-09-09 21:39:37 +00:00
szaka
d70399e3c4
Scatter objects more far from each other to reduce disk fragmentation.
...
This greatly helps multi GB size file write performance, especially after
writing tens of thousands smaller files.
2007-09-09 21:26:37 +00:00
szaka
c9172f66cf
add ntfs_security_hash(): hash of a security descriptor (Anton Altaparmakov)
2007-09-02 12:38:29 +00:00