Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								fb95c1fad3 
								
							 
						 
						
							
							
								
								XL: Bring in some modularity into format verification and healing. ( #1832 )  
							
							 
							
							
							
						 
						
							2016-06-02 16:34:15 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								feb337098d 
								
							 
						 
						
							
							
								
								XL: bring in new storage API. ( #1780 )  
							
							 
							
							... 
							
							
							
							Fixes  #1771  
							
						 
						
							2016-05-28 16:12:51 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Bala FA
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								eec41c369c 
								
							 
						 
						
							
							
								
								posix: Return diskNotFound error rather than errVolumeNotFound ( #1568 )  
							
							 
							
							... 
							
							
							
							Fixes  #1559  
							
						 
						
							2016-05-09 18:57:39 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								8bce699dae 
								
							 
						 
						
							
							
								
								xl: Add logging. ( #1372 )  
							
							 
							
							
							
						 
						
							2016-04-25 12:47:31 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								91588209fa 
								
							 
						 
						
							
							
								
								obj: Object api handle all errors in common location. ( #1343 )  
							
							 
							
							
							
						 
						
							2016-04-25 12:47:31 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								b76f3f1d62 
								
							 
						 
						
							
							
								
								xl: Add more fixes and cleanup.  
							
							 
							
							... 
							
							
							
							Simplify cleanup of temporary files during createFile operations. 
							
						 
						
							2016-04-25 12:47:31 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								e0f8fed011 
								
							 
						 
						
							
							
								
								object: handle Error responses and handle errDiskFull. ( #1331 )  
							
							 
							
							
							
						 
						
							2016-04-19 02:42:10 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								be002ac01e 
								
							 
						 
						
							
							
								
								fs/object: Fix issues from review comments.  
							
							 
							
							
							
						 
						
							2016-04-16 17:57:14 -07:00  
						
					 
				
					
						
							
							
								 
								Harshavardhana
							
						 
						
							 
							
							
							
							
								
							
							
								8457af5708 
								
							 
						 
						
							
							
								
								fs: Add proper volume and path validation.  
							
							 
							
							
							
						 
						
							2016-04-16 16:25:53 -07:00  
						
					 
				
					
						
							
							
								 
								Krishna Srinivas
							
						 
						
							 
							
							
							
							
								
							
							
								3c48537f20 
								
							 
						 
						
							
							
								
								refactor: refactor code to separate fs into object-layer and fs layer. ( #1305 )  
							
							 
							
							
							
						 
						
							2016-04-16 16:25:53 -07:00