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