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");
101 list_del(&mac_pkt->node);
102 kfree_skb(mac_pkt->skb);
103 kfree(mac_pkt);
112 struct cfg802154_mac_pkt *mac_pkt;
188 mac_pkt = kzalloc(sizeof(*mac_pkt), GFP_ATOMIC);
189 if (!mac_pkt)
192 mac_pkt->skb = skb_get(skb);
193 mac_pkt->sdata = sdata;
194 mac_pkt->page = sdata->local->scan_page;
195 mac_pkt->channel = sdata->local->scan_channel;
196 list_add_tail(&mac_pkt->node, &sdata->local->rx_beacon_list);
202 mac_pkt = kzalloc(sizeof(*mac_pkt), GFP_ATOMIC);
203 if (!mac_pkt)
206 mac_pkt->skb = skb_get(skb);
207 mac_pkt->sdata = sdata;
208 list_add_tail(&mac_pkt->node, &sdata->local->rx_mac_cmd_list);