[Virtio Wifi] Fix beacon TX crash and add support for tx_status

1, Each packet needs to acked for transmission. We can save the round
trip between guest and host and the number of items in virtqueue by
direectly calling ieee80211_status_tx for each pakcket in
virtio_wifi_tx(). This would require a copy of the sk_buff because
ieee80211_tx_status() will free the sk_buff.

2, Fixed crash in beacon tx timer.

BUG: 148080973
BUG: 166501213

Signed-off-by: Weilun Du <wdu@google.com>
Change-Id: Ie38ed4038cc8ba2f927a4a31be0042c27b5e7597
1 file changed