From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by dpdk.org (Postfix) with ESMTP id B854F93C0 for ; Tue, 16 Feb 2016 06:37:21 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=844; q=dns/txt; s=iport; t=1455601041; x=1456810641; h=from:to:cc:subject:date:message-id; bh=Ij7mZvCrDFgqXBRefYVzZZm2NkqeIwpbLknjEs0y/Ng=; b=jnJkmc/sIK7sS0SVmAtn5MUlzLlH2ZhnjQR3BKsNmZis+DR8lLISbA9G +wuvQ2SOzSI9fVaqaOYU8w0EWFDc29idAnZ+2Kj+LAiD8M7R8fdmCerM4 Ljix6rJITPcER9lpBwxLVvtOiZvXbDpe9O/FCyuYzFZQHHZTDy25xBfC6 I=; X-IronPort-AV: E=Sophos;i="5.22,454,1449532800"; d="scan'208";a="73588938" Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Feb 2016 05:37:20 +0000 Received: from cisco.com (savbu-usnic-a.cisco.com [10.193.184.48]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id u1G5bKxb009035; Tue, 16 Feb 2016 05:37:20 GMT Received: by cisco.com (Postfix, from userid 392789) id 947063FAAD6D; Mon, 15 Feb 2016 21:37:20 -0800 (PST) From: johndale To: dev@dpdk.org Date: Mon, 15 Feb 2016 21:36:48 -0800 Message-Id: <1455601009-21573-1-git-send-email-johndale@cisco.com> X-Mailer: git-send-email 2.7.0 Cc: johndale Subject: [dpdk-dev] [PATCH] Enic PMD Rx performance improvements 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, 16 Feb 2016 05:37:22 -0000 This is a rewrite of the receive path of the Enic PMD to simplify the code and improve packet rate. Sorry I couldn't figure a way to organize it as a series of patches, so I'm submitting it as a single patch. thanks, john johndale (1): ENIC PMD receive path performance improvements. drivers/net/enic/Makefile | 1 + drivers/net/enic/base/vnic_rq.c | 99 ++-------- drivers/net/enic/base/vnic_rq.h | 147 +------------- drivers/net/enic/enic.h | 16 +- drivers/net/enic/enic_ethdev.c | 21 +- drivers/net/enic/enic_main.c | 319 +++++++++---------------------- drivers/net/enic/enic_res.h | 16 +- drivers/net/enic/enic_rx.c | 413 ++++++++++++++++++++++++++++++++++++++++ 8 files changed, 555 insertions(+), 477 deletions(-) create mode 100644 drivers/net/enic/enic_rx.c -- 2.7.0