Lines Matching refs:entry
171 struct cqm_rmid_entry *entry; in __rmid_entry() local
173 entry = cqm_rmid_ptrs[rmid]; in __rmid_entry()
174 WARN_ON(entry->rmid != rmid); in __rmid_entry()
176 return entry; in __rmid_entry()
186 struct cqm_rmid_entry *entry; in __get_rmid() local
193 entry = list_first_entry(&cqm_rmid_free_lru, struct cqm_rmid_entry, list); in __get_rmid()
194 list_del(&entry->list); in __get_rmid()
196 return entry->rmid; in __get_rmid()
201 struct cqm_rmid_entry *entry; in __put_rmid() local
206 entry = __rmid_entry(rmid); in __put_rmid()
208 entry->queue_time = jiffies; in __put_rmid()
209 entry->state = RMID_YOUNG; in __put_rmid()
211 list_add_tail(&entry->list, &cqm_rmid_limbo_lru); in __put_rmid()
216 struct cqm_rmid_entry *entry; in intel_cqm_setup_rmid_cache() local
227 struct cqm_rmid_entry *entry; in intel_cqm_setup_rmid_cache() local
229 entry = kmalloc(sizeof(*entry), GFP_KERNEL); in intel_cqm_setup_rmid_cache()
230 if (!entry) in intel_cqm_setup_rmid_cache()
233 INIT_LIST_HEAD(&entry->list); in intel_cqm_setup_rmid_cache()
234 entry->rmid = r; in intel_cqm_setup_rmid_cache()
235 cqm_rmid_ptrs[r] = entry; in intel_cqm_setup_rmid_cache()
237 list_add_tail(&entry->list, &cqm_rmid_free_lru); in intel_cqm_setup_rmid_cache()
244 entry = __rmid_entry(0); in intel_cqm_setup_rmid_cache()
245 list_del(&entry->list); in intel_cqm_setup_rmid_cache()
457 struct cqm_rmid_entry *entry; in intel_cqm_stable() local
459 list_for_each_entry(entry, &cqm_rmid_limbo_lru, list) { in intel_cqm_stable()
460 if (entry->state != RMID_AVAILABLE) in intel_cqm_stable()
463 if (__rmid_read(entry->rmid) > __intel_cqm_threshold) in intel_cqm_stable()
464 entry->state = RMID_DIRTY; in intel_cqm_stable()
527 struct cqm_rmid_entry *entry, *tmp; in intel_cqm_rmid_stabilize() local
532 list_for_each_entry(entry, &cqm_rmid_limbo_lru, list) { in intel_cqm_rmid_stabilize()
551 min_queue_time = entry->queue_time + in intel_cqm_rmid_stabilize()
557 entry->state = RMID_AVAILABLE; in intel_cqm_rmid_stabilize()
573 list_for_each_entry_safe(entry, tmp, &cqm_rmid_limbo_lru, list) { in intel_cqm_rmid_stabilize()
577 if (entry->state == RMID_YOUNG) in intel_cqm_rmid_stabilize()
580 if (entry->state == RMID_DIRTY) in intel_cqm_rmid_stabilize()
583 list_del(&entry->list); /* remove from limbo */ in intel_cqm_rmid_stabilize()
591 intel_cqm_rotation_rmid = entry->rmid; in intel_cqm_rmid_stabilize()
599 if (intel_cqm_sched_in_event(entry->rmid)) in intel_cqm_rmid_stabilize()
605 list_add_tail(&entry->list, &cqm_rmid_free_lru); in intel_cqm_rmid_stabilize()