#include "mt76.h"
static unsigned long mt76_aggr_tid_to_timeo(u8 tidno)
{ … }
static void
mt76_aggr_release(struct mt76_rx_tid *tid, struct sk_buff_head *frames, int idx)
{ … }
static void
mt76_rx_aggr_release_frames(struct mt76_rx_tid *tid,
struct sk_buff_head *frames,
u16 head)
{ … }
static void
mt76_rx_aggr_release_head(struct mt76_rx_tid *tid, struct sk_buff_head *frames)
{ … }
static void
mt76_rx_aggr_check_release(struct mt76_rx_tid *tid, struct sk_buff_head *frames)
{ … }
static void
mt76_rx_aggr_reorder_work(struct work_struct *work)
{ … }
static void
mt76_rx_aggr_check_ctl(struct sk_buff *skb, struct sk_buff_head *frames)
{ … }
void mt76_rx_aggr_reorder(struct sk_buff *skb, struct sk_buff_head *frames)
{ … }
int mt76_rx_aggr_start(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tidno,
u16 ssn, u16 size)
{ … }
EXPORT_SYMBOL_GPL(…);
static void mt76_rx_aggr_shutdown(struct mt76_dev *dev, struct mt76_rx_tid *tid)
{ … }
void mt76_rx_aggr_stop(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tidno)
{ … }
EXPORT_SYMBOL_GPL(…);