Lines Matching defs:args
363 static int dmabuf_exp_from_pages(struct gntdev_dmabuf_export_args *args)
375 gntdev_dmabuf->priv = args->dmabuf_priv;
376 gntdev_dmabuf->nr_pages = args->count;
377 gntdev_dmabuf->pages = args->pages;
378 gntdev_dmabuf->u.exp.priv = args->priv;
379 gntdev_dmabuf->u.exp.map = args->map;
382 if (args->dev->driver && args->dev->driver->owner)
383 exp_info.owner = args->dev->driver->owner;
387 exp_info.size = args->count << PAGE_SHIFT;
403 args->fd = ret;
407 mutex_lock(&args->dmabuf_priv->lock);
408 list_add(&gntdev_dmabuf->next, &args->dmabuf_priv->exp_list);
409 mutex_unlock(&args->dmabuf_priv->lock);
446 struct gntdev_dmabuf_export_args args;
471 args.priv = priv;
472 args.map = map;
473 args.dev = priv->dma_dev;
474 args.dmabuf_priv = priv->dmabuf_priv;
475 args.count = map->count;
476 args.pages = map->pages;
477 args.fd = -1; /* Shut up unnecessary gcc warning for i386 */
479 ret = dmabuf_exp_from_pages(&args);
483 *fd = args.fd;