From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id 8508C378B for ; Wed, 11 Oct 2017 16:22:28 +0200 (CEST) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP; 11 Oct 2017 07:22:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.43,361,1503385200"; d="scan'208";a="1229619773" Received: from irsmsx103.ger.corp.intel.com ([163.33.3.157]) by fmsmga002.fm.intel.com with ESMTP; 11 Oct 2017 07:22:26 -0700 Received: from irsmsx108.ger.corp.intel.com ([169.254.11.167]) by IRSMSX103.ger.corp.intel.com ([169.254.3.49]) with mapi id 14.03.0319.002; Wed, 11 Oct 2017 15:22:25 +0100 From: "Dumitrescu, Cristian" To: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH V2 0/5] table: add key mask for hash tables Thread-Index: AQHTQbm3/w28R6HWpU6Fdqh1Zl2TbKLetQvg Date: Wed, 11 Oct 2017 14:22:24 +0000 Message-ID: <3EB4FA525960D640B5BDFFD6A3D891267BACE6F5@IRSMSX108.ger.corp.intel.com> References: <1503582789-121358-2-git-send-email-cristian.dumitrescu@intel.com> <1507634341-72277-1-git-send-email-cristian.dumitrescu@intel.com> In-Reply-To: <1507634341-72277-1-git-send-email-cristian.dumitrescu@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [163.33.239.180] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH V2 0/5] table: add key mask for hash tables 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, 11 Oct 2017 14:22:29 -0000 > -----Original Message----- > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Cristian Dumitrescu > Sent: Tuesday, October 10, 2017 12:19 PM > To: dev@dpdk.org > Subject: [dpdk-dev] [PATCH V2 0/5] table: add key mask for hash tables >=20 > Main changes: >=20 > 1. The key_mask parameter is added to all the hash tables that were > previously missing it, as well to the hash compute function. This was > first started in DPDK 2.0, but was only implemented for a couple of > hash tables. The benefit of this approach is that it allows for better > performance for large keys (bigger than 16 bytes), while it preserves > the same performance for small keys [Q&A1]. >=20 > 2. The precomputed key signature (i.e. non-"do-sig") versions have been > removed for all the hash tables, so now the key signature is always > computed on every lookup. Note that this approach also allows for the > precomputed key signature scheme [Q&A2]. >=20 > 3. API cleanup: single parameter structure common for all hash tables. >=20 > Q&A: >=20 Applied on next-pipeline tree.