chrislu
|
5e814afe88
blocks count
|
2 years ago |
chrislu
|
b2acfd75e9
ensure entry view cache is invalidated
|
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
|
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
|
3 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
|
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 |