From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4C0E3A057C; Fri, 27 Mar 2020 07:50:13 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EED881C028; Fri, 27 Mar 2020 07:50:11 +0100 (CET) Received: from mail-io1-f68.google.com (mail-io1-f68.google.com [209.85.166.68]) by dpdk.org (Postfix) with ESMTP id 877B81BFDE for ; Fri, 27 Mar 2020 07:50:10 +0100 (CET) Received: by mail-io1-f68.google.com with SMTP id v3so8673842iot.11 for ; Thu, 26 Mar 2020 23:50:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=LTDnEU1ZnmmsRVVrS2dB6jDSyWc+dwUXweU89APK9mY=; b=Cu69rDWp8iBVhjxtz+MdWAQ5YOqrqLiZmbtH1vCy7oHbyMO0EqdBqES1IyFstrDXSq krPJPfweQhFpa1fwLtGF/WuO83sLwPJn37ACOVVy7WcdrgcpnInN7TMg0wrrwStJkw5V zLnKD4TKbXpYNfmjaiXPiAnKAzU+YAg/BLmnZApZyu/g3S/xdDqdq3F0gIaqHTIab/wS iNFQqKh+2x0yfYE1atDg+z9gDO5gun4QRRgg5GvEbBCAOVm7VLwBrDtKuy3UwwR8zhBA TatQLDp7ps6m+bP3pEYvY6SeoHRuU9hBPU5u96A9eefN1g0H3Byi20nrB0zmBS7gfcft CoAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=LTDnEU1ZnmmsRVVrS2dB6jDSyWc+dwUXweU89APK9mY=; b=AZGUWq7eqDYMZwaGopzK2pcB4U9xej4m/Jne9iVV2UwkON+X9lfDxbb4iDbFbGeGsN 3shOYHqUj7pUQNlJujBD1AqHKnkOnV+7Epte82qNe1NwBwyq+6ElNTX4lgVKHSeDouTr 0mlE0nWxS0wJy7NO0jS6vg48OPou6B7oCccrRWfXG9uEAVI5HAAQ9oFYgE2n60I3Gm42 dwuyv8a1Rr53PeXkHBuPEMS010jYYIFBI1jexeEjCZNId7mu1xP7ZnrNMrAAPc/DuWe5 Qv+CrYswsiGTIV+XsUSvSKiFd8OKOcU484tO8ITbVz3pkGRuDxZAkeojx4wK6HxOdu18 4J9w== X-Gm-Message-State: ANhLgQ0EfADtd2X0g+/41PgkE38HZpAK15Ot0ezz9SUowwG6cma4XXFg QWmk4yIlarwzTbmXJANNLLhwXxvi0OlQ9j8PnGo= X-Google-Smtp-Source: ADFU+vvcHXOeM1letYVuNAV27Sa9yuaoeIUpRUxeAdzm6Uh5XCRQ2ULPX+J54O1XYypuVvaf1yoK5bvIPwxdZwjU36k= X-Received: by 2002:a6b:580d:: with SMTP id m13mr11428536iob.59.1585291809705; Thu, 26 Mar 2020 23:50:09 -0700 (PDT) MIME-Version: 1.0 References: <20200318213551.3489504-1-jerinj@marvell.com> <20200326165644.866053-1-jerinj@marvell.com> In-Reply-To: <20200326165644.866053-1-jerinj@marvell.com> From: Jerin Jacob Date: Fri, 27 Mar 2020 12:19:53 +0530 Message-ID: To: Jerin Jacob Cc: dpdk-dev , Thomas Monjalon , David Marchand , Ray Kinsella , =?UTF-8?Q?Mattias_R=C3=B6nnblom?= , Kiran Kumar K , Pavan Nikhilesh , Nithin Dabilpuram Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [dpdk-dev] [PATCH v2 00/28] graph: introduce graph subsystem X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Thu, Mar 26, 2020 at 10:26 PM wrote: > > From: Jerin Jacob > > 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 =E2=80=9Cnodes=E2=80=9D and =E2=80=9Clinks=E2=80= =9D them together to create a > complex =E2=80=9Cgraph=E2=80=9D to create reusable/modular data processin= g 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 do= c > > 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_li= b.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=E2=80=99s 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_g= raph.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 >