Lines Matching defs:list
1629 if (!(info.list = drmMalloc(info.count * sizeof(*info.list))))
1634 drmFree(info.list);
1639 info.list[i].low_mark = low * info.list[i].count;
1640 info.list[i].high_mark = high * info.list[i].count;
1641 if (drmIoctl(fd, DRM_IOCTL_MARK_BUFS, &info.list[i])) {
1643 drmFree(info.list);
1647 drmFree(info.list);
1657 * \param list list of buffers to be freed.
1667 drm_public int drmFreeBufs(int fd, int count, int *list)
1673 request.list = list;
1767 if (!(info.list = drmMalloc(info.count * sizeof(*info.list))))
1771 drmFree(info.list);
1777 if (!(retval->list = drmMalloc(info.count * sizeof(*retval->list)))) {
1779 drmFree(info.list);
1784 retval->list[i].count = info.list[i].count;
1785 retval->list[i].size = info.list[i].size;
1786 retval->list[i].low_mark = info.list[i].low_mark;
1787 retval->list[i].high_mark = info.list[i].high_mark;
1789 drmFree(info.list);
1823 if (!(bufs.list = drmMalloc(bufs.count * sizeof(*bufs.list))))
1827 drmFree(bufs.list);
1833 retval->list = drmMalloc(bufs.count * sizeof(*retval->list));
1835 retval->list[i].idx = bufs.list[i].idx;
1836 retval->list[i].total = bufs.list[i].total;
1837 retval->list[i].used = 0;
1838 retval->list[i].address = bufs.list[i].address;
1841 drmFree(bufs.list);
1860 drm_munmap(bufs->list[i].address, bufs->list[i].total);
1863 drmFree(bufs->list);
1969 drm_ctx_t *list;
1980 if (!(list = drmMalloc(res.count * sizeof(*list))))
1985 res.contexts = list;
1990 retval[i] = list[i].handle;
1991 drmFree(list);
1997 drmFree(list);