taglinefilesource code
rfd130drivers/net/apricot.cstruct i596_rfd *rfd;
rfd204drivers/net/apricot.cstruct i596_rfd *rfd;
rfd206drivers/net/apricot.clp->scb.rfd = (struct i596_rfd *)I596_NULL;
rfd212drivers/net/apricot.cif (!(rfd = (struct i596_rfd *)kmalloc(sizeof(struct i596_rfd), GFP_KERNEL)))
rfd215drivers/net/apricot.crfd->stat = 0x0000;
rfd216drivers/net/apricot.crfd->rbd = I596_NULL;
rfd217drivers/net/apricot.crfd->count = 0;
rfd218drivers/net/apricot.crfd->size = 1532;
rfd221drivers/net/apricot.crfd->cmd = CMD_EOL;
rfd222drivers/net/apricot.clp->rx_tail = rfd;
rfd225drivers/net/apricot.crfd->cmd = 0x0000;
rfd227drivers/net/apricot.crfd->next = lp->scb.rfd;
rfd228drivers/net/apricot.clp->scb.rfd = rfd;
rfd232drivers/net/apricot.clp->rx_tail->next = lp->scb.rfd;
rfd241drivers/net/apricot.cstruct i596_rfd *rfd = lp->scb.rfd;
rfd247drivers/net/apricot.clp->scb.rfd = rfd->next;
rfd248drivers/net/apricot.ckfree_s(rfd, sizeof(struct i596_rfd));
rfd249drivers/net/apricot.crfd = lp->scb.rfd;
rfd251drivers/net/apricot.cwhile (rfd != lp->rx_tail);
rfd337drivers/net/apricot.cwhile ((lp->scb.rfd->stat) & STAT_C)
rfd339drivers/net/apricot.cif (i596_debug >2) print_eth(lp->scb.rfd->data);
rfd341drivers/net/apricot.cif ((lp->scb.rfd->stat) & STAT_OK)
rfd344drivers/net/apricot.cint pkt_len = lp->scb.rfd->count & 0x3fff;
rfd357drivers/net/apricot.cmemcpy(skb_put(skb,pkt_len), lp->scb.rfd->data, pkt_len);
rfd368drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0001) lp->stats.collisions++;
rfd369drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0080) lp->stats.rx_length_errors++;
rfd370drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0100) lp->stats.rx_over_errors++;
rfd371drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0200) lp->stats.rx_fifo_errors++;
rfd372drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0400) lp->stats.rx_frame_errors++;
rfd373drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0800) lp->stats.rx_crc_errors++;
rfd374drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x1000) lp->stats.rx_length_errors++;
rfd377drivers/net/apricot.clp->scb.rfd->stat = 0;
rfd379drivers/net/apricot.clp->rx_tail = lp->scb.rfd;
rfd380drivers/net/apricot.clp->scb.rfd = lp->scb.rfd->next;
rfd749drivers/net/apricot.clp->scb.rfd = (struct i596_rfd *)I596_NULL;
rfd686drivers/net/ni52.cvolatile struct rfd_struct *rfd = (struct rfd_struct *)ptr;
rfd691drivers/net/ni52.cmemset((char *) rfd,0,sizeof(struct rfd_struct)*p->num_recv_buffs);
rfd692drivers/net/ni52.cp->rfd_first = rfd;
rfd695drivers/net/ni52.crfd[i].next = make16(rfd + (i+1) % p->num_recv_buffs);
rfd696drivers/net/ni52.crfd[p->num_recv_buffs-1].last = RFD_SUSP;   /* RU suspend */
rfd698drivers/net/ni52.cptr = (void *) (rfd + p->num_recv_buffs);