From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-f175.google.com (mail-wi0-f175.google.com [209.85.212.175]) by dpdk.org (Postfix) with ESMTP id 5E81BC37E for ; Sun, 26 Apr 2015 16:46:16 +0200 (CEST) Received: by wiax7 with SMTP id x7so66301411wia.0 for ; Sun, 26 Apr 2015 07:46:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=ZGh5iOS2l+TGGsZWectDtLA8sHpfQV/OasCRO3NoIMo=; b=FCdSGuN4xV0VfAzFeaAlD96RNwfEQwu1dn9/ycfWXVhmXs5N+A0Zie+1Ylgat7K5Jt UePWH/U0Kahw1X6xzEObGwTURo/hr+7c9eCvxXLQV5O4DYEUkwnqRy9rVrWuAecWpPVX /bJxxPOPLV3lNF8n8ZnmZb79SIFVfWcs1J+KrrdFZC9cnLOkqW4KBKydpxvX5Vt5rMrd 9D3jQOLYk3dTp83hxTqc+/YaTdsBxLAYvXSBh7M4dh15Yk4oZwcMZH+VLtU7V5E/v7d1 xZrxSVORShuNQ4p0eRe6mtjWNEyoW8naYGERiU4NHxE5Ve4nXY6IXBgY/cl+rFHXvIcE axIA== X-Gm-Message-State: ALoCoQmg/wH+xc4nmQUamH51o3x9aKb1WDsYpU3UpJ6XMGqpjnn2S/mAt00GVXBf86F8hWelY+50 X-Received: by 10.194.61.208 with SMTP id s16mr14780192wjr.135.1430059576191; Sun, 26 Apr 2015 07:46:16 -0700 (PDT) Received: from vladz-laptop.cloudius-systems.com. ([212.143.139.214]) by mx.google.com with ESMTPSA id gy8sm7595913wib.13.2015.04.26.07.46.14 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 26 Apr 2015 07:46:15 -0700 (PDT) From: Vlad Zolotarov To: dev@dpdk.org Date: Sun, 26 Apr 2015 17:46:07 +0300 Message-Id: <1430059571-20843-1-git-send-email-vladz@cloudius-systems.com> X-Mailer: git-send-email 2.1.0 Subject: [dpdk-dev] [PATCH v1 0/4]: Cleanups in the ixgbe PMD 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: Sun, 26 Apr 2015 14:46:16 -0000 This series includes: - Fix the "issue" introduced in 01fa1d6215fa7cd6b5303ac9296381b75b9226de: files in librte_pmd_ixgbe/ixgbe/ are shared with FreeBSD and AFAIU should not be changed unless the change is pushed into the FreeBSD tree first. - Remove unused rsc_en field in ixgbe_rx_queue struct. Thanks to Shiweixian for pointing this out. - Kill the non-vector scattered Rx callback and use an appropriate LRO callback instead. This is possible because work against HW in both LRO and scattered RX cases is the same. Note that this patch touches the ixgbevf PMD as well. - Use LRO bulk callback when scattered (non-LRO) Rx is requested and parameters allow bulk allocation. Note that this series is meant to cleanup the PF PMD and is a follow up series for my previous patches. Although VF PMD is slightly modified here too this series doesn't mean to fix/add new functionality to it. VF PMD should be patched in the similar way I've patched PF PMD in my previous series in order to fix the same issues that were fixed in the PF PMD and in order to enable LRO and scattered Rx with bulk allocations. Vlad Zolotarov (4): ixgbe: move rx_bulk_alloc_allowed and rx_vec_allowed to ixgbe_adapter ixgbe: ixgbe_rx_queue: remove unused rsc_en field ixgbe: Kill ixgbe_recv_scattered_pkts() ixgbe: Add support for scattered Rx with bulk allocation. lib/librte_pmd_ixgbe/ixgbe/ixgbe_type.h | 2 - lib/librte_pmd_ixgbe/ixgbe_ethdev.c | 10 +- lib/librte_pmd_ixgbe/ixgbe_ethdev.h | 6 +- lib/librte_pmd_ixgbe/ixgbe_rxtx.c | 289 ++++---------------------------- lib/librte_pmd_ixgbe/ixgbe_rxtx.h | 1 - 5 files changed, 41 insertions(+), 267 deletions(-) -- 2.1.0