Lines Matching defs: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);
108 int idx;
117 for (idx = 0; idx < nr_pages; ++idx) {
119 if (DRM_COPY_FROM_USER(buf->data[idx],
120 (char *)user_data + idx * PAGE_SIZE,
121 min(PAGE_SIZE, size - idx * PAGE_SIZE))) {
124 user_data, buf, idx);
143 int idx;
144 for (idx = 0; idx < nr_pages; ++idx)
145 free(buf->data[idx], DRM_MEM_DRIVER);
167 int idx = drm_buffer_index(buf);
171 if (idx + objsize <= PAGE_SIZE) {
172 obj = &buf->data[page][idx];
175 int beginsz = PAGE_SIZE - idx;
176 memcpy(stack_obj, &buf->data[page][idx], beginsz);