ptr_attr          154 drivers/infiniband/core/uverbs_ioctl.c 	flags = pbundle->uattrs[attr->ptr_attr.uattr_idx].flags |
ptr_attr          157 drivers/infiniband/core/uverbs_ioctl.c 		     &pbundle->user_attrs[attr->ptr_attr.uattr_idx].flags))
ptr_attr          266 drivers/infiniband/core/uverbs_ioctl.c 		e->ptr_attr.enum_id = uattr->attr_data.enum_data.elem_id;
ptr_attr          290 drivers/infiniband/core/uverbs_ioctl.c 		e->ptr_attr.uattr_idx = uattr - pbundle->uattrs;
ptr_attr          291 drivers/infiniband/core/uverbs_ioctl.c 		e->ptr_attr.len = uattr->len;
ptr_attr          300 drivers/infiniband/core/uverbs_ioctl.c 			e->ptr_attr.ptr = p;
ptr_attr          306 drivers/infiniband/core/uverbs_ioctl.c 			e->ptr_attr.data = uattr->data;
ptr_attr          667 drivers/infiniband/core/uverbs_ioctl.c 	if (attr->ptr_attr.len == 8)
ptr_attr          668 drivers/infiniband/core/uverbs_ioctl.c 		flags = attr->ptr_attr.data;
ptr_attr          669 drivers/infiniband/core/uverbs_ioctl.c 	else if (attr->ptr_attr.len == 4)
ptr_attr          670 drivers/infiniband/core/uverbs_ioctl.c 		flags = *(u32 *)&attr->ptr_attr.data;
ptr_attr          717 drivers/infiniband/core/uverbs_ioctl.c 		udata->inlen = in->ptr_attr.len;
ptr_attr          720 drivers/infiniband/core/uverbs_ioctl.c 				&pbundle->user_attrs[in->ptr_attr.uattr_idx]
ptr_attr          723 drivers/infiniband/core/uverbs_ioctl.c 			udata->inbuf = u64_to_user_ptr(in->ptr_attr.data);
ptr_attr          730 drivers/infiniband/core/uverbs_ioctl.c 		udata->outbuf = u64_to_user_ptr(out->ptr_attr.data);
ptr_attr          731 drivers/infiniband/core/uverbs_ioctl.c 		udata->outlen = out->ptr_attr.len;
ptr_attr          747 drivers/infiniband/core/uverbs_ioctl.c 	min_size = min_t(size_t, attr->ptr_attr.len, size);
ptr_attr          748 drivers/infiniband/core/uverbs_ioctl.c 	if (copy_to_user(u64_to_user_ptr(attr->ptr_attr.data), from, min_size))
ptr_attr          783 drivers/infiniband/core/uverbs_ioctl.c 		*to = attr->ptr_attr.data;
ptr_attr          798 drivers/infiniband/core/uverbs_ioctl.c 	if (size < attr->ptr_attr.len) {
ptr_attr          799 drivers/infiniband/core/uverbs_ioctl.c 		if (clear_user(u64_to_user_ptr(attr->ptr_attr.data) + size,
ptr_attr          800 drivers/infiniband/core/uverbs_ioctl.c 			       attr->ptr_attr.len - size))
ptr_attr          108 drivers/infiniband/core/uverbs_std_types_counters.c 	read_attr.ncounters = uattr->ptr_attr.len / sizeof(u64);
ptr_attr          645 include/rdma/uverbs_ioctl.h 		struct uverbs_ptr_attr	ptr_attr;
ptr_attr          703 include/rdma/uverbs_ioctl.h 	return attr->ptr_attr.enum_id;
ptr_attr          737 include/rdma/uverbs_ioctl.h 	return attr->ptr_attr.len;
ptr_attr          789 include/rdma/uverbs_ioctl.h 	return attr->ptr_attr.len <= sizeof(attr->ptr_attr.data);
ptr_attr          800 include/rdma/uverbs_ioctl.h 	return uverbs_attr_ptr_is_inline(attr) ? (void *)&attr->ptr_attr.data :
ptr_attr          801 include/rdma/uverbs_ioctl.h 						 attr->ptr_attr.ptr;
ptr_attr          819 include/rdma/uverbs_ioctl.h 	if (unlikely(size < attr->ptr_attr.len))
ptr_attr          823 include/rdma/uverbs_ioctl.h 		memcpy(to, &attr->ptr_attr.data, attr->ptr_attr.len);
ptr_attr          824 include/rdma/uverbs_ioctl.h 	else if (copy_from_user(to, u64_to_user_ptr(attr->ptr_attr.data),
ptr_attr          825 include/rdma/uverbs_ioctl.h 				attr->ptr_attr.len))
ptr_attr          842 include/rdma/uverbs_ioctl.h 	min_size = min_t(size_t, size, attr->ptr_attr.len);
ptr_attr          845 include/rdma/uverbs_ioctl.h 		memcpy(to, &attr->ptr_attr.data, min_size);
ptr_attr          846 include/rdma/uverbs_ioctl.h 	else if (copy_from_user(to, u64_to_user_ptr(attr->ptr_attr.data),