Xiang Li
547250321b
store: handle watch dir removal correctly
2016-01-11 22:42:56 -08:00
Xiang Li
133f46246e
Merge pull request #4176 from xiang90/refactor
...
lease: remove minExpiry and add helper funcs
2016-01-08 14:40:26 -08:00
Xiang Li
12912501bd
lease: remove minExpiry and add helper funcs
2016-01-08 14:29:33 -08:00
Xiang Li
0554a18060
Merge pull request #4175 from xiang90/lease_expire
...
*: revoke expired leases
2016-01-08 13:47:06 -08:00
Xiang Li
2566699a48
*: revoke expired leases
2016-01-08 13:37:58 -08:00
Anthony Romano
f45a8fe623
Merge pull request #4174 from heyitsanthony/fix-limit-keepalive
...
etcdmain: support keep alive listeners on limit listener connections
2016-01-08 10:41:57 -08:00
Xiang Li
7de0e9130c
Merge pull request #4167 from xiang90/lease_promote
...
*: expose Lessor Promote and Demote interface
2016-01-08 10:38:08 -08:00
Anthony Romano
1814867733
Godeps: remove golang.org/x/net/netutil
...
Now using our own LimitListener to support KeepAlives.
2016-01-08 10:32:25 -08:00
Anthony Romano
811fbc5672
etcdmain: support keep alive listeners on limit listener connections
...
Fixes #4171
2016-01-08 10:11:31 -08:00
Jonathan Boulle
cb3ca4f8fb
Merge pull request #4169 from gyuho/typo
...
*: fix minor typos
2016-01-08 11:20:59 +01:00
Gyu-Ho Lee
f76166a041
*: fix minor typos
2016-01-08 00:21:19 -08:00
Gyu-Ho Lee
a7287b6374
Merge pull request #4161 from gyuho/typo_in_benchmark
...
tools/benchmark/cmd: print error out to stderr
2016-01-07 18:50:09 -08:00
Xiang Li
f5fa9b5384
*: expose Lessor Promote and Demote interface
2016-01-07 18:18:20 -08:00
Xiang Li
99bee2fd29
Merge pull request #4162 from xiang90/lease
...
*: add support for lease create and revoke
2016-01-07 16:58:59 -08:00
Xiang Li
d9ca929a33
*: add support for lease create and revoke
...
Basic support for lease operations like create and revoke.
We still need to:
1. attach keys to leases in KV implmentation if lease field is set
2. leader periodically removes expired leases
3. leader serves keepAlive requests and follower forwards keepAlive
requests to leader.
2016-01-07 16:39:39 -08:00
Anthony Romano
383e11d528
Merge pull request #4165 from heyitsanthony/benchmark-stddev
...
tools/benchmark: report standard deviation
2016-01-07 16:00:26 -08:00
Anthony Romano
187064187c
tools/benchmark: report standard deviation
2016-01-07 15:30:23 -08:00
Xiang Li
2ff95b68e7
Merge pull request #4163 from mordyovits/patch-1
...
storage: minor typo in metrics help field
2016-01-07 13:35:59 -08:00
Mordy Ovits
0d01035693
Minor typo in metrics help field
2016-01-07 16:18:50 -05:00
Gyu-Ho Lee
cc39cde319
tools/benchmark/cmd: print error out to stderr
2016-01-07 12:55:26 -08:00
Gyu-Ho Lee
4d921ab0e4
Merge pull request #4159 from gyuho/kv_header
...
etcdserver/api/v3rpc: fill in KV ResponseHeader
2016-01-07 12:27:49 -08:00
Gyu-Ho Lee
5842177172
etcdserver/api/v3rpc: fill in KV ResponseHeader
2016-01-07 12:18:31 -08:00
Xiang Li
6f39608624
Merge pull request #4160 from xiang90/fix_lease
...
lease: unlock before another batch operation
2016-01-07 11:20:31 -08:00
Anthony Romano
8774d53459
Merge pull request #4158 from heyitsanthony/nolease-to-leasepkg
...
lease: move storage.NoLease to lease package
2016-01-07 10:43:51 -08:00
Xiang Li
f22ea70c14
lease: unlock before another batch operation
2016-01-07 10:41:16 -08:00
Xiang Li
9e0378998b
Merge pull request #4153 from xiang90/fix_listener
...
etcdmain: tls listener MUST be at the outer layer of all listeners
2016-01-07 10:36:24 -08:00
Anthony Romano
f9af744be3
lease: move storage.NoLease to lease package
2016-01-07 10:33:44 -08:00
Xiang Li
1f97f2dc36
etcdmain: tls listener MUST be at the outer layer of all listeners
...
go HTTP library uses type assertion to determine if a connection
is a TLS connection. If we wrapper TLS Listener with any customized
Listener that can create customized Conn, HTTPs will be broken.
This commit fixes the issue.
2016-01-07 10:26:49 -08:00
Xiang Li
db60cdc42c
Merge pull request #4154 from xiang90/snapshot_from_backend
...
*: get snapshot from backend
2016-01-06 23:10:23 -08:00
Xiang Li
43a777b7a2
*: get snapshot from backend
...
We should get snapshot from backend, not just KV.
We plan to store the lease data into backend too.
2016-01-06 22:40:23 -08:00
Xiang Li
b42a0e4283
Merge pull request #4151 from xiang90/s
...
storage: support recovering from backend
2016-01-06 22:17:18 -08:00
Xiang Li
1714290f4e
storage: support recovering from backend
...
We want the KV to support recovering from backend to avoid
additional pointer swap. Or we have to do coordination between
etcdserver and API layer, since API layer might have access to
kv pointer and use a closed kv.
2016-01-06 21:16:55 -08:00
Xiang Li
b546f4c2c2
Merge pull request #4152 from xiang90/fix_force
...
backend: create bucket should increase pending
2016-01-06 20:47:32 -08:00
Xiang Li
5dd8af444a
backend: create bucket should increase pending
2016-01-06 20:25:50 -08:00
Gyu-Ho Lee
f91d96c9a4
Merge pull request #4150 from gyuho/fix_arg_update_dir
...
etcdctl: get only the first argument for updatedir
2016-01-06 16:44:05 -08:00
Gyu-Ho Lee
dd02ec6554
etcdctl: ignore value in updatedir command
...
Fixes coreos#4145.
client.KeysAPI ignores value if SetOptions.Dir is true.
2016-01-06 16:37:04 -08:00
Gyu-Ho Lee
c70d533771
Merge pull request #4138 from gyuho/watchresponse_header
...
*: fill in WatchResponse.Header
2016-01-06 15:19:36 -08:00
Gyu-Ho Lee
366e7a879f
*: fill in WatchResponse.Header
...
Related to coreos#3848.
2016-01-06 15:12:53 -08:00
Xiang Li
ebbb91a713
Merge pull request #4147 from heyitsanthony/listener-unix-sockets
...
pkg/transport: support listeners on unix sockets
2016-01-06 12:41:38 -08:00
Anthony Romano
f2df87f3e4
pkg/transport: support listeners on unix sockets
...
Given unix://<socketname>, NewListener will listen on unix socket <socketname>.
This is useful when binding to tcp ports is undesirable (e.g., testing).
2016-01-06 12:09:05 -08:00
Xiang Li
eab052d5c4
Merge pull request #4141 from ngaut/ngaut/refactor
...
raft: Rename q() to quorum() which is more readable
2016-01-06 07:32:39 -08:00
Gyu-Ho Lee
027dd6169b
Merge pull request #4143 from siddontang/master
...
raft,rafthttp: fix typo
2016-01-06 00:24:28 -08:00
siddontang
54a45ba2f5
*: fix typo
2016-01-06 16:17:02 +08:00
ngaut
8ee232d4ec
raft: Rename q() to quorum() which is more readable
2016-01-06 15:23:35 +08:00
Gyu-Ho Lee
45b9cb170d
Merge pull request #4142 from gyuho/delete_test_file
...
storage: remove test file after test
2016-01-05 22:15:40 -08:00
Gyu-Ho Lee
ad29ba3073
storage: remove test file after test
2016-01-05 22:05:28 -08:00
Xiang Li
82f2cd6cef
Merge pull request #4140 from xiang90/storage
...
*: make backend outside kv
2016-01-05 20:34:17 -08:00
Xiang Li
5dd3f91903
*: make backend outside kv
...
KV and lease will share the same backend. Thus we need to make
backend outside KV.
2016-01-05 19:55:29 -08:00
Xiang Li
70d120e08e
Merge pull request #4137 from xiang90/lease
...
lease: recovery leases from backend
2016-01-05 11:32:03 -08:00
Xiang Li
9156e54f1f
lease: recovery leases from backend
2016-01-05 11:21:11 -08:00