Cody Soyland
8c9569faca
Merge pull request #982 from codysoyland/circle-config-fix
...
Fix PR detection logic in CI
2020-10-14 21:07:23 -05:00
Cody Soyland
316bd87a8a
Fix PR detection logic in CI
2020-10-14 20:36:04 -05:00
jaten-molecula
fa21c81a27
Merge pull request #963 from molecula/rbf_config
...
rbf: add DBConfig
2020-10-14 20:12:46 -05:00
jaten-molecula
577600d17b
Merge branch 'master' into rbf_config
2020-10-14 19:57:05 -05:00
jaten-molecula
39a31cc63e
Merge pull request #976 from seebs/impossible
...
Check more carefully for, and also fix, containers with invalid N
2020-10-14 18:57:02 -05:00
jaten-molecula
eb4b9974ac
Merge branch 'master' into impossible
2020-10-14 18:40:50 -05:00
alanbernstein
ca223c4a79
Merge pull request #934 from alanbernstein/cluster-usage
...
Collect size-on-disk usage data from all nodes
2020-10-14 16:33:03 -05:00
Alan Bernstein
aff5c0fc57
Skip missing directories
2020-10-14 15:46:19 -05:00
Jason E. Aten
244ba21da7
better names
2020-10-14 13:19:14 -05:00
Jason E. Aten
3a40b586b3
disk usage per index
2020-10-14 12:53:35 -05:00
Alan Bernstein
e2cafd98ef
Move index size calculation to TxFactory
2020-10-14 12:20:05 -05:00
Alan Bernstein
7a32eadc64
Move disk capacity lookup to gopsutil wrapper package
2020-10-14 12:20:05 -05:00
Alan Bernstein
6a298590be
Set omitempty for disk capacity json
2020-10-14 12:20:05 -05:00
Alan Bernstein
ba4ca1a93e
Include disk capacity in usage response
2020-10-14 12:20:05 -05:00
Alan Bernstein
2a44bdd25c
Collect size-on-disk usage data from all nodes
2020-10-14 12:20:05 -05:00
Cody Soyland
e1e0b298f5
Merge pull request #964 from codysoyland/check-changelog-label
...
Check for changelog label in CI
2020-10-14 10:11:45 -05:00
Seebs
c88192b4ac
Check more carefully for, and also fix, containers with invalid N
...
In rare cases, RBF can produce containers which have a recorded N value which
is incorrect. This rarely affects anything, but on some particular queries,
this can result in very strange outcomes, like array containers with more
than 1<<16 entries.
To fix this, we have toContainer specify that it doesn't know the correct
N for the bitmap containers it's creating, which costs extra time for counting,
and should be considered a temporary workaround.
Also, we add a CheckN() function which is controlled by the
roaringparanoia flag, and add a number of calls to it, for instance, as
deferred calls after every container operation when roaringparanoia is
enabled. This means that we get improved confidence that we've caught
the relevant errors, but is not suitable for production use.
2020-10-14 10:03:18 -05:00
Cody Soyland
ca5dbe8d39
Fix pull request filter
2020-10-14 09:42:07 -05:00
Cody Soyland
2ac09af894
Only run on pull requests
2020-10-14 09:29:51 -05:00
Cody Soyland
4e66bbb76b
Check for changelog label in CI
2020-10-14 09:29:51 -05:00
seebs
6c14aa965d
Merge pull request #895 from seebs/appendSemantics
...
use append-like semantics consistently for *Container
2020-10-14 09:04:56 -05:00
jaten-molecula
3d4da8f51b
Merge branch 'master' into appendSemantics
2020-10-14 07:24:18 -05:00
jaten-molecula
20d4268676
Merge branch 'master' into rbf_config
2020-10-14 07:19:37 -05:00
jaten-molecula
a997e713dc
Merge pull request #977 from molecula/readers
...
pilosa-fsck: the -readers flag controls parallelism
2020-10-13 19:14:09 -05:00
Jason E. Aten
50a8db854d
pilosa-fsck: the -readers flag controls parallelism
...
- add path info to the panic if we find a corrupt boltdb
translation store.
2020-10-13 18:58:38 -05:00
J
3ad8ec7f0f
rbf: add runtime options to DB struct
...
- FsyncEnabled and DoAllocZero moved to DB struct.
- deletes unused xrbrsupport.go and cmd/convert
- fixes #941
2020-10-12 18:35:00 -05:00
tgruben
db9e8cd8ef
Merge pull request #966 from molecula/fix843
...
pilosa/dbshard: allow deleteIndex and then re-use of index
2020-10-12 18:10:04 -05:00
Jason E. Aten
b3e6cdc0d8
pilosa/dbshard: allow deleteIndex and then re-use of index
...
- fixes #843
2020-10-12 17:46:06 -05:00
jaten-molecula
54255eae15
Merge pull request #957 from molecula/fix-tx-deadlock
...
Fix deadlock in importWorker()
2020-10-12 17:04:11 -05:00
Ben Johnson
676208ea73
Add test to reproduce deadlock
2020-10-12 12:32:58 -06:00
Ben Johnson
9b83b71c8f
Fix error check reference in importWorker()
2020-10-12 11:28:18 -06:00
Ben Johnson
bfe570ef9d
Fix deadlock in importWorker()
...
This commit wraps the work for a view in a function so that the
defer on the finisher executes after each view is processed instead
of at the end.
2020-10-12 11:25:28 -06:00
Cody Soyland
279be13a46
Merge pull request #958 from codysoyland/grpc-compat-update
...
Better VDSM gRPC compatibility
2020-10-12 09:27:04 -05:00
Cody Soyland
e40b224a4f
Merge branch 'master' into grpc-compat-update
2020-10-12 09:08:42 -05:00
tgruben
d3811634d6
Merge pull request #959 from molecula/parallel_fsck
...
pilosa-fsck: parallelize Index.ComputeTranslatorSummary
2020-10-09 16:12:36 -05:00
Jason Aten
8da15b18d4
pilosa-fsck: parallelize Index.ComputeTranslatorSummary
...
- add -index option
2020-10-09 15:53:29 -05:00
Cody Soyland
6c10917ceb
Use vdsm.QueryPQLRequest for vdsm.QueryPQLUnary
2020-10-09 13:34:20 -05:00
Cody Soyland
3039aa44af
Use copy of vdsm InspectRequest for better compatibility
2020-10-09 13:22:24 -05:00
Cody Soyland
a58c345232
Use copy of vdsm QueryPQLRequest for better compatibility
2020-10-09 13:22:24 -05:00
tgruben
d3ce4fa70e
Merge pull request #948 from molecula/randomquery
...
pilosa/cmd/random-query: generate random queries from existing schema/data
2020-10-09 12:16:28 -05:00
Jason Aten
937a1afade
pilosa/cmd/random-query: generate random queries from existing schema
...
- fixes molecula/molecula#136
- flag -n 0 does continuous queries until process is killed.
2020-10-08 18:38:01 -05:00
jaten-molecula
06ee8b16ac
Merge pull request #940 from molecula/fsck_2index_repair
...
pilosa-fsck: multi-index counts and repairs.
2020-10-07 07:35:08 -05:00
Jason Aten
a63c6ee2b2
pilosa-fsck: multi-index counts and repairs.
...
- multiple indexes repaired at once could crosstalk. Fixed.
- the counts of keys and ids are now broken down by index.
2020-10-06 21:10:52 -05:00
tgruben
d41de17503
Merge pull request #931 from molecula/fsck_msg
...
pilosa-fsck: correct repair -> analysis in pilosa-fsck logging
2020-10-06 13:21:21 -05:00
jaten-molecula
bc8fc23ac9
Merge branch 'master' into fsck_msg
2020-10-06 13:12:46 -05:00
tgruben
3a742a0caa
Merge pull request #938 from molecula/ci_rbf
...
run CI on rbf and rbf_lmdb
2020-10-06 12:52:33 -05:00
Jason Aten
83f230bbfb
run CI on rbf and rbf_lmdb
2020-10-06 12:22:03 -05:00
Ben Johnson
ab6581446d
Merge pull request #889 from molecula/rbf-immutable-wal
2020-10-06 10:45:47 -06:00
Ben Johnson
3b7758a4f2
Add comment explaining rbf.DB.checkpoint() args
2020-10-06 10:36:57 -06:00
Ben Johnson
2440413c49
Remove test skips based on race detector
2020-10-06 10:29:17 -06:00