Lines Matching refs:bd_status
1173 u32 bd_status, in enetc_check_bd_errors_and_consume() argument
1176 if (likely(!(bd_status & ENETC_RXBD_LSTATUS(ENETC_RXBD_ERR_MASK)))) in enetc_check_bd_errors_and_consume()
1182 while (!(bd_status & ENETC_RXBD_LSTATUS_F)) { in enetc_check_bd_errors_and_consume()
1184 bd_status = le32_to_cpu((*rxbd)->r.lstatus); in enetc_check_bd_errors_and_consume()
1197 u32 bd_status, union enetc_rx_bd **rxbd, in enetc_build_skb() argument
1215 while (!(bd_status & ENETC_RXBD_LSTATUS_F)) { in enetc_build_skb()
1216 bd_status = le32_to_cpu((*rxbd)->r.lstatus); in enetc_build_skb()
1219 if (bd_status & ENETC_RXBD_LSTATUS_F) { in enetc_build_skb()
1252 u32 bd_status; in enetc_clean_rx_ring() local
1259 bd_status = le32_to_cpu(rxbd->r.lstatus); in enetc_clean_rx_ring()
1260 if (!bd_status) in enetc_clean_rx_ring()
1266 if (enetc_check_bd_errors_and_consume(rx_ring, bd_status, in enetc_clean_rx_ring()
1270 skb = enetc_build_skb(rx_ring, bd_status, &rxbd, &i, in enetc_clean_rx_ring()
1279 if (bd_status & ENETC_RXBD_FLAG_VLAN) in enetc_clean_rx_ring()
1506 static void enetc_build_xdp_buff(struct enetc_bdr *rx_ring, u32 bd_status, in enetc_build_xdp_buff() argument
1519 while (!(bd_status & ENETC_RXBD_LSTATUS_F)) { in enetc_build_xdp_buff()
1520 bd_status = le32_to_cpu((*rxbd)->r.lstatus); in enetc_build_xdp_buff()
1523 if (bd_status & ENETC_RXBD_LSTATUS_F) { in enetc_build_xdp_buff()
1596 u32 bd_status; in enetc_clean_rx_ring_xdp() local
1600 bd_status = le32_to_cpu(rxbd->r.lstatus); in enetc_clean_rx_ring_xdp()
1601 if (!bd_status) in enetc_clean_rx_ring_xdp()
1607 if (enetc_check_bd_errors_and_consume(rx_ring, bd_status, in enetc_clean_rx_ring_xdp()
1615 enetc_build_xdp_buff(rx_ring, bd_status, &rxbd, &i, in enetc_clean_rx_ring_xdp()
1622 if (bd_status & ENETC_RXBD_FLAG_VLAN) in enetc_clean_rx_ring_xdp()
1644 skb = enetc_build_skb(rx_ring, bd_status, &rxbd, in enetc_clean_rx_ring_xdp()