From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <bruce.richardson@intel.com>
Received: from mga11.intel.com (mga11.intel.com [192.55.52.93])
 by dpdk.org (Postfix) with ESMTP id E60F07EFC
 for <dev@dpdk.org>; Mon,  1 Dec 2014 18:19:02 +0100 (CET)
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga102.fm.intel.com with ESMTP; 01 Dec 2014 09:19:01 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.07,495,1413270000"; d="scan'208";a="640815138"
Received: from bricha3-mobl3.ger.corp.intel.com ([10.243.20.36])
 by fmsmga002.fm.intel.com with SMTP; 01 Dec 2014 09:18:56 -0800
Received: by  (sSMTP sendmail emulation); Mon, 01 Dec 2014 17:18:55 +0025
Date: Mon, 1 Dec 2014 17:18:55 +0000
From: Bruce Richardson <bruce.richardson@intel.com>
To: Thomas Monjalon <thomas.monjalon@6wind.com>
Message-ID: <20141201171854.GH4856@bricha3-MOBL3>
References: <5418900.qsIIdEyxOF@xps13>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <5418900.qsIIdEyxOF@xps13>
Organization: Intel Shannon Ltd.
User-Agent: Mutt/1.5.23 (2014-03-12)
Cc: dev@dpdk.org
Subject: Re: [dpdk-dev] [BUG] ixgbe vector cannot compile without bulk alloc
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: patches and discussions about DPDK <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Dec 2014 17:19:03 -0000

On Mon, Dec 01, 2014 at 06:10:18PM +0100, Thomas Monjalon wrote:
> These 2 configuration options are incompatible:
> 	CONFIG_RTE_LIBRTE_IXGBE_RX_ALLOW_BULK_ALLOC=n
> 	CONFIG_RTE_IXGBE_INC_VECTOR=y
> Building this config gives this error:
> 	lib/librte_pmd_ixgbe/ixgbe_rxtx_vec.c:69:24:
> 	error: ‘struct igb_rx_queue’ has no member named ‘fake_mbuf’
> 
> I'd like a confirmation that it will be always incompatible.
> Thanks
> -- 
> Thomas

Hi Thomas,

I don't think these options should always be incompatible, though as you point
out you do need to turn on bulk alloc support in order to use the vector PMD.
Why do you ask? There are no immediate plans to remove the dependency on our end.

/Bruce