Lines Matching defs:aggr_conn

1318 	struct aggr_info_conn *aggr_conn;
1606 aggr_conn = conn->aggr_conn;
1608 aggr_conn = vif->aggr_cntxt->aggr_conn;
1611 if (aggr_process_recv_frm(aggr_conn, tid, seq_no,
1626 struct aggr_info_conn *aggr_conn = timer_container_of(aggr_conn, t,
1632 rxtid = &aggr_conn->rx_tid[i];
1633 stats = &aggr_conn->stat[i];
1644 aggr_deque_frms(aggr_conn, i, 0, 0);
1647 aggr_conn->timer_scheduled = false;
1650 rxtid = &aggr_conn->rx_tid[i];
1656 aggr_conn->timer_scheduled = true;
1668 if (aggr_conn->timer_scheduled)
1669 mod_timer(&aggr_conn->timer,
1673 static void aggr_delete_tid_state(struct aggr_info_conn *aggr_conn, u8 tid)
1678 if (!aggr_conn || tid >= NUM_OF_TIDS)
1681 rxtid = &aggr_conn->rx_tid[tid];
1682 stats = &aggr_conn->stat[tid];
1685 aggr_deque_frms(aggr_conn, tid, 0, 0);
1703 struct aggr_info_conn *aggr_conn = NULL;
1712 aggr_conn = sta->aggr_conn;
1714 aggr_conn = vif->aggr_cntxt->aggr_conn;
1717 if (!aggr_conn)
1724 rxtid = &aggr_conn->rx_tid[tid];
1731 aggr_delete_tid_state(aggr_conn, tid);
1748 struct aggr_info_conn *aggr_conn)
1753 aggr_conn->aggr_sz = AGGR_SZ_DEFAULT;
1754 aggr_conn->dev = vif->ndev;
1755 timer_setup(&aggr_conn->timer, aggr_timeout, 0);
1756 aggr_conn->aggr_info = aggr_info;
1758 aggr_conn->timer_scheduled = false;
1761 rxtid = &aggr_conn->rx_tid[i];
1779 p_aggr->aggr_conn = kzalloc(sizeof(struct aggr_info_conn), GFP_KERNEL);
1780 if (!p_aggr->aggr_conn) {
1786 aggr_conn_init(vif, p_aggr, p_aggr->aggr_conn);
1798 struct aggr_info_conn *aggr_conn = NULL;
1805 aggr_conn = sta->aggr_conn;
1807 aggr_conn = vif->aggr_cntxt->aggr_conn;
1810 if (!aggr_conn)
1817 rxtid = &aggr_conn->rx_tid[tid];
1820 aggr_delete_tid_state(aggr_conn, tid);
1823 void aggr_reset_state(struct aggr_info_conn *aggr_conn)
1827 if (!aggr_conn)
1830 if (aggr_conn->timer_scheduled) {
1831 timer_delete(&aggr_conn->timer);
1832 aggr_conn->timer_scheduled = false;
1836 aggr_delete_tid_state(aggr_conn, tid);
1866 aggr_reset_state(aggr_info->aggr_conn);
1868 kfree(aggr_info->aggr_conn);