aboutsummaryrefslogtreecommitdiff
path: root/weed/filesys/filehandle.go
AgeCommit message (Collapse)AuthorFilesLines
2022-02-27remove dead codechrislu1-346/+0
2022-02-26use file size as max rangechrislu1-3/+2
2022-01-22adjust logchrislu1-1/+1
2022-01-17ensure entry view cache is invalidatedchrislu1-1/+1
2022-01-17wait for reading threads to complete before dropping sealed chunkschrislu1-0/+9
2022-01-17more logschrislu1-1/+1
2022-01-17testing with always resetting entry view cachechrislu1-1/+1
2022-01-17more logschrislu1-0/+3
2022-01-17invalidate filehandle entry view cachechrislu1-5/+6
2022-01-17remove unused variableschrislu1-5/+3
2022-01-15better locking on file handlechrislu1-12/+0
2021-12-28monitor write pattern: avoid timing due to lockingchrislu1-2/+3
2021-12-26use streaming mode for long poll grpc callschrislu1-1/+1
streaming mode would create separate grpc connections for each call. this is to ensure the long poll connections are properly closed.
2021-12-24use proper chunk size limit optionchrislu1-1/+1
2021-12-24use 2MB chunk size. cache size is the wrong optionchrislu1-1/+1
2021-12-24add stream writerchrislu1-4/+12
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: https://github.com/chrislusf/seaweedfs/wiki/FUSE-Mount/_compare/3e69d193805c79802f4f8f6cc63269b7a9a911f3...19084d87918f297cac15e2471c19306176e0771f
2021-12-23chunked file works nowchrislu1-0/+1
2021-12-21mount: different write strategy for streaming write and random writechrislu1-1/+1
2021-12-20remove writeOnly flagchrislu1-3/+3
2021-12-20refactor, change file locationschrislu1-1/+2
2021-12-19avoid FUSE cache only for the first 512 byteschrislu1-1/+1
2021-12-19mount: improve read performance on random readschrislu1-1/+2
2021-08-11Synchronize number of open filesbyunghwa.yun1-0/+2
2021-08-09mount: cache on reading remote storageChris Lu1-0/+10
2021-07-19optimization: improve random range query for large filesorigin/remote_overlayChris Lu1-1/+1
2021-06-15FUSE: skip flushing if file is deletedChris Lu1-1/+7
related to https://github.com/chrislusf/seaweedfs/issues/2110
2021-05-10adjust logsChris Lu1-2/+2
2021-05-10working properlyChris Lu1-2/+2
2021-05-10switch back to in memory uploading for nowChris Lu1-2/+2
2021-05-09mount: write to tmp file before uploadingChris Lu1-1/+2
2021-05-09refactorChris Lu1-1/+1
2021-05-09refactorChris Lu1-2/+2
2021-05-09refactorChris Lu1-2/+1
2021-05-09refactorChris Lu1-3/+2
2021-05-09refactorChris Lu1-6/+2
2021-05-06mount: skip local chunk cache if opened write onlyChris Lu1-2/+3
2021-04-20ensure file handles are releasedChris Lu1-7/+7
2021-04-18correctly runs git cloneChris Lu1-5/+5
2021-04-18cleaner way to set readonlyChris Lu1-4/+0
2021-04-14lighten up File objectChris Lu1-0/+1
file.entry only exists when file.isOpen
2021-04-14move file reader, entryViewCache to file handleChris Lu1-12/+13
reduce file object size
2021-04-09properly release the view cacheChris Lu1-1/+2
2021-04-08mount: fix possible memory leakChris Lu1-1/+2
if many files are read repeatedly, their metadata are accumulated in memory. This fix cleared the metadata after the file is read.
2021-04-04mount: add readOnly optionChris Lu1-0/+4
fix https://github.com/chrislusf/seaweedfs/issues/1961
2021-03-22avoid creating multiple readerChris Lu1-3/+3
2021-03-22mount: release resources when Forget() is calledChris Lu1-8/+3
address https://github.com/chrislusf/seaweedfs/issues/1929
2021-03-16reverting 7d57664c2d80f2b7d3eb4cecc57a3275bafee44dChris Lu1-17/+20
2021-03-12mount: internals switch to filer.Entry instead of protobufChris Lu1-20/+17
2021-03-11reduce repeated calls to dir.FullPath()Chris Lu1-4/+5
2021-03-09properly lock file.entry objectChris Lu1-25/+41
fix https://github.com/chrislusf/seaweedfs/issues/1882