cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								a6c464ca4d 
								
							
								 
							
						 
						
							
							
								
								(Logical change 1.64)  
							
							 
							
							
							
						 
						
							2002-12-27 23:14:11 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								dafd0eefe3 
								
							
								 
							
						 
						
							
							
								
								Initial revision  
							
							 
							
							
							
						 
						
							2002-12-27 23:14:11 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								43c7dfa6af 
								
							
								 
							
						 
						
							
							
								
								Add ntfstruncate to manual build process.  
							
							 
							
							... 
							
							
							
							(Logical change 1.64) 
							
						 
						
							2002-12-27 23:14:11 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								216ca068fd 
								
							
								 
							
						 
						
							
							
								
								- Added new utility ntfstruncate, primarily to be able to test the  
							
							 
							
							... 
							
							
							
							new ntfs_attr_truncate() function, it is not compiled by default.
  Note, the library can currently only make attributes smaller and it
  only works on uncompressed, unencrypted inodes which do not contain
  attribute lists, i.e. on simple files, but that was quite a lot of
  new code in itself which needs a lot of testing!
- ntfs_umount() now also does an fdatasync() on the device before closing it.
BKrev: 3e0cdec31tkln57-NXAcN4eNov_nBA 
							
						 
						
							2002-12-27 23:14:11 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								dd92ef9b61 
								
							
								 
							
						 
						
							
							
								
								update  
							
							 
							
							... 
							
							
							
							(Logical change 1.63) 
							
						 
						
							2002-12-27 18:53:56 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								66db0a4f86 
								
							
								 
							
						 
						
							
							
								
								Implement ntfs_rl_truncate().  
							
							 
							
							... 
							
							
							
							BKrev: 3e0ca1c4sg6ib1Q-gDWoTlzCiv1k0A 
							
						 
						
							2002-12-27 18:53:56 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								ebe9aa33f3 
								
							
								 
							
						 
						
							
							
								
								Implement ntfs_rl_truncate().  
							
							 
							
							... 
							
							
							
							(Logical change 1.63) 
							
						 
						
							2002-12-27 18:53:56 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								a50496eca8 
								
							
								 
							
						 
						
							
							
								
								update  
							
							 
							
							... 
							
							
							
							(Logical change 1.62) 
							
						 
						
							2002-12-27 17:25:45 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								ac10aa7709 
								
							
								 
							
						 
						
							
							
								
								Setup the cluster and mft allocators.  
							
							 
							
							... 
							
							
							
							(Logical change 1.62) 
							
						 
						
							2002-12-27 17:25:45 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								91597fe050 
								
							
								 
							
						 
						
							
							
								
								Add variables used by the cluster and mft allocators.  
							
							 
							
							... 
							
							
							
							(Logical change 1.62) 
							
						 
						
							2002-12-27 17:25:45 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								02a141c9c0 
								
							
								 
							
						 
						
							
							
								
								- Add variables used bu the cluster and mft allocators  
							
							 
							
							... 
							
							
							
							to the ntfs_volume structure.
- Setup the cluster and mft allocators.
BKrev: 3e0c8d19gy-d4BTZdoMOn6CjRiL11w 
							
						 
						
							2002-12-27 17:25:45 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								3bc805714e 
								
							
								 
							
						 
						
							
							
								
								update todo  
							
							 
							
							... 
							
							
							
							(Logical change 1.61) 
							
						 
						
							2002-12-27 16:48:52 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								78e207b2f9 
								
							
								 
							
						 
						
							
							
								
								Change ntfs_rl_truncate() to take address of the runlist  
							
							 
							
							... 
							
							
							
							rather than the runlist to allow reallocation of the runlist
buffer.
BKrev: 3e0c8474LNHF-sHxrKW2PvR56flIAw 
							
						 
						
							2002-12-27 16:48:52 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								66fb584c1a 
								
							
								 
							
						 
						
							
							
								
								Update todo.  
							
							 
							
							... 
							
							
							
							(Logical change 1.60) 
							
						 
						
							2002-12-27 16:35:17 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								754a34b869 
								
							
								 
							
						 
						
							
							
								
								Update changelog.  
							
							 
							
							... 
							
							
							
							(Logical change 1.60) 
							
						 
						
							2002-12-27 16:35:17 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								928eff2891 
								
							
								 
							
						 
						
							
							
								
								Move some run list related functions out of attrib.[hc] into runlist.[hc].  
							
							 
							
							... 
							
							
							
							(Logical change 1.60) 
							
						 
						
							2002-12-27 16:35:17 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								e5d59f00f1 
								
							
								 
							
						 
						
							
							
								
								Fix compile.  
							
							 
							
							... 
							
							
							
							(Logical change 1.60) 
							
						 
						
							2002-12-27 16:35:17 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								5fe6d01c92 
								
							
								 
							
						 
						
							
							
								
								- Move some run list related functions out of attrib.[hc] into runlist.[hc].  
							
							 
							
							... 
							
							
							
							- Fix compile of bitmap.c.
BKrev: 3e0c8145BykcQw0WKZvJrJSaZyfmiQ 
							
						 
						
							2002-12-27 16:35:17 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								f89206c784 
								
							
								 
							
						 
						
							
							
								
								update changelog  
							
							 
							
							... 
							
							
							
							(Logical change 1.59) 
							
						 
						
							2002-12-27 16:18:10 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								ccf8a369a2 
								
							
								 
							
						 
						
							
							
								
								Update build process for bitmap.c.  
							
							 
							
							... 
							
							
							
							(Logical change 1.59) 
							
						 
						
							2002-12-27 16:18:10 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								42338a8bee 
								
							
								 
							
						 
						
							
							
								
								Typo fix.  
							
							 
							
							... 
							
							
							
							(Logical change 1.59) 
							
						 
						
							2002-12-27 16:18:10 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								54cde7ab8e 
								
							
								 
							
						 
						
							
							
								
								(Logical change 1.59)  
							
							 
							
							
							
						 
						
							2002-12-27 16:18:10 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								26a99e4db3 
								
							
								 
							
						 
						
							
							
								
								Initial revision  
							
							 
							
							
							
						 
						
							2002-12-27 16:18:10 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								5fe5494e4c 
								
							
								 
							
						 
						
							
							
								
								Fix prototype.  
							
							 
							
							... 
							
							
							
							(Logical change 1.59) 
							
						 
						
							2002-12-27 16:18:10 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								d761ee8105 
								
							
								 
							
						 
						
							
							
								
								Fix compilation.  
							
							 
							
							... 
							
							
							
							2002/12/27 16:03:18+00:00 cantab.net!aia21
Implement ntfs_cluster_free().
(Logical change 1.59) 
							
						 
						
							2002-12-27 16:18:10 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								bccfbfbff4 
								
							
								 
							
						 
						
							
							
								
								Add export for ntfs_bitmap_clear_run().  
							
							 
							
							... 
							
							
							
							(Logical change 1.59) 
							
						 
						
							2002-12-27 16:18:10 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								f070801f38 
								
							
								 
							
						 
						
							
							
								
								- Implement ntfs_cluster_free().  
							
							 
							
							... 
							
							
							
							- New API function provided by bitmap.[hc]: ntfs_bitmap_clear_run().
BKrev: 3e0c7d42HRZG_tWdMiPBwVY6SfiePg 
							
						 
						
							2002-12-27 16:18:10 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								67ae4b9651 
								
							
								 
							
						 
						
							
							
								
								Update comments for ntfs_cluster_free().  
							
							 
							
							... 
							
							
							
							(Logical change 1.58) 
							
						 
						
							2002-12-26 20:36:52 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								57e13d7537 
								
							
								 
							
						 
						
							
							
								
								Update changelog.  
							
							 
							
							... 
							
							
							
							(Logical change 1.58) 
							
						 
						
							2002-12-26 20:36:52 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								f8a7ee4a7e 
								
							
								 
							
						 
						
							
							
								
								Typos.  
							
							 
							
							... 
							
							
							
							(Logical change 1.58) 
							
						 
						
							2002-12-26 20:36:52 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								833db0bc4b 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							 
							
							... 
							
							
							
							(Logical change 1.58) 
							
						 
						
							2002-12-26 20:36:52 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								1dd01bf3c7 
								
							
								 
							
						 
						
							
							
								
								New API: ntfs_rl_truncate().  
							
							 
							
							... 
							
							
							
							(Logical change 1.58) 
							
						 
						
							2002-12-26 20:36:52 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								c9ca9fd9b7 
								
							
								 
							
						 
						
							
							
								
								- lowest_vcn is cpu endian not little endian in ntfs_external_attr_find().  
							
							 
							
							... 
							
							
							
							- Implement ntfs_non_resident_attr_shrink() for inodes without extents.
(Logical change 1.58) 
							
						 
						
							2002-12-26 20:36:52 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								90623ee1a8 
								
							
								 
							
						 
						
							
							
								
								- New API: ntfs_rl_truncate().  
							
							 
							
							... 
							
							
							
							- lowest_vcn is cpu endian not little endian in ntfs_external_attr_find().
- Implement ntfs_non_resident_attr_shrink() for inodes without extents.
BKrev: 3e0b6864kIQCHxlS8aBwkJRuaMCQfA 
							
						 
						
							2002-12-26 20:36:52 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								d67cb08072 
								
							
								 
							
						 
						
							
							
								
								Correct Bitkeeper/etc/ignore with the renamed ntfstools directory to ntfsprogs.  
							
							 
							
							... 
							
							
							
							BKrev: 3e0b0c30hCnFLU5zDAjMi1eexzbjuQ 
							
						 
						
							2002-12-26 14:03:28 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								6c8e401c53 
								
							
								 
							
						 
						
							
							
								
								Correct Bitkeeper/etc/ignore with the renamed ntfstools directory to ntfsprogs.  
							
							 
							
							... 
							
							
							
							(Logical change 1.57) 
							
						 
						
							2002-12-26 14:03:28 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								9920ebfb22 
								
							
								 
							
						 
						
							
							
								
								Update TODO.libntfs.  
							
							 
							
							... 
							
							
							
							(Logical change 1.56) 
							
						 
						
							2002-12-26 14:00:31 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								2eddb7228e 
								
							
								 
							
						 
						
							
							
								
								New bit operations NInoTestAndSetDirty() and NInoTestAndClearDirty().  
							
							 
							
							... 
							
							
							
							(Logical change 1.56) 
							
						 
						
							2002-12-26 14:00:31 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								4ad9d937a6 
								
							
								 
							
						 
						
							
							
								
								Implement ntfs_inode_sync().  
							
							 
							
							... 
							
							
							
							(Logical change 1.56) 
							
						 
						
							2002-12-26 14:00:31 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								7781c8f5df 
								
							
								 
							
						 
						
							
							
								
								Fix test_and_set_bit() as well as test_and_clear_bit().  
							
							 
							
							... 
							
							
							
							(Logical change 1.56) 
							
						 
						
							2002-12-26 14:00:31 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								de1ed338e6 
								
							
								 
							
						 
						
							
							
								
								- Implement ntfs_inode_sync().  
							
							 
							
							... 
							
							
							
							- New bit operations NInoTestAndSetDirty() and NInoTestAndClearDirty().
- Fix test_and_set_bit() as well as test_and_clear_bit().
BKrev: 3e0b0b7fSCNq47YYpxs3AtmQdIl8yg 
							
						 
						
							2002-12-26 14:00:31 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								9fd51dde62 
								
							
								 
							
						 
						
							
							
								
								New API functions (mostly still WIP):  
							
							 
							
							... 
							
							
							
							attrib.[hc]: ntfs_resident_attr_value_resize(), ntfs_attr_truncate()
   inode.[hc]: ntfs_inode_mark_dirty(), ntfs_inode_sync()
   lcnalloc.[hc]: ntfs_cluster_{alloc,free}()
Renamed ntfs_clusters_{read,write}() to ntfs_cluster_{read,write}().
(Logical change 1.55) 
							
						 
						
							2002-12-26 00:44:57 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								6b5c3e9079 
								
							
								 
							
						 
						
							
							
								
								- New API functions (mostly still WIP):  
							
							 
							
							... 
							
							
							
							attrib.[hc]: ntfs_resident_attr_value_resize(), ntfs_attr_truncate()
   inode.[hc]: ntfs_inode_mark_dirty(), ntfs_inode_sync()
   lcnalloc.[hc]: ntfs_cluster_{alloc,free}()
- Renamed ntfs_clusters_{read,write}() to ntfs_cluster_{read,write}().
- Adapt mkntfs to use library implementation of ntfs_resident_attr_value_resize()
  instead of its own.
- Minor typo fixes and comment improvements.
BKrev: 3e0a51091Ko5HHKjzCPC-hGmU3mhvQ 
							
						 
						
							2002-12-26 00:44:57 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								cd92a29ccb 
								
							
								 
							
						 
						
							
							
								
								Typo.  
							
							 
							
							... 
							
							
							
							(Logical change 1.54) 
							
						 
						
							2002-12-25 20:18:29 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								185a33e214 
								
							
								 
							
						 
						
							
							
								
								Sort out compilation.  
							
							 
							
							... 
							
							
							
							2002/12/25 19:51:31+00:00 cantab.net!aia21
(Logical change 1.54) 
							
						 
						
							2002-12-25 20:18:29 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								624000557c 
								
							
								 
							
						 
						
							
							
								
								Sort out compilation.  
							
							 
							
							... 
							
							
							
							2002/12/25 19:48:37+00:00 cantab.net!aia21
(Logical change 1.54) 
							
						 
						
							2002-12-25 20:18:29 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								4cccbda4fc 
								
							
								 
							
						 
						
							
							
								
								New files lcnalloc.[ch] to contain the cluster (de)allocator API.  
							
							 
							
							... 
							
							
							
							BKrev: 3e0a1295kAoeE-qht6uwYfrV44Z1Yg 
							
						 
						
							2002-12-25 20:18:29 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								6d3d453c53 
								
							
								 
							
						 
						
							
							
								
								Initial revision  
							
							 
							
							
							
						 
						
							2002-12-25 20:18:29 +00:00  
						
					 
				
					
						
							
							
								 
								cantab.net!aia21
							
						 
						
							 
							
							
							
								
							
								b7857b472b 
								
							
								 
							
						 
						
							
							
								
								Add lcnalloc to build process.  
							
							 
							
							... 
							
							
							
							(Logical change 1.54) 
							
						 
						
							2002-12-25 20:18:29 +00:00