DESC_STATUS
if ((DESC_STATUS(eop) & (TULIP_DSTS_OWNER|TULIP_DSTS_RxFIRSTDESC|TULIP_DSTS_RxLASTDESC)) == (TULIP_DSTS_RxFIRSTDESC|TULIP_DSTS_RxLASTDESC)) {
if (DESC_STATUS(eop) & TULIP_DSTS_OWNER)
while ((DESC_STATUS(eop) & TULIP_DSTS_RxLASTDESC) == 0) {
if (eop == ri->ri_nextout || DESC_STATUS(eop) & TULIP_DSTS_OWNER) {
total_len = ((DESC_STATUS(eop) >> 16) & 0x7FFF) - ETHER_CRC_LEN;
&& ((DESC_STATUS(eop) & TULIP_DSTS_ERRSUM) == 0)) {
DESC_STATUS(eop));
if (DESC_STATUS(eop) & (TULIP_DSTS_RxBADLENGTH|TULIP_DSTS_RxOVERFLOW|TULIP_DSTS_RxWATCHDOG)) {
if (DESC_STATUS(eop) & TULIP_DSTS_RxTOOLONG) {
if (DESC_STATUS(eop) & TULIP_DSTS_RxBADCRC) {
if (DESC_STATUS(eop) & TULIP_DSTS_RxDRBBLBIT) {
if (DESC_STATUS(ri->ri_nextin) & TULIP_DSTS_OWNER)
ri->ri_nextin - ri->ri_first, DESC_STATUS(ri->ri_nextin));
const u_int32_t d_status = DESC_STATUS(ri->ri_nextin);