From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.tuxdriver.com (charlotte.tuxdriver.com [70.61.120.58]) by dpdk.org (Postfix) with ESMTP id CA1CC5A73 for ; Thu, 12 Feb 2015 06:33:41 +0100 (CET) Received: from [67.210.173.2] (helo=localhost) by smtp.tuxdriver.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.63) (envelope-from ) id 1YLmPB-0002HO-Az; Thu, 12 Feb 2015 00:33:39 -0500 Date: Thu, 12 Feb 2015 00:33:31 -0500 From: Neil Horman To: Sergio Gonzalez Monroy Message-ID: <20150212053330.GA5504@neilslaptop.think-freely.org> References: <1423235164-3808-1-git-send-email-sergio.gonzalez.monroy@intel.com> <1423660055-23920-1-git-send-email-sergio.gonzalez.monroy@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1423660055-23920-1-git-send-email-sergio.gonzalez.monroy@intel.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -2.9 (--) X-Spam-Status: No Cc: dev@dpdk.org 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 05:33:42 -0000 On Wed, Feb 11, 2015 at 01:07:30PM +0000, 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 > > -- > 1.9.3 > > Series Acked-by: Neil Horman