Home | History | Annotate | Download | only in Bug-36817053

Lines Matching refs:na

747 #define NLA_DATA(na) ((void *)((char *)(na) + NLA_HDRLEN))
811 struct nlattr *na;
825 na = (struct nlattr *)GENLMSG_DATA(&msg);
826 na->nla_type = nla_type;
827 na->nla_len = nla_len + 1 + NLA_HDRLEN;
828 memcpy(NLA_DATA(na), nla_data, nla_len);
829 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len);
846 struct nlattr *na;
864 na = (struct nlattr *)GENLMSG_DATA(&ans);
865 na = (struct nlattr *)((char *)na + NLA_ALIGN(na->nla_len));
866 if (na->nla_type == CTRL_ATTR_FAMILY_ID) {
867 id = *(__u16 *)NLA_DATA(na);
869 na = (struct nlattr *)((char *)na + NLA_ALIGN(na->nla_len));
874 struct nlattr *na;
889 na = (struct nlattr *)GENLMSG_DATA(&msg);
890 na->nla_type = NL80211_ATTR_WIPHY;
891 na->nla_len = 4 + NLA_HDRLEN;
892 *(u32 *)NLA_DATA(na) = 0;
893 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len);
895 na = (struct nlattr *)((char *)na + NLMSG_ALIGN(na->nla_len));
896 na->nla_type = NL80211_ATTR_IFINDEX;
897 na->nla_len = 4 + NLA_HDRLEN;
898 *(u32 *)NLA_DATA(na) = 24;
899 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len);
931 struct nlattr *na;
947 na = (struct nlattr *)GENLMSG_DATA(&msg);
948 na->nla_type = NL80211_ATTR_IFINDEX;
949 na->nla_len = 4 + NLA_HDRLEN;
950 *(u32 *)NLA_DATA(na) = if_index;
951 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len);
965 na = (struct nlattr *)GENLMSG_DATA(&ans);
966 *ifindex = *(u32 *)NLA_DATA(na);
968 na = (struct nlattr *)((char *)na + NLA_ALIGN(na->nla_len));
969 strcpy(ifname, NLA_DATA(na));
971 na = (struct nlattr *)((char *)na + NLA_ALIGN(na->nla_len));
972 *wiphyid = *(u32 *)NLA_DATA(na);
1000 struct nlattr *na;
1015 na = (struct nlattr *)GENLMSG_DATA(&msg);
1016 na->nla_type = NL80211_ATTR_VENDOR_ID;
1017 na->nla_len = 4 + NLA_HDRLEN;
1018 *(u32 *)NLA_DATA(na) = QCA_NL80211_VENDOR_ID;
1019 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len);
1021 na = (struct nlattr *)((char *)na + NLMSG_ALIGN(na->nla_len));
1022 na->nla_type = NL80211_ATTR_VENDOR_SUBCMD;
1023 na->nla_len = 4 + NLA_HDRLEN;
1024 *(u32 *)NLA_DATA(na) = QCA_NL80211_VENDOR_SUBCMD_EXTSCAN_GET_VALID_CHANNELS;
1025 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len);
1027 na = (struct nlattr *)((char *)na + NLMSG_ALIGN(na->nla_len));
1028 na->nla_type = NL80211_ATTR_IFINDEX;
1029 na->nla_len = 4 + NLA_HDRLEN;
1030 *(u32 *)NLA_DATA(na) = ifindex;
1031 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len);
1050 na = (struct nlattr *)((char *)na + NLMSG_ALIGN(na->nla_len));
1051 na->nla_type = NL80211_ATTR_VENDOR_DATA;
1052 na->nla_len = data_size + NLA_HDRLEN;
1053 memcpy(NLA_DATA(na), data, data_size);
1054 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len);
1068 na = (struct nlattr *)GENLMSG_DATA(&ans);
1069 char *temp = na;
1073 nla_for_each_attr(nla, na, ret - 20, rem) {