Scott Lystig Fritchie
b8b3e872e4
Merge pull request #54 from basho/slf/doc-201512-update
...
Doc update, including mid-December 2015 status
2015-12-16 11:15:09 +09:00
Scott Lystig Fritchie
9bd885ccb4
Part 3 of X
2015-12-15 16:20:57 +09:00
Scott Lystig Fritchie
ec56164bd1
Part 2 of X
2015-12-15 15:52:29 +09:00
Scott Lystig Fritchie
e5f7f3ba9a
Remove doc/overview.edoc
2015-12-15 15:07:18 +09:00
Scott Lystig Fritchie
d196dbcee5
MD fixup
2015-12-14 19:21:20 +09:00
Scott Lystig Fritchie
e4a784d3dd
Part 1 of X
2015-12-14 19:19:07 +09:00
Shunichi Shinohara
436c308db2
Merge pull request #46 from basho/ss/flu1-factorization1-ranch
...
FLU1 Factorization 1/N: Introduce ranch and factor out socket handling process
2015-12-11 10:16:10 +09:00
Shunichi Shinohara
eef00e4f8f
Add TODO comment for possible race condition
2015-12-10 15:58:17 +09:00
Shunichi Shinohara
2e2d282afc
Use outside of ephemeral port range to listen on
...
When there is TCP_WAIT connection whose local part has
port to be listened, listen (bind) will fail by eaddrinuse
_on Linux_ (won't on Mac OS X).
This commit also adds some logs and pattern matches.
Reference
- Ephemeral port - Wikipedia, the free encyclopedia
https://en.wikipedia.org/wiki/Ephemeral_port
"Many Linux kernels use the port range 32768 to 61000.[note 2]
FreeBSD has used the IANA port range since release 4.6. Previous
versions, including the Berkeley Software Distribution (BSD), use
ports 1024 to 5000 as ephemeral ports.[2]"
- Demostration of collision between already-closed ephemeral port
and listen port on Linux (Mac OS X allows)
https://gist.github.com/shino/36ae1e01608366d52236
2015-12-09 18:04:50 +09:00
Scott Lystig Fritchie
b243a9b863
Avoid TCP port # reuse in machi_flu_psup_test tests
2015-12-09 12:29:59 +09:00
Shunichi Shinohara
ade4430d30
More cleaner clean up
2015-12-09 10:29:45 +09:00
Shunichi Shinohara
aa0a0413d1
Cosmetics of comments, specs, whitespaces and unit tests refactoring
2015-12-09 09:58:34 +09:00
Shunichi Shinohara
14765a7279
Change ranch callback module name
2015-12-09 09:58:34 +09:00
Shunichi Shinohara
a1f5a6ce62
Fix unit test cases around flu1 startup
2015-12-09 09:58:34 +09:00
Shunichi Shinohara
7614910f36
Initialize FLU package with ranch listener
2015-12-09 09:58:33 +09:00
Shunichi Shinohara
9579b1b8b2
Introduce ranch and add transport callback
2015-12-09 09:58:33 +09:00
Shunichi Shinohara
a8785e44b1
Set longer timeout for hyooge binary write test case
2015-12-09 09:46:11 +09:00
Shunichi Shinohara
83b4466a85
Merge pull request #50 from basho/slf/doc-name-game2
...
Review & merge slf/doc-name-game2
2015-12-09 09:45:11 +09:00
Scott Lystig Fritchie
e27a59e20f
Merge pull request #51 from basho/ku/eleveldb
...
LevelDB introduction
2015-12-08 16:04:52 +09:00
Scott Lystig Fritchie
16acda3c7e
Merge pull request #53 from basho/bugfix/52
...
Simple fix for #52 : file size matters
2015-12-08 11:50:10 +09:00
UENISHI Kota
293eb4810f
Fix dialyzer error
2015-12-07 14:49:34 +09:00
UENISHI Kota
89e80a8862
Fix GC not running
2015-12-07 12:07:46 +09:00
UENISHI Kota
07c2b97918
Change checksum_list API to return a t2b list
2015-12-07 10:55:45 +09:00
Scott Lystig Fritchie
1d3d121d83
Simple fix for #52 : file size matters
2015-12-07 10:24:19 +09:00
UENISHI Kota
befa776685
Fix several new bugs
2015-12-04 17:38:36 +09:00
UENISHI Kota
8528567954
Add eleveldb with sext to use it as metadata storage
...
First step is to use as checksum table. It will also used for file
names store and *ALL* other persistent metadata than files.
2015-12-04 16:38:57 +09:00
Scott Lystig Fritchie
35c48300a5
Fix Dialyzer complaints, derp!
2015-12-04 15:21:44 +09:00
UENISHI Kota
66de92490c
Introduce eleveldb, along with cuttlefish to avoid dependency confustion
2015-12-03 16:48:23 +09:00
Scott Lystig Fritchie
e9b1134cd9
Merge pull request #48 from basho/mra/merkle-cleanup
...
Add merkle library
2015-12-02 16:25:50 +09:00
Scott Lystig Fritchie
37f33fae7b
Fix bad_arg errors in low level eunit tests ... all pass now, yay!
2015-12-02 16:00:13 +09:00
Scott Lystig Fritchie
d44e9dd542
Fix plumbing for find_file()
2015-12-02 15:54:34 +09:00
Scott Lystig Fritchie
0d517d2377
fix machi_ap_repair_eqc:sublist()
2015-12-02 15:36:41 +09:00
Scott Lystig Fritchie
2f95305292
Add machi_ap_repair_eqc:sublist()
2015-12-02 15:35:39 +09:00
Scott Lystig Fritchie
29c2ede275
Add missing \ldots in chain repair figure
2015-12-02 15:35:39 +09:00
Scott Lystig Fritchie
916ac754d7
WIP: still broken, almost passes suites=machi_cr_client_test tests=smoke_test_
2015-12-02 15:35:39 +09:00
Scott Lystig Fritchie
5477f3b6f8
WIP broken
2015-12-02 15:35:39 +09:00
Scott Lystig Fritchie
a1c834518d
Attempt to address Mark's review comments
2015-12-02 15:35:39 +09:00
Scott Lystig Fritchie
c3002d9852
Push TODO closer to actual TODO work site, standardize var spelling
2015-12-02 15:35:39 +09:00
Scott Lystig Fritchie
10a27ce7dd
All eunit tests now passing again
2015-12-02 15:35:38 +09:00
Scott Lystig Fritchie
014ba89e3a
Add client-side plumbing for high proto append chunk CoC
2015-12-02 15:35:38 +09:00
Scott Lystig Fritchie
ac10f97220
Add machi_ap_repair_eqc:sublist()
2015-12-02 15:34:27 +09:00
Mark Allen
1f56850c2b
Remove merklet from header file too.
2015-11-20 22:34:41 -06:00
Mark Allen
a5a0369905
Add basic unit test
2015-11-20 21:22:41 -06:00
Mark Allen
4ce7a87d56
Remove merklet
2015-11-20 16:29:17 -06:00
Scott Lystig Fritchie
d5c56980b3
Merge pull request #42 from basho/ss/native-ebin-ubuntu-friendly
...
Ubuntu /bin/sh is dash then something wrong happens sometimes
2015-11-19 09:57:34 +09:00
UENISHI Kota
fd649c00d2
Merge pull request #45 from basho/ku/file-reopen
...
Add stop and trim command to eqc_statem test on file_proxy
2015-11-19 09:45:41 +09:00
UENISHI Kota
9f6b53fc15
Make bigger offset and a bit code cleanup
2015-11-18 14:38:04 +09:00
UENISHI Kota
e11cdfe95c
Add stop and trim command to eqc_statem test on file_proxy
2015-11-18 14:11:25 +09:00
Mark Allen
8d3f631d84
Oops. Accidentally left this out.
2015-11-17 22:07:28 -06:00
UENISHI Kota
84058f8c9c
Merge pull request #44 from basho/ss/repair-eqc-pleak-fix
...
Fix process leak of repair eqc
2015-11-17 19:16:24 +09:00