198 Commits (866981d8ac4e8c99c371c4ca2fafcbe36e00a506)

Author SHA1 Message Date
chrislu 7328962009 revert "POSIX: should not delete if a directory is not empty" 3 years ago
chrislu fe5b9e39cc POSIX: check permission when removing items 3 years ago
chrislu f2847f1266 POSIX: check deletion permission 3 years ago
chrislu 0c75f15062 POSIX: should not delete if a directory is not empty 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 6cc92817dc add logs for request mode 3 years ago
chrislu cd1ad88f30 POSIX: check name is too long ENAMETOOLONG 3 years ago
chrislu 2dcb8cb93b POSIX: ensure file and directory inodes are different 3 years ago
chrislu 2d0ccc4d34 add logs 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 93bb7869b8 Revert "mount: fix renaming a deep directory with unvisited directories" 3 years ago
Chris Lu 0ccdb937bb mount: fix renaming a deep directory with unvisited directories 3 years ago
Chris Lu c795183887 return node itself as directory handler 4 years ago
Chris Lu 055374a50b FUSE: skip flushing if file is deleted 4 years ago
Patrick Schmidt 77100754e6 Return artificial . and .. directories 4 years ago
Chris Lu 1737af480a adjust logs 4 years ago
Chris Lu 55a8f57381 go fmt 4 years ago
Chris Lu 38f411219a mount: skip local chunk cache if opened write only 4 years ago
Chris Lu 3a86d4dbfd mount: fix directory invalidation 4 years ago
Chris Lu 83cf94ad2d delay new file creation unless file is opened exclusively 4 years ago
Chris Lu d1c813c470 let the fuse library manage directory id 4 years ago
Chris Lu 372872ebbf set root node inode number 4 years ago
Chris Lu e332da4837 set inode value 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 16c0304416 ensure to delete on filer also 4 years ago
Chris Lu 217e0f9066 mount: remove folder recursively 4 years ago
Chris Lu 3e669e6d7b mostly refactoring, add some error handling 4 years ago
Chris Lu 07f712c83f fix typo 4 years ago
Chris Lu 36c79de3f4 fuse mount: dir ReadDirAll avoid extra conversion to filer_pb.Entry 4 years ago
Chris Lu e41766feb6 fuse mount: dir lookup avoids extra conversion to filer_pb.Entry object 4 years ago
Chris Lu 1adc8f86ea lighten up File object 4 years ago
Chris Lu c04b7e106f mount: remove entry from Dir 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 f62c153274 go fmt 4 years ago
Chris Lu 0f64f5b9c8 mount: add readOnly option 4 years ago
Chris Lu 69694a17be reverting 7d57664c2d 4 years ago
Chris Lu 22a07a12d2 [mount] [regression] `filer.path` option results in empty mount in 2.32 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 be9c7c21ec reduce possibility of nil file entry 4 years ago
Chris Lu d475c89fcc go fmt 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 e439b65e38 fix test 4 years ago