Lines Matching refs:desc
151 int32 desc = AllocDesc();
153 if (desc < 0) {
157 desc = firstDesc;
158 while (kVringDescFlagsNext & fDescs[desc].flags) {
159 int32_t nextDesc = fDescs[desc].next;
160 FreeDesc(desc);
161 desc = nextDesc;
163 FreeDesc(desc);
170 firstDesc = desc;
173 fDescs[lastDesc].next = desc;
175 fDescs[desc].addr = vector[i].address;
176 fDescs[desc].len = vector[i].size;
177 fDescs[desc].flags = 0;
178 fDescs[desc].next = 0;
180 fDescs[desc].flags |= kVringDescFlagsWrite;
182 lastDesc = desc;
203 int32_t desc = fUsed->ring[fLastUsed & (fQueueLen - 1)].id;
206 *_cookie = fCookies[desc];
207 fCookies[desc] = NULL;
212 while (kVringDescFlagsNext & fDescs[desc].flags) {
213 int32_t nextDesc = fDescs[desc].next;
214 FreeDesc(desc);
215 desc = nextDesc;
217 FreeDesc(desc);