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
|
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 |
Chris Lu
|
91fd311f7a
fix logic to read entry or not
|
4 years ago |
Chris Lu
|
10a4a628e9
refresh cached file entry from sync metadata updates
|
4 years ago |
Chris Lu
|
1012df7bb5
switch hardlink id from int64 to bytes
|
4 years ago |
Chris Lu
|
5e239afdfc
hardlink works now
|
4 years ago |
Chris Lu
|
7e1aad0b54
mount: map uid/gid between local and filer
|
4 years ago |
Chris Lu
|
eb7929a971
rename filer2 to filer
|
4 years ago |
Chris Lu
|
a41588279a
change log level 5 to 4
|
4 years ago |
Chris Lu
|
ca658a97c5
add signatures to messages to avoid double processing
|
4 years ago |
Chris Lu
|
98175548c2
adjust deletion ordering
|
4 years ago |
Chris Lu
|
aee27ccbe1
multiple fixes
|
4 years ago |
Chris Lu
|
77393d3d30
add file handle locking when changing file entry
|
4 years ago |
Chris Lu
|
d60bcbf08a
sorting chunks
|
4 years ago |
Chris Lu
|
ae9bc4a508
logs
|
4 years ago |