Lines Matching refs:attrs_bundle

639 static inline bool uverbs_attr_is_valid(const struct uverbs_attr_bundle *attrs_bundle,  in uverbs_attr_is_valid()  argument
643 attrs_bundle->attr_present); in uverbs_attr_is_valid()
668 …tic inline const struct uverbs_attr *uverbs_attr_get(const struct uverbs_attr_bundle *attrs_bundle, in uverbs_attr_get() argument
671 if (!uverbs_attr_is_valid(attrs_bundle, idx)) in uverbs_attr_get()
674 return &attrs_bundle->attrs[uapi_bkey_attr(uapi_key_attr(idx))]; in uverbs_attr_get()
677 static inline int uverbs_attr_get_enum_id(const struct uverbs_attr_bundle *attrs_bundle, in uverbs_attr_get_enum_id() argument
680 const struct uverbs_attr *attr = uverbs_attr_get(attrs_bundle, idx); in uverbs_attr_get_enum_id()
688 static inline void *uverbs_attr_get_obj(const struct uverbs_attr_bundle *attrs_bundle, in uverbs_attr_get_obj() argument
693 attr = uverbs_attr_get(attrs_bundle, idx); in uverbs_attr_get_obj()
700 …ic inline struct ib_uobject *uverbs_attr_get_uobject(const struct uverbs_attr_bundle *attrs_bundle, in uverbs_attr_get_uobject() argument
703 const struct uverbs_attr *attr = uverbs_attr_get(attrs_bundle, idx); in uverbs_attr_get_uobject()
712 uverbs_attr_get_len(const struct uverbs_attr_bundle *attrs_bundle, u16 idx) in uverbs_attr_get_len() argument
714 const struct uverbs_attr *attr = uverbs_attr_get(attrs_bundle, idx); in uverbs_attr_get_len()
722 void uverbs_finalize_uobj_create(const struct uverbs_attr_bundle *attrs_bundle,
756 const struct uverbs_attr_bundle *attrs_bundle, u16 attr_idx, in uverbs_attr_get_uobjs_arr() argument
760 uverbs_attr_get(attrs_bundle, attr_idx); in uverbs_attr_get_uobjs_arr()
778 const struct uverbs_attr_bundle *attrs_bundle, u16 idx) in uverbs_attr_get_alloced_ptr() argument
780 const struct uverbs_attr *attr = uverbs_attr_get(attrs_bundle, idx); in uverbs_attr_get_alloced_ptr()
790 const struct uverbs_attr_bundle *attrs_bundle, in _uverbs_copy_from() argument
794 const struct uverbs_attr *attr = uverbs_attr_get(attrs_bundle, idx); in _uverbs_copy_from()
817 const struct uverbs_attr_bundle *attrs_bundle, in _uverbs_copy_from_or_zero() argument
821 const struct uverbs_attr *attr = uverbs_attr_get(attrs_bundle, idx); in _uverbs_copy_from_or_zero()
841 #define uverbs_copy_from(to, attrs_bundle, idx) \ argument
842 _uverbs_copy_from(to, attrs_bundle, idx, sizeof(*to))
844 #define uverbs_copy_from_or_zero(to, attrs_bundle, idx) \ argument
845 _uverbs_copy_from_or_zero(to, attrs_bundle, idx, sizeof(*to))
854 int uverbs_get_flags64(u64 *to, const struct uverbs_attr_bundle *attrs_bundle,
856 int uverbs_get_flags32(u32 *to, const struct uverbs_attr_bundle *attrs_bundle,
858 int uverbs_copy_to(const struct uverbs_attr_bundle *attrs_bundle, size_t idx,
886 const struct uverbs_attr_bundle *attrs_bundle,
890 const struct uverbs_attr_bundle *attrs_bundle,
896 uverbs_get_flags64(u64 *to, const struct uverbs_attr_bundle *attrs_bundle, in uverbs_get_flags64() argument
902 uverbs_get_flags32(u32 *to, const struct uverbs_attr_bundle *attrs_bundle, in uverbs_get_flags32() argument
907 static inline int uverbs_copy_to(const struct uverbs_attr_bundle *attrs_bundle, in uverbs_copy_to() argument
923 _uverbs_get_const(s64 *to, const struct uverbs_attr_bundle *attrs_bundle, in _uverbs_get_const() argument
937 const struct uverbs_attr_bundle *attrs_bundle, in _uverbs_get_const_signed() argument
945 const struct uverbs_attr_bundle *attrs_bundle, in _uverbs_get_const_unsigned() argument
1009 uverbs_get_raw_fd(int *to, const struct uverbs_attr_bundle *attrs_bundle, in uverbs_get_raw_fd() argument
1012 return uverbs_get_const_signed(to, attrs_bundle, idx); in uverbs_get_raw_fd()