[dpdk-dev] [PATCH v4 07/41] bus/dpaa: enable DPAA IOCTL portal driver

Ferruh Yigit ferruh.yigit at intel.com
Mon Sep 18 16:51:32 CEST 2017


On 9/9/2017 12:20 PM, Shreyansh Jain wrote:
> Userspace applications interact with DPAA blocks using this IOCTL driver.
> 
> Signed-off-by: Geoff Thorpe <geoff.thorpe at nxp.com>
> Signed-off-by: Hemant Agrawal <hemant.agrawal at nxp.com>
> Signed-off-by: Shreyansh Jain <shreyansh.jain at nxp.com>

<...>

> +static int fd = -1;
> +static pthread_mutex_t fd_init_lock = PTHREAD_MUTEX_INITIALIZER;
> +
> +static int check_fd(void)
> +{
> +	int ret;
> +
> +	if (fd >= 0)
> +		return 0;
> +	ret = pthread_mutex_lock(&fd_init_lock);

Do you need to link against pthred library for this":
LDLIBS += -lpthread

<...>

> +/* The process device underlies process-wide user/kernel interactions, such as
> + * mapping dma_mem memory and providing accompanying ioctl()s. (This isn't used
> + * for portals, which use one UIO device each.).
> + */
> +#define PROCESS_PATH		"/dev/fsl-usdpaa"

Who is creating this file, who is responsible to responding ioctl()
calls, there must a kernel module, right?

<...>


More information about the dev mailing list