Skip to content

Commit

Permalink
catchup
Browse files Browse the repository at this point in the history
  • Loading branch information
daniel-noland committed Dec 1, 2024
1 parent f12d742 commit a4a49e9
Show file tree
Hide file tree
Showing 12 changed files with 222 additions and 191 deletions.
2 changes: 1 addition & 1 deletion .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ just = ["just", "cargo"]
sterile = ["just", "sterile", "cargo"]

[target.x86_64-unknown-linux-gnu]
runner = "sudo -E"
runner = "/usr/bin/sudo -E"

[target.x86_64-unknown-linux-musl]
runner = "sudo -E"
3 changes: 0 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,12 @@ resolver = "2"

bindgen = { version = "0.70.1" }
bolero = { version = "=0.10.1" } # TODO: update as soon as resolution bug with 0.11 or better is fixed
cc = { version = "1.1.37" }
criterion = { version = "0.5.1", default-features = true }
doxygen-rs = { version = "0.4.0" }
etherparse = { version = "0.16.0", default-features = false, features = [] }
libc = { version = "0.2.161" }
rand = { version = "0.8.5", default-features = false, features = [] }
rstest = { version = "0.23.0", default-features = false, features = [] }
serde = { version = "1.0.213", default-features = false, features = ["derive", "alloc", "rc"] }
syscalls = { version = "0.6.18" }
thiserror = { version = "2.0.2", default-features = false }
tracing = { version = "0.1.40", default-features = false, features = ["attributes"] }
tracing-subscriber = { version = "0.3.18" }
Expand Down
20 changes: 19 additions & 1 deletion design-docs/src/mdbook/src/dataplane/development-plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,12 +126,13 @@ digraph g {
}
@enddot
```

<figcaption>

> Graph of the engineering development plan.
> Each node on the graph represents a task or required function.
> No task can be _completed_ without all the other tasks which point to it.
>
>
> * Tasks shown in orange are points of higher uncertainty and risk.
> * Tasks shown in pink are points of expected higher difficulty.
> * Tasks shown in gray are already completed.
Expand All @@ -144,3 +145,20 @@ digraph g {
> [!WARNING]
> Tasks of high expected difficulty are different from tasks which we expect will be very time-consuming.
## Near-term stuff

1. [DPDK] rust framework
1. flow offload framework
2. device configuration framework
3. memory management framework
4. mbuf framework (packet management)
2. [etherparse] packet parse tooling
1. integration with mbuf framework
2. enums (algebraic)
3. build out [smoltcp] test fixture integration
1. this is exclusively for testing!
2. will likely need minor [etherparse] integration
3. should _NOT_ be integrated by
4.

1 change: 1 addition & 0 deletions design-docs/src/mdbook/src/links.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
[distributed SQL]: https://en.wikipedia.org/wiki/Distributed_SQL
[dpdk]: https://www.dpdk.org/
[etcd]: https://github.com/coreos/etcd
[etherparse]: https://github.com/JulianSchmid/etherparse
[frr]: https://frrouting.org/
[graphana]: https://grafana.com/
[kernel]: https://en.wikipedia.org/wiki/Linux_kernel
Expand Down
3 changes: 3 additions & 0 deletions dpdk-sys/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ edition = "2021"
description = "Low-level bindings to the Data Plane Development Kit (DPDK)"
publish = false

[lib]
crate-type = ["rlib"]

[build-dependencies]
bindgen = { workspace = true, features = ["runtime"] }
doxygen-rs = { workspace = true }
Expand Down
1 change: 0 additions & 1 deletion dpdk-sys/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,6 @@ fn main() {
"mlx5",
"nl-route-3",
"nl-3",

"numa",
];

Expand Down
Loading

0 comments on commit a4a49e9

Please sign in to comment.