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) {
160 /* Fallback is smallest one or list is empty */
162 list_for_each_entry(dev_res, head, list) {
169 n = &dev_res->list;
174 list_add_tail(&tmp->list, n);
207 * @realloc_head: Head of the list tracking requests requiring
209 * @head: Head of the list tracking requests with allocated
213 * resources for the element, provided the element is in the head list.
224 list_for_each_entry_safe(add_res, tmp, realloc_head, list) {
232 /* Skip this resource if not found in head list */
233 list_for_each_entry(dev_res, head, list) {
260 list_del(&add_res->list);
268 * @head: Head of the list tracking requests for resources
269 * @fail_head: Head of the list tracking requests that could not be
272 * Satisfy resource requests of each element in the list. Add requests that
282 list_for_each_entry(dev_res, head, list) {
291 * to the list.
311 list_for_each_entry(fail_res, fail_head, list)
382 list_for_each_entry(dev_res, head, list) {
389 /* Update res in head list with add_size in realloc_head list */
390 list_for_each_entry_safe(dev_res, tmp_res, head, list) {
395 * There are two kinds of additional resources in the list:
406 * The "head" list is sorted by alignment so resources with
408 * change the alignment of a dev_res in "head" list, we
409 * need to reorder the list by alignment to make it
418 list_for_each_entry(dev_res2, head, list) {
422 list_move_tail(&dev_res->list,
423 &dev_res2->list);
431 /* Try updated head list with add_size added */
436 /* Remove head list from realloc_head list */
437 list_for_each_entry(dev_res, head, list)
446 /* Remove not need to be released assigned res from head list etc */
447 list_for_each_entry_safe(dev_res, tmp_res, head, list)
450 /* Remove it from realloc_head list */
453 list_del(&dev_res->list);
459 list_for_each_entry(dev_res, head, list)
462 /* Restore start/end/flags from saved list */
463 list_for_each_entry(save_res, &save_head, list) {
871 * @realloc_head: Track the additional I/O window on this list
980 * @realloc_head: Track the additional memory window on this list
1030 /* Put SRIOV requested res to the optional list */
1818 list_for_each_entry(fail_res, &fail_head, list)
1824 list_for_each_entry(fail_res, &fail_head, list) {
2140 list_for_each_entry(fail_res, &fail_head, list)
2146 list_for_each_entry(fail_res, &fail_head, list) {
2233 list_for_each_entry(dev_res, &saved, list) {
2248 list_for_each_entry(dev_res, &failed, list) {
2258 list_for_each_entry(dev_res, &saved, list) {