Lines Matching defs:msg

328 	struct sk_buff *msg;
333 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, gfp);
334 if (!msg)
337 hdr = nl80211hdr_put(msg, 0, 0, 0,
342 if (nla_put_u32(msg, NL80211_ATTR_WIPHY, rdev->wiphy_idx) ||
343 nla_put_u64_64bit(msg, NL80211_ATTR_WDEV, wdev_id(wdev),
347 if (nla_put_u64_64bit(msg, NL80211_ATTR_COOKIE, req->cookie,
351 genlmsg_end(msg, hdr);
352 genlmsg_unicast(wiphy_net(wdev->wiphy), msg, req->nl_portid);
355 nlmsg_free(msg);
375 static int nl80211_pmsr_send_ftm_res(struct sk_buff *msg,
379 if (nla_put_u32(msg, NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON,
386 nla_put_u32(msg, NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME,
395 if (nla_put_##tp(msg, \
409 if (nla_put_u64_64bit(msg, \
432 !nl80211_put_sta_rate(msg, &res->ftm.tx_rate,
436 !nl80211_put_sta_rate(msg, &res->ftm.rx_rate,
446 nla_put(msg, NL80211_PMSR_FTM_RESP_ATTR_LCI,
450 nla_put(msg, NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC,
463 static int nl80211_pmsr_send_result(struct sk_buff *msg,
468 pmsr = nla_nest_start_noflag(msg, NL80211_ATTR_PEER_MEASUREMENTS);
472 peers = nla_nest_start_noflag(msg, NL80211_PMSR_ATTR_PEERS);
476 peer = nla_nest_start_noflag(msg, 1);
480 if (nla_put(msg, NL80211_PMSR_PEER_ATTR_ADDR, ETH_ALEN, res->addr))
483 resp = nla_nest_start_noflag(msg, NL80211_PMSR_PEER_ATTR_RESP);
487 if (nla_put_u32(msg, NL80211_PMSR_RESP_ATTR_STATUS, res->status) ||
488 nla_put_u64_64bit(msg, NL80211_PMSR_RESP_ATTR_HOST_TIME,
493 nla_put_u64_64bit(msg, NL80211_PMSR_RESP_ATTR_AP_TSF,
497 if (res->final && nla_put_flag(msg, NL80211_PMSR_RESP_ATTR_FINAL))
500 data = nla_nest_start_noflag(msg, NL80211_PMSR_RESP_ATTR_DATA);
504 typedata = nla_nest_start_noflag(msg, res->type);
510 if (nl80211_pmsr_send_ftm_res(msg, res))
517 nla_nest_end(msg, typedata);
518 nla_nest_end(msg, data);
519 nla_nest_end(msg, resp);
520 nla_nest_end(msg, peer);
521 nla_nest_end(msg, peers);
522 nla_nest_end(msg, pmsr);
535 struct sk_buff *msg;
547 msg = nlmsg_new(NLMSG_DEFAULT_SIZE, gfp);
548 if (!msg)
551 hdr = nl80211hdr_put(msg, 0, 0, 0, NL80211_CMD_PEER_MEASUREMENT_RESULT);
555 if (nla_put_u32(msg, NL80211_ATTR_WIPHY, rdev->wiphy_idx) ||
556 nla_put_u64_64bit(msg, NL80211_ATTR_WDEV, wdev_id(wdev),
560 if (nla_put_u64_64bit(msg, NL80211_ATTR_COOKIE, req->cookie,
564 err = nl80211_pmsr_send_result(msg, result);
570 genlmsg_end(msg, hdr);
571 genlmsg_unicast(wiphy_net(wdev->wiphy), msg, req->nl_portid);
574 nlmsg_free(msg);