staging: unisys: delbusdevices() doesn't need to be inline
authorJes Sorensen <Jes.Sorensen@redhat.com>
Tue, 5 May 2015 22:35:55 +0000 (18:35 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 8 May 2015 13:25:56 +0000 (15:25 +0200)
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/unisys/visorchipset/visorchipset.h
drivers/staging/unisys/visorchipset/visorchipset_main.c

index a3fe8b7..1d66c37 100644 (file)
@@ -91,18 +91,6 @@ struct visorchipset_device_info {
        void *bus_driver_context;
 };
 
-static inline void delbusdevices(struct list_head *list, u32 bus_no)
-{
-       struct visorchipset_device_info *p, *tmp;
-
-       list_for_each_entry_safe(p, tmp, list, entry) {
-               if (p->bus_no == bus_no) {
-                       list_del(&p->entry);
-                       kfree(p);
-               }
-       }
-}
-
 /** Attributes for a particular Supervisor bus.
  *  (For a service partition acting as the server for buses/devices, there
  *  is a 1-to-1 relationship between busses and guest partitions.)
index d1f0d18..9f5c539 100644 (file)
@@ -552,6 +552,18 @@ device_find(struct list_head *list, u32 bus_no, u32 dev_no)
        return NULL;
 }
 
+static void busdevices_del(struct list_head *list, u32 bus_no)
+{
+       struct visorchipset_device_info *p, *tmp;
+
+       list_for_each_entry_safe(p, tmp, list, entry) {
+               if (p->bus_no == bus_no) {
+                       list_del(&p->entry);
+                       kfree(p);
+               }
+       }
+}
+
 static u8
 check_chipset_events(void)
 {
@@ -810,7 +822,7 @@ bus_responder(enum controlvm_id cmd_id, u32 bus_no, int response)
                if ((cmd_id == CONTROLVM_BUS_CREATE) &&
                    (response != (-CONTROLVM_RESP_ERROR_ALREADY_DONE)))
                        /* undo the row we just created... */
-                       delbusdevices(&dev_info_list, bus_no);
+                       busdevices_del(&dev_info_list, bus_no);
        } else {
                if (cmd_id == CONTROLVM_BUS_CREATE)
                        p->state.created = 1;
@@ -826,7 +838,7 @@ bus_responder(enum controlvm_id cmd_id, u32 bus_no, int response)
        p->pending_msg_hdr.id = CONTROLVM_INVALID;
        if (need_clear) {
                bus_info_clear(p);
-               delbusdevices(&dev_info_list, bus_no);
+               busdevices_del(&dev_info_list, bus_no);
        }
 }