Receive Side Scaling: the Toeplitz flow hash and per-owner steering
1.4 kB
38 lines
1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis:
4 "Receive Side Scaling: the Toeplitz flow hash and per-owner steering"
5description:
6 "The Toeplitz flow hash a NIC uses for Receive Side Scaling (Microsoft RSS, Intel 82599 datasheet 7.1.2.8.3), exposed both asymmetric (the exact hash hardware computes) and symmetric (both directions of a flow hash equal), with an owner-selection reduction and the RFC 6335 dynamic-port lanes that let a share-nothing software stack steer a flow -- and its return traffic -- to one of N owners (queues, cores, shards). The opam name is nox-rss because `rss' is the RSS-feed library; this is Receive Side Scaling."
7maintainer: ["Thomas Gazagnaire <thomas@gazagnaire.org>"]
8authors: ["Thomas Gazagnaire <thomas@gazagnaire.org>"]
9license: "ISC"
10tags: ["org:blacksun" "network"]
11homepage: "https://tangled.org/gazagnaire.org/ocaml-rss"
12bug-reports: "https://tangled.org/gazagnaire.org/ocaml-rss/issues"
13depends: [
14 "dune" {>= "3.21"}
15 "ocaml" {>= "4.14"}
16 "ipaddr"
17 "alcotest" {with-test}
18 "alcobar" {with-test}
19 "fmt" {with-test}
20 "mdx" {with-test}
21 "odoc" {with-doc}
22]
23build: [
24 ["dune" "subst"] {dev}
25 [
26 "dune"
27 "build"
28 "-p"
29 name
30 "-j"
31 jobs
32 "@install"
33 "@runtest" {with-test}
34 "@doc" {with-doc}
35 ]
36]
37dev-repo: "git+https://tangled.org/gazagnaire.org/ocaml-rss"
38x-maintenance-intent: ["(latest)"]