Lines Matching defs:ptr_attr
625 struct uverbs_ptr_attr ptr_attr;
687 return attr->ptr_attr.enum_id;
721 return attr->ptr_attr.len;
776 return attr->ptr_attr.len <= sizeof(attr->ptr_attr.data);
787 return uverbs_attr_ptr_is_inline(attr) ? (void *)&attr->ptr_attr.data :
788 attr->ptr_attr.ptr;
802 * Validation ensures attr->ptr_attr.len >= size. If the caller is
806 if (unlikely(size < attr->ptr_attr.len))
810 memcpy(to, &attr->ptr_attr.data, attr->ptr_attr.len);
811 else if (copy_from_user(to, u64_to_user_ptr(attr->ptr_attr.data),
812 attr->ptr_attr.len))
829 min_size = min_t(size_t, size, attr->ptr_attr.len);
832 memcpy(to, &attr->ptr_attr.data, min_size);
833 else if (copy_from_user(to, u64_to_user_ptr(attr->ptr_attr.data),