Lines Matching refs:rcd
274 # define vmxnet3_getRxComp(dstrcd, rcd, tmp) do { \
276 vmxnet3_RxCompToCPU((rcd), (tmp)); \
289 # define vmxnet3_getRxComp(dstrcd, rcd, tmp) (dstrcd) = (rcd)
604 vmxnet3_append_frag(struct sk_buff *skb, struct Vmxnet3_RxCompDesc *rcd,
614 frag->size = rcd->len;
1032 if (!gdesc->rcd.cnc && adapter->rxcsum) {
1037 BUG_ON(!(gdesc->rcd.tcp || gdesc->rcd.udp));
1038 BUG_ON(!(gdesc->rcd.v4 || gdesc->rcd.v6));
1039 BUG_ON(gdesc->rcd.frg);
1041 if (gdesc->rcd.csum) {
1042 skb->csum = htons(gdesc->rcd.csum);
1055 vmxnet3_rx_error(struct vmxnet3_rx_queue *rq, struct Vmxnet3_RxCompDesc *rcd,
1059 if (!rcd->fcs)
1087 struct Vmxnet3_RxCompDesc *rcd;
1093 vmxnet3_getRxComp(rcd, &rq->comp_ring.base[rq->comp_ring.next2proc].rcd,
1095 while (rcd->gen == rq->comp_ring.gen) {
1110 idx = rcd->rxdIdx;
1111 ring_idx = rcd->rqID == rq->qid ? 0 : 1;
1119 if (unlikely(rcd->eop && rcd->err)) {
1120 vmxnet3_rx_error(rq, rcd, ctx, adapter);
1124 if (rcd->sop) { /* first buf of the pkt */
1126 rcd->rqID != rq->qid);
1131 if (unlikely(rcd->len == 0)) {
1133 BUG_ON(!(rcd->sop && rcd->eop));
1146 skb_put(ctx->skb, rcd->len);
1153 if (rcd->len) {
1158 vmxnet3_append_frag(ctx->skb, rcd, rbi);
1172 if (rcd->eop) {
1177 (union Vmxnet3_GenericDesc *)rcd);
1180 if (unlikely(adapter->vlan_grp && rcd->ts)) {
1182 adapter->vlan_grp, rcd->tci);
1214 vmxnet3_getRxComp(rcd,
1215 &rq->comp_ring.base[rq->comp_ring.next2proc].rcd, &rxComp);