Lines Matching refs:build
463 struct ieee80211_mesh_fast_tx build = {};
475 build.fast_tx.hdr_len = ieee80211_hdrlen(hdr->frame_control);
476 meshhdr = (struct ieee80211s_hdr *)(skb->data + build.fast_tx.hdr_len);
477 build.hdrlen = ieee80211_get_mesh_hdrlen(meshhdr);
492 build.mppath = mppath;
513 build.fast_tx.key = key;
529 build.fast_tx.pn_offs = build.fast_tx.hdr_len;
531 build.fast_tx.hdr_len += IEEE80211_CCMP_HDR_LEN;
536 build.fast_tx.pn_offs = build.fast_tx.hdr_len;
538 build.fast_tx.hdr_len += IEEE80211_GCMP_HDR_LEN;
545 memcpy(build.addr_key, mppath->dst, ETH_ALEN);
546 build.timestamp = jiffies;
547 build.fast_tx.band = info->band;
548 build.fast_tx.da_offs = offsetof(struct ieee80211_hdr, addr3);
549 build.fast_tx.sa_offs = offsetof(struct ieee80211_hdr, addr4);
550 build.mpath = mpath;
551 memcpy(build.hdr, meshhdr, build.hdrlen);
552 memcpy(build.hdr + build.hdrlen, rfc1042_header, sizeof(rfc1042_header));
553 build.hdrlen += sizeof(rfc1042_header);
554 memcpy(build.fast_tx.hdr, hdr, build.fast_tx.hdr_len);
556 hdr = (struct ieee80211_hdr *)build.fast_tx.hdr;
557 if (build.fast_tx.key)
563 entry = kmemdup(&build, sizeof(build), GFP_ATOMIC);