]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
PCI: Use res_to_dev_res() in reassign_resources_sorted()
authorIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Fri, 19 Dec 2025 17:40:21 +0000 (19:40 +0200)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 27 Jan 2026 22:36:51 +0000 (16:36 -0600)
reassign_resources_sorted() contains a search loop for a particular
resource in the head list. res_to_dev_res() already implements the same
search so use it instead.

Drop unused found_match and dev_res variables.

Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://patch.msgid.link/20251219174036.16738-9-ilpo.jarvinen@linux.intel.com
drivers/pci/setup-bus.c

index 90bb9baf68b9002fb0ac6f23873a3b71be1651d4..09cc225bf107edcd19618901acf8b2f0c6e2bff4 100644 (file)
@@ -414,7 +414,6 @@ static void reassign_resources_sorted(struct list_head *realloc_head,
                                      struct list_head *head)
 {
        struct pci_dev_resource *add_res, *tmp;
-       struct pci_dev_resource *dev_res;
        struct pci_dev *dev;
        struct resource *res;
        const char *res_name;
@@ -422,8 +421,6 @@ static void reassign_resources_sorted(struct list_head *realloc_head,
        int idx;
 
        list_for_each_entry_safe(add_res, tmp, realloc_head, list) {
-               bool found_match = false;
-
                res = add_res->res;
                dev = add_res->dev;
                idx = pci_resource_num(dev, res);
@@ -437,13 +434,7 @@ static void reassign_resources_sorted(struct list_head *realloc_head,
                        goto out;
 
                /* Skip this resource if not found in head list */
-               list_for_each_entry(dev_res, head, list) {
-                       if (dev_res->res == res) {
-                               found_match = true;
-                               break;
-                       }
-               }
-               if (!found_match) /* Just skip */
+               if (!res_to_dev_res(head, res))
                        continue;
 
                res_name = pci_resource_name(dev, idx);