Lines Matching defs:args
357 static int dmabuf_exp_from_pages(struct gntdev_dmabuf_export_args *args)
369 gntdev_dmabuf->priv = args->dmabuf_priv;
370 gntdev_dmabuf->nr_pages = args->count;
371 gntdev_dmabuf->pages = args->pages;
372 gntdev_dmabuf->u.exp.priv = args->priv;
373 gntdev_dmabuf->u.exp.map = args->map;
376 if (args->dev->driver && args->dev->driver->owner)
377 exp_info.owner = args->dev->driver->owner;
381 exp_info.size = args->count << PAGE_SHIFT;
397 args->fd = ret;
401 mutex_lock(&args->dmabuf_priv->lock);
402 list_add(&gntdev_dmabuf->next, &args->dmabuf_priv->exp_list);
403 mutex_unlock(&args->dmabuf_priv->lock);
440 struct gntdev_dmabuf_export_args args;
465 args.priv = priv;
466 args.map = map;
467 args.dev = priv->dma_dev;
468 args.dmabuf_priv = priv->dmabuf_priv;
469 args.count = map->count;
470 args.pages = map->pages;
471 args.fd = -1; /* Shut up unnecessary gcc warning for i386 */
473 ret = dmabuf_exp_from_pages(&args);
477 *fd = args.fd;