Chris Lu
6df18a9181
rwlock concurrent read map
2016-05-30 12:30:26 -07:00
Chris Lu
46a89a7d61
fix concurrent write map
...
fix https://github.com/chrislusf/seaweedfs/issues/311
2016-05-27 08:13:43 -07:00
Chris Lu
59017da4f2
add missing parameters.
...
strange git errors happen twice since adding glide.
2016-05-26 08:37:27 -07:00
Chris Lu
45a12505f2
bind ip address when starting filer
...
fix https://github.com/chrislusf/seaweedfs/issues/290
2016-05-25 08:22:31 -07:00
Chris Lu
8e67c4f597
clean up old config only when peers are changed.
...
fix https://github.com/chrislusf/seaweedfs/issues/307
2016-05-24 10:45:28 -07:00
Chris Lu
9d7868ee4e
add glide to manage dependency
...
fix https://github.com/chrislusf/seaweedfs/issues/256
2016-05-23 14:27:39 -07:00
yangrun
db1ac7b3eb
master: redirect handler accept collection parameter
2016-05-23 18:21:38 +08:00
Chris Lu
4734efa9a1
lock node.children
2016-05-19 23:57:31 -07:00
Chris Lu
57c85adc53
lock dn.volumes
2016-05-19 23:32:56 -07:00
Chris Lu
f8b03c45ef
properly release memory
...
fix https://github.com/chrislusf/seaweedfs/issues/301
2016-05-13 00:19:59 -07:00
Alexander Kovalenko
f101ad6855
Fix Content-Disposition header; add dl=(0|1) URI param to use inline (default) or attachment
2016-05-12 13:11:27 +03:00
Chris Lu
766512c475
close current needle map when switching
2016-05-09 10:04:21 -07:00
Chris Lu
3626ec5cf7
do not forget to vacuum if cluster changes
2016-05-09 09:58:06 -07:00
Chris Lu
e8193ec201
return nil if no error
...
fix https://github.com/chrislusf/seaweedfs/issues/299
2016-05-05 10:37:33 -07:00
Chris Lu
596f58507e
fix refactoring error
2016-04-28 09:29:21 -07:00
Chris Lu
442e798985
use detailed map of errors for distributed operations
2016-04-28 09:11:01 -07:00
Chris Lu
1d86ac8761
just refactoring
2016-04-26 20:45:35 -07:00
Chris Lu
c9e33d3709
separate into 2 files, no logic change
2016-04-26 20:10:26 -07:00
chrislusf
adcfaa5735
correct cache: fix racing condition
2016-04-17 12:03:45 -07:00
chrislusf
6dd257a81f
adjust to real case cache size
2016-04-15 12:06:43 -07:00
chrislusf
b03e7b26b5
add []byte caching and pooling
...
fixes https://github.com/chrislusf/seaweedfs/issues/211
2016-04-15 11:56:53 -07:00
chrislusf
3fb98a904b
fmt
2016-04-15 11:04:39 -07:00
chrislusf
74b045e9b6
improve performance a little bit when having white list
2016-04-14 14:42:19 -07:00
Vitaly Baev
d1fd372eb2
Added /favicon.ico handler
2016-04-14 11:46:16 +03:00
chrislusf
f91baa4b4b
mark it as 0.71beta
2016-04-14 01:31:03 -07:00
chrislusf
0649d778a7
pooling []byte
...
reduce the number of requests to make([]byte)
2016-04-14 01:30:26 -07:00
chrislusf
95e0d2f1b2
make VolumeLayout thread safe
2016-04-14 01:28:40 -07:00
Chris Lu
1b41b8682b
remove test image
2016-04-11 23:48:21 -07:00
Chris Lu
274230dbcb
releasing 0.70
2016-04-11 23:38:38 -07:00
张远浩
7a7f4cecbb
[MOD] fix a bug.if node is nil will get an panic.
2016-04-11 18:17:22 +08:00
bluefoxah
c67aee7012
modify the lock
...
It seems that we did not use the feture of rwlock now.
delete the sync.Mutex only use sync.RWMutex.
2016-04-11 15:53:59 +08:00
chrislusf
112e2c6922
clearer error message
2016-04-10 01:50:58 -07:00
Jianfei Wang
eec72b5136
storage: faster ParseKeyHash
2016-04-10 15:54:40 +08:00
Jianfei Wang
5364b3d8f5
storage: add test for ParseKeyHash
2016-04-10 15:52:18 +08:00
chrislusf
b39c384d6d
Revert "Merge pull request #284 from thinxer/binary"
...
This reverts commit 3523ad5239
, reversing
changes made to 5d100994b1
.
2016-04-10 00:24:22 -07:00
Jianfei Wang
a192373c25
storage: do not copy sync.Mutex by value
2016-04-10 13:47:03 +08:00
Jianfei Wang
18254d9aae
replace util/bytes.go with binary.BigEndian
2016-04-09 14:38:01 +08:00
Jianfei Wang
f0cc264757
storage: add test for ParseKeyHash
2016-04-09 11:33:06 +08:00
chrislusf
5d100994b1
Revert "Merge pull request #281 from thinxer/binary"
...
This reverts commit a87fe8ffce
, reversing
changes made to 6876bfa685
.
2016-04-08 15:52:03 -07:00
Jianfei Wang
7bc10d46e3
replace util/bytes.go with binary.BigEndian
2016-04-06 17:08:52 +08:00
chrislusf
6876bfa685
avoid same directory with different dir ids
...
fix https://github.com/chrislusf/seaweedfs/issues/277
2016-04-04 16:32:18 -07:00
Alexandr Razumov
ca2a6cc36b
use klauspost/crc32 instead of hash/crc32
2016-04-01 22:18:58 +03:00
chrislusf
67cd8959bc
fix tests
2016-03-30 12:53:37 -07:00
chrislusf
c359a5117f
add lock to dir children map
...
fix https://github.com/chrislusf/seaweedfs/issues/273
2016-03-30 12:34:14 -07:00
chrislusf
62074c7653
adjust reading ip address
...
adjust reading ip address
2016-03-08 08:46:46 -08:00
chrislusf
4c8367a8b3
add redis password
...
fix https://github.com/chrislusf/seaweedfs/issues/263
2016-03-08 08:46:28 -08:00
tnextday
a98f359122
Fix chunk manifest replicate upload error
...
Escape the redirect url in volume read handler
2016-02-27 17:42:41 +08:00
Xiaodong Huo
61b1d73f5a
Update filer_server_handlers.go
...
filer service PUT method update file while POST method create file
2016-01-17 12:30:23 +08:00
霍晓栋
7cf64ae07a
dereplicate filer post request & support filer get request with raw fileId
2016-01-13 16:58:07 +08:00
Xiaodong Huo
166cc0d48a
collection name could be specified in url
...
uploading file with filer service could specify the collection name in get/post field, if no collection specified, the default collection setting against the filer service will be used
2016-01-04 09:52:32 +08:00