Chris Lu
|
e8e0d629af
|
ensure correct file mode
|
2020-06-24 23:26:54 -07:00 |
|
Chris Lu
|
628b27ef3b
|
purge old cache implementation
|
2020-06-11 01:50:00 -07:00 |
|
Chris Lu
|
4598473251
|
fix possible EOF problem
|
2020-06-09 18:04:40 -07:00 |
|
Chris Lu
|
5d0e1d8d74
|
also writes to local meta cache
before waiting for subscribed meta events
|
2020-04-22 15:40:47 -07:00 |
|
Chris Lu
|
9cacaf5eca
|
better detect file mime type
|
2020-04-14 11:32:31 -07:00 |
|
Chris Lu
|
13ab1fdaf0
|
mount: use file default permission 0666
|
2020-04-10 02:23:23 -07:00 |
|
Chris Lu
|
56ec8c4513
|
fix to avoid nil file an dirty pages
|
2020-04-09 21:43:05 -07:00 |
|
Chris Lu
|
006f78b70b
|
make a copy of request data
to avoid concurrency issues
|
2020-04-08 22:31:19 -07:00 |
|
Chris Lu
|
6630541399
|
ensure correct file size when opening existing files
|
2020-04-08 12:50:59 -07:00 |
|
Chris Lu
|
9dc0b1df8f
|
refactoring to compile for windows OS
windows os does not like to work with fuse
|
2020-03-29 21:07:55 -07:00 |
|
Chris Lu
|
826bc0b7e3
|
FUSE: add chunk cache for recently accessed file chunks
|
2020-03-28 13:43:31 -07:00 |
|
Chris Lu
|
d1439c5bd3
|
fix FUSE read for large files
FUSE expects ReadAt do not return partial filled buffer with a nil error.
|
2020-03-27 04:50:51 -07:00 |
|
Chris Lu
|
7f0d87b206
|
tree structured fs cache
FsCache for FsNode, wrapping fs.Node
|
2020-03-26 00:08:14 -07:00 |
|
Chris Lu
|
ae2ee379c0
|
consistent 64bit size
|
2020-03-22 01:37:46 -07:00 |
|
Chris Lu
|
65d2ea9fb0
|
FUSE mount: stream read data with buffer
fix https://github.com/chrislusf/seaweedfs/issues/1244
|
2020-03-22 01:00:36 -07:00 |
|
Chris Lu
|
97ab8a1976
|
remove ctx if possible
|
2020-02-25 22:23:59 -08:00 |
|
Chris Lu
|
892e726eb9
|
avoid reusing context object
fix https://github.com/chrislusf/seaweedfs/issues/1182
|
2020-02-25 21:50:12 -08:00 |
|
Chris Lu
|
6ab7368ef2
|
filer: dynamically create bucket under /buckets folder
|
2020-02-24 22:28:45 -08:00 |
|
Chris Lu
|
2f6bb57979
|
logging
|
2020-01-27 00:54:21 -08:00 |
|
Chris Lu
|
72a64a5cf8
|
use the same context object in order to retry
|
2020-01-26 14:42:11 -08:00 |
|
Chris Lu
|
c48fc8b4de
|
grpc send error via response instead of grpc error
|
2020-01-25 09:17:19 -08:00 |
|
Chris Lu
|
4433c7bdca
|
logs
|
2020-01-25 07:34:09 -08:00 |
|
Chris Lu
|
24f62ebe76
|
minor changes
|
2020-01-24 10:02:53 -08:00 |
|
Chris Lu
|
9d93c83654
|
mount: return IO error for mkdir
|
2020-01-24 01:41:31 -08:00 |
|
Chris Lu
|
c936a12afa
|
mount: update the file size so file Attr() can read
if file Attr() during file writes, the OS, at least for Mac, may try to resend the data to write, which usually are empty.
|
2020-01-23 21:59:58 -08:00 |
|
Chris Lu
|
c2e589f202
|
mount: better combines connected intervals to write to volume servers
|
2020-01-22 23:00:04 -08:00 |
|
Chris Lu
|
6b48d246a5
|
mount: read data that is just written
able read on data not flushed
multiple file open shares the same file handle
fix https://github.com/chrislusf/seaweedfs/issues/1182 on linux
|
2020-01-22 13:42:03 -08:00 |
|
bs106
|
ce79a31448
|
Fix missing leading dot in extension
|
2019-12-17 09:47:12 +00:00 |
|
Chris Lu
|
33da30d2b1
|
tweak
|
2019-12-14 11:04:20 -08:00 |
|
Chris Lu
|
5956dfd08d
|
mount: add umask option
related to https://github.com/chrislusf/seaweedfs/issues/978
|
2019-07-24 00:03:05 -07:00 |
|
Chris Lu
|
a14bd31f5b
|
go fmt
|
2019-06-22 20:05:25 -07:00 |
|
Chris Lu
|
ff97acae62
|
more logs
|
2019-06-21 12:14:40 -07:00 |
|
Chris Lu
|
11be0b5e91
|
more logging
|
2019-06-20 23:45:30 -07:00 |
|
Chris Lu
|
4b0f084b5d
|
delete chunks only when file writing is successful
|
2019-06-20 21:58:35 -07:00 |
|
Chris Lu
|
eebc44cce3
|
refactoring
|
2019-06-20 21:57:17 -07:00 |
|
Chris Lu
|
b30c14b631
|
webdav: can read now
|
2019-05-03 00:24:35 -07:00 |
|
Chris Lu
|
c7e7b6229f
|
detect mime type
|
2019-03-27 14:25:18 -07:00 |
|
Chris Lu
|
55bab1b456
|
add context.Context
|
2019-03-15 17:20:24 -07:00 |
|
Chris Lu
|
77b9af531d
|
adding grpc mutual tls
|
2019-02-18 12:11:52 -08:00 |
|
Chris Lu
|
bd32108a90
|
disable async file deletion
|
2019-01-05 22:51:50 -08:00 |
|
Chris Lu
|
d9f9aca453
|
refactoring
|
2019-01-05 15:16:39 -08:00 |
|
Chris Lu
|
525db94d9a
|
async file chunk deletion
|
2019-01-01 02:33:57 -08:00 |
|
Chris Lu
|
0388d421d2
|
caching visible intervals for read
speeds up 4x in single thread mode
speeds up 30% in 32 threads mode
|
2018-12-30 00:51:44 -08:00 |
|
Chris Lu
|
d7bf6c5b91
|
switching_to_seaweedfs_fuse
|
2018-12-29 10:31:36 -08:00 |
|
Chris Lu
|
308ac1d0d2
|
reuse buffer by sync pool
|
2018-12-28 03:27:48 -08:00 |
|
Chris Lu
|
3ac54792e1
|
paginate when filer deleting and FUSE mount renaming
|
2018-12-16 23:20:08 -08:00 |
|
Chris Lu
|
1bfb96f34d
|
optimization for reading whole chunk with gzip encoding
|
2018-12-07 01:57:55 -08:00 |
|
Chris Lu
|
86dd933596
|
go fmt
|
2018-11-23 00:26:15 -08:00 |
|
Chris Lu
|
4fcfc9410f
|
cleanup
|
2018-11-18 11:51:38 -08:00 |
|
Chris Lu
|
2e6a3c7b16
|
reduce memory usage
|
2018-11-14 22:48:54 -08:00 |
|