Lines Matching refs:idx
47 int idx; in drm_buffer_alloc() local
63 for (idx = 0; idx < nr_pages; ++idx) { in drm_buffer_alloc()
65 (*buf)->data[idx] = in drm_buffer_alloc()
66 kmalloc(min(PAGE_SIZE, size - idx * PAGE_SIZE), in drm_buffer_alloc()
70 if ((*buf)->data[idx] == NULL) { in drm_buffer_alloc()
73 idx + 1, size, nr_pages); in drm_buffer_alloc()
83 for (; idx >= 0; --idx) in drm_buffer_alloc()
84 kfree((*buf)->data[idx]); in drm_buffer_alloc()
101 int idx; in drm_buffer_copy_from_user() local
110 for (idx = 0; idx < nr_pages; ++idx) { in drm_buffer_copy_from_user()
112 if (copy_from_user(buf->data[idx], in drm_buffer_copy_from_user()
113 user_data + idx * PAGE_SIZE, in drm_buffer_copy_from_user()
114 min(PAGE_SIZE, size - idx * PAGE_SIZE))) { in drm_buffer_copy_from_user()
117 user_data, buf, idx); in drm_buffer_copy_from_user()
135 int idx; in drm_buffer_free() local
136 for (idx = 0; idx < nr_pages; ++idx) in drm_buffer_free()
137 kfree(buf->data[idx]); in drm_buffer_free()
158 int idx = drm_buffer_index(buf); in drm_buffer_read_object() local
162 if (idx + objsize <= PAGE_SIZE) { in drm_buffer_read_object()
163 obj = &buf->data[page][idx]; in drm_buffer_read_object()
166 int beginsz = PAGE_SIZE - idx; in drm_buffer_read_object()
167 memcpy(stack_obj, &buf->data[page][idx], beginsz); in drm_buffer_read_object()