Lines Matching refs:u
55 } u; member
113 kref_put(&gntdev_dmabuf->u.exp.refcount, dmabuf_exp_release); in dmabuf_exp_wait_obj_new()
159 kref_get(&gntdev_dmabuf->u.exp.refcount); in dmabuf_exp_wait_obj_get_dmabuf()
315 container_of(kref, struct gntdev_dmabuf, u.exp.refcount); in dmabuf_exp_release()
337 dmabuf_exp_remove_map(gntdev_dmabuf->u.exp.priv, in dmabuf_exp_ops_release()
338 gntdev_dmabuf->u.exp.map); in dmabuf_exp_ops_release()
340 kref_put(&gntdev_dmabuf->u.exp.refcount, dmabuf_exp_release); in dmabuf_exp_ops_release()
372 kref_init(&gntdev_dmabuf->u.exp.refcount); in dmabuf_exp_from_pages()
377 gntdev_dmabuf->u.exp.priv = args->priv; in dmabuf_exp_from_pages()
378 gntdev_dmabuf->u.exp.map = args->map; in dmabuf_exp_from_pages()
539 kfree(gntdev_dmabuf->u.imp.refs); in dmabuf_imp_free_storage()
552 gntdev_dmabuf->u.imp.refs = kcalloc(count, in dmabuf_imp_alloc_storage()
553 sizeof(gntdev_dmabuf->u.imp.refs[0]), in dmabuf_imp_alloc_storage()
555 if (!gntdev_dmabuf->u.imp.refs) in dmabuf_imp_alloc_storage()
567 gntdev_dmabuf->u.imp.refs[i] = GRANT_INVALID_REF; in dmabuf_imp_alloc_storage()
607 gntdev_dmabuf->u.imp.attach = attach; in dmabuf_imp_to_refs()
631 gntdev_dmabuf->u.imp.sgt = sgt; in dmabuf_imp_to_refs()
651 gntdev_dmabuf->u.imp.refs, in dmabuf_imp_to_refs()
665 dmabuf_imp_end_foreign_access(gntdev_dmabuf->u.imp.refs, count); in dmabuf_imp_to_refs()
711 dmabuf_imp_end_foreign_access(gntdev_dmabuf->u.imp.refs, in dmabuf_imp_release()
714 attach = gntdev_dmabuf->u.imp.attach; in dmabuf_imp_release()
716 if (gntdev_dmabuf->u.imp.sgt) in dmabuf_imp_release()
717 dma_buf_unmap_attachment(attach, gntdev_dmabuf->u.imp.sgt, in dmabuf_imp_release()
738 struct ioctl_gntdev_dmabuf_exp_from_refs __user *u) in gntdev_ioctl_dmabuf_exp_from_refs() argument
750 if (copy_from_user(&op, u, sizeof(op)) != 0) in gntdev_ioctl_dmabuf_exp_from_refs()
760 if (copy_from_user(refs, u->refs, sizeof(*refs) * op.count) != 0) { in gntdev_ioctl_dmabuf_exp_from_refs()
770 if (copy_to_user(u, &op, sizeof(op)) != 0) in gntdev_ioctl_dmabuf_exp_from_refs()
779 struct ioctl_gntdev_dmabuf_exp_wait_released __user *u) in gntdev_ioctl_dmabuf_exp_wait_released() argument
783 if (copy_from_user(&op, u, sizeof(op)) != 0) in gntdev_ioctl_dmabuf_exp_wait_released()
791 struct ioctl_gntdev_dmabuf_imp_to_refs __user *u) in gntdev_ioctl_dmabuf_imp_to_refs() argument
797 if (copy_from_user(&op, u, sizeof(op)) != 0) in gntdev_ioctl_dmabuf_imp_to_refs()
809 if (copy_to_user(u->refs, gntdev_dmabuf->u.imp.refs, in gntdev_ioctl_dmabuf_imp_to_refs()
810 sizeof(*u->refs) * op.count) != 0) { in gntdev_ioctl_dmabuf_imp_to_refs()
822 struct ioctl_gntdev_dmabuf_imp_release __user *u) in gntdev_ioctl_dmabuf_imp_release() argument
826 if (copy_from_user(&op, u, sizeof(op)) != 0) in gntdev_ioctl_dmabuf_imp_release()