Lines Matching refs:cq_info
1637 struct oce_common_cqe_info cq_info;
1641 cq_info.pkt_size = cqe->pkt_size;
1642 cq_info.vtag = cqe->vlan_tag;
1643 cq_info.l4_cksum_pass = cqe->l4_cksum_pass;
1644 cq_info.ip_cksum_pass = cqe->ip_cksum_pass;
1645 cq_info.ipv6_frame = cqe->ipv6_frame;
1646 cq_info.vtp = cqe->vtp;
1647 cq_info.qnq = cqe->qnq;
1650 cq_info.pkt_size = cqe2->coalesced_size;
1651 cq_info.vtag = cqe2->vlan_tag;
1652 cq_info.l4_cksum_pass = cqe2->l4_cksum_pass;
1653 cq_info.ip_cksum_pass = cqe2->ip_cksum_pass;
1654 cq_info.ipv6_frame = cqe2->ipv6_frame;
1655 cq_info.vtp = cqe2->vtp;
1656 cq_info.qnq = cqe1->qnq;
1659 cq_info.vtag = BSWAP_16(cq_info.vtag);
1661 cq_info.num_frags = cq_info.pkt_size / rq->cfg.frag_size;
1662 if(cq_info.pkt_size % rq->cfg.frag_size)
1663 cq_info.num_frags++;
1665 oce_rx_mbuf_chain(rq, &cq_info, &m);
1684 if (cq_info.vtp) {
1687 if (cq_info.qnq) {
1688 m->m_pkthdr.ether_vtag = cq_info.vtag;
1691 } else if (sc->pvid != (cq_info.vtag & VLAN_VID_MASK)) {
1696 m->m_pkthdr.ether_vtag = cq_info.vtag;
1706 rq->rx_stats.rx_bytes += cq_info.pkt_size;
1707 rq->rx_stats.rx_frags += cq_info.num_frags;
1719 struct oce_common_cqe_info cq_info;
1744 cq_info.l4_cksum_pass = cqe->u0.s.l4_cksum_pass;
1745 cq_info.ip_cksum_pass = cqe->u0.s.ip_cksum_pass;
1746 cq_info.ipv6_frame = cqe->u0.s.ip_ver;
1747 cq_info.num_frags = cqe->u0.s.num_fragments;
1748 cq_info.pkt_size = cqe->u0.s.pkt_size;
1750 oce_rx_mbuf_chain(rq, &cq_info, &m);