Yura Pakhuchiy
cc166f9f42
ntfs_readdir, ntfs_fuse_filler: return with error if FUSE filler failed. (Szaka)
2007-09-10 21:21:39 +03:00
Yura Pakhuchiy
030ea75bef
Rename rpm ntfsprogs-fuse to ntfsmount
2007-09-10 19:26:38 +03:00
Yura Pakhuchiy
a1103ccd61
Fix syslog logging handler to take in respect all logging flags.
...
This makes ntfs_log_perror, ntfs_log_trace, etc., behave correctly when
beeing used with it.
2007-09-10 18:38:29 +03:00
Yura Pakhuchiy
54d7899368
Workaround windows defragmentation tool bug.
...
Windows defragmentation tool do not update name offset correctly for unnamed
attributes, but chkdsk do not like when it negative, so do not change it at all
if it would become negative. (Szaka)
2007-09-07 15:50:29 +03:00
Yura Pakhuchiy
b392bd17c8
ntfsmount: Submit inode number during readdir
...
Some broken programs rely on that filesystem will submit inode number during
readdir() (what is optional). Make them happy since it is really not a problem.
(Ted Anderson, Szaka)
2007-09-07 15:39:30 +03:00
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