Chris Lu
31e23e9783
filer: support active<=>active filer replication
5 years ago
Chris Lu
42a338d7b0
FUSE mount: clean up file handles during renaming
resolve dir rename when file is still open. Need to clean the file handles as soon as possible.
These can happen out of order:
file rename, then file release
file release, then file rename
5 years ago
Chris Lu
95a1860d65
remove empty calls for list cache
5 years ago
Chris Lu
6498d0c86b
remove list cache
5 years ago
Chris Lu
9033a7d369
removed async option
5 years ago
Chris Lu
1bb8cae65d
reverting and working
5 years ago
Chris Lu
3cec4b3c49
FUSE mount: fix file id written twice?
fix https://github.com/chrislusf/seaweedfs/issues/1373
5 years ago
Chris Lu
e8e0d629af
ensure correct file mode
5 years ago
Chris Lu
f7a45d448f
FUSE mount: lazy loading meta cache
5 years ago
Chris Lu
b74eced7a3
mount: a fix to prevent possible repeated calls
related to https://github.com/bazil/fuse/issues/130
5 years ago
Chris Lu
628b27ef3b
purge old cache implementation
5 years ago
Chris Lu
4598473251
fix possible EOF problem
5 years ago
Chris Lu
bb3e86fbd5
auto create non-existing cache directory
fix https://github.com/chrislusf/seaweedfs/issues/1350
5 years ago
Chris Lu
ac48c899e8
add printouts for synchronizing metadata which can be slow for large folders
5 years ago
Chris Lu
47234760f4
log adjust format
5 years ago
Chris Lu
97a504b0bb
fix possible directory deletion error
5 years ago
Chris Lu
871efa4fc1
refactoring
some previous chunk etag was using md5, which should be wrong.
5 years ago
Chris Lu
e93588ec78
FUSE mount: atomic local cache updates
5 years ago
Chris Lu
9e72e9e4b8
able to subscribe any topic from any point of time
5 years ago
Chris Lu
ed3cf811f5
refactoring
5 years ago
wuyuxiang
6850d28d6b
refacotr: move signal handling and pprof to grace package
5 years ago
Chris Lu
2a7957b4ca
FUSE: subcribe meta events based on timestamp
5 years ago
Chris Lu
5d0e1d8d74
also writes to local meta cache
before waiting for subscribed meta events
5 years ago
Chris Lu
a207285af7
cache metadata on startup
5 years ago
Chris Lu
e24b25de78
async meta caching: can stream updates now
5 years ago
Chris Lu
4f02f7121d
read from meta cache
meta cache is not initialized
5 years ago
Chris Lu
b8e4238ad2
add placeholder for cached meta data reading
5 years ago
Chris Lu
9cacaf5eca
better detect file mime type
5 years ago
Chris Lu
2b5c4fbbf3
tiered caching
1/4 for small less than 1MB files. 1/4 for 1~4MB files, 1/2 for bigger than 4MB files
5 years ago
Chris Lu
7764e0465c
refactoring
5 years ago
Chris Lu
211d87cf4c
mount: option to disable caching
5 years ago
Chris Lu
df97da25f9
mount: add on disk caching
5 years ago
Chris Lu
d7f3acb2c0
refactor
5 years ago
Chris Lu
e909b55633
refactoring
5 years ago
Chris Lu
13ab1fdaf0
mount: use file default permission 0666
5 years ago
Chris Lu
eb39df2704
avoid dead loop
5 years ago
Chris Lu
56ec8c4513
fix to avoid nil file an dirty pages
5 years ago
Chris Lu
bb78ab9915
wait for master to be aware of the failed volumes
fix https://github.com/chrislusf/seaweedfs/issues/1268
5 years ago
Chris Lu
006f78b70b
make a copy of request data
to avoid concurrency issues
5 years ago
Chris Lu
6630541399
ensure correct file size when opening existing files
5 years ago
Chris Lu
b524a40375
add locking to fs cache
5 years ago
Chris Lu
bd56172b82
simplify file handle management
5 years ago
Chris Lu
9dc0b1df8f
refactoring to compile for windows OS
windows os does not like to work with fuse
5 years ago
Chris Lu
54768d0761
fix: delete a file and then create a directory with the same name
5 years ago
Chris Lu
057722bbf4
return part of the chunk if chunkview is not the full chunk
5 years ago
Chris Lu
af6d9976ad
adjust print out
5 years ago
Chris Lu
a75d50bbb8
FUSE: add configurable in memory chunk cache size
5 years ago
Chris Lu
826bc0b7e3
FUSE: add chunk cache for recently accessed file chunks
5 years ago
Chris Lu
eedd33dda3
refactoring
5 years ago
Chris Lu
d1439c5bd3
fix FUSE read for large files
FUSE expects ReadAt do not return partial filled buffer with a nil error.
5 years ago