Lines Matching refs:entry

152 	struct cqm_rmid_entry *entry;  in __rmid_entry()  local
154 entry = cqm_rmid_ptrs[rmid]; in __rmid_entry()
155 WARN_ON(entry->rmid != rmid); in __rmid_entry()
157 return entry; in __rmid_entry()
167 struct cqm_rmid_entry *entry; in __get_rmid() local
174 entry = list_first_entry(&cqm_rmid_free_lru, struct cqm_rmid_entry, list); in __get_rmid()
175 list_del(&entry->list); in __get_rmid()
177 return entry->rmid; in __get_rmid()
182 struct cqm_rmid_entry *entry; in __put_rmid() local
187 entry = __rmid_entry(rmid); in __put_rmid()
189 entry->queue_time = jiffies; in __put_rmid()
190 entry->state = RMID_YOUNG; in __put_rmid()
192 list_add_tail(&entry->list, &cqm_rmid_limbo_lru); in __put_rmid()
197 struct cqm_rmid_entry *entry; in intel_cqm_setup_rmid_cache() local
208 struct cqm_rmid_entry *entry; in intel_cqm_setup_rmid_cache() local
210 entry = kmalloc(sizeof(*entry), GFP_KERNEL); in intel_cqm_setup_rmid_cache()
211 if (!entry) in intel_cqm_setup_rmid_cache()
214 INIT_LIST_HEAD(&entry->list); in intel_cqm_setup_rmid_cache()
215 entry->rmid = r; in intel_cqm_setup_rmid_cache()
216 cqm_rmid_ptrs[r] = entry; in intel_cqm_setup_rmid_cache()
218 list_add_tail(&entry->list, &cqm_rmid_free_lru); in intel_cqm_setup_rmid_cache()
225 entry = __rmid_entry(0); in intel_cqm_setup_rmid_cache()
226 list_del(&entry->list); in intel_cqm_setup_rmid_cache()
439 struct cqm_rmid_entry *entry; in intel_cqm_stable() local
441 list_for_each_entry(entry, &cqm_rmid_limbo_lru, list) { in intel_cqm_stable()
442 if (entry->state != RMID_AVAILABLE) in intel_cqm_stable()
445 if (__rmid_read(entry->rmid) > __intel_cqm_threshold) in intel_cqm_stable()
446 entry->state = RMID_DIRTY; in intel_cqm_stable()
509 struct cqm_rmid_entry *entry, *tmp; in intel_cqm_rmid_stabilize() local
514 list_for_each_entry(entry, &cqm_rmid_limbo_lru, list) { in intel_cqm_rmid_stabilize()
533 min_queue_time = entry->queue_time + in intel_cqm_rmid_stabilize()
539 entry->state = RMID_AVAILABLE; in intel_cqm_rmid_stabilize()
555 list_for_each_entry_safe(entry, tmp, &cqm_rmid_limbo_lru, list) { in intel_cqm_rmid_stabilize()
559 if (entry->state == RMID_YOUNG) in intel_cqm_rmid_stabilize()
562 if (entry->state == RMID_DIRTY) in intel_cqm_rmid_stabilize()
565 list_del(&entry->list); /* remove from limbo */ in intel_cqm_rmid_stabilize()
573 intel_cqm_rotation_rmid = entry->rmid; in intel_cqm_rmid_stabilize()
581 if (intel_cqm_sched_in_event(entry->rmid)) in intel_cqm_rmid_stabilize()
587 list_add_tail(&entry->list, &cqm_rmid_free_lru); in intel_cqm_rmid_stabilize()