Lines Matching refs:na
39 #define NLA_DATA(na) ((void *)((char*)(na) + NLA_HDRLEN))
122 struct nlattr *na;
136 na = (struct nlattr *) GENLMSG_DATA(&msg);
137 na->nla_type = nla_type;
138 na->nla_len = nla_len + NLA_HDRLEN;
139 memcpy(NLA_DATA(na), nla_data, nla_len);
140 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len);
171 struct nlattr *na;
186 na = (struct nlattr *) GENLMSG_DATA(&ans);
187 na = (struct nlattr *) ((char *) na + NLA_ALIGN(na->nla_len));
188 if (na->nla_type == CTRL_ATTR_FAMILY_ID) {
189 id = *(__u16 *) NLA_DATA(na);
286 struct nlattr *na;
490 na = (struct nlattr *) GENLMSG_DATA(&msg);
493 len += NLA_ALIGN(na->nla_len);
494 switch (na->nla_type) {
498 aggr_len = NLA_PAYLOAD(na->nla_len);
500 /* For nested attributes, na follows */
501 na = (struct nlattr *) NLA_DATA(na);
503 switch (na->nla_type) {
505 rtid = *(int *) NLA_DATA(na);
510 rtid = *(int *) NLA_DATA(na);
516 print_delayacct((struct taskstats *) NLA_DATA(na));
518 print_ioacct((struct taskstats *) NLA_DATA(na));
520 task_context_switch_counts((struct taskstats *) NLA_DATA(na));
522 if (write(fd, NLA_DATA(na), na->nla_len) < 0) {
534 na->nla_type);
537 len2 += NLA_ALIGN(na->nla_len);
538 na = (struct nlattr *)((char *)na +
539 NLA_ALIGN(na->nla_len));
544 print_cgroupstats(NLA_DATA(na));
548 na->nla_type);
552 na = (struct nlattr *) (GENLMSG_DATA(&msg) + len);