Lines Matching refs:mac_pkt

36 	struct cfg802154_mac_pkt *mac_pkt;
38 mac_pkt = list_first_entry_or_null(&local->rx_beacon_list,
40 if (!mac_pkt)
43 mac802154_process_beacon(local, mac_pkt->skb, mac_pkt->page, mac_pkt->channel);
45 list_del(&mac_pkt->node);
46 kfree_skb(mac_pkt->skb);
47 kfree(mac_pkt);
75 struct cfg802154_mac_pkt *mac_pkt;
79 mac_pkt = list_first_entry_or_null(&local->rx_mac_cmd_list,
81 if (!mac_pkt)
84 rc = ieee802154_get_mac_cmd(mac_pkt->skb, &mac_cmd);
90 dev_dbg(&mac_pkt->sdata->dev->dev, "processing BEACON REQ\n");
98 dev_dbg(&mac_pkt->sdata->dev->dev, "processing ASSOC RESP\n");
102 mac802154_process_association_resp(mac_pkt->sdata, mac_pkt->skb);
106 dev_dbg(&mac_pkt->sdata->dev->dev, "processing ASSOC REQ\n");
107 if (mac_pkt->sdata->wpan_dev.iftype != NL802154_IFTYPE_COORD)
110 mac802154_process_association_req(mac_pkt->sdata, mac_pkt->skb);
114 dev_dbg(&mac_pkt->sdata->dev->dev, "processing DISASSOC NOTIF\n");
115 if (mac_pkt->sdata->wpan_dev.iftype != NL802154_IFTYPE_COORD)
118 mac802154_process_disassociation_notif(mac_pkt->sdata, mac_pkt->skb);
126 list_del(&mac_pkt->node);
127 kfree_skb(mac_pkt->skb);
128 kfree(mac_pkt);
137 struct cfg802154_mac_pkt *mac_pkt;
216 mac_pkt = kzalloc(sizeof(*mac_pkt), GFP_ATOMIC);
217 if (!mac_pkt)
220 mac_pkt->skb = skb_get(skb);
221 mac_pkt->sdata = sdata;
222 mac_pkt->page = sdata->local->scan_page;
223 mac_pkt->channel = sdata->local->scan_channel;
224 list_add_tail(&mac_pkt->node, &sdata->local->rx_beacon_list);
230 mac_pkt = kzalloc(sizeof(*mac_pkt), GFP_ATOMIC);
231 if (!mac_pkt)
234 mac_pkt->skb = skb_get(skb);
235 mac_pkt->sdata = sdata;
236 list_add_tail(&mac_pkt->node, &sdata->local->rx_mac_cmd_list);