On Thu, Mar 26, 2020 at 10:26 PM <jer...@marvell.com> wrote: > > From: Jerin Jacob <jer...@marvell.com> > > Using graph traversal for packet processing is a proven architecture > that has been implemented in various open source libraries. > > Graph architecture for packet processing enables abstracting the data > processing functions as “nodes” and “links” them together to create a > complex “graph” to create reusable/modular data processing functions. > > The patchset further includes performance enhancements and modularity > to the DPDK as discussed in more detail below. > > v2..v1: > ------ > 1) Added programmer guide/implementation documentation and l3fwd-graph doc > > Hosted in netlify for easy reference: > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In case if someone interested to know the steps to host DPDK documentation for free in netlify. 1) Create a DPDK repo with your code(documentation files) in GitHub 2) Open https://app.netlify.com/ URL 3) Sign in netlify with GitHub account 4) Hosting procedure in netlify: a) Select "New site from git" b) Select the DPDK repo in Github c) Configure the following Build settings and deploy: i) Repository: < Point to Selected DPDK repo in Github> ii) Base directory: Not set iii) Build command: pip install sphinx && pip install sphinx_rtd_theme && make doc-api-html && make doc-guides-html iv) Publish directory: build d) Update the "Site details" if needed like Site name. The final site will be "your site name".netlify.com/, Once it is deployed, 1) Guide URL will be at: "your site name".netlify.com/doc/html/guides/ Example: https://dpdk-graph.netlify.com/doc/html/guides/prog_guide/graph_lib.html 2) API doc URL will be at: "your site name".netlify.com/doc/html/api/ example: https://dpdk-graph.netlify.com/doc/html/api/rte__graph_8h.html > Programmer’s Guide: > https://dpdk-graph.netlify.com/doc/html/guides/prog_guide/graph_lib.html > > l3fwd-graph doc: > https://dpdk-graph.netlify.com/doc/html/guides/sample_app_ug/l3_forward_graph.html > > API doc: > https://dpdk-graph.netlify.com/doc/html/api/rte__graph_8h.html > https://dpdk-graph.netlify.com/doc/html/api/rte__graph__worker_8h.html > https://dpdk-graph.netlify.com/doc/html/api/rte__node__eth__api_8h.html > https://dpdk-graph.netlify.com/doc/html/api/rte__node__ip4__api_8h.html >