Lines Matching refs:idx
49 int idx;
65 for (idx = 0; idx < nr_pages; ++idx) {
67 (*buf)->data[idx] =
68 malloc(min(PAGE_SIZE, size - idx * PAGE_SIZE),
72 if ((*buf)->data[idx] == NULL) {
75 idx + 1, size, nr_pages);
86 if ((*buf)->data[idx])
87 free((*buf)->data[idx], DRM_MEM_DRIVER);
89 for (--idx; idx >= 0; --idx)
90 free((*buf)->data[idx], DRM_MEM_DRIVER);
107 int idx;
116 for (idx = 0; idx < nr_pages; ++idx) {
118 if (DRM_COPY_FROM_USER(buf->data[idx],
119 (char *)user_data + idx * PAGE_SIZE,
120 min(PAGE_SIZE, size - idx * PAGE_SIZE))) {
123 user_data, buf, idx);
141 int idx;
142 for (idx = 0; idx < nr_pages; ++idx)
143 free(buf->data[idx], DRM_MEM_DRIVER);
164 int idx = drm_buffer_index(buf);
168 if (idx + objsize <= PAGE_SIZE) {
169 obj = &buf->data[page][idx];
172 int beginsz = PAGE_SIZE - idx;
173 memcpy(stack_obj, &buf->data[page][idx], beginsz);