From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 043C7333 for ; Tue, 23 Sep 2014 13:02:13 +0200 (CEST) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by fmsmga101.fm.intel.com with ESMTP; 23 Sep 2014 04:08:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.04,579,1406617200"; d="scan'208";a="479415912" Received: from irvmail001.ir.intel.com ([163.33.26.43]) by azsmga001.ch.intel.com with ESMTP; 23 Sep 2014 04:08:19 -0700 Received: from sivswdev02.ir.intel.com (sivswdev02.ir.intel.com [10.237.217.46]) by irvmail001.ir.intel.com (8.14.3/8.13.6/MailSET/Hub) with ESMTP id s8NB8Ins012721; Tue, 23 Sep 2014 12:08:18 +0100 Received: from sivswdev02.ir.intel.com (localhost [127.0.0.1]) by sivswdev02.ir.intel.com with ESMTP id s8NB8IdT010412; Tue, 23 Sep 2014 12:08:18 +0100 Received: (from bricha3@localhost) by sivswdev02.ir.intel.com with id s8NB8HCx010407; Tue, 23 Sep 2014 12:08:17 +0100 From: Bruce Richardson To: dev@dpdk.org Date: Tue, 23 Sep 2014 12:08:12 +0100 Message-Id: <1411470497-10209-1-git-send-email-bruce.richardson@intel.com> X-Mailer: git-send-email 1.7.4.1 In-Reply-To: <1410948102-12740-1-git-send-email-bruce.richardson@intel.com> References: <1410948102-12740-1-git-send-email-bruce.richardson@intel.com> Subject: [dpdk-dev] [PATCH v2 0/5] Mbuf Structure Rework, part 3 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: Tue, 23 Sep 2014 11:02:14 -0000 This is the final planned set of patches to make changes to the mbuf data structure and associated files. This patch set makes more changes to help improve performance following the mbuf changes and adds in two new fields into the mbuf structure. It is planned to add other fields other than the two provided here, but patches for adding those fields will be included in the patch sets for the changes making use of those fields, since adding them does not affect, or move, any other mbuf fields. Changes in V2: * Updated userdata pointer in mbuf to always be 8 bytes big * Updated a number of commit messages to have more details about the performance benefits of the changes proposed in the patches * Removed old patch 5 which added the second vlan tag, and replaced it with a new, smaller patch which just moves the existing vlan_tci field above the 16-bit reserved space. Bruce Richardson (5): mbuf: ensure next pointer is set to null on free ixgbe: add prefetch to improve slow-path tx perf testpmd: Change rxfreet default to 32 mbuf: add userdata pointer field mbuf: switch vlan_tci and reserved2 fields app/test-pmd/testpmd.c | 4 +++- .../linuxapp/eal/include/exec-env/rte_kni_common.h | 6 ++++-- lib/librte_mbuf/rte_mbuf.h | 12 ++++++++++-- lib/librte_pmd_ixgbe/ixgbe_rxtx.c | 13 ++++++++----- 4 files changed, 25 insertions(+), 10 deletions(-) -- 1.9.3