From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id 55BB65A83 for ; Thu, 12 Feb 2015 12:58:00 +0100 (CET) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP; 12 Feb 2015 03:57:58 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.09,565,1418112000"; d="scan'208";a="665361943" Received: from dwdohert-dpdk-fedora-20.ir.intel.com ([163.33.213.98]) by fmsmga001.fm.intel.com with ESMTP; 12 Feb 2015 03:57:57 -0800 Message-ID: <54DC95F3.4060501@intel.com> Date: Thu, 12 Feb 2015 12:00:51 +0000 From: Declan Doherty User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: Sergio Gonzalez Monroy , dev@dpdk.org References: <1423235164-3808-1-git-send-email-sergio.gonzalez.monroy@intel.com> <1423660055-23920-1-git-send-email-sergio.gonzalez.monroy@intel.com> In-Reply-To: <1423660055-23920-1-git-send-email-sergio.gonzalez.monroy@intel.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v4 0/5] New Reorder Library X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Feb 2015 11:58:00 -0000 On 11/02/15 13:07, Sergio Gonzalez Monroy wrote: > This series introduces the new reorder library along with unit tests, > sample app and a new entry in the programmers guide describing the library. > > The library provides reordering of mbufs based on their sequence number. > > As mention in the patch describing the library, one use case is the > packet distributor. > The distributor receives packets, assigns them a sequence number and sends > them to the workers. > The workers process those packets and return them to the distributor. > The distributor collects out-of-order packets from the workers and uses > this library to reorder the packets based on the sequence number they > were assigned. > > v4: > - add missing version.map and related versioning macros > > v3: > - fix copyright date > - add option to sample app to disable reordering > - add packet ordering sample guide entry > > v2: > - add programmers guide entry describing the library > - use malloc instead of memzone to allocate memory > - modify create and init implementation, init takes a reorder buffer as input > and create reserves memory and call init. > - update unit tests > > Sergio Gonzalez Monroy (5): > reorder: new reorder library > app: New reorder unit test > examples: new sample app packet_ordering > doc: new reorder library description > doc: new packet ordering app description > > app/test/Makefile | 2 + > app/test/test_reorder.c | 393 ++++++++++++++ > config/common_bsdapp | 5 + > config/common_linuxapp | 5 + > doc/guides/prog_guide/index.rst | 1 + > doc/guides/prog_guide/reorder_lib.rst | 115 ++++ > doc/guides/sample_app_ug/index.rst | 1 + > doc/guides/sample_app_ug/packet_ordering.rst | 102 ++++ > examples/packet_ordering/Makefile | 50 ++ > examples/packet_ordering/main.c | 695 +++++++++++++++++++++++++ > lib/Makefile | 1 + > lib/librte_eal/common/include/rte_tailq_elem.h | 2 + > lib/librte_mbuf/rte_mbuf.h | 3 + > lib/librte_reorder/Makefile | 54 ++ > lib/librte_reorder/rte_reorder.c | 416 +++++++++++++++ > lib/librte_reorder/rte_reorder.h | 181 +++++++ > lib/librte_reorder/rte_reorder_version.map | 13 + > mk/rte.app.mk | 4 + > 18 files changed, 2043 insertions(+) > create mode 100644 app/test/test_reorder.c > create mode 100644 doc/guides/prog_guide/reorder_lib.rst > create mode 100644 doc/guides/sample_app_ug/packet_ordering.rst > create mode 100644 examples/packet_ordering/Makefile > create mode 100644 examples/packet_ordering/main.c > create mode 100644 lib/librte_reorder/Makefile > create mode 100644 lib/librte_reorder/rte_reorder.c > create mode 100644 lib/librte_reorder/rte_reorder.h > create mode 100644 lib/librte_reorder/rte_reorder_version.map > Series Acked-by: Declan Doherty