Lines Matching refs:s
102 #define DPRINT_FIELD(dir, nla_type, name, s, nla) \ argument
104 if (s) \
105 dprint_field(dir, nla_type, #name, &s->name); \
112 #define DPRINT_ARRAY(dir, nla_type, name, s, nla) \ argument
114 if (s) \
116 s->name, s->name ## _len); \
123 #define DPRINT_FIELD(dir, nla_type, name, s, nla) do {} while (0) argument
124 #define DPRINT_ARRAY(dir, nla_type, name, s, nla) do {} while (0) argument
140 static int __ ## s_name ## _from_attrs(struct s_name *s, \
159 static int s_name ## _from_attrs(struct s_name *s, \
162 return __ ## s_name ## _from_attrs(s, info, false); \
164 static int s_name ## _from_attrs_for_change(struct s_name *s, \
167 return __ ## s_name ## _from_attrs(s, info, true); \
190 if (s) \
191 s->name = __get(nla); \
192 DPRINT_FIELD("<<", nla_type, name, s, nla))
199 if (s) \
200 s->name ## _len = \
201 __get(s->name, nla, maxlen); \
202 DPRINT_ARRAY("<<", nla_type, name, s, nla))
324 static int s_name ## _to_skb(struct sk_buff *skb, struct s_name *s, \
341 struct s_name *s) \
343 return s_name ## _to_skb(skb, s, 0); \
346 struct s_name *s) \
348 return s_name ## _to_skb(skb, s, 1); \
356 DPRINT_FIELD(">>", nla_type, name, s, NULL); \
357 if (__put(skb, attr_nr, s->name)) \
365 DPRINT_ARRAY(">>",nla_type, name, s, NULL); \
367 s->name ## _len + (nla_type == NLA_NUL_STRING)),\
368 s->name)) \