ca9e62559a 
								
							
								 
							
						 
						
							
							
								
								Added entries in security API to process user mappings and Win32 attribs  
							
							
							
						 
						
							2008-08-16 15:15:28 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								1098244bbf 
								
							
								 
							
						 
						
							
							
								
								copyright update  
							
							
							
						 
						
							2008-06-29 23:13:32 +00:00  
				
					
						
							
							
								 
						
							
							
								7c05f13884 
								
							
								 
							
						 
						
							
							
								
								Adapted to ntfs-3g-1.2531  
							
							
							
						 
						
							2008-05-30 07:40:22 +00:00  
				
					
						
							
							
								 
						
							
							
								5e1c95de2c 
								
							
								 
							
						 
						
							
							
								
								fix packaging: always distribute headers (Alon Bar-Lev)  
							
							
							
						 
						
							2008-05-20 19:35:37 +00:00  
				
					
						
							
							
								 
						
							
							
								6a59ac3583 
								
							
								 
							
						 
						
							
							
								
								fix: support build in a separate directory (Alon Bar-Lev)  
							
							
							
						 
						
							2008-05-19 17:40:34 +00:00  
				
					
						
							
							
								 
						
							
							
								5e30e6f204 
								
							
								 
							
						 
						
							
							
								
								Extended cacheing to any variable type  
							
							
							
						 
						
							2008-04-17 13:26:52 +00:00  
				
					
						
							
							
								 
						
							
							
								b929b94aaa 
								
							
								 
							
						 
						
							
							
								
								Fixed trailing '/' circumstances and simplified path normalization  
							
							
							
						 
						
							2008-04-17 10:26:15 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								e4a835076a 
								
							
								 
							
						 
						
							
							
								
								Updating the source directory tree  
							
							
							
						 
						
							2008-03-28 14:42:50 +00:00  
				
					
						
							
							
								 
						
							
							
								be365af93b 
								
							
								 
							
						 
						
							
							
								
								Made implicit user mapping more general and improved checks  
							
							
							
						 
						
							2008-03-12 16:15:52 +00:00  
				
					
						
							
							
								 
						
							
							
								3fb950c590 
								
							
								 
							
						 
						
							
							
								
								Implemented dynamic groups and a generic user mapping  
							
							
							
						 
						
							2008-03-11 15:36:40 +00:00  
				
					
						
							
							
								 
						
							
							
								53fa335624 
								
							
								 
							
						 
						
							
							
								
								Adapted to ntfs-3g.1.2310  
							
							
							
						 
						
							2008-03-10 15:35:54 +00:00  
				
					
						
							
							
								 
						
							
							
								8cc3d7d7b2 
								
							
								 
							
						 
						
							
							
								
								Improved consistency checks related to $Secure  
							
							
							
						 
						
							2008-03-06 11:26:23 +00:00  
				
					
						
							
							
								 
						
							
							
								a38b79897d 
								
							
								 
							
						 
						
							
							
								
								Adapted to ntfs-3g.1.2216  
							
							
							
						 
						
							2008-02-18 15:15:13 +00:00  
				
					
						
							
							
								 
						
							
							
								427c0dc48f 
								
							
								 
							
						 
						
							
							
								
								Adapted to ntfs-3g-1.2129  
							
							
							
						 
						
							2008-01-30 11:03:22 +00:00  
				
					
						
							
							
								 
						
							
							
								2ff8218406 
								
							
								 
							
						 
						
							
							
								
								Adapted to ntfs-3g-1.2121-RC  
							
							
							
						 
						
							2008-01-23 08:16:23 +00:00  
				
					
						
							
							
								 
						
							
							
								31d414ca1d 
								
							
								 
							
						 
						
							
							
								
								Implemented an option to designate a user mapping file  
							
							
							
						 
						
							2008-01-15 17:41:46 +00:00  
				
					
						
							
							
								 
						
							
							
								038156ba82 
								
							
								 
							
						 
						
							
							
								
								Reengineered LRU caches, made generic, and applied to finding inode numbers  
							
							
							
						 
						
							2008-01-10 17:32:55 +00:00  
				
					
						
							
							
								 
						
							
							
								59a21e6110 
								
							
								 
							
						 
						
							
							
								
								Reengineered permissions cache  
							
							
							
						 
						
							2007-12-13 09:14:51 +00:00  
				
					
						
							
							
								 
						
							
							
								0f40622012 
								
							
								 
							
						 
						
							
							
								
								Developped processing of static supplementary groups  
							
							
							
						 
						
							2007-12-07 20:07:17 +00:00  
				
					
						
							
							
								 
						
							
							
								d78230bb7f 
								
							
								 
							
						 
						
							
							
								
								Fixed audit functions  
							
							
							
						 
						
							2007-11-24 09:25:22 +00:00  
				
					
						
							
							
								 
						
							
							
								1e8eed2e92 
								
							
								 
							
						 
						
							
							
								
								Adjusted to v 1.1120  
							
							
							
						 
						
							2007-11-20 10:58:22 +00:00  
				
					
						
							
							
								 
						
							
							
								906637db9e 
								
							
								 
							
						 
						
							
							
								
								posix file time updates (Yura Pakhuchiy, Szabolcs Szakacsits)  
							
							
							
						 
						
							2007-11-13 00:11:51 +00:00  
				
					
						
							
							
								 
						
							
							
								7f9fd9f4ea 
								
							
								 
							
						 
						
							
							
								
								Reorganized file creation to avoid temporary settings (continued)  
							
							
							
						 
						
							2007-10-31 07:29:56 +00:00  
				
					
						
							
							
								 
						
							
							
								a8dc8655d0 
								
							
								 
							
						 
						
							
							
								
								Adjusted to v 1.1030  
							
							
							
						 
						
							2007-10-29 16:28:33 +00:00  
				
					
						
							
							
								 
						
							
							
								b31b4cb124 
								
							
								 
							
						 
						
							
							
								
								Returned the securid and size even if short buffer in security API  
							
							
							
						 
						
							2007-10-24 06:37:52 +00:00  
				
					
						
							
							
								 
						
							
							
								0c15d089ef 
								
							
								 
							
						 
						
							
							
								
								Implemented cache extension for legacy directories  
							
							
							
						 
						
							2007-10-20 12:40:22 +00:00  
				
					
						
							
							
								 
						
							
							
								a597c1c608 
								
							
								 
							
						 
						
							
							
								
								Implemented special protection modes : sticky, setuid, setgid  
							
							
							
						 
						
							2007-10-19 15:18:55 +00:00  
				
					
						
							
							
								 
						
							
							
								6886650afc 
								
							
								 
							
						 
						
							
							
								
								Fixed several endianness errors  
							
							
							
						 
						
							2007-10-19 07:16:21 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								5c1d979b88 
								
							
								 
							
						 
						
							
							
								
								Defined interface to a function giving next entry in an index  
							
							... 
							
							
							
							Removed temporary interfaces for the same aim 
							
						 
						
							2007-10-12 12:53:06 +00:00  
				
					
						
							
							
								 
						
							
							
								3d52f33763 
								
							
								 
							
						 
						
							
							
								
								Added a field for security options  
							
							
							
						 
						
							2007-10-12 12:51:03 +00:00  
				
					
						
							
							
								 
						
							
							
								eb1839d187 
								
							
								 
							
						 
						
							
							
								
								Defined a security API  
							
							... 
							
							
							
							Defined an option for graceful security id upgrade 
							
						 
						
							2007-10-12 12:49:58 +00:00  
				
					
						
							
							
								 
						
							
							
								a8a33f0bc3 
								
							
								 
							
						 
						
							
							
								
								Reverted back relay for free() and consequences on const ptrs  
							
							
							
						 
						
							2007-10-09 13:33:11 +00:00  
				
					
						
							
							
								 
						
							
							
								44326c40b7 
								
							
								 
							
						 
						
							
							
								
								reverted back relay for free()  
							
							
							
						 
						
							2007-10-09 13:27:35 +00:00  
				
					
						
							
							
								 
						
							
							
								728a9c1aad 
								
							
								 
							
						 
						
							
							
								
								added a ntfs_free(const void*)  
							
							
							
						 
						
							2007-10-09 07:40:53 +00:00  
				
					
						
							
							
								 
						
							
							
								f5b7ac0905 
								
							
								 
							
						 
						
							
							
								
								Cleaned code  
							
							... 
							
							
							
							(added a few const to arguments where needed,
made a few fields unsigned) 
							
						 
						
							2007-10-09 07:32:12 +00:00  
				
					
						
							
							
								 
						
							
							
								78c14e05a8 
								
							
								 
							
						 
						
							
							
								
								Cleaned code (added a few const to arguments where useful)  
							
							
							
						 
						
							2007-10-09 07:30:40 +00:00  
				
					
						
							
							
								 
						
							
							
								4206ceddce 
								
							
								 
							
						 
						
							
							
								
								fix warnings  
							
							
							
						 
						
							2007-10-08 22:03:31 +00:00  
				
					
						
							
							
								 
						
							
							
								fe10799d0f 
								
							
								 
							
						 
						
							
							
								
								New fields to store handles to $Secure  
							
							... 
							
							
							
							and upgraded to v1.1004 
							
						 
						
							2007-10-06 14:32:12 +00:00  
				
					
						
							
							
								 
						
							
							
								006d0aad79 
								
							
								 
							
						 
						
							
							
								
								New structs for two-way cacheing  
							
							
							
						 
						
							2007-10-06 14:27:25 +00:00  
				
					
						
							
							
								 
						
							
							
								7006a9452c 
								
							
								 
							
						 
						
							
							
								
								Fixed and improved comments  
							
							
							
						 
						
							2007-09-28 06:59:53 +00:00  
				
					
						
							
							
								 
						
							
							
								99b4aba970 
								
							
								 
							
						 
						
							
							
								
								*** empty log message ***  
							
							
							
						 
						
							2007-09-27 13:29:52 +00:00  
				
					
						
							
							
								 
						
							
							
								2b1ef811e6 
								
							
								 
							
						 
						
							
							
								
								Add NTFS_MNT_INTERIX mount option to make libntfs recognize Interix files.  
							
							... 
							
							
							
							At present it influence only on ntfs_filldir(), but we can have ntfs_stat() and
other functions on which it will make more influence later. 
							
						 
						
							2007-09-27 15:58:42 +03:00  
				
					
						
							
							
								 
						
							
							
								1b5fb2693c 
								
							
								 
							
						 
						
							
							
								
								Introduce NTFS_ON_DEBUG macro to add one-liners which would be executed only if DEBUG is defined.  
							
							... 
							
							
							
							And use it to shut up valgrind crying about writing of unitialized buffer (we do not initialize part of attribute list left for padding) 
							
						 
						
							2007-09-24 19:21:16 +03:00  
				
					
						
							
							
								 
						
							
							
								673c23d74a 
								
							
								 
							
						 
						
							
							
								
								libntfs: Cache opened attributes.  
							
							
							
						 
						
							2007-09-20 15:35:43 +03:00  
				
					
						
							
							
								 
						
							
							
								c0e8e211f3 
								
							
								 
							
						 
						
							
							
								
								libntfs: Cache opened inodes.  
							
							
							
						 
						
							2007-09-20 14:00:55 +03:00  
				
					
						
							
							
								 
						
							
							
								37476cf609 
								
							
								 
							
						 
						
							
							
								
								Introduce NTFS_MNT_FORCE instead of third parameter of utils_mount_volume  
							
							
							
						 
						
							2007-09-15 18:12:32 +03:00  
				
					
						
							
							
								 
						
							
							
								e248e6b986 
								
							
								 
							
						 
						
							
							
								
								Make libntfs keep track number of free clusters and MFT records.  
							
							... 
							
							
							
							Thanks for idea to David Fox and Szabolcs Szakacsits. 
							
						 
						
							2007-09-14 12:59:55 +03:00  
				
					
						
							
							
								 
						
							
							
								a97c661efe 
								
							
								 
							
						 
						
							
							
								
								statfs optimization: O(1) free cluster calculation (David Fox, Szabolcs Szakacsits)  
							
							
							
						 
						
							2007-09-12 20:51:06 +00:00  
				
					
						
							
							
								 
						
							
							
								9cd3246db7 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							
							
						 
						
							2007-09-11 20:56:34 +03:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								c9172f66cf 
								
							
								 
							
						 
						
							
							
								
								add ntfs_security_hash(): hash of a security descriptor (Anton Altaparmakov)  
							
							
							
						 
						
							2007-09-02 12:38:29 +00:00  
				
					
						
							
							
								 
						
							
							
								921457fd65 
								
							
								 
							
						 
						
							
							
								
								add ntfs_rol32 and ntfs_ror32  
							
							
							
						 
						
							2007-09-02 12:36:33 +00:00  
				
					
						
							
							
								 
						
							
							
								3ef37024df 
								
							
								 
							
						 
						
							
							
								
								remove unused list.h header file  
							
							
							
						 
						
							2007-09-01 11:28:43 +00:00  
				
					
						
							
							
								 
						
							
							
								965dd72bb3 
								
							
								 
							
						 
						
							
							
								
								Add --disable-library option: don't install libntfs-3g but link into ntfs-3g.  
							
							... 
							
							
							
							Binary size is 10-15% down, performance is 2-5% up (Bernhard Kaindl) 
							
						 
						
							2007-08-23 22:32:25 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f5a2ae79a9 
								
							
								 
							
						 
						
							
							
								
								Improve endian self-test per discussion with Anton.  
							
							
							
						 
						
							2007-08-23 17:39:00 +03:00  
				
					
						
							
							
								 
						
							
							
								c0b691ca17 
								
							
								 
							
						 
						
							
							
								
								Merge --enable-debug and --enable-debug-logging. Introduce --enable-sparse.  
							
							
							
						 
						
							2007-08-22 21:29:19 +03:00  
				
					
						
							
							
								 
						
							
							
								391929cff3 
								
							
								 
							
						 
						
							
							
								
								Export NTFS_EFS string  
							
							
							
						 
						
							2007-08-22 19:31:24 +03:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								d2fab4e71f 
								
							
								 
							
						 
						
							
							
								
								fix: utimes() shouldn't update the parent dir mtime (Wayne Sherman, Szaka)  
							
							
							
						 
						
							2007-08-10 15:01:21 +00:00  
				
					
						
							
							
								 
						
							
							
								a7e4d503e2 
								
							
								 
							
						 
						
							
							
								
								fix: rename may updated mtime for some files/dirs (Wayne Sherman, Szaka)  
							
							
							
						 
						
							2007-08-09 14:11:54 +00:00  
				
					
						
							
							
								 
						
							
							
								87b686f9c9 
								
							
								 
							
						 
						
							
							
								
								Undef __bitwise and __force in case someone else defined them before us  
							
							
							
						 
						
							2007-07-21 15:13:57 +03:00  
				
					
						
							
							
								 
						
							
							
								ac23ed59c5 
								
							
								 
							
						 
						
							
							
								
								add ntfs_inode_base() helper  
							
							
							
						 
						
							2007-07-20 21:43:39 +00:00  
				
					
						
							
							
								 
						
							
							
								1947aacb89 
								
							
								 
							
						 
						
							
							
								
								Cleanup  
							
							
							
						 
						
							2007-07-01 01:52:48 +03:00  
				
					
						
							
							
								 
						
							
							
								7a68bb3ea0 
								
							
								 
							
						 
						
							
							
								
								Endian fixes for gnome-vfs module. Thanks to Anton for tip.  
							
							
							
						 
						
							2007-06-10 14:30:41 +03:00  
				
					
						
							
							
								 
						
							
							
								b4470951ac 
								
							
								 
							
						 
						
							
							
								
								remove unused ntfs_device_umount()  
							
							
							
						 
						
							2007-06-08 23:11:55 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								def36146b7 
								
							
								 
							
						 
						
							
							
								
								Sparse 0.3 do not longer requires this workaround!  
							
							
							
						 
						
							2007-06-08 13:46:10 +03:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								5984592552 
								
							
								 
							
						 
						
							
							
								
								support read-write mount with the --force option if logfile is unclean  
							
							
							
						 
						
							2007-04-08 20:23:11 +00:00  
				
					
						
							
							
								 
						
							
							
								8a82a85477 
								
							
								 
							
						 
						
							
							
								
								support older than FUSE 2.6 kernel modules  
							
							
							
						 
						
							2007-01-15 21:46:31 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								1a4fb3431c 
								
							
								 
							
						 
						
							
							
								
								- mkntfs: Generate a random DCE compliant UUID for the created volume  
							
							... 
							
							
							
							and include --with-uuid[=PFX] and --without-uuid options.  (Anton)
- configure.ac: Set language to C.  (Anton)
- mkntfs: Always set default cluster size to 4096 bytes regardless of
  volume size.  This is what Windows Vista does and it makes perfect
  sense from a performance point of view.  (Anton) 
							
						 
						
							2006-12-13 00:11:50 +00:00  
				
					
						
							
							
								 
						
							
							
								914cf8f2be 
								
							
								 
							
						 
						
							
							
								
								Workaround for this bogus s64 warnings. Thanks, Linus!  
							
							
							
						 
						
							2006-12-12 20:27:32 +00:00  
				
					
						
							
							
								 
						
							
							
								7b60afcc2f 
								
							
								 
							
						 
						
							
							
								
								fix sparse errors. and first steps towards endianness checking  
							
							
							
						 
						
							2006-12-12 15:02:25 +00:00  
				
					
						
							
							
								 
						
							
							
								2b611a1461 
								
							
								 
							
						 
						
							
							
								
								fix clusters per index block calculation (Szaka)  
							
							
							
						 
						
							2006-12-11 03:16:22 +00:00  
				
					
						
							
							
								 
						
							
							
								19089b08bd 
								
							
								 
							
						 
						
							
							
								
								one place with mount option description  
							
							
							
						 
						
							2006-12-11 03:03:30 +00:00  
				
					
						
							
							
								 
						
							
							
								03fabce6eb 
								
							
								 
							
						 
						
							
							
								
								o fix magicNTFS defenition  
							
							... 
							
							
							
							o remove NTFS_SB_MAGIC because it is unusefull
o rename magicNTFS -> NTFS_SB_MAGIC
o make bootsect.c use NTFS_SB_MAGIC instead of hardcoded value 
							
						 
						
							2006-12-11 03:02:23 +00:00  
				
					
						
							
							
								 
						
							
							
								8640540b53 
								
							
								 
							
						 
						
							
							
								
								Warn about VOLUME_MOUNTED_ON_NT4 wrt Vista in layout.h and do not set the flag  
							
							... 
							
							
							
							in ntfsfix. 
							
						 
						
							2006-12-09 11:27:37 +00:00  
				
					
						
							
							
								 
						
							
							
								45630fa43c 
								
							
								 
							
						 
						
							
							
								
								ntfs_boot_sector_is_ntfs/ntfs_boot_sector_parse: log errors  
							
							
							
						 
						
							2006-12-08 23:55:10 +00:00  
				
					
						
							
							
								 
						
							
							
								52e0bb19d6 
								
							
								 
							
						 
						
							
							
								
								fix: directories were unreadable if the cluster size was bigger than 4kB  
							
							
							
						 
						
							2006-12-07 01:11:38 +00:00  
				
					
						
							
							
								 
						
							
							
								c475778b47 
								
							
								 
							
						 
						
							
							
								
								Turn ntfs_pathname_to_inode() into ntfs_pathname_to_inode_num() which  
							
							... 
							
							
							
							returns ntfs inode number instead of opened inode itself.
Reimplement ntfs_pathname_to_inode() as wrapper to new API. 
							
						 
						
							2006-12-06 18:50:13 +00:00  
				
					
						
							
							
								 
						
							
							
								5302d23f7b 
								
							
								 
							
						 
						
							
							
								
								- Empty the journal at mount time.  (Anton)  
							
							... 
							
							
							
							- Set the volume dirty bit at mount time (if it is not set already and
  clear it again at umount time but only if it was not set to start
  with.  (Anton) 
							
						 
						
							2006-11-28 10:09:56 +00:00  
				
					
						
							
							
								 
						
							
							
								8df298aec2 
								
							
								 
							
						 
						
							
							
								
								Introduce MNT_NTFS_NOT_EXCLUSIVE mount option that tells libntfs do  
							
							... 
							
							
							
							not open volume exclusively. Useful if libntfs user cares about this
himself, eg. FUSE with blkdev option. 
							
						 
						
							2006-11-25 17:37:37 +00:00  
				
					
						
							
							
								 
						
							
							
								cb27c9f616 
								
							
								 
							
						 
						
							
							
								
								* Rename MS_{RDONLY,NOATIME} to NTFS_MNT_{RDONLY,NOATIME}.  
							
							... 
							
							
							
							* Introduce NTFS_MNT_CASE_SENSITIVE. 
							
						 
						
							2006-11-12 22:46:50 +00:00  
				
					
						
							
							
								 
						
							
							
								f2e1ff96d2 
								
							
								 
							
						 
						
							
							
								
								Spent really a lot of time applying various "optimizations" from ntfs-3g and  
							
							... 
							
							
							
							finally figured out that ntfs-3g is faster than ntfsmount only because of
3 reasons:
1) turned on noatime option by default
2) ntfs-3g builds without debug output by default
3) the only real optimization: almost always add resident attributes.
However by accident patch in ntfs-3g for 3) breaks several code paths (why
I am not surprised?), thus I rewrote whole ntfs_attr_add() logic. 
							
						 
						
							2006-11-09 21:19:11 +00:00  
				
					
						
							
							
								 
						
							
							
								94b94568e3 
								
							
								 
							
						 
						
							
							
								
								add ntfs_attr_remove(); convert its users  
							
							
							
						 
						
							2006-11-08 21:36:29 +00:00  
				
					
						
							
							
								 
						
							
							
								1598a68d67 
								
							
								 
							
						 
						
							
							
								
								Fix compilation on environments that one can not assign to "va_list args" (e.g. Debian Alpha). Do so by removing the unused log_reason code. Originally, Szaka asked FlatCap for it but never used it. I've asked Szaka if he is going to use it but he did not reply. I got an implicit answer in the form of ntfs-3g commit. Therefore, commit an updated version of the patch I've sent the Debian package maintainer.  
							
							
							
						 
						
							2006-11-01 14:05:09 +00:00  
				
					
						
							
							
								 
						
							
							
								7d585a0327 
								
							
								 
							
						 
						
							
							
								
								Change callers of malloc() to ntfs_malloc() (Szaka). Fix compilition (Yuval).  
							
							
							
						 
						
							2006-11-01 13:30:40 +00:00  
				
					
						
							
							
								 
						
							
							
								483522ec1f 
								
							
								 
							
						 
						
							
							
								
								Introduce misc.c - Proud home of functions with no other home, starting with ntfs_[mc]alloc. (Szaka)  
							
							
							
						 
						
							2006-11-01 12:31:11 +00:00  
				
					
						
							
							
								 
						
							
							
								ba63b7daca 
								
							
								 
							
						 
						
							
							
								
								initial CVS import  
							
							
							
						 
						
							2006-10-30 22:32:48 +00:00  
				
					
						
							
							
								 
						
							
							
								561cb42743 
								
							
								 
							
						 
						
							
							
								
								Move ntfs_index_entry_mark_dirty() from index.h to index.c. (Szaka)  
							
							
							
						 
						
							2006-10-29 00:55:45 +00:00  
				
					
						
							
							
								 
						
							
							
								fe1405393f 
								
							
								 
							
						 
						
							
							
								
								Change ntfs_collate()'s signature to size_t's. Move ntfs_is_collation_rule_supported to the .c file and rewrite it to be shorter.  
							
							
							
						 
						
							2006-10-29 00:01:17 +00:00  
				
					
						
							
							
								 
						
							
							
								b8ecbf7b94 
								
							
								 
							
						 
						
							
							
								
								Spelling fix.  
							
							
							
						 
						
							2006-10-28 23:46:30 +00:00  
				
					
						
							
							
								 
						
							
							
								87d87073c7 
								
							
								 
							
						 
						
							
							
								
								The periodic 'int is not neccessarily 32bit' fixes.  
							
							
							
						 
						
							2006-10-28 23:45:22 +00:00  
				
					
						
							
							
								 
						
							
							
								2991c40d90 
								
							
								 
							
						 
						
							
							
								
								Remove double-commenting. Why use C++-style comments for multilines anyway?  
							
							
							
						 
						
							2006-10-28 23:11:25 +00:00  
				
					
						
							
							
								 
						
							
							
								ff55ecb513 
								
							
								 
							
						 
						
							
							
								
								Whitespace cleanup  
							
							
							
						 
						
							2006-10-27 12:24:29 +00:00  
				
					
						
							
							
								 
						
							
							
								8ddea064b9 
								
							
								 
							
						 
						
							
							
								
								Revert 1.13 commit from Yuval: Gratuitous API/ABI change.  
							
							
							
						 
						
							2006-10-27 09:04:08 +00:00  
				
					
						
							
							
								 
						
							
							
								ca2fb9a467 
								
							
								 
							
						 
						
							
							
								
								Remove inline keywords from static non-one-liners of '.c' files.  
							
							
							
						 
						
							2006-10-26 19:10:05 +00:00  
				
					
						
							
							
								 
						
							
							
								3d56b14bca 
								
							
								 
							
						 
						
							
							
								
								fix a packing bug  
							
							
							
						 
						
							2006-10-20 19:54:22 +00:00  
				
					
						
							
							
								 
						
							
							
								0c86fccdc9 
								
							
								 
							
						 
						
							
							
								
								Fix GUID to string conversion to follow documentation (details: it is not  
							
							... 
							
							
							
							little endian at all, it is a binary sequence)...
See remarks section at:
http://windowssdk.msdn.microsoft.com/en-us/library/96ff78dc.aspx  
							
						 
						
							2006-10-10 10:29:11 +00:00  
				
					
						
							
							
								 
						
							
							
								a00ee02388 
								
							
								 
							
						 
						
							
							
								
								had not noticed lack of externs :(  
							
							
							
						 
						
							2006-08-03 04:30:41 +00:00  
				
					
						
							
							
								 
						
							
							
								1493070b8e 
								
							
								 
							
						 
						
							
							
								
								Fix include order. Thanks, Yuval!  
							
							
							
						 
						
							2006-08-03 02:49:00 +00:00  
				
					
						
							
							
								 
						
							
							
								08689c171e 
								
							
								 
							
						 
						
							
							
								
								Merge index code from ntfs-3g. Clean it a bit and fix adding index allocation when index root in the base mft record.  
							
							
							
						 
						
							2006-08-02 03:55:41 +00:00  
				
					
						
							
							
								 
						
							
							
								9d0f9aec4c 
								
							
								 
							
						 
						
							
							
								
								Add new API ntfs_attr_exist() that checks whether attribute with selected type and name already present in inode.  (Szaka)  
							
							
							
						 
						
							2006-08-02 03:12:34 +00:00  
				
					
						
							
							
								 
						
							
							
								b86f4a41c1 
								
							
								 
							
						 
						
							
							
								
								introduce ntfs_[cm]alloc  
							
							
							
						 
						
							2006-08-02 03:11:12 +00:00  
				
					
						
							
							
								 
						
							
							
								a3a318a8b4 
								
							
								 
							
						 
						
							
							
								
								forgot "cvs delete"  
							
							
							
						 
						
							2006-07-22 19:39:59 +00:00  
				
					
						
							
							
								 
						
							
							
								28a2b1f2b0 
								
							
								 
							
						 
						
							
							
								
								prepare to Szaka's code merge: remove not working Rich's index code  
							
							
							
						 
						
							2006-07-17 11:49:52 +00:00  
				
					
						
							
							
								 
						
							
							
								035df31eae 
								
							
								 
							
						 
						
							
							
								
								move ROUND_{UP,DOWN} to support.h, make second parameter to be order in which  
							
							... 
							
							
							
							we should power 2 (to prevent incorrect use) 
							
						 
						
							2006-07-13 02:49:07 +00:00  
				
					
						
							
							
								 
						
							
							
								422725fce4 
								
							
								 
							
						 
						
							
							
								
								Update a comment for a field.  
							
							
							
						 
						
							2006-04-21 16:12:48 +00:00  
				
					
						
							
							
								 
						
							
							
								d3b82fa6cd 
								
							
								 
							
						 
						
							
							
								
								fix VCN size in index.c  
							
							
							
						 
						
							2006-04-06 17:00:33 +00:00  
				
					
						
							
							
								 
						
							
							
								134319ae80 
								
							
								 
							
						 
						
							
							
								
								libntfs: add and ntfs_inode_badclus_bad() and convert all copy-pastes  
							
							... 
							
							
							
							to use them 
							
						 
						
							2006-04-05 02:53:40 +00:00  
				
					
						
							
							
								 
						
							
							
								813933e1bc 
								
							
								 
							
						 
						
							
							
								
								libntfs: add ntfs_mft_usn_dec() and convert all copy-pastes to use them  
							
							
							
						 
						
							2006-04-05 02:49:24 +00:00  
				
					
						
							
							
								 
						
							
							
								be823c7a1e 
								
							
								 
							
						 
						
							
							
								
								libntfs: add ntfs_str2ucs and ntfs_freeucs function, and convert  
							
							... 
							
							
							
							copy-pastes to use them 
							
						 
						
							2006-04-05 02:45:55 +00:00  
				
					
						
							
							
								 
						
							
							
								ddc558f1ec 
								
							
								 
							
						 
						
							
							
								
								libntfs: add ntfs_index_root_get() which reads the index root of an attribute  
							
							
							
						 
						
							2006-03-27 21:14:56 +00:00  
				
					
						
							
							
								 
						
							
							
								9b801db7c8 
								
							
								 
							
						 
						
							
							
								
								libntfs: add ntfs_attr_readall() which reads the entire data from an attribute  
							
							
							
						 
						
							2006-03-27 20:01:36 +00:00  
				
					
						
							
							
								 
						
							
							
								43f2ab6ec3 
								
							
								 
							
						 
						
							
							
								
								mkntfs: set the physical drive and the extended boot signature to 0x80  
							
							... 
							
							
							
							in the Extended BPB which are needed to boot from disk 
							
						 
						
							2006-03-14 21:20:20 +00:00  
				
					
						
							
							
								 
						
							
							
								74a95a993b 
								
							
								 
							
						 
						
							
							
								
								comment ni->{allocated,data}_size  
							
							
							
						 
						
							2006-02-23 22:54:55 +00:00  
				
					
						
							
							
								 
						
							
							
								45c9aa137e 
								
							
								 
							
						 
						
							
							
								
								- Deal with missing syslog function by making code conditional on  
							
							... 
							
							
							
							presence of syslog.h header file (DOS/djgpp).  (Christophe)
- Avoid clash with existing constants (OSX).  (Christophe) 
							
						 
						
							2006-02-22 14:20:08 +00:00  
				
					
						
							
							
								 
						
							
							
								90596212bf 
								
							
								 
							
						 
						
							
							
								
								Update documentation for allocated_size in file name attribute.  
							
							
							
						 
						
							2006-02-21 11:43:49 +00:00  
				
					
						
							
							
								 
						
							
							
								32420ad699 
								
							
								 
							
						 
						
							
							
								
								implement POC of syslog logging handler, make ntfsmount to use it  
							
							
							
						 
						
							2006-02-13 01:23:31 +00:00  
				
					
						
							
							
								 
						
							
							
								e5a3006f47 
								
							
								 
							
						 
						
							
							
								
								Only use O_EXCL if mounting r/w.  
							
							
							
						 
						
							2006-02-04 02:42:42 +00:00  
				
					
						
							
							
								 
						
							
							
								135282539b 
								
							
								 
							
						 
						
							
							
								
								Fixes to previous commit.  
							
							
							
						 
						
							2006-02-03 23:11:35 +00:00  
				
					
						
							
							
								 
						
							
							
								af9fd39611 
								
							
								 
							
						 
						
							
							
								
								Wheee! Lots of last minute fixes and enhancements.  
							
							... 
							
							
							
							- Compiler warning fixes for gnome-vfs and fuse modules. (Anton)
- Change volume mounting (actually device opening) to happen with
  O_EXCL bit set so at least on Linux no one can change the device
  block size under our feet.  (Anton)
- Change volume mounting and mkntfs to set the device block size to the
  sector size using BLKBSZSET ioctl (Linux only).  This should be
  optimal for performance and should fixes the bug of not being able to
  create the backup boot sector if the number of sectors on the device
  is odd, the sector size is 512 bytes, and the kernel is 2.4.  (Anton)
- Enforce cluster size, mft record size, and index record size to be at
  least equal to the sector size and verify they are still valid and in
  particular display a warning message if the volume will not be
  mountable by the kernel driver (it requires mft record size and index
  record size to be below or equal to the system page size which we
  determine using sysconf()).  (Anton) 
							
						 
						
							2006-02-03 22:19:17 +00:00  
				
					
						
							
							
								 
						
							
							
								29ed836b4b 
								
							
								 
							
						 
						
							
							
								
								Update VOLUME_FLAGS_MASK, too.  
							
							
							
						 
						
							2006-02-03 09:23:03 +00:00  
				
					
						
							
							
								 
						
							
							
								4b0fb6faff 
								
							
								 
							
						 
						
							
							
								
								Add VOLUME_CHDSK_UNDERWAY flag to volume flags (layout.h).  Thanks to Szaka for  
							
							... 
							
							
							
							the information. 
							
						 
						
							2006-02-03 09:03:09 +00:00  
				
					
						
							
							
								 
						
							
							
								e2450ad61a 
								
							
								 
							
						 
						
							
							
								
								tidy up djgpp S_IF{SOCK,LNK} fix  
							
							
							
						 
						
							2006-01-30 22:10:31 +00:00  
				
					
						
							
							
								 
						
							
							
								ff72ed6141 
								
							
								 
							
						 
						
							
							
								
								Oops, by accident commited incomplete stuff to dir.h  
							
							
							
						 
						
							2006-01-08 15:56:03 +00:00  
				
					
						
							
							
								 
						
							
							
								e975db6fd5 
								
							
								 
							
						 
						
							
							
								
								should fix build under Solaris  
							
							
							
						 
						
							2006-01-08 15:53:27 +00:00  
				
					
						
							
							
								 
						
							
							
								eba747ac93 
								
							
								 
							
						 
						
							
							
								
								* Add NTFS_DEV_LIST define. Use it everywhere instead of linux-ntfs-dev@lists.sf.net.  
							
							... 
							
							
							
							* Replace all ntfs_log_trace where we ask to send mail to us with ntfs_log_error 
							
						 
						
							2005-12-18 16:27:20 +00:00  
				
					
						
							
							
								 
						
							
							
								ce1aabed3b 
								
							
								 
							
						 
						
							
							
								
								FreeBSD and Cygwin do not know about MS_NOATIME too. Fix this.  
							
							
							
						 
						
							2005-11-24 14:23:38 +00:00  
				
					
						
							
							
								 
						
							
							
								0f7ee235ed 
								
							
								 
							
						 
						
							
							
								
								comments for unions  
							
							
							
						 
						
							2005-11-20 11:34:30 +00:00  
				
					
						
							
							
								 
						
							
							
								8ee10753ce 
								
							
								 
							
						 
						
							
							
								
								move a useful ioctl here, from mkntfs  
							
							
							
						 
						
							2005-11-19 14:55:51 +00:00  
				
					
						
							
							
								 
						
							
							
								2367a06b6e 
								
							
								 
							
						 
						
							
							
								
								Rework time updates, more close to like windows does. Still do not update for / because of sync problems.  
							
							
							
						 
						
							2005-11-17 18:00:58 +00:00  
				
					
						
							
							
								 
						
							
							
								94e1647414 
								
							
								 
							
						 
						
							
							
								
								More comments on SDH_INDEX_DATA's reserved_II field  
							
							
							
						 
						
							2005-11-16 00:17:53 +00:00  
				
					
						
							
							
								 
						
							
							
								e58a468d0c 
								
							
								 
							
						 
						
							
							
								
								* Fix bug with updating atime on read-only volumes. (Thanks to Szaka and Anton)  
							
							... 
							
							
							
							* Add MS_NOATIME to ntfs_mount. (By Yuval's request) 
							
						 
						
							2005-11-15 16:31:40 +00:00  
				
					
						
							
							
								 
						
							
							
								ae643af3cd 
								
							
								 
							
						 
						
							
							
								
								Update QUOTA_CONTROL_ENTRY and QUOTA_O_INDEX_DATA description  
							
							
							
						 
						
							2005-11-15 01:00:22 +00:00  
				
					
						
							
							
								 
						
							
							
								632b146410 
								
							
								 
							
						 
						
							
							
								
								Add @from_vcn parameter to ntfs_attr_update_mapping_pairs, update all  
							
							... 
							
							
							
							users to submit it, thus write speed to very fragmented files
dramatically increased, while write speed to low fragmented files
stayed at approximately same level. 
							
						 
						
							2005-11-14 00:17:19 +00:00  
				
					
						
							
							
								 
						
							
							
								7b68432c72 
								
							
								 
							
						 
						
							
							
								
								Name consistently the same $SDS, $SDH and $SII fields  
							
							
							
						 
						
							2005-11-12 15:35:51 +00:00  
				
					
						
							
							
								 
						
							
							
								0d651e54d3 
								
							
								 
							
						 
						
							
							
								
								Give a better name to MFT_RECORD_IS_8 and rename FILE_ATTR_DUP_* to match this meaning.  
							
							
							
						 
						
							2005-11-11 23:35:56 +00:00  
				
					
						
							
							
								 
						
							
							
								4652ad72c6 
								
							
								 
							
						 
						
							
							
								
								* implement symblic link creation in ntfs_create  
							
							... 
							
							
							
							* rename ntfs_create -> __ntfs_create. add wrapers ntfs_create{_symlink,_device}
* ntfsmount: implement .symlink
* ntfsmount: fix readdir to emulate . and .. when needed 
							
						 
						
							2005-11-10 18:13:15 +00:00  
				
					
						
							
							
								 
						
							
							
								2c3dfcba27 
								
							
								 
							
						 
						
							
							
								
								Teech ntfs_create() to create Interix charcter and block devices. Add @dev parameter to ntfs_create() for this.  
							
							
							
						 
						
							2005-11-08 16:13:17 +00:00  
				
					
						
							
							
								 
						
							
							
								53446b07f8 
								
							
								 
							
						 
						
							
							
								
								- Change @type parameter for ntfs_create() to be dev_t rather than internal NTFS_DT_* constants.  
							
							... 
							
							
							
							- Teech ntfs_create() to create FIFOs and sockets. 
							
						 
						
							2005-11-08 15:15:37 +00:00