Searched refs:ptr_attr (Results 1 – 3 of 3) sorted by relevance
436 struct uverbs_ptr_attr ptr_attr; member473 return attr->ptr_attr.enum_id; in uverbs_attr_get_enum_id()507 return attr->ptr_attr.len; in uverbs_attr_get_len()512 return attr->ptr_attr.len <= sizeof(attr->ptr_attr.data); in uverbs_attr_ptr_is_inline()523 return uverbs_attr_ptr_is_inline(attr) ? (void *)&attr->ptr_attr.data : in uverbs_attr_get_alloced_ptr()524 attr->ptr_attr.ptr; in uverbs_attr_get_alloced_ptr()542 if (unlikely(size < attr->ptr_attr.len)) in _uverbs_copy_from()546 memcpy(to, &attr->ptr_attr.data, attr->ptr_attr.len); in _uverbs_copy_from()547 else if (copy_from_user(to, u64_to_user_ptr(attr->ptr_attr.data), in _uverbs_copy_from()548 attr->ptr_attr.len)) in _uverbs_copy_from()[all …]
169 e->ptr_attr.enum_id = uattr->attr_data.enum_data.elem_id; in uverbs_process_attr()193 e->ptr_attr.uattr_idx = uattr - pbundle->uattrs; in uverbs_process_attr()194 e->ptr_attr.len = uattr->len; in uverbs_process_attr()203 e->ptr_attr.ptr = p; in uverbs_process_attr()209 e->ptr_attr.data = uattr->data; in uverbs_process_attr()520 if (attr->ptr_attr.len == 8) in uverbs_get_flags64()521 flags = attr->ptr_attr.data; in uverbs_get_flags64()522 else if (attr->ptr_attr.len == 4) in uverbs_get_flags64()523 flags = *(u32 *)&attr->ptr_attr.data; in uverbs_get_flags64()568 udata->inlen = uhw_in->ptr_attr.len; in create_udata()[all …]
106 read_attr.ncounters = uattr->ptr_attr.len / sizeof(u64); in UVERBS_HANDLER()