Yura Pakhuchiy
ec2afb736c
Fix cache handling in utils_attr_get_name. (Thanks to Bogdan for finding this bug)
2007-09-07 15:31:33 +03:00
Yura Pakhuchiy
82df6c1fea
Rework time updates
...
- Library no longer perform time updates, only provide API for this
- Remove ntfs_inode_update_{a,}time() and introduce ntfs_inode_update_times()
- Make ntfsmount properly update times
- ntfs_delete() now takes pointer to pointer to ntfs_inode for while to delete and closes inode only in cases no more hard links left to file
2007-09-06 18:34:38 +03:00
Yura Pakhuchiy
a1124ce7f4
Fix recent denial of __ntfs_create in reparse point
2007-09-06 18:11:53 +03:00
Yura Pakhuchiy
58ab68b024
ntfsmount: remove some traces of legacy code
2007-09-06 13:51:48 +03:00
Yura Pakhuchiy
9f51bdfd05
Catch and deny all junction/reparse point write operations. (Szaka)
2007-09-05 21:19:53 +03:00
Yura Pakhuchiy
7d6a8f2767
ntfs_ie_add(): cleanup (Szaka)
2007-09-05 21:00:16 +03:00
Yura Pakhuchiy
aec646eebc
Do not force debug output to be always shown even if --enable-debug specifiend during configure. Let user choose in runtime.
2007-09-05 16:47:03 +03:00
Yura Pakhuchiy
4679daa0af
Fix hole instantiating and new API ntfs_rl_fill_zero
...
Thanks to Szaka for finding this bug and idea of factoring out zero filling code.
2007-09-05 16:38:51 +03:00
Yura Pakhuchiy
219d353226
Fix corner case in hole instantiating in ntfs_attr_pwrite(). (Szaka)
2007-09-04 17:20:13 +03:00
Yura Pakhuchiy
95b044cff3
Small enchantments and cleanups from ntfs-3g
2007-09-03 19:51:13 +03:00
Yura Pakhuchiy
3b64a5a512
trailing spaces
2007-09-03 19:39:24 +03:00
Yura Pakhuchiy
65a81e3563
ntfsclone do bad things about endians, so revert it to original state and put mark on it to not perform sparse bitwise checks
2007-08-23 17:58:52 +03:00
Yura Pakhuchiy
f5a2ae79a9
Improve endian self-test per discussion with Anton.
2007-08-23 17:39:00 +03:00
Yura Pakhuchiy
c0b691ca17
Merge --enable-debug and --enable-debug-logging. Introduce --enable-sparse.
2007-08-22 21:29:19 +03:00
Yura Pakhuchiy
391929cff3
Export NTFS_EFS string
2007-08-22 19:31:24 +03:00
Yura Pakhuchiy
6df32ed1ab
ntfsinfo: Dump content of LOGGED_UTILITY_STREAM in hex in verbose mode
2007-08-22 19:30:12 +03:00
Yura Pakhuchiy
4b58df6817
New API: ntfs_attr_get_name
...
Add new API ntfs_attr_get_name - returns pointer to unicode name of attribute.
TODO: I believe we have several such local helpers in ntfsprogs and libntfs.
Find and replace them with this one.
2007-08-22 19:28:44 +03:00
Yura Pakhuchiy
ad0c5f59c9
Transparently integrate reading of encrypted files into library
...
This adds crypto.[ch], several exported functions that you are not interested
to use and dependency on >=libconfig-1.0.1 to read list of PFX files with keys.
See libntfs/config for example configuration file.
2007-08-22 16:55:57 +03:00
Yura Pakhuchiy
efe2c9642c
minor cleanup
2007-08-16 13:52:18 +03:00
Yura Pakhuchiy
09affc5d42
Whitespaces cleanup
2007-07-31 20:52:36 +03:00
Yura Pakhuchiy
67f0ef364b
fix CREDITS to be in utf8, not in mixed encodings
2007-07-23 18:11:39 +03:00
Yura Pakhuchiy
ea4d352f7e
Fix sparse warnings from git HEAD version
2007-07-21 22:01:57 +03:00
Yura Pakhuchiy
87b686f9c9
Undef __bitwise and __force in case someone else defined them before us
2007-07-21 15:13:57 +03:00
Yura Pakhuchiy
311ecc507e
Memleak
2007-07-21 15:11:42 +03:00
Yura Pakhuchiy
1947aacb89
Cleanup
2007-07-01 01:52:48 +03:00
Yura Pakhuchiy
8981594cf0
ntfsdecrypt: Fix sparse warnings.
2007-06-30 20:19:25 +03:00
Yura Pakhuchiy
7a68bb3ea0
Endian fixes for gnome-vfs module. Thanks to Anton for tip.
2007-06-10 14:30:41 +03:00
Yura Pakhuchiy
d059090386
info: nice LCN dumping
2007-06-08 13:48:28 +03:00
Yura Pakhuchiy
0d264b7d25
Introduce sparse endian annotations. Adopt library (also fix 2 real bugs) and progs (lots of bugs).
2007-06-08 13:47:57 +03:00
Yura Pakhuchiy
def36146b7
Sparse 0.3 do not longer requires this workaround!
2007-06-08 13:46:10 +03:00
Yura Pakhuchiy
48c336fd6a
O(1) mapping pairs update for normal files
2007-06-08 13:45:28 +03:00
Yura Pakhuchiy
b99d331f78
We do not need to map whole runlist in this case, only until @pos. Introduce ntfs_attr_map_runlist_range to implement this.
2007-06-08 13:41:10 +03:00
Yura Pakhuchiy
e404ce8203
Fix 64bit warnings (Yuval)
2007-06-08 13:36:37 +03:00
Yura Pakhuchiy
e6620be16d
Do not create holes in ntfs_attr_pwrite that will be instantiated right after creation
...
* Add new API: __ntfs_attr_truncate that allow user to select whether holes should be created or clusters allocated
* Update ntfs_attr_pwrite and ntfscp to use it.
2007-06-08 13:35:47 +03:00
Yura Pakhuchiy
52d034e5f3
ntfsmount: fix errno in truncate() operation
2007-06-08 13:34:16 +03:00
aia21
62d49cb175
Minor updates for OSX compatibility, i.e. glibtoolize not libtoolize, and
...
automake 1.10 fix, etc.
2007-03-19 14:39:44 +00:00
yura
2c7fd02349
ntfsmount: use utimens() instead of deprecated utime().
2007-03-13 18:52:02 +00:00
yura
48399b98b3
cleanup
2007-03-13 18:45:51 +00:00
yura
01dad951c2
minor cleanups
2007-03-13 18:39:47 +00:00
aia21
3575e2089e
- mkntfs: Use Vista $Boot rather than XP one. (Anton)
2007-03-06 15:44:30 +00:00
yura
857573a2e4
minor style fix and changelog description
2007-01-07 19:19:53 +00:00
uvman
dcc13dca8b
ni->allocated_size for resident files is rounded up to multiples of 8. A '>> 9' on such value may round up or down. Fix it to always round up. Samba 3 use st_blocks to detect if a file is sparse. ActiveSync 4 fails on sparse files.
2007-01-07 19:08:22 +00:00
yura
197a4cc756
- upgrade to new shiny fuse option parsing API instead of my old hackish one (more readable and -4kb code)
...
- remove show_sys_files and add case_insensitive options
2007-01-03 18:27:10 +00:00
aia21
f6adc3fc78
- mkntfs: Create more Vista like volumes. We now match the security
...
descriptor attributes (but not yet the security descriptors stored in
$Secure). (Anton)
- libntfs: Rewrite ntfs_upcase_table_build() to generate a Vista
compatible upcase table ($UpCase). (Anton)
- mkntfs: Remove own generation of upcase table, i.e. delete
ntfsprogs/upcase.[ch] and use ntfs_upcase_table_build() supplied by
libntfs. (Anton)
2006-12-19 16:31:52 +00:00
yura
452b99f01b
oops, committed temporary thing by accident
...
hope this will work for everyone
2006-12-18 13:39:23 +00:00
yura
bedd6f4a13
add some debug output useful on freebsd for aligned access testing
2006-12-18 13:32:58 +00:00
yura
3c668b7d03
- O_EXCL already handled by MNT_NOT_EXCLUSIVE at more early stage
...
- fix comments
2006-12-15 17:00:02 +00:00
aia21
1fa522a0a1
- libntfs: Add support for FreeBSD 5.0+ sector aligned access
...
requirements. (Max Khon)
With some modifications from me...
2006-12-15 15:21:27 +00:00
aia21
0911eb8b0d
Make volumes created with mkntfs more compliant with Vista (still not finished).
2006-12-15 14:52:43 +00:00
aia21
5f3079c2bb
Fix ntfstruncate build breakage.
2006-12-13 10:51:32 +00:00