Lines Matching refs:list

32 	struct list_head list;
46 list_for_each_entry_safe(dev_res, tmp, head, list) {
47 list_del(&dev_res->list);
53 * add_to_list() - Add a new resource tracker to the list
54 * @head: Head of the list
78 list_add(&tmp->list, head);
87 list_for_each_entry_safe(dev_res, tmp, head, list) {
89 list_del(&dev_res->list);
101 list_for_each_entry(dev_res, head, list) {
157 /* Fallback is smallest one or list is empty */
159 list_for_each_entry(dev_res, head, list) {
166 n = &dev_res->list;
171 list_add_tail(&tmp->list, n);
204 * @realloc_head: Head of the list tracking requests requiring
206 * @head: Head of the list tracking requests with allocated
210 * resources for the element, provided the element is in the head list.
221 list_for_each_entry_safe(add_res, tmp, realloc_head, list) {
229 /* Skip this resource if not found in head list */
230 list_for_each_entry(dev_res, head, list) {
257 list_del(&add_res->list);
265 * @head: Head of the list tracking requests for resources
266 * @fail_head: Head of the list tracking requests that could not be
269 * Satisfy resource requests of each element in the list. Add requests that
279 list_for_each_entry(dev_res, head, list) {
288 * to the list.
308 list_for_each_entry(fail_res, fail_head, list)
379 list_for_each_entry(dev_res, head, list) {
386 /* Update res in head list with add_size in realloc_head list */
387 list_for_each_entry_safe(dev_res, tmp_res, head, list) {
392 * There are two kinds of additional resources in the list:
403 * The "head" list is sorted by alignment so resources with
405 * change the alignment of a dev_res in "head" list, we
406 * need to reorder the list by alignment to make it
415 list_for_each_entry(dev_res2, head, list) {
419 list_move_tail(&dev_res->list,
420 &dev_res2->list);
428 /* Try updated head list with add_size added */
433 /* Remove head list from realloc_head list */
434 list_for_each_entry(dev_res, head, list)
443 /* Remove not need to be released assigned res from head list etc */
444 list_for_each_entry_safe(dev_res, tmp_res, head, list)
447 /* Remove it from realloc_head list */
450 list_del(&dev_res->list);
456 list_for_each_entry(dev_res, head, list)
459 /* Restore start/end/flags from saved list */
460 list_for_each_entry(save_res, &save_head, list) {
867 * @realloc_head: Track the additional I/O window on this list
975 * @realloc_head: Track the additional memory window on this list
1025 /* Put SRIOV requested res to the optional list */
2102 list_for_each_entry(fail_res, &fail_head, list)
2108 list_for_each_entry(fail_res, &fail_head, list) {
2186 list_for_each_entry(fail_res, &fail_head, list)
2192 list_for_each_entry(fail_res, &fail_head, list) {
2279 list_for_each_entry(dev_res, &saved, list) {
2294 list_for_each_entry(dev_res, &failed, list) {
2304 list_for_each_entry(dev_res, &saved, list) {