Commit History

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