157 Commits (3f4e17aa24a4b1e0fcb10e787106d9341221331d)

Author SHA1 Message Date
chrislu b2acfd75e9 ensure entry view cache is invalidated 3 years ago
chrislu b44f05a2d0 POSIX: change timestamp on each attribute change 3 years ago
chrislu fec8428fd8 POSIX: different inode for same named different file types 3 years ago
chrislu caf0a3486b POSIX: adjust ctime for file truncate 3 years ago
chrislu 6cc92817dc add logs for request mode 3 years ago
chrislu 2dcb8cb93b POSIX: ensure file and directory inodes are different 3 years ago
chrislu cbc055dc2b mount: file fsync 3 years ago
chrislu f7a6f6b4c0 if this is enabled, there are some "bus error" with git clone 3 years ago
chrislu 0da2dfd640 fuse: change to direct io mode 3 years ago
chrislu 9f9ef1340c use streaming mode for long poll grpc calls 3 years ago
chrislu 4fd29dad86 remove writeOnly flag 3 years ago
Chris Lu 24858507cc rename API to avoid confusion 3 years ago
Chris Lu 69655ba8e5 mount: cache on reading remote storage 3 years ago
Chris Lu b624090398 go fmt 4 years ago
Chris Lu 07f20155fd small optimization 4 years ago
Chris Lu cc34475012 remove file handle locking for setattr 4 years ago
Chris Lu 3db1642392 mount: skip persisting metadata if file is open 4 years ago
Chris Lu 3ff307e842 reduce logs 4 years ago
Chris Lu 280e7cf289 mount: in case the set attribute is called before persisting the file 4 years ago
Chris Lu 5753749c90 remove verbose logs 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 83cf94ad2d delay new file creation unless file is opened exclusively 4 years ago
Chris Lu 6cbd786db9 correctly runs git clone 4 years ago
Chris Lu d9a2a7f1c4 WIP 4 years ago
Chris Lu 54410ca955 cleaner way to set readonly 4 years ago
Chris Lu 3074e9b428 ensure consistent inode value 4 years ago
Chris Lu 1adc8f86ea lighten up File object 4 years ago
Chris Lu 3f3268cd1b go fmt 4 years ago
Chris Lu ca0f07a188 move file reader, entryViewCache to file handle 4 years ago
Chris Lu 0f64f5b9c8 mount: add readOnly option 4 years ago
Chris Lu 288369cfc7 mount: release resources when Forget() is called 4 years ago
Chris Lu df461402cc ensure entry attribute is not nill 4 years ago
Chris Lu 69694a17be reverting 7d57664c2d 4 years ago
Chris Lu c00dd5e62e report error if entry not found 4 years ago
Chris Lu 7d57664c2d mount: internals switch to filer.Entry instead of protobuf 4 years ago
Chris Lu 5ba4b479f8 properly lock file.entry object 4 years ago
Chris Lu bcf32591b7 reduce possibility of nil entry 4 years ago
Chris Lu 3a1d3d3413 mount: properly invalidate kernel node cache entry 4 years ago
Chris Lu 00707ec00f mount: outsideContainerClusterMode proxy through filer 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 0ea5c087ce go fmt 4 years ago
Chris Lu 06ee199ef3 ensure entryViewCache is in sync with the chunks 4 years ago
Chris Lu b132cb893f in case some chunks modified earliar are added later 4 years ago
Chris Lu 19098f2c2d make a copy of the filer.entry for most read operations 4 years ago
Chris Lu 6135cbaa02 clear file.entry 4 years ago
Chris Lu 0b68b68ec4 reload entry only when it is a hard link 4 years ago
Chris Lu e71463a9eb mount: invalide file cache when metadata is changed 4 years ago