Commit Graph

11180 Commits

Author SHA1 Message Date
Chris Lu
4f47b8cff9 refactoring 2016-06-02 20:05:34 -07:00
Chris Lu
a6e948840d fix path 2016-06-02 18:15:54 -07:00
Chris Lu
5ce6bbf076 directory structure change to work with glide
glide has its own requirements. My previous workaround caused me some
code checkin errors. Need to fix this.
2016-06-02 18:09:14 -07:00
Chris Lu
caeffa3998 add missing unlock()!!!!! 2016-06-02 11:06:05 -07:00
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
c24c1ffd1a skip vendor folder 2016-05-23 14:28:38 -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
Chris Lu
dfde029430 Merge pull request #306 from hankya/master
master: redirect handler accept collection parameter
2016-05-23 10:13:01 -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
Chris Lu
e639f1f889 Merge pull request #302 from alexanderk23/fix_content_disposition_header
Fix Content-Disposition header
2016-05-12 10:05:50 -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
Chris Lu
6e21aeea59 Merge pull request #291 from vitalybaev/favicon
Added /favicon.ico handler
2016-04-14 09:06:35 -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
Chris Lu
6c5eddaf1d Merge pull request #288 from bluefoxah/master
[MOD] fix a bug.if node is nil will get an panic.
2016-04-11 07:43:20 -07:00
张远浩
7a7f4cecbb [MOD] fix a bug.if node is nil will get an panic. 2016-04-11 18:17:22 +08:00
Chris Lu
b873b856f2 Merge pull request #287 from bluefoxah/master
modify the lock
2016-04-11 01:11:49 -07: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
Chris Lu
62f9ce180d Merge pull request #286 from thinxer/parseKeyHash
faster ParseKeyHash
2016-04-10 01:42:17 -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
Chris Lu
113392bce8 Merge pull request #285 from thinxer/needle-mutex
storage: do not copy sync.Mutex by value
2016-04-09 23:57:18 -07:00
Jianfei Wang
a192373c25 storage: do not copy sync.Mutex by value 2016-04-10 13:47:03 +08:00
Chris Lu
3523ad5239 Merge pull request #284 from thinxer/binary
replace util/bytes.go with binary.BigEndian (again)
2016-04-09 01:16:13 -07:00
Jianfei Wang
18254d9aae replace util/bytes.go with binary.BigEndian 2016-04-09 14:38:01 +08:00