From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ot0-f194.google.com (mail-ot0-f194.google.com [74.125.82.194]) by dpdk.org (Postfix) with ESMTP id 386701B402 for ; Fri, 22 Dec 2017 17:03:23 +0100 (CET) Received: by mail-ot0-f194.google.com with SMTP id q5so3166118oth.2 for ; Fri, 22 Dec 2017 08:03:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=LWdrX6CjSCQwNF2fwsbOlRFlBP8vOiEiv8gd/Elbcko=; b=Pz+QRoEsOxs4F8AijhA38D0Mx9TEdGD2KBB3fbJNiH6u3Sc5BrdN0Fblj5I8XBQtMY iEc7JT01isEwLtAzntLQQAwig2cQoKAIVzSkyLnhcPLM+IgnTy+DYVcmxtfMIL0r9Drc hp/YknPYo8IZQzxx1/f1zWN+BlfHBaP27qy9k2L27xXW9KiLOpTptVH2yIPbKLgCwNzt v583mGiFJ+ywZqB7eNCYQk3CnOV1d2a4kDBemIokJhVR/32Ax6Z0OeLDWZ/JIQDX6CNA RGYZ+M0pAvEIhD/vUONOgdpRHbbjJ20c0PLgTV1sQuwIPv9Rl3h0XPrRRlt5Baj+griK S5LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=LWdrX6CjSCQwNF2fwsbOlRFlBP8vOiEiv8gd/Elbcko=; b=TsulJVZN5k98ABbsmorHUCwXp3e0ejufO5BPcJwFwM8g310FNS8DHvgbN3SuO5lliD u+iXyEnb6nZd6Tv3Edr37reGBGkykGj9HElupk2v6OyA6mp5t+IX638IgkeXbLACaaim z+jybb7h1lpGbQIr4eegMEmnHxpJBcPlZJqs3rGs4jDrCa+o6fx0h+lepQj946ezGYho TOOAeKZ2BKJla9Hpj57mcu5Qgd57hNxtcEUId8qByYfgX/DE1t/u39Zah+Zc4HmBtWhx VI4ONziMvGFAaY/38y4QQjgOOJiVEqXaworJ95TDCsakVnt4x5on3LAj8fKuxALKIxtN DDPA== X-Gm-Message-State: AKGB3mJY6/3GvlAovdFdDWrWnoR+80f02AsvqetwX5vZl8OGHSvWwyAO I7kaHD/0zi2sA26jrgQjohq+p0SkoAis8/i6BcC4KBw3 X-Google-Smtp-Source: ACJfBosjQOLO79imVPy5xQYkLRaT9BzUXkNpJMtHiF+l+VUL7ygMaduBFZ0meT2co6XKrlu/vtS9JjrJG8vd+sq9z4Q= X-Received: by 10.157.67.107 with SMTP id y40mr11731431oti.293.1513958602382; Fri, 22 Dec 2017 08:03:22 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.19.22 with HTTP; Fri, 22 Dec 2017 08:02:42 -0800 (PST) In-Reply-To: <1513941830-186503-2-git-send-email-liang.j.ma@intel.com> References: <1513941830-186503-1-git-send-email-liang.j.ma@intel.com> <1513941830-186503-2-git-send-email-liang.j.ma@intel.com> From: Sean Harte Date: Fri, 22 Dec 2017 16:02:42 +0000 Message-ID: To: Liang Ma Cc: jerin.jacob@caviumnetworks.com, dev@dpdk.org, harry.van.haaren@intel.com, Bruce Richardson , deepak.k.jain@intel.com, john.geary@intel.com, "Mccarthy, Peter" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [dpdk-dev] [PATCH v4 1/8] event/opdl: add the opdl ring infrastructure library 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: , X-List-Received-Date: Fri, 22 Dec 2017 16:03:23 -0000 On 22 December 2017 at 11:23, Liang Ma wrote: > > OPDL ring is the core infrastructure of OPDL PMD. OPDL ring library > provide the core data structure and core helper function set. The Ring > implements a single ring multi-port/stage pipelined packet distribution > mechanism. This mechanism has the following characteristics: > > =E2=80=A2 No multiple queue cost, therefore, latency is significant reduc= ed. > =E2=80=A2 Fixed dependencies between queue/ports is more suitable for com= plex. > fixed pipelines of stateless packet processing (static pipeline). > =E2=80=A2 Has decentralized distribution (no scheduling core). > =E2=80=A2 Packets remain in order (no reorder core(s)). > * Update build system to enable compilation. > > Signed-off-by: Liang Ma > Signed-off-by: Peter Mccarthy > --- > config/common_base | 6 + > drivers/event/Makefile | 1 + > drivers/event/opdl/Makefile | 62 + > drivers/event/opdl/opdl_log.h | 59 + > drivers/event/opdl/opdl_ring.c | 1252 +++++++++++++++= ++++++ > drivers/event/opdl/opdl_ring.h | 628 +++++++++++ > drivers/event/opdl/rte_pmd_evdev_opdl_version.map | 3 + > mk/rte.app.mk | 1 + > mk/toolchain/gcc/rte.toolchain-compat.mk | 6 + > mk/toolchain/icc/rte.toolchain-compat.mk | 6 + > 10 files changed, 2024 insertions(+) > create mode 100644 drivers/event/opdl/Makefile > create mode 100644 drivers/event/opdl/opdl_log.h > create mode 100644 drivers/event/opdl/opdl_ring.c > create mode 100644 drivers/event/opdl/opdl_ring.h > create mode 100644 drivers/event/opdl/rte_pmd_evdev_opdl_version.map [...] Reviewed-by: Se=C3=A1n Harte