Lines Matching refs:hal_pkt

1193     struct al_eth_pkt *hal_pkt, struct mbuf *m)  in al_eth_tx_csum()  argument
1222 hal_pkt->flags |= (AL_ETH_TX_FLAGS_TSO | in al_eth_tx_csum()
1225 hal_pkt->flags |= (AL_ETH_TX_FLAGS_L4_CSUM | in al_eth_tx_csum()
1248 hal_pkt->l3_proto_idx = AL_ETH_PROTO_ID_IPv4; in al_eth_tx_csum()
1251 hal_pkt->flags |= AL_ETH_TX_FLAGS_IPV4_L3_CSUM; in al_eth_tx_csum()
1253 hal_pkt->l4_proto_idx = AL_ETH_PROTO_ID_TCP; in al_eth_tx_csum()
1255 hal_pkt->l4_proto_idx = AL_ETH_PROTO_ID_UDP; in al_eth_tx_csum()
1261 hal_pkt->l3_proto_idx = AL_ETH_PROTO_ID_IPv6; in al_eth_tx_csum()
1266 hal_pkt->l4_proto_idx = AL_ETH_PROTO_ID_TCP; in al_eth_tx_csum()
1268 hal_pkt->l4_proto_idx = AL_ETH_PROTO_ID_UDP; in al_eth_tx_csum()
1282 hal_pkt->meta = meta; in al_eth_tx_csum()
1284 hal_pkt->meta = NULL; in al_eth_tx_csum()
1297 struct al_eth_pkt *hal_pkt; in al_eth_xmit_mbuf() local
1326 hal_pkt = &tx_info->hal_pkt; in al_eth_xmit_mbuf()
1366 hal_pkt->flags = AL_ETH_TX_FLAGS_INT; in al_eth_xmit_mbuf()
1367 al_eth_tx_csum(tx_ring, tx_info, hal_pkt, m); in al_eth_xmit_mbuf()
1369 al_buf = hal_pkt->bufs; in al_eth_xmit_mbuf()
1377 hal_pkt->num_of_bufs = nsegs; in al_eth_xmit_mbuf()
1380 tx_info->tx_descs = al_eth_tx_pkt_prepare(tx_ring->dma_q, hal_pkt); in al_eth_xmit_mbuf()
1477 struct al_eth_pkt *hal_pkt, struct mbuf *mbuf) in al_eth_rx_checksum() argument
1482 (hal_pkt->l3_proto_idx == AL_ETH_PROTO_ID_IPv4) && in al_eth_rx_checksum()
1483 (hal_pkt->flags & AL_ETH_RX_FLAGS_L3_CSUM_ERR))) { in al_eth_rx_checksum()
1490 (hal_pkt->l3_proto_idx == AL_ETH_PROTO_ID_IPv6) && in al_eth_rx_checksum()
1491 (hal_pkt->flags & AL_ETH_RX_FLAGS_L3_CSUM_ERR))) { in al_eth_rx_checksum()
1497 if (likely((hal_pkt->l4_proto_idx == AL_ETH_PROTO_ID_TCP) || in al_eth_rx_checksum()
1498 (hal_pkt->l4_proto_idx == AL_ETH_PROTO_ID_UDP))) { in al_eth_rx_checksum()
1499 if (unlikely(hal_pkt->flags & AL_ETH_RX_FLAGS_L4_CSUM_ERR)) { in al_eth_rx_checksum()
1516 struct al_eth_ring *rx_ring, struct al_eth_pkt *hal_pkt, in al_eth_rx_mbuf() argument
1524 len = hal_pkt->bufs[0].len; in al_eth_rx_mbuf()
1584 struct al_eth_pkt *hal_pkt = &rx_ring->hal_pkt; in al_eth_rx_recv_work() local
1598 descs = al_eth_pkt_rx(rx_ring->dma_q, hal_pkt); in al_eth_rx_recv_work()
1605 "l3 proto %d l4 proto %d\n", qid, hal_pkt->flags, in al_eth_rx_recv_work()
1606 hal_pkt->l3_proto_idx, hal_pkt->l4_proto_idx); in al_eth_rx_recv_work()
1609 if ((hal_pkt->flags & (AL_ETH_RX_ERROR | in al_eth_rx_recv_work()
1612 "flags = 0x%x\n", hal_pkt->flags); in al_eth_rx_recv_work()
1619 mbuf = al_eth_rx_mbuf(rx_ring->adapter, rx_ring, hal_pkt, descs, in al_eth_rx_recv_work()
1631 al_eth_rx_checksum(rx_ring->adapter, hal_pkt, mbuf); in al_eth_rx_recv_work()
1644 hal_pkt->l4_proto_idx == AL_ETH_PROTO_ID_TCP) { in al_eth_rx_recv_work()