Receive Side Scaling: the Toeplitz flow hash and per-owner steering
0

Configure Feed

Select the types of activity you want to include in your feed.

ocaml-rss / nox-rss.opam
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)"]