549751634a 
								
							
								 
							
						 
						
							
							
								
								patch from Szaka:  
							
							... 
							
							
							
							This is needed, otherwise ntfsimage outputs libntfs messages in debug
mode if stdout specified thus confusing e.g. compressing tools reading
from pipe.  E.g. 'ntfsimage -o - device | bzip2 ...' creates a
corrupted, unusable ntfs image.
I've looked through libntfs and apparently no other places with this
problem.
	Szaka
(Logical change 1.132) 
							
						 
						
							2003-03-24 13:51:37 +00:00  
				
					
						
							
							
								 
						
							
							
								640b2c164b 
								
							
								 
							
						 
						
							
							
								
								Auto merged  
							
							... 
							
							
							
							2003/03/18 16:54:33+00:00 cantab.net!aia21
fix typo
(Logical change 1.129) 
							
						 
						
							2003-03-18 16:54:39 +00:00  
				
					
						
							
							
								 
						
							
							
								958a75b6cd 
								
							
								 
							
						 
						
							
							
								
								Fix multi string literal typo.  
							
							... 
							
							
							
							(Logical change 1.127) 
							
						 
						
							2003-03-14 00:48:50 +00:00  
				
					
						
							
							
								 
						
							
							
								7e14335b3f 
								
							
								 
							
						 
						
							
							
								
								Fix attempt to release I30 constant.  
							
							... 
							
							
							
							(Logical change 1.127) 
							
						 
						
							2003-03-14 00:48:50 +00:00  
				
					
						
							
							
								 
						
							
							
								726999e691 
								
							
								 
							
						 
						
							
							
								
								More work on attribute resizing.  
							
							... 
							
							
							
							(Logical change 1.126) 
							
						 
						
							2003-03-11 00:06:21 +00:00  
				
					
						
							
							
								 
						
							
							
								565f90e5e6 
								
							
								 
							
						 
						
							
							
								
								update  
							
							... 
							
							
							
							(Logical change 1.125) 
							
						 
						
							2003-03-07 17:31:47 +00:00  
				
					
						
							
							
								 
						
							
							
								20c360bdf1 
								
							
								 
							
						 
						
							
							
								
								Fix logic inversion bugs. Thanks to Russ Christensen for finding the  
							
							... 
							
							
							
							first one.
(Logical change 1.125) 
							
						 
						
							2003-03-07 17:31:47 +00:00  
				
					
						
							
							
								 
						
							
							
								fb7a94516e 
								
							
								 
							
						 
						
							
							
								
								Typo fix...  
							
							... 
							
							
							
							(Logical change 1.124) 
							
						 
						
							2003-02-25 18:57:15 +00:00  
				
					
						
							
							
								 
						
							
							
								1247d0e2ea 
								
							
								 
							
						 
						
							
							
								
								More work on attribute resizing...  
							
							... 
							
							
							
							(Logical change 1.124) 
							
						 
						
							2003-02-25 18:57:15 +00:00  
				
					
						
							
							
								 
						
							
							
								8314ab1f9d 
								
							
								 
							
						 
						
							
							
								
								Endian fix and attribute resize code cleanup.  
							
							... 
							
							
							
							(Logical change 1.122) 
							
						 
						
							2003-02-18 21:40:26 +00:00  
				
					
						
							
							
								 
						
							
							
								b42dc41d6a 
								
							
								 
							
						 
						
							
							
								
								ntfs_mft_records_write(): stupid buffer overflow bug (ouch!)  
							
							... 
							
							
							
							(Logical change 1.121) 
							
						 
						
							2003-02-13 10:27:33 +00:00  
				
					
						
							
							
								 
						
							
							
								7103d67341 
								
							
								 
							
						 
						
							
							
								
								ntfs_external_attr_find(): broken error detection  
							
							... 
							
							
							
							(Logical change 1.121) 
							
						 
						
							2003-02-13 10:27:33 +00:00  
				
					
						
							
							
								 
						
							
							
								d650fb065b 
								
							
								 
							
						 
						
							
							
								
								Fix stupid bug in ntfs_mapping_pairs_build() (thanks to Szaka!) and  
							
							... 
							
							
							
							a simillar bug in ntfs_get_size_for_mapping_pairs().
(Logical change 1.113) 
							
						 
						
							2003-02-06 15:20:56 +00:00  
				
					
						
							
							
								 
						
							
							
								82d9438cb9 
								
							
								 
							
						 
						
							
							
								
								remove unnecessary FIXME  
							
							... 
							
							
							
							(Logical change 1.112) 
							
						 
						
							2003-01-28 15:40:39 +00:00  
				
					
						
							
							
								 
						
							
							
								b37b14e014 
								
							
								 
							
						 
						
							
							
								
								Implementation of ntfs_cluster_alloc(). (Some fixme's remaining  
							
							... 
							
							
							
							and note this is _completely_ untested code!!! DANGEROUS!!!)
(Logical change 1.111) 
							
						 
						
							2003-01-26 16:47:16 +00:00  
				
					
						
							
							
								 
						
							
							
								05c32a26e1 
								
							
								 
							
						 
						
							
							
								
								small tidyup  
							
							... 
							
							
							
							(Logical change 1.110) 
							
						 
						
							2003-01-25 17:02:31 +00:00  
				
					
						
							
							
								 
						
							
							
								0bda9e5cda 
								
							
								 
							
						 
						
							
							
								
								Add new function ntfs_bitmap_set_run() to complement the existing  
							
							... 
							
							
							
							ntfs_bitmap_clear_run().
(Logical change 1.109) 
							
						 
						
							2003-01-25 15:26:56 +00:00  
				
					
						
							
							
								 
						
							
							
								b6cfa71e8f 
								
							
								 
							
						 
						
							
							
								
								whitespace tweak  
							
							... 
							
							
							
							(Logical change 1.105) 
							
						 
						
							2003-01-19 22:01:18 +00:00  
				
					
						
							
							
								 
						
							
							
								e8430e5dea 
								
							
								 
							
						 
						
							
							
								
								Remove fdatasync() calls from ntfs_pwrite(). We purely rely on  
							
							... 
							
							
							
							ntfs_umount() to do the syncing and this results in a massive
speed up when running io intensive libntfs based applications.
(Logical change 1.97) 
							
						 
						
							2003-01-16 17:28:04 +00:00  
				
					
						
							
							
								 
						
							
							
								f387921c31 
								
							
								 
							
						 
						
							
							
								
								export find_in_attrdef  
							
							... 
							
							
							
							(Logical change 1.93) 
							
						 
						
							2003-01-13 20:05:15 +00:00  
				
					
						
							
							
								 
						
							
							
								6087f46b67 
								
							
								 
							
						 
						
							
							
								
								update  
							
							... 
							
							
							
							(Logical change 1.92) 
							
						 
						
							2003-01-13 17:17:52 +00:00  
				
					
						
							
							
								 
						
							
							
								f84e1e7a1c 
								
							
								 
							
						 
						
							
							
								
								fix by Szaka (logic inversion in ntfs_device_size_get())  
							
							... 
							
							
							
							(Logical change 1.92) 
							
						 
						
							2003-01-13 17:17:52 +00:00  
				
					
						
							
							
								 
						
							
							
								a3e3e66651 
								
							
								 
							
						 
						
							
							
								
								update from Szaka modified by me:  
							
							... 
							
							
							
							new API disk_io.[hc]: ntfs_device_size_get() ported from mkntfs.c
(Logical change 1.86) 
							
						 
						
							2003-01-10 17:00:47 +00:00  
				
					
						
							
							
								 
						
							
							
								3d4f80ae16 
								
							
								 
							
						 
						
							
							
								
								sync with Paul  
							
							... 
							
							
							
							a typos left over from the big rename
(Logical change 1.82) 
							
						 
						
							2003-01-09 16:30:59 +00:00  
				
					
						
							
							
								 
						
							
							
								953ac4ff86 
								
							
								 
							
						 
						
							
							
								
								sync with Paul  
							
							... 
							
							
							
							(Logical change 1.82) 
							
						 
						
							2003-01-09 16:30:59 +00:00  
				
					
						
							
							
								 
						
							
							
								4a763bc970 
								
							
								 
							
						 
						
							
							
								
								a typos left over from the big rename  
							
							... 
							
							
							
							(Logical change 1.82) 
							
						 
						
							2003-01-09 16:30:59 +00:00  
				
					
						
							
							
								 
						
							
							
								679206550b 
								
							
								 
							
						 
						
							
							
								
								add -Wall to normal build (not just debug)  
							
							... 
							
							
							
							(Logical change 1.80) 
							
						 
						
							2003-01-09 01:42:21 +00:00  
				
					
						
							
							
								 
						
							
							
								57f0b7300e 
								
							
								 
							
						 
						
							
							
								
								update copyright  
							
							... 
							
							
							
							(Logical change 1.78) 
							
						 
						
							2003-01-08 10:48:09 +00:00  
				
					
						
							
							
								 
						
							
							
								ea773ce760 
								
							
								 
							
						 
						
							
							
								
								- New API function: ntfs_attr_can_be_non_resident().  
							
							... 
							
							
							
							- Check whether the attribute name needs moving when resizing the
  resident part of an attribute record.
- Create internal function ntfs_attr_find_in_attrdef().
(Logical change 1.78) 
							
						 
						
							2003-01-08 10:48:09 +00:00  
				
					
						
							
							
								 
						
							
							
								8a3f5f4c00 
								
							
								 
							
						 
						
							
							
								
								fix compile (thanks to Szaka)  
							
							... 
							
							
							
							(Logical change 1.76) 
							
						 
						
							2003-01-06 22:08:00 +00:00  
				
					
						
							
							
								 
						
							
							
								75c2ef39f0 
								
							
								 
							
						 
						
							
							
								
								(Logical change 1.76)  
							
							
							
						 
						
							2003-01-06 22:08:00 +00:00  
				
					
						
							
							
								 
						
							
							
								08ef32703a 
								
							
								 
							
						 
						
							
							
								
								- Clear newly allocated space in ntfs_resident_attr_value_resize().  
							
							... 
							
							
							
							- Rename ntfs_resident_attr_shrink() to ntfs_resident_attr_resize()
  and make it resize upwards as well as downwards.
- Change ntfs_attr_truncate() to allow resizing upwards of resident
  attributes.
(Logical change 1.75) 
							
						 
						
							2002-12-30 12:23:10 +00:00  
				
					
						
							
							
								 
						
							
							
								be6376f85e 
								
							
								 
							
						 
						
							
							
								
								New API provided by mft.[hc]:  
							
							... 
							
							
							
							ntfs_mft_record_alloc(), -- WIP
	ntfs_mft_record_free().
(Logical change 1.74) 
							
						 
						
							2002-12-29 21:37:21 +00:00  
				
					
						
							
							
								 
						
							
							
								2dbb7c23a5 
								
							
								 
							
						 
						
							
							
								
								Fix erroneusly placed err = errno.  
							
							... 
							
							
							
							(Logical change 1.74) 
							
						 
						
							2002-12-29 21:37:21 +00:00  
				
					
						
							
							
								 
						
							
							
								3bcc223bfd 
								
							
								 
							
						 
						
							
							
								
								Change ntfs_inode_close() to disconnect extent inodes from their base  
							
							... 
							
							
							
							inode when an extent inode is closed. This is needed byt ntfs_mft_record_free()
in order to be able to free extent mft records.
(Logical change 1.74) 
							
						 
						
							2002-12-29 21:37:21 +00:00  
				
					
						
							
							
								 
						
							
							
								36ee87eab4 
								
							
								 
							
						 
						
							
							
								
								Add new API ntfs_attr_size_bounds_check().  
							
							... 
							
							
							
							(Logical change 1.73) 
							
						 
						
							2002-12-29 17:54:10 +00:00  
				
					
						
							
							
								 
						
							
							
								7bd63f4186 
								
							
								 
							
						 
						
							
							
								
								Uncomment still unused label.  
							
							... 
							
							
							
							(Logical change 1.72) 
							
						 
						
							2002-12-29 12:17:35 +00:00  
				
					
						
							
							
								 
						
							
							
								f75d0c5be5 
								
							
								 
							
						 
						
							
							
								
								Load the attribute definition table at mount time and free it at umount time.  
							
							... 
							
							
							
							(Logical change 1.72) 
							
						 
						
							2002-12-29 12:17:35 +00:00  
				
					
						
							
							
								 
						
							
							
								998104321b 
								
							
								 
							
						 
						
							
							
								
								Forgot the increment in the while loop. Thanks to Szaka for spotting this.  
							
							... 
							
							
							
							(Logical change 1.71) 
							
						 
						
							2002-12-28 22:28:02 +00:00  
				
					
						
							
							
								 
						
							
							
								7b2cb8211f 
								
							
								 
							
						 
						
							
							
								
								Add test and comments for truncation of non-resident attributes to  
							
							... 
							
							
							
							zero size. We should be converting such an attribute to a resident
one instead of leaving a zero size non-resident attribute.
(Logical change 1.70) 
							
						 
						
							2002-12-28 22:13:06 +00:00  
				
					
						
							
							
								 
						
							
							
								4084c90c93 
								
							
								 
							
						 
						
							
							
								
								Remove silly and wrong sanity check.  
							
							... 
							
							
							
							(Logical change 1.69) 
							
						 
						
							2002-12-28 20:10:50 +00:00  
				
					
						
							
							
								 
						
							
							
								3d5d045fe4 
								
							
								 
							
						 
						
							
							
								
								Fix stupid typo bugs.  
							
							... 
							
							
							
							(Logical change 1.69) 
							
						 
						
							2002-12-28 20:10:50 +00:00  
				
					
						
							
							
								 
						
							
							
								722a3eb12f 
								
							
								 
							
						 
						
							
							
								
								Fix stupid typo bug.  
							
							... 
							
							
							
							(Logical change 1.69) 
							
						 
						
							2002-12-28 20:10:50 +00:00  
				
					
						
							
							
								 
						
							
							
								65f89be321 
								
							
								 
							
						 
						
							
							
								
								Fix truncation of resident attributes (new attribute length calculation  
							
							... 
							
							
							
							was incorrect).
(Logical change 1.68) 
							
						 
						
							2002-12-28 19:19:05 +00:00  
				
					
						
							
							
								 
						
							
							
								cf827730eb 
								
							
								 
							
						 
						
							
							
								
								- Only resize resident attribute records if there is a sufficiently  
							
							... 
							
							
							
							large change in the length of the attribute value.
- Only deallocate clusters, truncate the runlist, and regenerate the
  mapping pairs array if the change in the non-resident attribute
  value is sufficiently large.
(Logical change 1.67) 
							
						 
						
							2002-12-28 12:04:07 +00:00  
				
					
						
							
							
								 
						
							
							
								9fd4cc17e3 
								
							
								 
							
						 
						
							
							
								
								Do not perform the actual write on a read-only volume!  
							
							... 
							
							
							
							(Logical change 1.66) 
							
						 
						
							2002-12-27 23:44:01 +00:00  
				
					
						
							
							
								 
						
							
							
								19c9c5dff3 
								
							
								 
							
						 
						
							
							
								
								ntfs_umount() now also does an fdatasync() on the device before closing it.  
							
							... 
							
							
							
							(Logical change 1.64) 
							
						 
						
							2002-12-27 23:14:11 +00:00  
				
					
						
							
							
								 
						
							
							
								ebe9aa33f3 
								
							
								 
							
						 
						
							
							
								
								Implement ntfs_rl_truncate().  
							
							... 
							
							
							
							(Logical change 1.63) 
							
						 
						
							2002-12-27 18:53:56 +00:00  
				
					
						
							
							
								 
						
							
							
								ac10aa7709 
								
							
								 
							
						 
						
							
							
								
								Setup the cluster and mft allocators.  
							
							... 
							
							
							
							(Logical change 1.62) 
							
						 
						
							2002-12-27 17:25:45 +00:00  
				
					
						
							
							
								 
						
							
							
								eb98ae1dca 
								
							
								 
							
						 
						
							
							
								
								Change ntfs_rl_truncate() to take address of the runlist  
							
							... 
							
							
							
							rather than the runlist to allow reallocation of the runlist
buffer.
(Logical change 1.61) 
							
						 
						
							2002-12-27 16:48:52 +00:00