Lines Matching defs:ptr_attr
617 struct uverbs_ptr_attr ptr_attr;
676 return attr->ptr_attr.enum_id;
710 return attr->ptr_attr.len;
765 return attr->ptr_attr.len <= sizeof(attr->ptr_attr.data);
776 return uverbs_attr_ptr_is_inline(attr) ? (void *)&attr->ptr_attr.data :
777 attr->ptr_attr.ptr;
791 * Validation ensures attr->ptr_attr.len >= size. If the caller is
795 if (unlikely(size < attr->ptr_attr.len))
799 memcpy(to, &attr->ptr_attr.data, attr->ptr_attr.len);
800 else if (copy_from_user(to, u64_to_user_ptr(attr->ptr_attr.data),
801 attr->ptr_attr.len))
818 min_size = min_t(size_t, size, attr->ptr_attr.len);
821 memcpy(to, &attr->ptr_attr.data, min_size);
822 else if (copy_from_user(to, u64_to_user_ptr(attr->ptr_attr.data),