9274557552 
								
							
								 
							
						 
						
							
							
								
								keep dirty pages based on temp file  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b2acfd75e9 
								
							
								 
							
						 
						
							
							
								
								ensure entry view cache is invalidated  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f4ad63528a 
								
							
								 
							
						 
						
							
							
								
								wait for reading threads to complete before dropping sealed chunks  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0a3f95ca01 
								
							
								 
							
						 
						
							
							
								
								more logs  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b068bc291d 
								
							
								 
							
						 
						
							
							
								
								testing with always resetting entry view cache  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								047446d5ca 
								
							
								 
							
						 
						
							
							
								
								remove extra async execution  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7bf7af971b 
								
							
								 
							
						 
						
							
							
								
								more logs  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fc22071a2f 
								
							
								 
							
						 
						
							
							
								
								more logs  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								381f4e73a0 
								
							
								 
							
						 
						
							
							
								
								delete actual reference first  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ba88596e8 
								
							
								 
							
						 
						
							
							
								
								invalidate filehandle entry view cache  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1734017ba1 
								
							
								 
							
						 
						
							
							
								
								add test  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								77d9993f38 
								
							
								 
							
						 
						
							
							
								
								remove unused variables  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f710d5ffca 
								
							
								 
							
						 
						
							
							
								
								a little speed up  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fc0628c038 
								
							
								 
							
						 
						
							
							
								
								working  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1bd6d289d4 
								
							
								 
							
						 
						
							
							
								
								better locking on file handle  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fe5b9e39cc 
								
							
								 
							
						 
						
							
							
								
								POSIX: check permission when removing items  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f2847f1266 
								
							
								 
							
						 
						
							
							
								
								POSIX: check deletion permission  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0c75f15062 
								
							
								 
							
						 
						
							
							
								
								POSIX: should not delete if a directory is not empty  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d400a11832 
								
							
								 
							
						 
						
							
							
								
								POSIX: adjust source file ctime  
							
							
 
							
							
							SeaweedFS uses mtime as ctime 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b44f05a2d0 
								
							
								 
							
						 
						
							
							
								
								POSIX: change timestamp on each attribute change  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fec8428fd8 
								
							
								 
							
						 
						
							
							
								
								POSIX: different inode for same named different file types  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								caf0a3486b 
								
							
								 
							
						 
						
							
							
								
								POSIX: adjust ctime for file truncate  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6cc92817dc 
								
							
								 
							
						 
						
							
							
								
								add logs for request mode  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cd1ad88f30 
								
							
								 
							
						 
						
							
							
								
								POSIX: check name is too long ENAMETOOLONG  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2dcb8cb93b 
								
							
								 
							
						 
						
							
							
								
								POSIX: ensure file and directory inodes are different  
							
							
 
							
							
							this is just an in memory representation.
POSIX wants different inode numbers for the same named file or directory. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								10ecf80ca1 
								
							
								 
							
						 
						
							
							
								
								add a debug capability to list all metadata keys  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d0ccc4d34 
								
							
								 
							
						 
						
							
							
								
								add logs  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b8fbf19e9a 
								
							
								 
							
						 
						
							
							
								
								mount: rename follow POSIX  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cbc055dc2b 
								
							
								 
							
						 
						
							
							
								
								mount: file fsync  
							
							
 
							
							
							fix https://github.com/chrislusf/seaweedfs/issues/2561  
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3df8f96117 
								
							
								 
							
						 
						
							
							
								
								avoid changing inode  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								67b0645808 
								
							
								 
							
						 
						
							
							
								
								mount: need to change entry name after renaming  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c87fcc6d2 
								
							
								 
							
						 
						
							
							
								
								add client id for all metadata listening clients  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f7a6f6b4c0 
								
							
								 
							
						 
						
							
							
								
								if this is enabled, there are some "bus error" with git clone  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0da2dfd640 
								
							
								 
							
						 
						
							
							
								
								fuse: change to direct io mode  
							
							
 
							
							
							before and after:
chrislu$ time dd if=/dev/random of=/Users/chrislu/tmp/mm/testfile bs=131072 count=8192
8192+0 records in
8192+0 records out
1073741824 bytes transferred in 4.534068 secs (236816430 bytes/sec)
dd if=/dev/random of=/Users/chrislu/tmp/mm/testfile bs=131072 count=8192  0.01s user 3.86s system 84% cpu 4.561 total
chrislu$ time dd if=/dev/random of=/Users/chrislu/tmp/mm/testfile bs=131072 count=8192
8192+0 records in
8192+0 records out
1073741824 bytes transferred in 3.824072 secs (280784948 bytes/sec)
dd if=/dev/random of=/Users/chrislu/tmp/mm/testfile bs=131072 count=8192  0.01s user 3.22s system 83% cpu 3.857 total 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2422556456 
								
							
								 
							
						 
						
							
							
								
								monitor write pattern: avoid timing due to locking  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								80db8b13d8 
								
							
								 
							
						 
						
							
							
								
								bug: cleanup function was called twice  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9f9ef1340c 
								
							
								 
							
						 
						
							
							
								
								use streaming mode for long poll grpc calls  
							
							
 
							
							
							streaming mode would create separate grpc connections for each call.
this is to ensure the long poll connections are properly closed. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eb4ad2546f 
								
							
								 
							
						 
						
							
							
								
								use proper chunk size limit option  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								41bbf320bb 
								
							
								 
							
						 
						
							
							
								
								use 2MB chunk size. cache size is the wrong option  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								083d8e9ece 
								
							
								 
							
						 
						
							
							
								
								add stream writer  
							
							
 
							
							
							this should improve streaming write performance, which is common in many cases, e.g., copying large files.
This is additional to improved random read write operations: 3e69d19380 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								255a1c7dcd 
								
							
								 
							
						 
						
							
							
								
								refactor type names  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f77ca41769 
								
							
								 
							
						 
						
							
							
								
								refactor  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1d36884845 
								
							
								 
							
						 
						
							
							
								
								rename files  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d1a1f5e03 
								
							
								 
							
						 
						
							
							
								
								rename variables and functions  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6de331b014 
								
							
								 
							
						 
						
							
							
								
								clean up  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								032df784ed 
								
							
								 
							
						 
						
							
							
								
								chunked file works now  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c2aad1c7ff 
								
							
								 
							
						 
						
							
							
								
								detect non streaming mode on first write request  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7b78fc72b0 
								
							
								 
							
						 
						
							
							
								
								add page chunk interval list  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3981d65b68 
								
							
								 
							
						 
						
							
							
								
								remove println  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9a73319b45 
								
							
								 
							
						 
						
							
							
								
								mount: different write strategy for streaming write and random write  
							
							
								
 
							
							
						 
						4 years ago