Lines Matching refs:record
133 IOAccelIDRecord * record;
140 record,
144 if (--record->retain)
145 record->task_link.next = 0;
149 record,
153 IODelete(record, IOAccelIDRecord, 1);
188 IOAccelIDRecord * record;
191 record = IONew(IOAccelIDRecord, 1);
192 record->retain = 1;
225 record->id = requestedID;
229 record->id = ((IOAccelID) (intptr_t) record) ^ (kTweakBits & gTweak++);
234 queue_enter(taskList, record,
238 record->task_link.next = 0;
240 queue_enter(&gGlobalList, record,
243 *idOut = record->id;
255 IODelete(record, IOAccelIDRecord, 1);
268 IOAccelIDRecord * record;
273 record,
277 found = (record->id == id);
281 record,
284 if (--record->retain)
285 record->task_link.next = 0;
289 record,
293 IODelete(record, IOAccelIDRecord, 1);
313 IOAccelIDRecord * record;
318 record,
322 found = (record->id == id);
325 record->retain++;
338 IOAccelIDRecord * record;
343 record,
347 found = (record->id == id);
350 if (!--record->retain)
352 if (record->task_link.next)
356 record,
360 IODelete(record, IOAccelIDRecord, 1);