d64c3fd464 
								
							 
						 
						
							
							
								
								posix: Return errDiskNotWritable during disk initialization. ( #2048 )  
							
							... 
							
							
							
							It can happen that minio server might not have
writable permissions on the export paths command line.
Fixes  #2035  
							
						 
						
							2016-07-02 01:59:28 -07:00  
				
					
						
							
							
								 
						
							
								fb95c1fad3 
								
							 
						 
						
							
							
								
								XL: Bring in some modularity into format verification and healing. ( #1832 )  
							
							
							
						 
						
							2016-06-02 16:34:15 -07:00  
				
					
						
							
							
								 
						
							
								feb337098d 
								
							 
						 
						
							
							
								
								XL: bring in new storage API. ( #1780 )  
							
							... 
							
							
							
							Fixes  #1771  
						
							2016-05-28 16:12:51 -07:00  
				
					
						
							
							
								 
						
							
								e4240aa58f 
								
							 
						 
						
							
							
								
								XL/objects: Initialize format.json outside of erasure. ( #1640 )  
							
							... 
							
							
							
							Fixes  #1636 
New format now generates a UUID and includes it along with
the order of disks. So that UUID is the real order of disks
and on command line user is able to specify disks in any order.
This pre-dominantly solves our dilemma.
```
{
   "format" : "xl",
   "xl" : {
      "version" : "1",
      "disk": "00e4cf06-5bf5-4bb5-b885-4b2fff4a7959",
      "jbod" : [
         "00e4cf06-5bf5-4bb5-b885-4b2fff4a7959",
         ....
         "c47d2608-5067-4ed7-b1e4-fb81bdbb549f",
         "a543293e-99f1-4310-b540-1e450878e844",
         "18f97cbe-529a-456a-b6d4-0feacf64534d"
      ]
   },
   "version" : "1"
}
``` 
						
							2016-05-20 02:22:22 -07:00  
				
					
						
							
							
								 
						
							
								adbcafefad 
								
							 
						 
						
							
							
								
								xl/CreateFile: handle errFileNameTooLong error properly ( #1523 )  
							
							... 
							
							
							
							When errFileNameTooLong error is returned from posix, xl.CreateFile()
treats the error specially by returning the same error immediately.
Fixes  #1501  
							
						 
						
							2016-05-11 12:55:02 -07:00  
				
					
						
							
							
								 
						
							
								eec41c369c 
								
							 
						 
						
							
							
								
								posix: Return diskNotFound error rather than errVolumeNotFound ( #1568 )  
							
							... 
							
							
							
							Fixes  #1559  
						
							2016-05-09 18:57:39 -07:00  
				
					
						
							
							
								 
						
							
								8bce699dae 
								
							 
						 
						
							
							
								
								xl: Add logging. ( #1372 )  
							
							
							
						 
						
							2016-04-25 12:47:31 -07:00  
				
					
						
							
							
								 
						
							
								91588209fa 
								
							 
						 
						
							
							
								
								obj: Object api handle all errors in common location. ( #1343 )  
							
							
							
						 
						
							2016-04-25 12:47:31 -07:00  
				
					
						
							
							
								 
						
							
								b76f3f1d62 
								
							 
						 
						
							
							
								
								xl: Add more fixes and cleanup.  
							
							... 
							
							
							
							Simplify cleanup of temporary files during createFile operations. 
							
						 
						
							2016-04-25 12:47:31 -07:00  
				
					
						
							
							
								 
						
							
								e9fba04b36 
								
							 
						 
						
							
							
								
								logging: Enable logging across storage fs layer. ( #1367 )  
							
							... 
							
							
							
							Adds log.Debugf at all the layer - fixes  #1074  
							
						 
						
							2016-04-24 00:36:00 -07:00  
				
					
						
							
							
								 
						
							
								e0f8fed011 
								
							 
						 
						
							
							
								
								object: handle Error responses and handle errDiskFull. ( #1331 )  
							
							
							
						 
						
							2016-04-19 02:42:10 -07:00  
				
					
						
							
							
								 
						
							
								be002ac01e 
								
							 
						 
						
							
							
								
								fs/object: Fix issues from review comments.  
							
							
							
						 
						
							2016-04-16 17:57:14 -07:00  
				
					
						
							
							
								 
						
							
								8457af5708 
								
							 
						 
						
							
							
								
								fs: Add proper volume and path validation.  
							
							
							
						 
						
							2016-04-16 16:25:53 -07:00  
				
					
						
							
							
								 
						
							
								3c48537f20 
								
							 
						 
						
							
							
								
								refactor: refactor code to separate fs into object-layer and fs layer. ( #1305 )  
							
							
							
						 
						
							2016-04-16 16:25:53 -07:00