Jeff Washington (jwash)
e8df90c34b
rename count_buckets_flushed ( #25733 )
2022-06-02 12:16:01 -05:00
Jeff Washington (jwash)
ddd0ed0af1
fix ordering in disk idx ( #25735 )
2022-06-02 11:50:44 -05:00
HaoranYi
d3ac4e941b
Bench: preshrink + sigverify ( #25480 )
...
* double shrinking
* add bench
* rename
* aggregate timing
* remove pre/post shrink time
* update api after merge
2022-06-02 09:19:01 -05:00
Jeff Washington (jwash)
96f71c7d4d
add metrics on rent collection pieces ( #25713 )
2022-06-02 09:08:53 -05:00
Jeff Washington (jwash)
d1a6cebaa2
u64 -> duration ( #25708 )
2022-06-02 07:56:47 -05:00
Jon Cinque
d5e18ba1a1
cli: Speed up fee check on program deployment ( #25718 )
2022-06-02 11:54:26 +02:00
segfaultdoctor
edefaa437f
use tokio sleep inside async ( #25680 )
...
Co-authored-by: Zano <segfaultdoctor@protonmail.com>
2022-06-02 00:49:51 -06:00
Trent Nelson
ad82fe6372
perf: correct tracer packet detection bounds check
2022-06-01 22:57:22 -06:00
Brooks Prumo
0b2d5291f8
Add new error if stake delegation is below the minimum ( #25709 )
2022-06-01 20:29:57 -05:00
apfitzge
369ff0858d
Helper functions for getting rent partitions between slots ( #25669 )
2022-06-01 20:20:44 -05:00
apfitzge
934da5ef99
Fix pre-check of blockstore slots during load_bank_forks ( #25632 )
...
Fix pre-check of blockstore slts during load_bank_forks. Now iterates from starting_slot to halt_slot via slot_meta.next_slots to confirm they are connected.
2022-06-01 20:19:42 -05:00
behzad nouri
29cfa04c05
records number of residual data shreds which don't make a full batch ( #25693 )
...
Data shreds are batched into MAX_DATA_SHREDS_PER_FEC_BLOCK shreds for
each erasure batch. If there are residual shreds not making a full
batch, then we cannot generate coding shreds and need to buffer shreds
until there is a full batch; This may add latency to coding shreds
generation and broadcast.
In order to evaluate upcoming changes removing this buffering logic,
this commit adds metrics tracking residual number of data shreds which
don't make a full batch.
2022-06-02 00:32:32 +00:00
Jon Cinque
10afdfee90
client: Refactor quic_client to nonblocking module ( #25501 )
2022-06-02 01:20:11 +02:00
Tao Zhu
51ac599915
Add user requested CU (eg. compute_budget.compute_unit_limit) to immutable_deserialized_packet, to be used in cost model and prioritized forwarding ( #25695 )
2022-06-01 22:43:48 +00:00
Jeff Washington (jwash)
149a54b786
remove par_iter on update index below threshold ( #25699 )
2022-06-01 17:41:56 -05:00
Jeff Washington (jwash)
891dcb2084
move rent collection time into datapoint ( #25714 )
2022-06-01 17:28:47 -05:00
Jon Cinque
6349a6dc97
tpu-client: Add "fake" async version with sync sending ( #25499 )
...
* tpu-client: Add "fake" async for sending
* Add Drop implementation
* Rebase
2022-06-01 23:41:35 +02:00
Jeff Washington (jwash)
dd0bf4ff4b
add filler accounts gradually with cache flush ( #25678 )
2022-06-01 15:47:21 -05:00
Trent Nelson
b80a82a9e5
runtime: gate nonce disable at restart slot
2022-06-01 12:00:10 -06:00
Trent Nelson
635bd40f09
runtime: disable durable nonces
2022-06-01 11:15:16 -06:00
Jeff Washington (jwash)
905fef29cb
add filter to AppendVecScan ( #25664 )
2022-06-01 11:55:18 -05:00
steviez
17995c7e67
Cleanup BlockstoreInsertionMetrics ( #25618 )
...
* Move BlockstoreInsertionMetrics to blockstore_metrics.rs
* Specify unit (us) in metric fields
2022-06-01 10:54:11 -05:00
Jeff Washington (jwash)
94b0ce5d43
remove_old_historical_roots uses accounts_hash_complete_one_epoch_old ( #25673 )
2022-06-01 10:45:26 -05:00
Jeff Washington (jwash)
c91fbd289f
set active state to shrink_ancient when doing intersting work ( #25677 )
2022-06-01 10:36:58 -05:00
Jeff Washington (jwash)
8bb76fcd87
add ancient metrics ( #25656 )
...
* add ancient metrics
* review feedback
2022-06-01 10:36:23 -05:00
Jeff Washington (jwash)
07958fd8ed
use self.init_accum ( #25663 )
2022-06-01 08:38:37 -05:00
dependabot[bot]
3ed2e0ce26
chore: bump @commitlint/config-conventional in /web3.js ( #25691 )
...
Bumps [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional ) from 15.0.0 to 17.0.2.
- [Release notes](https://github.com/conventional-changelog/commitlint/releases )
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md )
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v17.0.2/@commitlint/config-conventional )
---
updated-dependencies:
- dependency-name: "@commitlint/config-conventional"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-01 10:21:33 +00:00
dependabot[bot]
27978c4d0c
chore: bump flate2 from 1.0.23 to 1.0.24 ( #25636 )
...
* chore: bump flate2 from 1.0.23 to 1.0.24
Bumps [flate2](https://github.com/rust-lang/flate2-rs ) from 1.0.23 to 1.0.24.
- [Release notes](https://github.com/rust-lang/flate2-rs/releases )
- [Commits](https://github.com/rust-lang/flate2-rs/commits )
---
updated-dependencies:
- dependency-name: flate2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2022-05-31 23:15:46 -06:00
dependabot[bot]
b6994dcf0a
chore:(deps): bump eventsource from 1.0.7 to 1.1.1 in /explorer ( #25684 )
...
Bumps [eventsource](https://github.com/EventSource/eventsource ) from 1.0.7 to 1.1.1.
- [Release notes](https://github.com/EventSource/eventsource/releases )
- [Changelog](https://github.com/EventSource/eventsource/blob/master/HISTORY.md )
- [Commits](https://github.com/EventSource/eventsource/compare/v1.0.7...v1.1.1 )
---
updated-dependencies:
- dependency-name: eventsource
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-01 04:46:37 +00:00
Ryo Onodera
aedcb05dc8
Record solana-validator ver to metrics at startup ( #25635 )
...
* Record solana-validator ver to metrics at startup
* Update Cargo.lock
2022-06-01 13:37:50 +09:00
Tyera Eulberg
8584a3a331
Add feature to increase timestamp bounding on the slow side to 150% of poh estimate (1s/slot) ( #25666 )
2022-05-31 16:53:06 -06:00
Brian Anderson
897e97a305
Add docs to solana_program::program ( #25352 )
2022-05-31 10:10:40 -07:00
Jeff Washington (jwash)
5994b4f53f
use object for hash scanning ( #25418 )
2022-05-31 11:51:56 -05:00
Yueh-Hsuan Chiang
bcff88bf42
Use the new datapoint macro for RocksDB column family metrics ( #25505 )
...
#### Summary of Changes
Use the new datapoint macro that supports group-by for RocksDB column family metrics.
By using the new macro, we can further remove large chunks of boilerplate code that try to work around the previous datapoint macro that does not support group-by.
2022-05-31 09:26:57 -07:00
apfitzge
56d38e4954
Add lz4 to snapshot filename regex for matching files on load ( #25633 )
...
* Add lz4 to snapshot filename regex for matching files on load
* Add tests for lz4 archive format filenames
2022-05-31 11:06:41 -05:00
Christian Kamm
02b26ddd82
SigVerify: Fix num_valid_packets metric ( #25643 )
...
It used to report the number of packets with successful signature
validations but was accidentally changed to count packets passed into
the verifier by e4409a87fe
.
This restores the previous meaning.
2022-05-31 18:51:20 +10:00
steviez
6b2f58152b
Ignore rocksdb directories when unpacking genesis archive ( #25575 )
...
Unpacking the rocksdb directory from genesis archive can have unintended
consequences, such as clobbering files in pre-existing rocksdb
directory.
2022-05-31 00:38:45 -05:00
yihau
e5ebcb0855
chore: test stable-bpf on gcp agents
2022-05-31 11:36:30 +08:00
carllin
90a3315b69
Detect tracer key in sigverify ( #25579 )
...
* Mark the tracer transaction
* simplify tracer check
2022-05-30 18:41:54 -05:00
steveluscher
58092f746c
fix: serializing transactions; sort that takes less time and memory
2022-05-30 16:37:50 -07:00
steveluscher
1727ca4371
test: massage tests from PR 25641
2022-05-30 11:40:30 -07:00
sudhir-b
20f169c0b0
fix: sort accountMetas after deduping
2022-05-30 11:40:01 -07:00
Wei Hu
4b1dd0f921
Fix a possible test hang in runtime::test_shared_buffer_sweep ( #25545 )
...
* Fix a possible test hang in runtime::test_shared_buffer_sweep
The test may hang if the total number of threads it wants to start
is greater than the number of threads configured in the rayon
threadpool. Check to avoid this situation from happening.
* Incorporate comment from Xiang Zhu, using std::cmp::min() to simplify the code
2022-05-30 23:39:32 +08:00
axleiro
d4e7ebf4f8
increasing timeout limit to 35 for few tests
2022-05-28 18:18:18 +05:30
Christian Kamm
387d9d9c77
Store missing unupdated executors earlier
2022-05-28 13:42:35 +10:00
carllin
740ee0c502
Fix datapoint name ( #25614 )
2022-05-28 01:01:29 +00:00
kirill lykov
a74adb07fa
Upd doc comment for cloud CreateInstances ( #25609 )
2022-05-27 18:34:41 +02:00
Trent Nelson
4e6b276f6c
bump executor cache max entries ( #25600 )
...
* executor-cache: unify `remove` calls
* executor-cache: metrics - add one-hit-wonder counter
* executor-cache: bump max entries to 256
2022-05-28 01:54:10 +10:00
Justin Starry
e4409a87fe
Add pre shrink pass before sigverify batch ( #25136 )
2022-05-28 01:51:55 +10:00
Justin Starry
ce14c63bf0
fix: stop double counting execution timings ( #25605 )
2022-05-28 00:06:29 +10:00