• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/devif/backends/net/ip/

Lines Matching refs:rid

45     regionid_t rid;
81 regionid_t rid)
92 err = vspace_map_one_frame_attr(&que->regions[rid % MAX_NUM_REGIONS].va,
99 que->regions[rid % MAX_NUM_REGIONS].rid = rid;
100 DEBUG("id-%d va-%p \n", que->regions[rid % MAX_NUM_REGIONS].rid,
101 que->regions[rid % MAX_NUM_REGIONS].va);
103 return que->q->f.reg(que->q, cap, rid);
106 static errval_t ip_deregister(struct devq* q, regionid_t rid)
110 que->regions[rid % MAX_NUM_REGIONS].va = NULL;
111 que->regions[rid % MAX_NUM_REGIONS].rid = 0;
112 return que->q->f.dereg(que->q, rid);
130 static errval_t ip_enqueue(struct devq* q, regionid_t rid,
142 DEBUG("TX rid: %d offset %ld length %ld valid_length %ld \n", rid, offset,
148 assert(que->regions[rid % MAX_NUM_REGIONS].va != NULL);
150 uint8_t* start = (uint8_t*) que->regions[rid % MAX_NUM_REGIONS].va +
155 return que->q->f.enq(que->q, rid, offset, length, valid_data,
161 DEBUG("RX rid: %d offset %ld length %ld valid_length %ld \n", rid, offset,
163 return que->q->f.enq(que->q, rid, offset, length, valid_data,
170 static errval_t ip_dequeue(struct devq* q, regionid_t* rid, genoffset_t* offset,
177 err = que->q->f.deq(que->q, rid, offset, length, valid_data, valid_length, flags);
183 DEBUG("RX rid: %d offset %ld valid_data %ld length %ld va %p \n", *rid,
185 *valid_length, que->regions[*rid % MAX_NUM_REGIONS].va + *offset + *valid_data);
188 (que->regions[*rid % MAX_NUM_REGIONS].va +
194 err = que->q->f.enq(que->q, *rid, *offset, *length, 0, 0, NETIF_RXFLAG);
202 err = que->q->f.enq(que->q, *rid, *offset, *length, 0, 0, NETIF_RXFLAG);
207 print_buffer(que, que->regions[*rid % MAX_NUM_REGIONS].va + *offset, *valid_length);
212 //print_buffer(que, que->regions[*rid % MAX_NUM_REGIONS].va + *offset+ *valid_data, *valid_length);
217 DEBUG("TX rid: %d offset %ld length %ld \n", *rid, *offset,