Lines Matching refs:mac_pkt

36 	struct cfg802154_mac_pkt *mac_pkt;  in mac802154_rx_beacon_worker()  local
38 mac_pkt = list_first_entry_or_null(&local->rx_beacon_list, in mac802154_rx_beacon_worker()
40 if (!mac_pkt) in mac802154_rx_beacon_worker()
43 mac802154_process_beacon(local, mac_pkt->skb, mac_pkt->page, mac_pkt->channel); in mac802154_rx_beacon_worker()
45 list_del(&mac_pkt->node); in mac802154_rx_beacon_worker()
46 kfree_skb(mac_pkt->skb); in mac802154_rx_beacon_worker()
47 kfree(mac_pkt); in mac802154_rx_beacon_worker()
75 struct cfg802154_mac_pkt *mac_pkt; in mac802154_rx_mac_cmd_worker() local
79 mac_pkt = list_first_entry_or_null(&local->rx_mac_cmd_list, in mac802154_rx_mac_cmd_worker()
81 if (!mac_pkt) in mac802154_rx_mac_cmd_worker()
84 rc = ieee802154_get_mac_cmd(mac_pkt->skb, &mac_cmd); in mac802154_rx_mac_cmd_worker()
90 dev_dbg(&mac_pkt->sdata->dev->dev, "processing BEACON REQ\n"); in mac802154_rx_mac_cmd_worker()
101 list_del(&mac_pkt->node); in mac802154_rx_mac_cmd_worker()
102 kfree_skb(mac_pkt->skb); in mac802154_rx_mac_cmd_worker()
103 kfree(mac_pkt); in mac802154_rx_mac_cmd_worker()
112 struct cfg802154_mac_pkt *mac_pkt; in ieee802154_subif_frame() local
188 mac_pkt = kzalloc(sizeof(*mac_pkt), GFP_ATOMIC); in ieee802154_subif_frame()
189 if (!mac_pkt) in ieee802154_subif_frame()
192 mac_pkt->skb = skb_get(skb); in ieee802154_subif_frame()
193 mac_pkt->sdata = sdata; in ieee802154_subif_frame()
194 mac_pkt->page = sdata->local->scan_page; in ieee802154_subif_frame()
195 mac_pkt->channel = sdata->local->scan_channel; in ieee802154_subif_frame()
196 list_add_tail(&mac_pkt->node, &sdata->local->rx_beacon_list); in ieee802154_subif_frame()
202 mac_pkt = kzalloc(sizeof(*mac_pkt), GFP_ATOMIC); in ieee802154_subif_frame()
203 if (!mac_pkt) in ieee802154_subif_frame()
206 mac_pkt->skb = skb_get(skb); in ieee802154_subif_frame()
207 mac_pkt->sdata = sdata; in ieee802154_subif_frame()
208 list_add_tail(&mac_pkt->node, &sdata->local->rx_mac_cmd_list); in ieee802154_subif_frame()