Lines Matching defs:entry_head
229 struct __evl_entry *entry_head = fault->entry;
230 void *cr = (void *)entry_head + idxd->data->evl_cr_off;
239 if (entry_head->batch && entry_head->first_err_in_batch)
240 evl->batch_fail[entry_head->batch_id] = false;
243 idxd_user_counter_increment(wq, entry_head->pasid, COUNTER_FAULTS);
246 bf = &evl->batch_fail[entry_head->batch_id];
248 copy_size = entry_head->rcr || *bf ? cr_size : 0;
255 idxd_user_counter_increment(wq, entry_head->pasid, COUNTER_FAULTS);
273 copied = idxd_copy_cr(wq, entry_head->pasid, entry_head->fault_addr,
287 idxd_user_counter_increment(wq, entry_head->pasid, COUNTER_FAULT_FAILS);
290 if (entry_head->batch)
291 evl->batch_fail[entry_head->batch_id] = true;
296 idxd_user_counter_increment(wq, entry_head->pasid, COUNTER_FAULT_FAILS);
312 struct __evl_entry *entry_head, unsigned int index)
321 status = DSA_COMP_STATUS(entry_head->error);
328 if (entry_head->rci)
331 if (!entry_head->rcr && status == DSA_COMP_DRAIN_EVL)
336 struct idxd_wq *wq = idxd->wqs[entry_head->wq_idx];
340 memcpy(&fault->entry, entry_head, ent_size);
348 status, entry_head->operation,
349 entry_head->fault_addr);
359 struct __evl_entry *entry_head;
376 entry_head = (struct __evl_entry *)(evl->log + (h * ent_size));
377 process_evl_entry(idxd, entry_head, h);