taglinefilesource code
rfd127drivers/net/apricot.cstruct i596_rfd *rfd;
rfd199drivers/net/apricot.cstruct i596_rfd *rfd;
rfd201drivers/net/apricot.clp->scb.rfd = (struct i596_rfd *)I596_NULL;
rfd207drivers/net/apricot.cif (!(rfd = (struct i596_rfd *)kmalloc(sizeof(struct i596_rfd), GFP_KERNEL)))
rfd210drivers/net/apricot.crfd->stat = 0x0000;
rfd211drivers/net/apricot.crfd->rbd = I596_NULL;
rfd212drivers/net/apricot.crfd->count = 0;
rfd213drivers/net/apricot.crfd->size = 1532;
rfd216drivers/net/apricot.crfd->cmd = CMD_EOL;
rfd217drivers/net/apricot.clp->rx_tail = rfd;
rfd220drivers/net/apricot.crfd->cmd = 0x0000;
rfd222drivers/net/apricot.crfd->next = lp->scb.rfd;
rfd223drivers/net/apricot.clp->scb.rfd = rfd;
rfd227drivers/net/apricot.clp->rx_tail->next = lp->scb.rfd;
rfd236drivers/net/apricot.cstruct i596_rfd *rfd = lp->scb.rfd;
rfd242drivers/net/apricot.clp->scb.rfd = rfd->next;
rfd243drivers/net/apricot.ckfree_s(rfd, sizeof(struct i596_rfd));
rfd244drivers/net/apricot.crfd = lp->scb.rfd;
rfd246drivers/net/apricot.cwhile (rfd != lp->rx_tail);
rfd332drivers/net/apricot.cwhile ((lp->scb.rfd->stat) & STAT_C)
rfd334drivers/net/apricot.cif (i596_debug >2) print_eth(lp->scb.rfd->data);
rfd336drivers/net/apricot.cif ((lp->scb.rfd->stat) & STAT_OK)
rfd339drivers/net/apricot.cint pkt_len = lp->scb.rfd->count & 0x3fff;
rfd352drivers/net/apricot.cmemcpy(skb_put(skb,pkt_len), lp->scb.rfd->data, pkt_len);
rfd363drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0001) lp->stats.collisions++;
rfd364drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0080) lp->stats.rx_length_errors++;
rfd365drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0100) lp->stats.rx_over_errors++;
rfd366drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0200) lp->stats.rx_fifo_errors++;
rfd367drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0400) lp->stats.rx_frame_errors++;
rfd368drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0800) lp->stats.rx_crc_errors++;
rfd369drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x1000) lp->stats.rx_length_errors++;
rfd372drivers/net/apricot.clp->scb.rfd->stat = 0;
rfd374drivers/net/apricot.clp->rx_tail = lp->scb.rfd;
rfd375drivers/net/apricot.clp->scb.rfd = lp->scb.rfd->next;
rfd740drivers/net/apricot.clp->scb.rfd = (struct i596_rfd *)I596_NULL;
rfd769drivers/net/ni52.cvolatile struct rfd_struct *rfd = (struct rfd_struct *)ptr;
rfd774drivers/net/ni52.cmemset((char *) rfd,0,sizeof(struct rfd_struct)*(p->num_recv_buffs+rfdadd));
rfd775drivers/net/ni52.cp->rfd_first = rfd;
rfd778drivers/net/ni52.crfd[i].next = make16(rfd + (i+1) % (p->num_recv_buffs+rfdadd) );
rfd779drivers/net/ni52.crfd[i].rbd_offset = 0xffff;
rfd781drivers/net/ni52.crfd[p->num_recv_buffs-1+rfdadd].last = RFD_SUSP;   /* RU suspend */
rfd783drivers/net/ni52.cptr = (void *) (rfd + (p->num_recv_buffs + rfdadd) );