156 Commits (8cf0c515bfb45c5d8e6c71f96c43f91cae30ea9d)

Author SHA1 Message Date
Chris Lu 7ab389e7ec optimization: improve random range query for large files 3 years ago
Chris Lu 055374a50b FUSE: skip flushing if file is deleted 4 years ago
Chris Lu 1737af480a adjust logs 4 years ago
Chris Lu d06ecc2649 working properly 4 years ago
Chris Lu 55d547afec switch back to in memory uploading for now 4 years ago
Chris Lu f4cf30b497 mount: write to tmp file before uploading 4 years ago
Chris Lu 59ace54925 refactor 4 years ago
Chris Lu 50be19d23e refactor 4 years ago
Chris Lu 55e060cf61 refactor 4 years ago
Chris Lu 735e65be17 refactor 4 years ago
Chris Lu 93e84a12f2 refactor 4 years ago
Chris Lu 38f411219a mount: skip local chunk cache if opened write only 4 years ago
Chris Lu 11c405fc85 ensure file handles are released 4 years ago
Chris Lu 6cbd786db9 correctly runs git clone 4 years ago
Chris Lu 54410ca955 cleaner way to set readonly 4 years ago
Chris Lu 1adc8f86ea lighten up File object 4 years ago
Chris Lu ca0f07a188 move file reader, entryViewCache to file handle 4 years ago
Chris Lu 93f4146ffa properly release the view cache 4 years ago
Chris Lu 6deb647a8f mount: fix possible memory leak 4 years ago
Chris Lu 0f64f5b9c8 mount: add readOnly option 4 years ago
Chris Lu 3cbc40fa48 avoid creating multiple reader 4 years ago
Chris Lu 288369cfc7 mount: release resources when Forget() is called 4 years ago
Chris Lu 69694a17be reverting 7d57664c2d 4 years ago
Chris Lu 7d57664c2d mount: internals switch to filer.Entry instead of protobuf 4 years ago
Chris Lu aba47fd9e8 reduce repeated calls to dir.FullPath() 4 years ago
Chris Lu 5ba4b479f8 properly lock file.entry object 4 years ago
Chris Lu 712b3e9e53 mount: release need to avoid nil reader 4 years ago
Chris Lu 0604afcda7 mount: remove unnecessary flush on release 4 years ago
Chris Lu cf252fc0cd mount: report error when Flush() 4 years ago
Chris Lu 00707ec00f mount: outsideContainerClusterMode proxy through filer 4 years ago
Chris Lu 9bcb28a3ea avoid possible nil reader 4 years ago
Chris Lu 6ca10725b8 Revert "mount: when outside cluster network, use filer as proxy to access volume servers" 4 years ago
Chris Lu 096e088d7b mount: when outside cluster network, use filer as proxy to access volume servers 4 years ago
Chris Lu 20ef3bb8d4 mount: use direct_io to avoid OS page cache 4 years ago
Chris Lu 7119e7b491 mount: ensure reading from dirty pages 4 years ago
Chris Lu 4211601eab set file handle reader to nil 4 years ago
Chris Lu 8e78187a97 add back last read chunk cache to reader and properly close the reader 4 years ago
Chris Lu f4abd01adf filer: cache small file to filer store 4 years ago
Chris Lu 06ee199ef3 ensure entryViewCache is in sync with the chunks 4 years ago
Chris Lu 7d5db73d98 go fmt 4 years ago
Chris Lu a9662d44ac avoid closing chunkSaveErrChan too early 4 years ago
Chris Lu e219c57849 passing full path when assign volume locations 4 years ago
Chris Lu da36abf033 go fmt 4 years ago
Chris Lu 71624858af avoid reusing cached []byte 4 years ago
Chris Lu 3bf0116de1 mount: less channel waiting 4 years ago
Chris Lu ad652ffb97 avoid close closed channel 4 years ago
Chris Lu 20442dc1bc avoid extra data copying 4 years ago
Chris Lu c0ab458671 report nil instead of EOF for empty files 4 years ago
Chris Lu 09bab17aff mount: avoid "send on closed channel" 4 years ago
Chris Lu d598c47136 log errors 4 years ago