From mboxrd@z Thu Jan 1 00:00:00 1970 From: Akhil Goyal Subject: Re: [PATCH 2/3] net/ixgbe: fix build issue Date: Thu, 26 Oct 2017 18:29:36 +0530 Message-ID: <8645d9c8-c2e6-b033-1438-97ef2021ccb2@nxp.com> References: <1509013365-13819-1-git-send-email-radu.nicolau@intel.com> <2193963.B775pDLU5T@xps> <99778dc4-9fea-e859-71b8-c1ff910eebd2@intel.com> <1837995.9rLZR0Gx80@xps> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit Cc: David Marchand , , Declan Doherty , Pablo de Lara , Hemant Agrawal , , , , Jerin Jacob , "Mcnamara, John" , "Ananyev, Konstantin" , , Olivier Matz To: Thomas Monjalon , Radu Nicolau Return-path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0086.outbound.protection.outlook.com [104.47.38.86]) by dpdk.org (Postfix) with ESMTP id 86D031BAC4 for ; Thu, 26 Oct 2017 14:59:47 +0200 (CEST) In-Reply-To: <1837995.9rLZR0Gx80@xps> Content-Language: en-US List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi Thomas, On 10/26/2017 6:03 PM, Thomas Monjalon wrote: > 26/10/2017 14:28, Radu Nicolau: >> >> On 10/26/2017 12:39 PM, Thomas Monjalon wrote: >>> 26/10/2017 13:27, David Marchand: >>>> On Thu, Oct 26, 2017 at 1:01 PM, Radu Nicolau wrote: >>>>> On 10/26/2017 11:36 AM, David Marchand wrote: >>>>>> On Thu, Oct 26, 2017 at 12:22 PM, Radu Nicolau >>>>>> wrote: >>>>>>> --- a/drivers/net/ixgbe/Makefile >>>>>>> +++ b/drivers/net/ixgbe/Makefile >>>>>>> +ifneq ($(MAKECMDGOALS),clean) >>>>>>> +ifneq ($(CONFIG_RTE_LIBRTE_SECURITY),y) >>>>>>> +$(error "RTE_LIBRTE_SECURITY is required to build RTE_LIBRTE_IXGBE_PMD") >>>>>>> +endif >>>>>>> +endif >>>>>> This is a no go for me unless you explain how it is impossible to >>>>>> disable it in the code. >>>>>> >>>>>> >>>>> It can be disabled in the code, but as far as I know there is a general push >>>>> back against having conditionally compiled code. I originally had the >>>>> security sections in ixgbe PMD isolated, but the feedback was to have them >>>>> always on. >>>> In my mind, this was to stop having features enabled per pmd (and stop >>>> the nightmare with 10 options in a pmd). >>>> Having features globally enabled for all or nothing is still >>>> acceptable, is it not ? >>> Yes there is a config option for rte_security, >>> and it is acceptable. >>> The code depending on it must be ifdef'ed. >> >> Given that both ixgbe and dpaa2_sec are now security enabled PMDs, I >> would go with Konstantin's proposal, have rte_security listed as a >> dependency (instead of the explicit check). > > Please consider my request instead. > Until now we are ifdef'ing code to allow disabling any lib. > We are not going to change our mind during the last days of a release. > Please just fix it for now. > > For dpaa2_sec we do not want to make the driver run without rte_security. We do not see people using it without rte_security. Will take the Makefile changes that Radu has done in 1st patch of this series. -Akhil