Searched refs:uattr (Results 1 – 2 of 2) sorted by relevance
139 static bool uverbs_is_attr_cleared(const struct ib_uverbs_attr *uattr, in uverbs_is_attr_cleared() argument142 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() argument177 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 …]
92 const struct uverbs_attr *uattr; in UVERBS_HANDLER() local109 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()