Anthony Romano
|
81de5648d9
|
etcdserver: force backend commit before acking physical compaction
|
2016-03-31 21:25:40 -07:00 |
Gyu-Ho Lee
|
6cf198d1b1
|
Merge pull request #4911 from heyitsanthony/physical-already
etcdserver, storage: wait for physical compaction if already compacted
|
2016-03-30 14:27:21 -07:00 |
Anthony Romano
|
7b37bd332c
|
etcdserver, storage: wait for physical compaction if already compacted
|
2016-03-30 13:59:52 -07:00 |
Xiang Li
|
14f146b9f7
|
Merge pull request #4908 from xiang90/c
*: simplify consistent index handling
|
2016-03-30 13:53:21 -07:00 |
Xiang Li
|
eddc741b5e
|
*: simplify consistent index handling
|
2016-03-30 13:38:28 -07:00 |
Anthony Romano
|
4b35cb9462
|
etcdserver, storage: optionally wait for Compaction completion in RPC
|
2016-03-30 09:45:30 -07:00 |
Anthony Romano
|
9b2c963179
|
etcdserver: configurable backend size quota
Configurable with the flag --experimental-quota-backend-bytes and
through ServerConfig.QuotaBackendBytes.
Fixes #4894
|
2016-03-29 18:39:25 -07:00 |
Anthony Romano
|
ae077a2183
|
backend: add UnsafeForEach to BatchTx
Useful for efficiently iterating over an entire bucket.
|
2016-03-28 14:56:26 -07:00 |
Anthony Romano
|
bd832e5b0a
|
*: migrate Godeps to vendor/
|
2016-03-22 17:10:28 -07:00 |
Gyu-Ho Lee
|
dae7e009b0
|
*: godoc clean up
|
2016-03-19 14:19:23 -07:00 |
Xiang Li
|
d883d5acd3
|
storage: support seq put to make db more compact
|
2016-03-15 16:36:36 -07:00 |
Anthony Romano
|
6650db53a4
|
Merge pull request #4733 from heyitsanthony/backend-alignment
storage/backend: align fields used for atomic ops
|
2016-03-09 11:42:55 -08:00 |
Anthony Romano
|
dd01ab6dc0
|
storage/backend: align fields used for atomic ops
Fixes crashes on 32-bit tests.
|
2016-03-09 11:17:27 -08:00 |
Xiang Li
|
6cf4c4b3fd
|
backend: fix TestBackendClose by giving more time to wait for io
|
2016-03-09 09:44:16 -08:00 |
Anthony Romano
|
5f304b4dee
|
*: build phony etcd server binary for unsupported architectures
We don't qualify etcdserver for anything other than amd64, so don't
build binaries that are untested and might be unreliable.
|
2016-03-08 13:12:11 -08:00 |
Xiang Li
|
e9be0415fd
|
Merge pull request #4703 from xiang90/future_watch
*: support watch from future revision
|
2016-03-07 11:31:12 -08:00 |
Xiang Li
|
036ed87c6d
|
*: support watch from future revision
|
2016-03-07 10:57:30 -08:00 |
Gyu-Ho Lee
|
50fd9d3b57
|
storage: fix minor typos
|
2016-03-06 17:05:02 -08:00 |
Anthony Romano
|
713f7c056f
|
storage: use creation revision to compute txn event types
Fixes #4688
|
2016-03-05 19:03:07 -08:00 |
Xiang Li
|
9143329c85
|
storage: implement requestProgress
|
2016-03-03 09:39:29 -08:00 |
Xiang Li
|
558640d91e
|
backend: support shrink db
|
2016-03-02 14:35:28 -08:00 |
Anthony Romano
|
c0eac7ab72
|
storage: support watch on ranges
|
2016-02-29 15:20:41 -08:00 |
Hongchao Deng
|
6d32e44b0c
|
kv.proto: docs fix on watch event of DELETE/EXPIRE
|
2016-02-25 13:51:38 -08:00 |
Anthony Romano
|
afa0368dcc
|
*: fix godoc bugs in interfaces and slice fields
detected with goword
|
2016-02-24 00:45:40 -08:00 |
Anthony Romano
|
c5b51946eb
|
*: exported godoc fixups
|
2016-02-21 20:36:44 -08:00 |
Hongchao Deng
|
93795745b0
|
storage: add watch event docs for create case
|
2016-02-18 13:58:36 -08:00 |
Anthony Romano
|
7c17665a1a
|
storage: limit total unique revisions in unsynced watcher event list
|
2016-02-18 11:36:22 -08:00 |
Anthony Romano
|
ef2d3feca6
|
Merge pull request #4528 from heyitsanthony/fix-watchcurrev
fix several watcher races
|
2016-02-17 14:26:33 -08:00 |
Anthony Romano
|
af225e7433
|
v3rpc: don't race on current watcher header revision
|
2016-02-17 14:03:52 -08:00 |
Anthony Romano
|
2cbf7cf6d1
|
storage: do not send outdated events to unsynced watchers
|
2016-02-17 14:03:51 -08:00 |
Gyu-Ho Lee
|
449c116a44
|
storage: shadowed err var fix at go-tip
|
2016-02-14 19:49:03 -08:00 |
Anthony Romano
|
ee1a03167d
|
storage, v3: pass compaction revision through watchresponse
|
2016-02-12 14:06:59 -08:00 |
Xiang Li
|
30c11c1bca
|
*: support local range request
|
2016-02-12 12:04:06 -08:00 |
Anthony Romano
|
9cd45312d5
|
Merge pull request #4505 from heyitsanthony/v3-range-ge
storage: support ranges for >= key
|
2016-02-12 10:03:45 -08:00 |
Anthony Romano
|
4854d7f69d
|
storage: support ranges for >= key
If end == "", range(key, end) will give all keys >= key.
|
2016-02-12 09:45:43 -08:00 |
Hongchao Deng
|
c27a4a1d3d
|
kv.proto: docs of create_revision, mod_revision
|
2016-02-11 18:25:46 -08:00 |
Xiang Li
|
40c598cfa6
|
Merge pull request #4494 from xiang90/sched
*: fix schedule.Wait race
|
2016-02-11 15:56:01 -08:00 |
Xiang Li
|
bfa5e310a9
|
*: detach keys from leases
1. deatch when a key is removed
2. deatch when the key's lease changes
3. potentially deatch when restroing a tombstone key
|
2016-02-11 15:31:25 -08:00 |
Xiang Li
|
870e4c2681
|
*: fix schedule.Wait race
|
2016-02-11 15:21:33 -08:00 |
Xiang Li
|
d314345e6d
|
*: add a scheduler and use it to schedule compaction
|
2016-02-10 14:27:08 -08:00 |
Xiang Li
|
26c645f049
|
storage/backend: set initial db size to avoid potential deadlock
|
2016-02-05 11:29:16 -08:00 |
Xiang Li
|
b09214df32
|
storage: update watch.cur and fix tests
|
2016-02-03 00:54:07 -08:00 |
Xiang Li
|
52416fafb0
|
storage: send compaction
|
2016-02-02 23:17:27 -08:00 |
Xiang Li
|
5780497e18
|
storage: remove unncessary handle func
|
2016-02-02 23:02:15 -08:00 |
Xiang Li
|
ae5161382b
|
storage: release tx lock until finish using the readonly bytes
The backend will return read only bytes that are only vaild while
the tx is open. We should hold the lock until we get a full copy
by unmarshal.
|
2016-02-02 22:49:05 -08:00 |
Xiang Li
|
31c0c5181a
|
storage: make unsync a watcherSetByKey
|
2016-02-02 20:09:35 -08:00 |
Xiang Li
|
8dc6248aa7
|
storage: add set delete
|
2016-02-02 19:28:42 -08:00 |
Xiang Li
|
810c3e74a8
|
storage: remove unnecessary abstraction
|
2016-02-02 19:15:46 -08:00 |
Xiang Li
|
e5b35b82c5
|
storage: add watchSet and watchSetByKey type
|
2016-02-02 18:56:36 -08:00 |
Anthony Romano
|
20461ab11a
|
*: fix many typos
|
2016-01-31 21:42:39 -08:00 |