Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch a bug in dpdk which caused build failures in rare cases #22

Merged
merged 1 commit into from
Oct 23, 2019

Conversation

jkryl
Copy link
Contributor

@jkryl jkryl commented Oct 23, 2019

Fix for spdk/spdk#825 and
https://bugs.dpdk.org/show_bug.cgi?id=356 and some other nits.

@jkryl jkryl requested a review from gila October 23, 2019 11:54
@jkryl jkryl self-assigned this Oct 23, 2019
@jkryl jkryl merged commit 26865ef into master Oct 23, 2019
@jkryl jkryl deleted the rte_hash branch October 23, 2019 16:29
mtzaurus pushed a commit that referenced this pull request Sep 6, 2021
22: feat(store): define persistent data structs r=paulyoong a=paulyoong

Initial definition of structures that need to be saved in the
persistent store.

Resolves: CAS-819

Co-authored-by: Paul Yoong <[email protected]>
paulyoong pushed a commit that referenced this pull request May 27, 2022
22: feat(bench): add benchmarks crate for io-engine operations r=tiagolobocastro a=tiagolobocastro

feat(bench): add benchmarks crate for io-engine operations

Adds nexus creation benchmark via gRPC and directly.
The benchmarks are added on a different crate (io-engine-bench) because otherwise on every change
on the bench code every io-engine crate binaries has to be built which takes time.
The downside is that io-engine binaries release or debug need to be built prior to running the
benches.
(This can easily be changed if we want to)

The benchmark needs to run from the io-engine-bench folder because:
1- we have a runner to run it as root (required by the in-binary benchmark)
2- we have code in the runner to chown the results to $USER and copy them back and forth
from the io-engine-bench/results/criterion location and the target location.

To run the benchmark in release:
RUST_LOG=disable cargo bench -p io-engine-bench

To run the debug:
RUST_LOG=disable $RUST_NIGHTLY_PATH/bin/cargo bench -p io-engine-bench --profile=dev

The criterion results are placed in the cargo target folder. You may direct your browser to this
location to inspect the results.

Co-authored-by: Tiago Castro <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants