Lines Matching refs:tx

72     packet->u1.tx.dbg_start_bd = txq->prod_bd;  in lm_send_packet()
73 packet->u1.tx.dbg_start_bd_idx = txq->prod_idx; in lm_send_packet()
74 packet->u1.tx.dbg_frag_cnt = (u16_t) frags->cnt; in lm_send_packet()
93 if(packet->u1.tx.flags & LM_TX_FLAG_INSERT_VLAN_TAG) in lm_send_packet()
98 if((packet->u1.tx.flags & LM_TX_FLAG_TCP_LSO_FRAME) == 0) in lm_send_packet()
100 if(packet->u1.tx.flags & LM_TX_FLAG_COMPUTE_IP_CKSUM) in lm_send_packet()
106 if(packet->u1.tx.flags & LM_TX_FLAG_COMPUTE_TCP_UDP_CKSUM) in lm_send_packet()
109 if(packet->u1.tx.flags & LM_TX_FLAG_IPV6_PACKET) in lm_send_packet()
120 if(packet->u1.tx.flags & LM_TX_FLAG_DONT_COMPUTE_CRC) in lm_send_packet()
125 if(packet->u1.tx.flags & LM_TX_FLAG_TCP_LSO_FRAME) in lm_send_packet()
127 if(packet->u1.tx.flags & LM_TX_FLAG_IPV6_PACKET) in lm_send_packet()
138 if(packet->u1.tx.flags & LM_TX_FLAG_TCP_LSO_SNAP_FRAME) in lm_send_packet()
143 DbgBreakIf(packet->u1.tx.lso_tcp_hdr_len < 20 || in lm_send_packet()
144 packet->u1.tx.lso_tcp_hdr_len > 84 || in lm_send_packet()
145 packet->u1.tx.lso_tcp_hdr_len % 4); in lm_send_packet()
149 flags |= (packet->u1.tx.lso_tcp_hdr_len - 20) << 6; in lm_send_packet()
151 DbgBreakIf(packet->u1.tx.lso_ip_hdr_len < 20 || in lm_send_packet()
152 packet->u1.tx.lso_ip_hdr_len > 296 || in lm_send_packet()
153 (packet->u1.tx.lso_ip_hdr_len - 40) % 8); in lm_send_packet()
157 ipv6_ext_len = packet->u1.tx.lso_ip_hdr_len - 40; in lm_send_packet()
166 lso_bd_reserved = packet->u1.tx.lso_mss; in lm_send_packet()
178 if(packet->u1.tx.flags & LM_TX_FLAG_TCP_LSO_SNAP_FRAME) in lm_send_packet()
183 DbgBreakIf(packet->u1.tx.lso_ip_hdr_len + in lm_send_packet()
184 packet->u1.tx.lso_tcp_hdr_len > 120); in lm_send_packet()
187 flags |= (packet->u1.tx.lso_ip_hdr_len + in lm_send_packet()
188 packet->u1.tx.lso_tcp_hdr_len - 40) << 6; in lm_send_packet()
190 lso_bd_reserved = packet->u1.tx.lso_mss; in lm_send_packet()
214 packet->u1.tx.span_pages = 0; in lm_send_packet()
224 prod_bd->tx_bd_vlan_tag = packet->u1.tx.vlan_tag; in lm_send_packet()
227 if(packet->u1.tx.flags & LM_TX_FLAG_TCP_LSO_FRAME) in lm_send_packet()
251 packet->u1.tx.span_pages++; in lm_send_packet()
262 if(packet->u1.tx.flags & LM_TX_FLAG_COAL_NOW) in lm_send_packet()
283 packet->u1.tx.bd_used = (u16_t) frags->cnt; in lm_send_packet()
285 packet->u1.tx.next_bd_idx = prod_idx; in lm_send_packet()
303 if(!(packet->u1.tx.flags & LM_TX_FLAG_SKIP_MBQ_WRITE)) in lm_send_packet()
389 packet->u1.tx.dbg_start_bd = txq->prod_bd; in lm_send_packet()
390 packet->u1.tx.dbg_start_bd_idx = txq->prod_idx; in lm_send_packet()
391 packet->u1.tx.dbg_frag_cnt = (u16_t) frags->cnt; in lm_send_packet()
407 pkt_info = packet->u1.tx.tx_pkt_info; in lm_send_packet()
408 packet->u1.tx.size = 0; in lm_send_packet()
532 packet->u1.tx.span_pages = 0; in lm_send_packet()
555 packet->u1.tx.size += frag->size; in lm_send_packet()
569 packet->u1.tx.span_pages++; in lm_send_packet()
591 packet->u1.tx.size < MIN_ETHERNET_PACKET_SIZE) in lm_send_packet()
594 (u16_t) (MIN_ETHERNET_PACKET_SIZE - packet->u1.tx.size); in lm_send_packet()
595 packet->u1.tx.size = MIN_ETHERNET_PACKET_SIZE; in lm_send_packet()
601 packet->u1.tx.bd_used = (u16_t) frags->cnt; in lm_send_packet()
603 packet->u1.tx.next_bd_idx = prod_idx; in lm_send_packet()
607 txq->prod_bseq += packet->u1.tx.size; in lm_send_packet()
611 DbgBreakIf(packet->u1.tx.size > pdev->params.mtu + 4); in lm_send_packet()
615 DbgBreakIf(packet->u1.tx.size > pdev->params.mtu && in lm_send_packet()
697 pkt->u1.tx.bd_used + pkt->u1.tx.span_pages) in get_packets_sent()
704 DbgBreakIf(pkt->u1.tx.dbg_start_bd_idx != txq->con_idx); in get_packets_sent()
710 if(S16_SUB(hw_con_idx, pkt->u1.tx.next_bd_idx) <= 0) in get_packets_sent()
729 txq->con_idx = pkt->u1.tx.next_bd_idx; in get_packets_sent()
733 txq->bd_left += pkt->u1.tx.bd_used; in get_packets_sent()
862 txq->bd_left += pkt->u1.tx.bd_used; in lm_send_abort()