From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-f68.google.com (mail-oi0-f68.google.com [209.85.218.68]) by dpdk.org (Postfix) with ESMTP id E896C1B215 for ; Wed, 10 Jan 2018 11:00:59 +0100 (CET) Received: by mail-oi0-f68.google.com with SMTP id g128so693056oib.11 for ; Wed, 10 Jan 2018 02:00:59 -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=U3Ssx4IGsMvHUVIiUBKFKMKzQALNuJ8vbGca6cKprK8=; b=DvmPYe1QFz1c4NMZDotmx1JvHSDLt97go2Jj+VRlSEidLhoE4XDWJgmZQ28RKvEOJ8 x7948O5N+TRei0J4w3/cOGs1CRL39fydmvL1+5q2SienFcbGsxgOoSnEc+PkFI9/5Fxt bOoCzprs28voy4oTk5zaBxpS66zYiZjL7/Ja4oh+pVDthATT3HvwrnjrReIuA2w71NEY QzsO7MzGxYUwers+9PuTQLEv6ilK5XM1fykRBkGptArwrzrW9AeXeQz6wKBbnZHiIlg6 0YMKyejGE6O0UfQthSGWC8IEiPNkL6U/e3fEyDE+hJczOGZnZ4jYSGNn7oEbD3dsGwLS 5YHQ== 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=U3Ssx4IGsMvHUVIiUBKFKMKzQALNuJ8vbGca6cKprK8=; b=f/xrhp0MOOJyd0qm1SNA6eFsXnneruuTDJjrv3nNLU64D5rGTZbqx045Yvcd63fu3i o4eLLjfbS3EZQyu4bEmkXDyOTZsronUnQ5WZ5BFL7GZgxQYP1/XozNQRVEDlVQ/YhX8n 0tmOVSaRk1wpO09JykLOpiJRhbHvIIaM9AW4Zft4CvSYSeuPOx8NlAJz1H2KYNT1cDfj 8XpAQoOY1XDD3ctaXGwEcONFAHS40GMn7Y1mtYs50h3bbJK5QoT38ZUTcfjain4RFPKq KKoJe2es+LvEmpdtPBLCGS4raj0vxN8z5vWpB8lN1Zlv9lX7kZHZKvW3xeVOPy9Y0HZX Vpzw== X-Gm-Message-State: AKwxytcnK7/d7J1VaYcqgxFSrnJ8hYDUaoI9s9Hxtlomj16dXeNfUc7Z KMiHpL3wekBS7p097Rk12uZcdgl7Gak7exWztm8= X-Google-Smtp-Source: ACJfBovH62uIRIXtkv+3moDS/k2q/zCShG7jr51Qp2DcHe4QbeZVzgM2R/iI15q3BlqnrD0C9kmKpxGVhI60i21EWPE= X-Received: by 10.202.199.82 with SMTP id x79mr4199206oif.159.1515578458854; Wed, 10 Jan 2018 02:00:58 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.19.10 with HTTP; Wed, 10 Jan 2018 02:00:18 -0800 (PST) In-Reply-To: <1515507541-148466-2-git-send-email-liang.j.ma@intel.com> References: <1515500423-107720-1-git-send-email-liang.j.ma@intel.com> <1515507541-148466-1-git-send-email-liang.j.ma@intel.com> <1515507541-148466-2-git-send-email-liang.j.ma@intel.com> From: Sean Harte Date: Wed, 10 Jan 2018 10:00:18 +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 v6 01/12] 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: Wed, 10 Jan 2018 10:01:00 -0000 On 9 January 2018 at 14:18, 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 | 5 + > drivers/event/Makefile | 1 + > drivers/event/opdl/Makefile | 35 + > drivers/event/opdl/opdl_log.h | 22 + > drivers/event/opdl/opdl_ring.c | 1230 +++++++++++++++= ++++++ > drivers/event/opdl/opdl_ring.h | 601 ++++++++++ > 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, 1910 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