Searched refs:evl (Results 1 – 7 of 7) sorted by relevance
18 struct idxd_evl *evl = idxd->evl; in dump_event_entry() local25 entry = (struct dsa_evl_entry *)evl->log + index; in dump_event_entry()60 struct idxd_evl *evl = idxd->evl; in debugfs_evl_show() local66 if (!evl || !evl->log) in debugfs_evl_show()69 mutex_lock(&evl->lock); in debugfs_evl_show()74 evl_size = evl->size; in debugfs_evl_show()90 mutex_unlock(&evl->lock); in debugfs_evl_show()105 if (idxd->evl) { in idxd_device_init_debugfs()
228 struct idxd_evl *evl = idxd->evl; in idxd_evl_fault_work() local240 evl->batch_fail[entry_head->batch_id] = false; in idxd_evl_fault_work()246 bf = &evl->batch_fail[entry_head->batch_id]; in idxd_evl_fault_work()291 evl->batch_fail[entry_head->batch_id] = true; in idxd_evl_fault_work()315 struct idxd_evl *evl = idxd->evl; in process_evl_entry() local318 if (test_bit(index, evl->bmap)) { in process_evl_entry()319 clear_bit(index, evl->bmap); in process_evl_entry()358 struct idxd_evl *evl = idxd->evl; in process_evl_entries() local366 mutex_lock(&evl->lock); in process_evl_entries()373 size = idxd->evl->size; in process_evl_entries()[all …]
753 struct idxd_evl *evl = idxd->evl; in idxd_device_evl_setup() local757 if (!evl) in idxd_device_evl_setup()778 mutex_lock(&evl->lock); in idxd_device_evl_setup()779 evl->log = addr; in idxd_device_evl_setup()780 evl->dma = dma_addr; in idxd_device_evl_setup()781 evl->log_size = size; in idxd_device_evl_setup()782 evl->bmap = bmap; in idxd_device_evl_setup()816 struct idxd_evl *evl = idxd->evl; in idxd_device_evl_free() local834 evl_log = evl->log; in idxd_device_evl_free()836 evl_dma = evl->dma; in idxd_device_evl_free()[all …]
331 struct idxd_evl *evl = idxd->evl; in idxd_cdev_evl_drain_pasid() local337 if (!evl) in idxd_cdev_evl_drain_pasid()340 mutex_lock(&evl->lock); in idxd_cdev_evl_drain_pasid()344 size = evl->size; in idxd_cdev_evl_drain_pasid()347 entry_head = (struct __evl_entry *)(evl->log + (h * ent_size)); in idxd_cdev_evl_drain_pasid()349 set_bit(h, evl->bmap); in idxd_cdev_evl_drain_pasid()355 mutex_unlock(&evl->lock); in idxd_cdev_evl_drain_pasid()
420 struct idxd_evl *evl; in idxd_init_evl() local426 evl = kzalloc_node(sizeof(*evl), GFP_KERNEL, dev_to_node(dev)); in idxd_init_evl()427 if (!evl) in idxd_init_evl()430 mutex_init(&evl->lock); in idxd_init_evl()431 evl->size = IDXD_EVL_SIZE_MIN; in idxd_init_evl()444 kfree(evl); in idxd_init_evl()448 idxd->evl = evl; in idxd_init_evl()841 if (idxd->evl) { in idxd_device_config_save()842 memcpy(&idxd_saved->saved_evl, idxd->evl, in idxd_device_config_save()962 idxd->evl->size = saved_evl->size; in idxd_device_config_restore()
1680 if (!idxd->evl) in event_log_size_show()1683 return sysfs_emit(buf, "%u\n", idxd->evl->size); in event_log_size_show()1694 if (!idxd->evl) in event_log_size_store()1708 (val * evl_ent_size(idxd) > ULONG_MAX - idxd->evl->dma)) in event_log_size_store()1711 idxd->evl->size = val; in event_log_size_store()1819 kfree(idxd->evl); in idxd_conf_device_release()
368 struct idxd_evl *evl; member396 return idxd->evl->size * evl_ent_size(idxd); in evl_size()
Completed in 22 milliseconds