Lines Matching refs:entry
104 struct rmid_entry *entry; in __rmid_entry() local
107 entry = &rmid_ptrs[idx]; in __rmid_entry()
110 WARN_ON_ONCE(entry->closid != closid); in __rmid_entry()
111 WARN_ON_ONCE(entry->rmid != rmid); in __rmid_entry()
113 return entry; in __rmid_entry()
116 static void limbo_release_entry(struct rmid_entry *entry) in limbo_release_entry() argument
121 list_add_tail(&entry->list, &rmid_free_lru); in limbo_release_entry()
124 closid_num_dirty_rmid[entry->closid]--; in limbo_release_entry()
137 struct rmid_entry *entry; in __check_limbo() local
161 entry = __rmid_entry(idx); in __check_limbo()
162 if (resctrl_arch_rmid_read(r, d, entry->closid, entry->rmid, in __check_limbo()
177 trace_mon_llc_occupancy_limbo(entry->closid, entry->rmid, d->hdr.id, val); in __check_limbo()
182 if (!--entry->busy) in __check_limbo()
183 limbo_release_entry(entry); in __check_limbo()
277 struct rmid_entry *entry; in alloc_rmid() local
281 entry = resctrl_find_free_rmid(closid); in alloc_rmid()
282 if (IS_ERR(entry)) in alloc_rmid()
283 return PTR_ERR(entry); in alloc_rmid()
285 list_del(&entry->list); in alloc_rmid()
286 return entry->rmid; in alloc_rmid()
289 static void add_rmid_to_limbo(struct rmid_entry *entry) in add_rmid_to_limbo() argument
300 idx = resctrl_arch_rmid_idx_encode(entry->closid, entry->rmid); in add_rmid_to_limbo()
302 entry->busy = 0; in add_rmid_to_limbo()
312 entry->busy++; in add_rmid_to_limbo()
317 closid_num_dirty_rmid[entry->closid]++; in add_rmid_to_limbo()
323 struct rmid_entry *entry; in free_rmid() local
337 entry = __rmid_entry(idx); in free_rmid()
340 add_rmid_to_limbo(entry); in free_rmid()
342 list_add_tail(&entry->list, &rmid_free_lru); in free_rmid()
457 struct rdtgroup *rdtgrp, *entry; in mon_event_count() local
474 list_for_each_entry(entry, head, mon.crdtgrp_list) { in mon_event_count()
475 if (__mon_event_count(entry->closid, entry->mon.rmid, in mon_event_count()
546 struct rdtgroup *entry; in update_mba_bw() local
574 list_for_each_entry(entry, head, mon.crdtgrp_list) { in update_mba_bw()
575 cmbm_data = get_mbm_state(dom_mbm, entry->closid, entry->mon.rmid, evt_id); in update_mba_bw()
771 struct rmid_entry *entry = NULL; in dom_data_init() local
805 entry = &rmid_ptrs[i]; in dom_data_init()
806 INIT_LIST_HEAD(&entry->list); in dom_data_init()
808 resctrl_arch_rmid_idx_decode(i, &entry->closid, &entry->rmid); in dom_data_init()
809 list_add_tail(&entry->list, &rmid_free_lru); in dom_data_init()
819 entry = __rmid_entry(idx); in dom_data_init()
820 list_del(&entry->list); in dom_data_init()