Home
last modified time | relevance | path

Searched refs:uattr (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/ofed/drivers/infiniband/core/
H A Dib_uverbs_ioctl.c139 static bool uverbs_is_attr_cleared(const struct ib_uverbs_attr *uattr, in uverbs_is_attr_cleared() argument
142 if (uattr->len > sizeof(((struct ib_uverbs_attr *)0)->data)) in uverbs_is_attr_cleared()
143 return ib_is_buffer_cleared(u64_to_user_ptr(uattr->data + len), in uverbs_is_attr_cleared()
144 uattr->len - len); in uverbs_is_attr_cleared()
146 return !memchr_inv((const u8 *)&uattr->data + len, in uverbs_is_attr_cleared()
147 0, uattr->len - len); in uverbs_is_attr_cleared()
168 struct ib_uverbs_attr *uattr, in uverbs_process_idrs_array() argument
177 if (uattr->attr_data.reserved) in uverbs_process_idrs_array()
180 if (uattr->len % sizeof(u32)) in uverbs_process_idrs_array()
183 array_len = uattr->len / sizeof(u32); in uverbs_process_idrs_array()
[all …]
H A Dib_uverbs_std_types_counters.c92 const struct uverbs_attr *uattr; in UVERBS_HANDLER() local
109 uattr = uverbs_attr_get(attrs, UVERBS_ATTR_READ_COUNTERS_BUFF); in UVERBS_HANDLER()
110 read_attr.ncounters = uattr->ptr_attr.len / sizeof(u64); in UVERBS_HANDLER()