Lines Matching refs:tx_aggr

895 	if (port->tx_aggr.timer_cnxt.is_hold_timer_set) {  in mwifiex_usb_prepare_tx_aggr_skb()
896 del_timer(&port->tx_aggr.timer_cnxt.hold_timer); in mwifiex_usb_prepare_tx_aggr_skb()
897 port->tx_aggr.timer_cnxt.is_hold_timer_set = false; in mwifiex_usb_prepare_tx_aggr_skb()
898 port->tx_aggr.timer_cnxt.hold_tmo_msecs = 0; in mwifiex_usb_prepare_tx_aggr_skb()
901 skb_aggr = mwifiex_alloc_dma_align_buf(port->tx_aggr.aggr_len, in mwifiex_usb_prepare_tx_aggr_skb()
907 while ((skb_tmp = skb_dequeue(&port->tx_aggr.aggr_list))) in mwifiex_usb_prepare_tx_aggr_skb()
910 port->tx_aggr.aggr_num = 0; in mwifiex_usb_prepare_tx_aggr_skb()
911 port->tx_aggr.aggr_len = 0; in mwifiex_usb_prepare_tx_aggr_skb()
918 while ((skb_tmp = skb_dequeue(&port->tx_aggr.aggr_list))) { in mwifiex_usb_prepare_tx_aggr_skb()
923 if (skb_queue_empty(&port->tx_aggr.aggr_list)) { in mwifiex_usb_prepare_tx_aggr_skb()
942 port->tx_aggr.aggr_num--; in mwifiex_usb_prepare_tx_aggr_skb()
943 port->tx_aggr.aggr_len -= (skb_tmp->len + pad); in mwifiex_usb_prepare_tx_aggr_skb()
951 port->tx_aggr.aggr_num = 0; in mwifiex_usb_prepare_tx_aggr_skb()
952 port->tx_aggr.aggr_len = 0; in mwifiex_usb_prepare_tx_aggr_skb()
990 if (port->tx_aggr.aggr_len + skb->len + pad > in mwifiex_usb_aggr_tx_data()
998 if (port->tx_aggr.aggr_len + skb->len + pad + in mwifiex_usb_aggr_tx_data()
1001 port->tx_aggr.aggr_num + 2 > in mwifiex_usb_aggr_tx_data()
1011 if (port->tx_aggr.aggr_num > 0) { in mwifiex_usb_aggr_tx_data()
1013 if (port->tx_aggr.aggr_len + skb->len + pad > in mwifiex_usb_aggr_tx_data()
1036 if (skb_queue_empty(&port->tx_aggr.aggr_list)) { in mwifiex_usb_aggr_tx_data()
1050 skb_queue_tail(&port->tx_aggr.aggr_list, skb); in mwifiex_usb_aggr_tx_data()
1051 port->tx_aggr.aggr_len += (skb->len + pad); in mwifiex_usb_aggr_tx_data()
1052 port->tx_aggr.aggr_num++; in mwifiex_usb_aggr_tx_data()
1061 if (!port->tx_aggr.timer_cnxt.is_hold_timer_set) { in mwifiex_usb_aggr_tx_data()
1062 port->tx_aggr.timer_cnxt.hold_tmo_msecs = in mwifiex_usb_aggr_tx_data()
1065 port->tx_aggr.timer_cnxt.hold_tmo_msecs; in mwifiex_usb_aggr_tx_data()
1066 mod_timer(&port->tx_aggr.timer_cnxt.hold_timer, in mwifiex_usb_aggr_tx_data()
1068 port->tx_aggr.timer_cnxt.is_hold_timer_set = true; in mwifiex_usb_aggr_tx_data()
1070 if (port->tx_aggr.timer_cnxt.hold_tmo_msecs < in mwifiex_usb_aggr_tx_data()
1074 ++port->tx_aggr.timer_cnxt.hold_tmo_msecs; in mwifiex_usb_aggr_tx_data()
1075 mod_timer(&port->tx_aggr.timer_cnxt.hold_timer, in mwifiex_usb_aggr_tx_data()
1122 skb_queue_tail(&port->tx_aggr.aggr_list, skb); in mwifiex_usb_aggr_tx_data()
1123 port->tx_aggr.aggr_len += (skb->len + pad); in mwifiex_usb_aggr_tx_data()
1124 port->tx_aggr.aggr_num++; in mwifiex_usb_aggr_tx_data()
1126 if (!port->tx_aggr.timer_cnxt.is_hold_timer_set) { in mwifiex_usb_aggr_tx_data()
1127 port->tx_aggr.timer_cnxt.hold_tmo_msecs = in mwifiex_usb_aggr_tx_data()
1129 timeout = port->tx_aggr.timer_cnxt.hold_tmo_msecs; in mwifiex_usb_aggr_tx_data()
1130 mod_timer(&port->tx_aggr.timer_cnxt.hold_timer, in mwifiex_usb_aggr_tx_data()
1132 port->tx_aggr.timer_cnxt.is_hold_timer_set = true; in mwifiex_usb_aggr_tx_data()
1259 skb_queue_head_init(&port->tx_aggr.aggr_list); in mwifiex_usb_tx_init()
1273 port->tx_aggr.timer_cnxt.adapter = adapter; in mwifiex_usb_tx_init()
1274 port->tx_aggr.timer_cnxt.port = port; in mwifiex_usb_tx_init()
1275 port->tx_aggr.timer_cnxt.is_hold_timer_set = false; in mwifiex_usb_tx_init()
1276 port->tx_aggr.timer_cnxt.hold_tmo_msecs = 0; in mwifiex_usb_tx_init()
1277 timer_setup(&port->tx_aggr.timer_cnxt.hold_timer, in mwifiex_usb_tx_init()
1369 skb_dequeue(&port->tx_aggr.aggr_list))) in mwifiex_usb_cleanup_tx_aggr()
1372 if (port->tx_aggr.timer_cnxt.hold_timer.function) in mwifiex_usb_cleanup_tx_aggr()
1373 del_timer_sync(&port->tx_aggr.timer_cnxt.hold_timer); in mwifiex_usb_cleanup_tx_aggr()
1374 port->tx_aggr.timer_cnxt.is_hold_timer_set = false; in mwifiex_usb_cleanup_tx_aggr()
1375 port->tx_aggr.timer_cnxt.hold_tmo_msecs = 0; in mwifiex_usb_cleanup_tx_aggr()