Lines Matching refs:attr

55 	struct nlattr *attr;  in ethnl_put_strz()  local
57 attr = nla_reserve(skb, attrtype, len + 1); in ethnl_put_strz()
58 if (!attr) in ethnl_put_strz()
61 memcpy(nla_data(attr), s, len); in ethnl_put_strz()
62 ((char *)nla_data(attr))[len] = '\0'; in ethnl_put_strz()
77 static inline void ethnl_update_u32(u32 *dst, const struct nlattr *attr, in ethnl_update_u32() argument
82 if (!attr) in ethnl_update_u32()
84 val = nla_get_u32(attr); in ethnl_update_u32()
103 static inline void ethnl_update_u8(u8 *dst, const struct nlattr *attr, in ethnl_update_u8() argument
108 if (!attr) in ethnl_update_u8()
110 val = nla_get_u8(attr); in ethnl_update_u8()
129 static inline void ethnl_update_bool32(u32 *dst, const struct nlattr *attr, in ethnl_update_bool32() argument
134 if (!attr) in ethnl_update_bool32()
136 val = !!nla_get_u8(attr); in ethnl_update_bool32()
155 static inline void ethnl_update_bool(bool *dst, const struct nlattr *attr, in ethnl_update_bool() argument
160 if (!attr) in ethnl_update_bool()
162 val = !!nla_get_u8(attr); in ethnl_update_bool()
183 const struct nlattr *attr, bool *mod) in ethnl_update_binary() argument
185 if (!attr) in ethnl_update_binary()
187 if (nla_len(attr) < len) in ethnl_update_binary()
188 len = nla_len(attr); in ethnl_update_binary()
189 if (!memcmp(dst, nla_data(attr), len)) in ethnl_update_binary()
192 memcpy(dst, nla_data(attr), len); in ethnl_update_binary()
206 static inline void ethnl_update_bitfield32(u32 *dst, const struct nlattr *attr, in ethnl_update_bitfield32() argument
212 if (!attr) in ethnl_update_bitfield32()
214 change = nla_get_bitfield32(attr); in ethnl_update_bitfield32()