Lines Matching refs:tx_aggr
866 if (port->tx_aggr.timer_cnxt.is_hold_timer_set) { in mwifiex_usb_prepare_tx_aggr_skb()
867 del_timer(&port->tx_aggr.timer_cnxt.hold_timer); in mwifiex_usb_prepare_tx_aggr_skb()
868 port->tx_aggr.timer_cnxt.is_hold_timer_set = false; in mwifiex_usb_prepare_tx_aggr_skb()
869 port->tx_aggr.timer_cnxt.hold_tmo_msecs = 0; in mwifiex_usb_prepare_tx_aggr_skb()
872 skb_aggr = mwifiex_alloc_dma_align_buf(port->tx_aggr.aggr_len, in mwifiex_usb_prepare_tx_aggr_skb()
878 while ((skb_tmp = skb_dequeue(&port->tx_aggr.aggr_list))) in mwifiex_usb_prepare_tx_aggr_skb()
881 port->tx_aggr.aggr_num = 0; in mwifiex_usb_prepare_tx_aggr_skb()
882 port->tx_aggr.aggr_len = 0; in mwifiex_usb_prepare_tx_aggr_skb()
889 while ((skb_tmp = skb_dequeue(&port->tx_aggr.aggr_list))) { in mwifiex_usb_prepare_tx_aggr_skb()
894 if (skb_queue_empty(&port->tx_aggr.aggr_list)) { in mwifiex_usb_prepare_tx_aggr_skb()
913 port->tx_aggr.aggr_num--; in mwifiex_usb_prepare_tx_aggr_skb()
914 port->tx_aggr.aggr_len -= (skb_tmp->len + pad); in mwifiex_usb_prepare_tx_aggr_skb()
922 port->tx_aggr.aggr_num = 0; in mwifiex_usb_prepare_tx_aggr_skb()
923 port->tx_aggr.aggr_len = 0; in mwifiex_usb_prepare_tx_aggr_skb()
961 if (port->tx_aggr.aggr_len + skb->len + pad > in mwifiex_usb_aggr_tx_data()
969 if (port->tx_aggr.aggr_len + skb->len + pad + in mwifiex_usb_aggr_tx_data()
972 port->tx_aggr.aggr_num + 2 > in mwifiex_usb_aggr_tx_data()
982 if (port->tx_aggr.aggr_num > 0) { in mwifiex_usb_aggr_tx_data()
984 if (port->tx_aggr.aggr_len + skb->len + pad > in mwifiex_usb_aggr_tx_data()
1007 if (skb_queue_empty(&port->tx_aggr.aggr_list)) { in mwifiex_usb_aggr_tx_data()
1021 skb_queue_tail(&port->tx_aggr.aggr_list, skb); in mwifiex_usb_aggr_tx_data()
1022 port->tx_aggr.aggr_len += (skb->len + pad); in mwifiex_usb_aggr_tx_data()
1023 port->tx_aggr.aggr_num++; in mwifiex_usb_aggr_tx_data()
1032 if (!port->tx_aggr.timer_cnxt.is_hold_timer_set) { in mwifiex_usb_aggr_tx_data()
1033 port->tx_aggr.timer_cnxt.hold_tmo_msecs = in mwifiex_usb_aggr_tx_data()
1036 port->tx_aggr.timer_cnxt.hold_tmo_msecs; in mwifiex_usb_aggr_tx_data()
1037 mod_timer(&port->tx_aggr.timer_cnxt.hold_timer, in mwifiex_usb_aggr_tx_data()
1039 port->tx_aggr.timer_cnxt.is_hold_timer_set = true; in mwifiex_usb_aggr_tx_data()
1041 if (port->tx_aggr.timer_cnxt.hold_tmo_msecs < in mwifiex_usb_aggr_tx_data()
1045 ++port->tx_aggr.timer_cnxt.hold_tmo_msecs; in mwifiex_usb_aggr_tx_data()
1046 mod_timer(&port->tx_aggr.timer_cnxt.hold_timer, in mwifiex_usb_aggr_tx_data()
1093 skb_queue_tail(&port->tx_aggr.aggr_list, skb); in mwifiex_usb_aggr_tx_data()
1094 port->tx_aggr.aggr_len += (skb->len + pad); in mwifiex_usb_aggr_tx_data()
1095 port->tx_aggr.aggr_num++; in mwifiex_usb_aggr_tx_data()
1097 if (!port->tx_aggr.timer_cnxt.is_hold_timer_set) { in mwifiex_usb_aggr_tx_data()
1098 port->tx_aggr.timer_cnxt.hold_tmo_msecs = in mwifiex_usb_aggr_tx_data()
1100 timeout = port->tx_aggr.timer_cnxt.hold_tmo_msecs; in mwifiex_usb_aggr_tx_data()
1101 mod_timer(&port->tx_aggr.timer_cnxt.hold_timer, in mwifiex_usb_aggr_tx_data()
1103 port->tx_aggr.timer_cnxt.is_hold_timer_set = true; in mwifiex_usb_aggr_tx_data()
1232 skb_queue_head_init(&port->tx_aggr.aggr_list); in mwifiex_usb_tx_init()
1246 port->tx_aggr.timer_cnxt.adapter = adapter; in mwifiex_usb_tx_init()
1247 port->tx_aggr.timer_cnxt.port = port; in mwifiex_usb_tx_init()
1248 port->tx_aggr.timer_cnxt.is_hold_timer_set = false; in mwifiex_usb_tx_init()
1249 port->tx_aggr.timer_cnxt.hold_tmo_msecs = 0; in mwifiex_usb_tx_init()
1250 timer_setup(&port->tx_aggr.timer_cnxt.hold_timer, in mwifiex_usb_tx_init()
1342 skb_dequeue(&port->tx_aggr.aggr_list))) in mwifiex_usb_cleanup_tx_aggr()
1345 del_timer_sync(&port->tx_aggr.timer_cnxt.hold_timer); in mwifiex_usb_cleanup_tx_aggr()
1346 port->tx_aggr.timer_cnxt.is_hold_timer_set = false; in mwifiex_usb_cleanup_tx_aggr()
1347 port->tx_aggr.timer_cnxt.hold_tmo_msecs = 0; in mwifiex_usb_cleanup_tx_aggr()