[dpdk-dev] [PATCH] crypto/scheduler: fix include of local headers

Bruce Richardson bruce.richardson at intel.com
Tue Mar 28 13:04:49 CEST 2017


On Tue, Mar 28, 2017 at 11:58:16AM +0100, Bruce Richardson wrote:
> When a C file for a library/driver is including the public header files for
> that library, those need to be included as local includes using quotes
> rather than angle-brackets. Without doing so, parallel builds can fail, as
> the compiler will only look for those headers in the global include folder
> rather than locally, and the build system does not enforce that the headers
> for a lib are installed before the rest of the lib is compiled.
> 
> Fixes: 097ab0bac017 ("crypto/scheduler: add API")
> Fixes: 503e9c5afb38 ("crypto/scheduler: register as vdev driver")
> Fixes: 31439ee72b2c ("crypto/scheduler: add API implementations")
> 
> CC: stable at dpdk.org
> Signed-off-by: Bruce Richardson <bruce.richardson at intel.com>
> ---
>  drivers/crypto/scheduler/rte_cryptodev_scheduler.c | 2 +-
>  drivers/crypto/scheduler/rte_cryptodev_scheduler.h | 2 +-
>  drivers/crypto/scheduler/scheduler_pmd.c           | 2 +-
>  drivers/crypto/scheduler/scheduler_pmd_private.h   | 2 +-
>  4 files changed, 4 insertions(+), 4 deletions(-)
> 
Two follow-up points:

* Even though this is a crypto patch, I think it should go in main tree
  as builds are broken right now if you turn on the PMD and use a large
  -j setting. (i.e. it's broken for me!! :-) )
* Is there a reason why this PMD is disabled by default? It doesn't
  appear to have any external dependencies and if we turn it on by
  default we should be able to catch issues like this a lot quicker.

Regards,
/Bruce


More information about the dev mailing list