Christopher Haster 
							
						 
					 
					
						
						
							
						
						8e501d5922 
					 
					
						
						
							
							WIP Initial branch for exploring B-trees  
						
						
						
						
					 
					
						2018-08-30 12:24:55 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						9819ba24e8 
					 
					
						
						
							
							WIP Changed deorphan to only use one pass for pred fix  
						
						
						
						
					 
					
						2018-08-13 09:03:13 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						4264b28aa3 
					 
					
						
						
							
							WIP dropped lfs_fs_getattr for more implicit lfs_getattr("/")  
						
						
						
						
					 
					
						2018-08-11 23:05:52 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						24eaf86b0e 
					 
					
						
						
							
							WIP Added allocation randomization for dynamic wear-leveling  
						
						
						
						
					 
					
						2018-08-09 12:16:46 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						67bbee56f5 
					 
					
						
						
							
							WIP added framework for full dynamic wear-leveling  
						
						
						
						
					 
					
						2018-08-08 22:20:37 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						2da9392fbf 
					 
					
						
						
							
							WIP modified ctz type tag for future compatibility with erased files  
						
						
						
						
					 
					
						2018-08-07 09:57:54 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						5422566b6a 
					 
					
						
						
							
							WIP Added expading superblocks and root entries  
						
						
						
						
					 
					
						2018-08-06 20:07:09 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						e0e289207a 
					 
					
						
						
							
							WIP Changed superblock id to acocunt for future compatibility  
						
						... 
						
						
						
						With expanding superblocks 
						
						
					 
					
						2018-08-06 13:30:51 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						78b460a907 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into v2-alpha  
						
						
						
						
					 
					
						2018-08-04 22:01:44 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						4f0d248e09 
					 
					
						
						
							
							WIP Changed name of upper-limits from blah_size to blah_max  
						
						
						
						
					 
					
						2018-08-04 20:24:01 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						7ffbe81bb2 
					 
					
						
						
							
							WIP Changed LFS_ERR_CORRUPT to match EILSEQ instead of EBADE  
						
						
						
						
					 
					
						2018-08-04 20:24:01 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						2f73652937 
					 
					
						
						
							
							WIP Documented custom attribute API and changed behaviour around  
						
						... 
						
						
						
						nonexisting attributes 
						
						
					 
					
						2018-08-04 20:23:51 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						2bcec45c1b 
					 
					
						
						
							
							WIP cleaned up config options  
						
						
						
						
					 
					
						2018-08-04 16:04:24 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						a98affc951 
					 
					
						
						
							
							WIP Added support for cache_size as alternative to read_size and  
						
						... 
						
						
						
						prog_size 
						
						
					 
					
						2018-08-04 14:48:27 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						e7c4465bf5 
					 
					
						
						
							
							WIP simplified and aligned globals  
						
						... 
						
						
						
						by storing deorphaned in the globals tag itself 
						
						
					 
					
						2018-08-03 21:07:04 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						597249eea0 
					 
					
						
						
							
							WIP Added files to dir list and squished the lists together  
						
						... 
						
						
						
						Now with better tracking of changes to long lasting metadata pairs 
						
						
					 
					
						2018-08-03 21:06:59 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						67cf4e10f4 
					 
					
						
						
							
							WIP fixed several TODOs  
						
						
						
						
					 
					
						2018-08-01 06:43:46 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						a703859615 
					 
					
						
						
							
							WIP added deorphan bit to globals  
						
						
						
						
					 
					
						2018-07-31 19:41:12 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						7f41aa05a9 
					 
					
						
						
							
							WIP Cleaned up file config usage  
						
						
						
						
					 
					
						2018-07-30 16:19:09 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						b8290e306c 
					 
					
						
						
							
							WIP removed lfs parameter to lfs traverse  
						
						
						
						
					 
					
						2018-07-30 14:41:17 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						868099836d 
					 
					
						
						
							
							WIP Fixed deorphan test  
						
						
						
						
					 
					
						2018-07-30 09:10:04 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						c3c15d7636 
					 
					
						
						
							
							Added support for custom attributes 2  
						
						
						
						
					 
					
						2018-07-30 08:15:58 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						3a70619f41 
					 
					
						
						
							
							WIP Added support for custom attributes 1  
						
						
						
						
					 
					
						2018-07-29 15:28:41 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						439a76e3e1 
					 
					
						
						
							
							WIP Refactor file/dir iteration for dir update checks  
						
						
						
						
					 
					
						2018-07-28 09:47:57 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						510cd13df9 
					 
					
						
						
							
							Bumped minor version to v1.6  
						
						
						
						
					 
					
						2018-07-27 15:59:18 -05:00 
						 
				 
			
				
					
						
							
							
								Damien George 
							
						 
					 
					
						
						
							
						
						961fab70c3 
					 
					
						
						
							
							Added file config structure and lfs_file_opencfg  
						
						... 
						
						
						
						The optional config structure options up the possibility of adding
file-level configuration in a backwards compatible manner.
Also adds possibility to open multiple files with LFS_NO_MALLOC
enabled thanks to dpgeorge
Also bumped minor version to v1.5 
						
						
					 
					
						2018-07-17 18:32:18 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						f1719e3310 
					 
					
						
						
							
							WIP cleaned up commit logic  
						
						
						
						
					 
					
						2018-07-14 04:26:05 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						37cf030445 
					 
					
						
						
							
							WIP cleaned up commit logic  
						
						
						
						
					 
					
						2018-07-13 22:51:43 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						7ec75a55f2 
					 
					
						
						
							
							WIP additional cleanup around attributes  
						
						
						
						
					 
					
						2018-07-13 12:42:30 -05:00 
						 
				 
			
				
					
						
							
							
								Freddie Chopin 
							
						 
					 
					
						
						
							
						
						577d777c20 
					 
					
						
						
							
							Add C++ guards to public headers  
						
						... 
						
						
						
						Fixes  #53 
Fixes  #32  
					
						2018-07-13 09:34:49 +02:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						dcfe94412a 
					 
					
						
						
							
							WIP other minor adjustments  
						
						
						
						
					 
					
						2018-07-12 20:43:55 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						6a99f6c8fc 
					 
					
						
						
							
							WIP Changed internal API to return tags over pointers  
						
						
						
						
					 
					
						2018-07-12 20:22:06 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						e6d49feb4a 
					 
					
						
						
							
							WIP renamed tag related things  
						
						
						
						
					 
					
						2018-07-12 19:07:56 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						0276e00fac 
					 
					
						
						
							
							WIP reclaimed 0x3ff as invalid id  
						
						
						
						
					 
					
						2018-07-09 14:53:55 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						5b9755f141 
					 
					
						
						
							
							WIP restructured tags for more flexible bit encoding  
						
						
						
						
					 
					
						2018-07-09 14:13:31 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						f5488f7192 
					 
					
						
						
							
							WIP changed type to be retrieved from name not struct  
						
						
						
						
					 
					
						2018-07-09 13:09:23 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						2947006660 
					 
					
						
						
							
							WIP removed old move logic  
						
						
						
						
					 
					
						2018-07-09 11:47:04 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						d5f0e236b8 
					 
					
						
						
							
							WIP fixed bug with globals poisoning from dirs  
						
						... 
						
						
						
						Needs to be cleaned up 
						
						
					 
					
						2018-07-08 14:21:29 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						5064cf82fd 
					 
					
						
						
							
							WIP switched back to deorphan for remove  
						
						... 
						
						
						
						Utilizing moves wouldn't have worked for rename anyways, and it requires
additional code for much less traveled code path (directory removes) 
						
						
					 
					
						2018-07-01 22:29:42 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						6beff502e9 
					 
					
						
						
							
							Changed license to BSD-3-Clause  
						
						... 
						
						
						
						For better compatibility with GPL v2
With permissions from:
- aldot
- Sim4n6
- jrast 
						
						
					 
					
						2018-06-21 11:41:43 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						ff13345e96 
					 
					
						
						
							
							WIP Restructured tags for better support for global things  
						
						
						
						
					 
					
						2018-05-29 20:08:42 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						82948861d2 
					 
					
						
						
							
							WIP TEMP move work  
						
						
						
						
					 
					
						2018-05-29 12:35:23 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						2223bef125 
					 
					
						
						
							
							WIP Restructured metadata dir structures  
						
						
						
						
					 
					
						2018-05-29 01:11:26 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						d56f326dfb 
					 
					
						
						
							
							WIP better structure for dir/file lists  
						
						
						
						
					 
					
						2018-05-29 00:51:21 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						0e0f015fbd 
					 
					
						
						
							
							WIP WIP yes two wips  
						
						
						
						
					 
					
						2018-05-28 02:08:16 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						fbd25ac533 
					 
					
						
						
							
							WIP minor change to fix rename issue  
						
						
						
						
					 
					
						2018-05-27 11:46:22 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						de0b719b56 
					 
					
						
						
							
							WIP progress so far  
						
						
						
						
					 
					
						2018-05-27 10:15:28 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						ca9e43158d 
					 
					
						
						
							
							WIP fixed enough things to pass basic file testing  
						
						
						
						
					 
					
						2018-05-26 13:50:06 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						cd045ed2eb 
					 
					
						
						
							
							WIP Moved move things into a better place  
						
						
						
						
					 
					
						2018-05-25 19:22:19 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Haster 
							
						 
					 
					
						
						
							
						
						39267fd8b2 
					 
					
						
						
							
							WIP file stuff  
						
						
						
						
					 
					
						2018-05-22 23:57:19 -05:00