Lines Matching defs:user_desc
216 orangefs_bufmap_alloc(struct ORANGEFS_dev_map_desc *user_desc)
224 bufmap->total_size = user_desc->total_size;
225 bufmap->desc_count = user_desc->count;
226 bufmap->desc_size = user_desc->size;
261 struct ORANGEFS_dev_map_desc *user_desc)
267 ret = pin_user_pages_fast((unsigned long)user_desc->ptr,
298 (user_desc->ptr + (i * pages_per_desc * PAGE_SIZE));
312 int orangefs_bufmap_initialize(struct ORANGEFS_dev_map_desc *user_desc)
320 user_desc->ptr,
321 user_desc->size,
322 user_desc->count);
324 if (user_desc->total_size < 0 ||
325 user_desc->size < 0 ||
326 user_desc->count < 0)
333 if (PAGE_ALIGN((unsigned long)user_desc->ptr) !=
334 (unsigned long)user_desc->ptr) {
336 user_desc->ptr);
340 if (PAGE_ALIGN(((unsigned long)user_desc->ptr + user_desc->total_size))
341 != (unsigned long)(user_desc->ptr + user_desc->total_size)) {
343 user_desc->ptr,
344 user_desc->total_size);
348 if (user_desc->total_size != (user_desc->size * user_desc->count)) {
350 user_desc->total_size,
351 user_desc->size,
352 user_desc->count);
356 if ((user_desc->size % PAGE_SIZE) != 0) {
358 user_desc->size);
363 bufmap = orangefs_bufmap_alloc(user_desc);
367 ret = orangefs_bufmap_map(bufmap, user_desc);