Commit Graph

10337 Commits

Author SHA1 Message Date
霍晓栋
d514b6f3f9 read write handler update 2016-06-07 11:45:00 +08:00
霍晓栋
1ef81ac518 filer could detect master nodes healthy status and choose a working one when encountering SPOF 2016-06-07 11:38:40 +08:00
Chris Lu
e20ef8a077 add tool to change a volume's replication
fix https://github.com/chrislusf/seaweedfs/issues/29
2016-06-06 12:27:28 -07:00
Chris Lu
bb839ba268 fix 2016-06-05 10:57:14 -07:00
Chris Lu
96d2f11f81 adjust log 2016-06-05 09:05:03 -07:00
Chris Lu
b456173eb8 delete file storage when POST to update
PUT is used to update. But sometimes POST is also used to post the same
file again. In this case, the actual file storage was not marked as
deleted.

This fix will try its best to delete the orphan files.
2016-06-03 00:24:55 -07:00
Chris Lu
535b1610c8 add fid and url to filer post result
fix https://github.com/chrislusf/seaweedfs/issues/274
2016-06-02 20:44:50 -07:00
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