Commit graph

5862 commits

Author SHA1 Message Date
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
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
Chris Lu a87fe8ffce Merge pull request #281 from thinxer/binary
replace util/bytes.go with binary.BigEndian
2016-04-06 07:08:55 -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
Chris Lu 7dcbbaa653 Merge pull request #276 from ernado/master
use klauspost/crc32 instead of hash/crc32
2016-04-01 12:35:44 -07:00
Alexandr Razumov a2bb5a34fd update .travis.yml 2016-04-01 22:23:37 +03: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
Chris Lu cc4d475519 Update README.md 2016-03-16 23:22:43 -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
Chris Lu f7f9129b05 Merge pull request #259 from tnextday/master
Fix chunk manifest replicate upload error
2016-02-27 09:12:45 -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
Chris Lu a436b0345a Merge pull request #239 from hxiaodon/master
dereplicate filer post request & support filer get req with raw fileId
2016-01-17 21:29:36 -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