Lines Matching refs:entry_head

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