4f15a52044 
								
							
								 
							
						 
						
							
							
								
								temp disable locking  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								dac9c28d05 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "refactor: moved to locked entry" ( #4035 )  
							
							
 
							
							
							* Revert "refactor: moved to locked entry"
This reverts commit 94bc9afd9d 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								94bc9afd9d 
								
							
								 
							
						 
						
							
							
								
								refactor: moved to locked entry  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								70a4c98b00 
								
							
								 
							
						 
						
							
							
								
								refactor filer_pb.Entry and filer.Entry to use GetChunks()  
							
							
 
							
							
							for later locking on reading chunks 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ea2637734a 
								
							
								 
							
						 
						
							
							
								
								refactor filer proto chunk variable from mtime to modified_ts_ns  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c2eb602c9 
								
							
								 
							
						 
						
							
							
								
								Revert "mount: remove mount directory from generating cache directory id"  
							
							
 
							
							
							This reverts commit 109dc7fdf6 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								109dc7fdf6 
								
							
								 
							
						 
						
							
							
								
								mount: remove mount directory from generating cache directory id  
							
							
 
							
							
							fix https://github.com/seaweedfs/seaweedfs/discussions/3811  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								31922b2bf2 
								
							
								 
							
						 
						
							
							
								
								s3 to watch specific directories  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								d65bdeef08 
								
									
								
							
								 
							
						 
						
							
							
								
								docs(meta_cache): readability fixes ( #3691 )  
							
							
 
							
							
							Signed-off-by: Ryan Russell <git@ryanrussell.org>
Signed-off-by: Ryan Russell <git@ryanrussell.org> 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								21c0587900 
								
							
								 
							
						 
						
							
							
								
								go fmt  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								72d8a9f9a8 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor(exclusive_locker): `Interval` readability batch of updates ( #3668 )  
							
							
 
							
							
							* refactor(filechunk_manifest): `localProcesed` -> `localProcessed`
Signed-off-by: Ryan Russell <git@ryanrussell.org>
* refactor: `saveChunkedFileIntevalToStorage` -> `saveChunkedFileIntervalToStorage`
Signed-off-by: Ryan Russell <git@ryanrussell.org>
* refactor: `SafeRenewInteval` -> `SafeRenewInterval`
Signed-off-by: Ryan Russell <git@ryanrussell.org>
* refactor: `InitLockInteval` -> `InitLockInterval`
Signed-off-by: Ryan Russell <git@ryanrussell.org>
* refactor: `RenewInteval` -> `RenewInterval`
Signed-off-by: Ryan Russell <git@ryanrussell.org>
Signed-off-by: Ryan Russell <git@ryanrussell.org> 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								22064c3425 
								
							
								 
							
						 
						
							
							
								
								mount: ensure ordered file handle lock and unlock  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								10d545060f 
								
									
								
							
								 
							
						 
						
							
							
								
								mount: fix new inode allocation ( #3633 )  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								a73e177ecf 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an End-to-End workflow for FUSE mount ( #3562 )  
							
							
 
							
							
							* Add an e2e workflow to test FUSE mount
* Fix deadlocks during concurrent r/w 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								00041f6e08 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix corrupted mount reads after changes on fh ( #3536 )  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								301b49b63f 
								
							
								 
							
						 
						
							
							
								
								atomic operation  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								5df105b1f9 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a few data races when reading files in mount ( #3527 )  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								2e78a522ab 
								
									
								
							
								 
							
						 
						
							
							
								
								remove old raft servers if they don't answer to pings for too long ( #3398 )  
							
							
 
							
							
							* remove old raft servers if they don't answer to pings for too long
add ping durations as options
rename ping fields
fix some todos
get masters through masterclient
raft remove server from leader
use raft servers to ping them
CheckMastersAlive for hashicorp raft only
* prepare blocking ping
* pass waitForReady as param
* pass waitForReady through all functions
* waitForReady works
* refactor
* remove unneeded params
* rollback unneeded changes
* fix 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								cda8cc22bc 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement lseek syscall in FUSE ( #3491 )  
							
							
 
							
							
							See the man page of lseek:
https://man7.org/linux/man-pages/man2/lseek.2.html  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								f875031f06 
								
									
								
							
								 
							
						 
						
							
							
								
								Reuse readDataByFileHandle in Read call ( #3482 )  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8bac903d29 
								
							
								 
							
						 
						
							
							
								
								mount: add locking to prevent nil pointer  
							
							
 
							
							
							fix https://github.com/seaweedfs/seaweedfs/issues/3479  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7807f6641a 
								
							
								 
							
						 
						
							
							
								
								minor  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								63fbf281c7 
								
							
								 
							
						 
						
							
							
								
								remove same file copying rage limitation  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								3a75d7f7aa 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement copy_file_range syscall in FUSE ( #3475 )  
							
							
 
							
							
							See the man page of copy_file_range:
https://man7.org/linux/man-pages/man2/copy_file_range.2.html  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8b3429858d 
								
							
								 
							
						 
						
							
							
								
								align memory for atomic read/write  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								2ef6ab998c 
								
									
								
							
								 
							
						 
						
							
							
								
								Avoid race conditions with current filer address ( #3474 )  
							
							
 
							
							
							When multiple filer requests are in-flight and the current filer
disappears and a new one is selected by the first goroutine, then
there can be a lot of race conditions while retrieving the current
filer.
Therefore, load/save the current filer index atomically. 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								409f39390d 
								
							
								 
							
						 
						
							
							
								
								mount: retryable data chunk uploading  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								689b4ecdcc 
								
							
								 
							
						 
						
							
							
								
								remove unused collection and replication from upload result  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae93c966d9 
								
							
								 
							
						 
						
							
							
								
								ensure memory is aligned  
							
							
 
							
							
							fix https://github.com/seaweedfs/seaweedfs/issues/3427  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								662ec97602 
								
							
								 
							
						 
						
							
							
								
								mount: adjust on du stats reporting  
							
							
 
							
							
							fix https://github.com/seaweedfs/seaweedfs/issues/3424  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d8e69df295 
								
							
								 
							
						 
						
							
							
								
								adjust comments  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0aeec04c31 
								
							
								 
							
						 
						
							
							
								
								quicker to adapt to pattern change  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8a880a139d 
								
							
								 
							
						 
						
							
							
								
								mount: fix truncate operation  
							
							
 
							
							
							fix https://github.com/seaweedfs/seaweedfs/issues/2609  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b278bb24d3 
								
							
								 
							
						 
						
							
							
								
								mount: adjust df stats reporting when close to the limit  
							
							
 
							
							
							fix https://github.com/seaweedfs/seaweedfs/issues/3407  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								4d08393b7c 
								
									
								
							
								 
							
						 
						
							
							
								
								filer prefer volume server in same data center ( #3405 )  
							
							
 
							
							
							* initial prefer same data center
https://github.com/seaweedfs/seaweedfs/issues/3404 
* GetDataCenter
* prefer same data center for ReplicationSource
* GetDataCenterId
* remove glog 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bd13a7968f 
								
							
								 
							
						 
						
							
							
								
								remove unused symlink resolving  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								88945d9954 
								
							
								 
							
						 
						
							
							
								
								mount: do not follow soft link with xattr  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								303bd067b5 
								
							
								 
							
						 
						
							
							
								
								Revert "rename: delete source entry metadata only, skipping hard links"  
							
							
 
							
							
							This reverts commit 03466f955ehttps://github.com/seaweedfs/seaweedfs/issues/3386  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								26dbc6c905 
								
							
								 
							
						 
						
							
							
								
								move to  https://github.com/seaweedfs/seaweedfs  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								89e276de64 
								
							
								 
							
						 
						
							
							
								
								fix loop  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e0eda52c54 
								
							
								 
							
						 
						
							
							
								
								mount: ensure symlink parent directory is tracked  
							
							
 
							
							
							fix https://github.com/chrislusf/seaweedfs/issues/3373  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f401b996eb 
								
							
								 
							
						 
						
							
							
								
								mount: fix symlink size reporting  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b98c0b4bf4 
								
							
								 
							
						 
						
							
							
								
								disable symlink translation for now  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2dc5d4adac 
								
							
								 
							
						 
						
							
							
								
								disable symlink translation for now  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2b64916d3e 
								
							
								 
							
						 
						
							
							
								
								set status to fuse.OK  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7386cf6a06 
								
							
								 
							
						 
						
							
							
								
								mount: resolve symlink  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								40089b6753 
								
							
								 
							
						 
						
							
							
								
								maintain node lookup counter  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d24db396cc 
								
							
								 
							
						 
						
							
							
								
								fix removing path from inode2path  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								41eeb4deef 
								
							
								 
							
						 
						
							
							
								
								do not add new inode during link  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								02c2d81cde 
								
							
								 
							
						 
						
							
							
								
								fix removePathFromInode2Path  
							
							
								
 
							
							
						 
						3 years ago